<SEC-DOCUMENT>0001553350-20-000282.txt : 20200331
<SEC-HEADER>0001553350-20-000282.hdr.sgml : 20200331
<ACCEPTANCE-DATETIME>20200331102550
ACCESSION NUMBER:		0001553350-20-000282
CONFORMED SUBMISSION TYPE:	10-K/A
PUBLIC DOCUMENT COUNT:		79
CONFORMED PERIOD OF REPORT:	20191231
FILED AS OF DATE:		20200331
DATE AS OF CHANGE:		20200331

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-K/A
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-39227
		FILM NUMBER:		20760214

	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-K/A
<SEQUENCE>1
<FILENAME>duot_10k.htm
<DESCRIPTION>ANNUAL REPORT
<TEXT>
<!doctype html public "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<TITLE>Annual Report</TITLE>
<META NAME="author" CONTENT="agg@duostech.com;cw@duostech.com">
<META NAME="date" CONTENT="03/30/2020">
</HEAD>
<BODY style="margin-top:0;font-family:Times New Roman; font-size:10pt; color:#000000">
<P style="margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify><BR></P>
<P style="line-height:1pt; margin:0px" align=center><BR></P>
<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=justify>&nbsp;</P>
<P style="margin:0px; padding-top:4px; border-top:1.333px solid #000000" align=justify>&nbsp;</P>
<P style="margin:0px" align=center><B>UNITED STATES</B></P>
<P style="margin:0px" 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" align=center><font style='font-family:Arial Unicode MS,Times New Roman'>&#8212;</font><font style='font-family:Arial Unicode MS,Times New Roman'>&#8212;</font><font style='font-family:Arial Unicode MS,Times New Roman'>&#8212;</font><font style='font-family:Arial Unicode MS,Times New Roman'>&#8212;</font><font style='font-family:Arial Unicode MS,Times New Roman'>&#8212;</font><font style='font-family:Arial Unicode MS,Times New Roman'>&#8212;</font><font style='font-family:Arial Unicode MS,Times New Roman'>&#8212;</font></P>
<P style="margin:0px; font-size:14pt" align=center><B>FORM 10-K/A</B></P>
<P style="margin:0px" align=center>(Amendment No. 1)</P>
<P style="margin:0px" align=center><font style='font-family:Arial Unicode MS,Times New Roman'>&#8212;</font><font style='font-family:Arial Unicode MS,Times New Roman'>&#8212;</font><font style='font-family:Arial Unicode MS,Times New Roman'>&#8212;</font><font style='font-family:Arial Unicode MS,Times New Roman'>&#8212;</font><font style='font-family:Arial Unicode MS,Times New Roman'>&#8212;</font><font style='font-family:Arial Unicode MS,Times New Roman'>&#8212;</font><font style='font-family:Arial Unicode MS,Times New Roman'>&#8212;</font></P>
<P style="line-height:5pt; margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px; font-family:Wingdings" align=center>&#254;<FONT style="font-family:Times New Roman"> </FONT><FONT style="font-family:Times New Roman"><B>ANNUAL REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</B></FONT></P>
<P style="line-height:5pt; margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=center>for the fiscal year ended <B>December 31, 2019</B></P>
<P style="line-height:5pt; margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px; font-family:Wingdings" align=center>o<FONT style="font-family:Times New Roman"> </FONT><FONT style="font-family:Times New Roman"><B>TRANSITION REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</B></FONT></P>
<P style="line-height:5pt; margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=center>For the transition period from: _____________ to _____________</P>
<P style="line-height:5pt; margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=center>Commission file number: <B>000-55497</B></P>
<P style="margin:0px" align=center>&#151;&#151;&#151;&#151;&#151;&#151;&#151;</P>
<P style="margin:0px; font-size:14pt" align=center><B>DUOS TECHNOLOGIES GROUP, INC.</B></P>
<P style="margin:0px; font-size:8pt" align=center><I>(Exact name of registrant as specified in its charter)</I></P>
<P style="margin:0px" align=center>&#151;&#151;&#151;&#151;&#151;&#151;&#151;</P>
<P style="line-height:5pt; 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=325.2 /><TD width=69.667 /><TD width=325.133 /></TR>
<TR><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=325.2><P style="margin:0px" align=center><B>Florida</B></P>
</TD><TD style="margin-top:0px" valign=top width=69.667><P style="margin:0px" align=justify>&nbsp;&nbsp;</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=325.133><P style="margin:0px" align=center><B>65-0493217</B></P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=325.2><P style="margin:0px; font-size:8pt" align=center><I>(State or Other Jurisdiction of Incorporation)</I></P>
</TD><TD style="margin-top:0px" valign=top width=69.667><P style="margin:0px; font-size:8pt" align=justify>&nbsp;&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=325.133><P style="margin:0px; font-size:8pt" align=center><I>(I.R.S. Employer Identification No.)</I></P>
</TD></TR>
</TABLE>
<P style="line-height:5pt; margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=center><B>6622 Southpoint Drive South, Suite 310</B></P>
<P style="margin:0px" align=center><B>Jacksonville, Florida 32216</B></P>
<P style="margin:0px; font-size:8pt" align=center><I>(Address of Principal Executive Office)</I></P>
<P style="line-height:5pt; margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=center><B>(904) 652-1616</B></P>
<P style="margin:0px; font-size:8pt" align=center><I>&nbsp;(Registrant&#146;s telephone number, including area code)</I></P>
<P style="line-height:5pt; margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=center>Securities registered pursuant to Section 12(b) of the Act:</P>
<P style="line-height:6pt; margin:0px" align=center>&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=268.133 /><TD width=167.067 /><TD width=284.8 /></TR>
<TR><TD style="margin-top:0px" width=268.133><P style="margin:0px; font-size:8pt" align=center><B><U>Title of each class</U></B></P>
</TD><TD style="margin-top:0px" width=167.067><P style="margin:0px; font-size:8pt" align=center><B><U>Trading Symbol(s)</U></B></P>
</TD><TD style="margin-top:0px" width=284.8><P style="margin:0px; font-size:8pt" align=center><B><U>Name of each exchange on which registered</U></B></P>
</TD></TR>
<TR><TD style="margin-top:0px" width=268.133><P style="margin:0px" align=center><B>Common Stock, par value $0.001 per share</B></P>
</TD><TD style="margin-top:0px" width=167.067><P style="margin:0px" align=center><B>DUOT</B></P>
</TD><TD style="margin-top:0px" width=284.8><P style="margin:0px" align=center><B>The NASDAQ Capital Market</B></P>
</TD></TR>
</TABLE>
<P style="line-height:5pt; margin:0px" align=justify>&nbsp;</P>
<P style="line-height:11pt; margin:0px" align=justify>Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.&nbsp;Yes&nbsp;<FONT style="font-family:Wingdings">o</FONT>&nbsp;&nbsp;&nbsp;No&nbsp;<FONT style="font-family:Wingdings">&#254;</FONT></P>
<P style="line-height:5pt; margin:0px" align=justify>&nbsp;&nbsp;</P>
<P style="line-height:11pt; margin:0px" align=justify>Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Securities Act of 1933.&nbsp;Yes&nbsp;<FONT style="font-family:Wingdings">o</FONT>&nbsp;&nbsp;&nbsp;No&nbsp;<FONT style="font-family:Wingdings">&#254;</FONT></P>
<P style="line-height:5pt; margin:0px" align=justify>&nbsp;&nbsp;</P>
<P style="line-height:11pt; 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 Exchange Act 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;&nbsp;No&nbsp;<FONT style="font-family:Wingdings">o</FONT></P>
<P style="line-height:5pt; margin:0px" align=justify>&nbsp;&nbsp;</P>
<P style="line-height:11pt; 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 Regulation S-T (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;&nbsp;No&nbsp;<FONT style="font-family:Wingdings">o</FONT></P>
<P style="line-height:5pt; margin:0px" align=justify>&nbsp;&nbsp;</P>
<P style="line-height:11pt; margin:0px" align=justify>Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (229.405 of this chapter) is not contained herein, and will not be contained, to the best of the registrant<font style='font-family:Arial Unicode MS,Times New Roman'>&#8217;</font>s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K.&nbsp;&nbsp;<FONT style="font-family:Wingdings">o</FONT></P>
<P style="line-height:5pt; margin:0px" align=justify>&nbsp;</P>
<P style="line-height:11pt; margin:0px" align=justify>Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or smaller reporting company. See definition of <font style='font-family:Arial Unicode MS,Times New Roman'>&#8220;</font>large accelerated filer,<font style='font-family:Arial Unicode MS,Times New Roman'>&#8221;</font> <font style='font-family:Arial Unicode MS,Times New Roman'>&#8220;</font>accelerated filer,<font style='font-family:Arial Unicode MS,Times New Roman'>&#8221;</font> <font style='font-family:Arial Unicode MS,Times New Roman'>&#8220;</font>smaller reporting company,<font style='font-family:Arial Unicode MS,Times New Roman'>&#8221;</font> and <font style='font-family:Arial Unicode MS,Times New Roman'>&#8220;</font>emerging growth company<font style='font-family:Arial Unicode MS,Times New Roman'>&#8221;</font> in Rule 12b-2 of the Exchange Act.</P>
<P style="line-height:5pt; 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=239.8 /><TD width=239.8 /><TD /></TR>
<TR><TD style="margin-top:0px" width=239.8><P style="line-height:11pt; margin:0px" align=justify>Large accelerated filer&nbsp;<FONT style="font-family:Wingdings">o</FONT></P>
</TD><TD style="margin-top:0px" width=239.8><P style="line-height:11pt; margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px"><P style="line-height:11pt; margin:0px" align=justify>Accelerated filer&nbsp;<FONT style="font-family:Wingdings">o</FONT></P>
</TD></TR>
<TR><TD style="margin-top:0px" width=239.8><P style="line-height:11pt; margin:0px" align=justify>Non-accelerated filer&nbsp;<FONT style="font-family:Wingdings">&#254;</FONT></P>
</TD><TD style="margin-top:0px" width=239.8><P style="line-height:11pt; margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px"><P style="line-height:11pt; margin:0px" align=justify>Smaller Reporting Company&nbsp;<FONT style="font-family:Wingdings">&#254;</FONT></P>
</TD></TR>
<TR><TD style="margin-top:0px" width=239.8><P style="line-height:11pt; margin:0px" align=justify>Emerging growth company&nbsp;<FONT style="font-family:Wingdings">o</FONT>&nbsp;</P>
</TD><TD style="margin-top:0px" width=239.8><P style="line-height:11pt; margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px"><P style="line-height:11pt; margin:0px" align=justify>&nbsp;</P>
</TD></TR>
</TABLE>
<P style="line-height:5pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify><FONT style="background-color:#FFFFFF">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.&nbsp;</FONT><FONT style="font-family:Wingdings; background-color:#FFFFFF">o</FONT></P>
<P style="line-height:5pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; 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">o</FONT>&nbsp;&nbsp;&nbsp;No&nbsp;<FONT style="font-family:Wingdings">&#254;</FONT></P>
<P style="line-height:5pt; margin:0px" align=justify>&nbsp;&nbsp;</P>
<P style="line-height:11pt; margin:0px" align=justify>The aggregate market value of the registrant<font style='font-family:Arial Unicode MS,Times New Roman'>&#8217;</font>s voting and non-voting common equity held by non-affiliates computed by reference to the average bid and asked price of such common equity on June 28, 2019, was $14,131,152. &nbsp;As of March 27, 2020, the registrant has one class of common equity, and the number of shares outstanding of such common equity is 3,523,757. </P>
<P style="line-height:5pt; margin:0px" align=justify><BR></P>
<P style="line-height:11pt; margin:0px" align=justify>Documents Incorporated by Reference: None.</P>
<P style="margin-top:0px; margin-bottom:2.2px; padding-bottom:4px; border-bottom:1.333px solid #000000" align=justify>&nbsp;</P>
<P style="margin:0px; padding-top:4px; border-top:4px solid #000000" align=justify>&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=justify>&nbsp;</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=center><B>EXPLANATORY NOTE</B></P>
<P style="margin:0px" align=center><B>&nbsp;</B></P>
<P style="margin:0px" align=justify>We are filing this Amendment No. 1 on Form 10-K/A (the&nbsp;&#147;Amendment&#148;) to our Annual Report on Form 10-K for the year ended December 31, 2019 (the&nbsp;&#147;Original Filing&#148;), filed with the United States Securities and Exchange Commission on March 30, 2020 (the&nbsp;&#147;Original Filing Date&#148;), for the sole purpose of correcting a technical error in which Exhibit 101 containing the XBRL (eXtensible Business Reporting Language) Interactive Data File for the financial statements and notes was inadvertently omitted from the EDGAR filing of the 2019 Annual Report. This Amendment No. 1 contains currently dated Section 302 and Section 906 certifications as Exhibits 31.1, 31.2, 32.1 and 32.2.</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><FONT style="background-color:#FFFFFF">No other changes were made to the Original Filing. This Form 10-K/A speaks as of the Original Filing Date, does not reflect events that may have occurred subsequent to the Original Filing Date and, except as described above, does not modify or update in any way disclosures made in the Original Filing.</FONT></P>
<P style="margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify>&nbsp;</P>
<P style="margin:0px" align=center><BR>
<BR></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><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=justify>&nbsp;</P>
<P style="margin:0px" align=justify><BR></P>
<P style="line-height:8pt; margin:0px"><BR></P>
<P style="margin:0px" align=justify><B>Item 15. Exhibits, Financial Statement Schedules.<A NAME="item15"></A></B></P>
<P style="line-height:8pt; 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=72 /><TD width=16 /><TD /></TR>
<TR><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=72><P style="margin:0px; font-size:8pt"><B>Exhibit No.</B></P>
</TD><TD style="margin-top:0px" valign=top width=16><P style="margin:0px; font-size:8pt"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top><P style="margin:0px; font-size:8pt"><B>Exhibit&nbsp;Description</B></P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=72><P style="line-height:11pt; margin:0px">31.1 *</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=16><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="line-height:11pt; margin:0px; color:#0000FF"><A HREF="duot_ex31z1.htm"><U>Certification of Principal Executive Officer</U></A><FONT style="color:#000000"> pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 filed herein.</FONT></P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=72><P style="line-height:11pt; margin:0px">31.2 *</P>
</TD><TD style="margin-top:0px" valign=top width=16><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top><P style="line-height:11pt; margin:0px; color:#0000FF"><A HREF="duot_ex31z2.htm"><U>Certification of Principal Financial Officer</U></A><FONT style="color:#000000"> pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 filed herein.</FONT></P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=72><P style="line-height:11pt; margin:0px">32.1 *</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=16><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="line-height:11pt; margin:0px; color:#0000FF"><A HREF="duot_ex32z1.htm"><U>Certification of Principal Executive Officer</U></A><FONT style="color:#000000"> pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 filed herein.</FONT></P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=72><P style="line-height:11pt; margin:0px">32.2 *</P>
</TD><TD style="margin-top:0px" valign=top width=16><P style="line-height:11pt; margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top><P style="line-height:11pt; margin:0px; color:#0000FF"><A HREF="duot_ex32z2.htm"><U>Certification of Principal Financial Officer</U></A><FONT style="color:#000000"> pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 filed herein.</FONT></P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=72><P style="line-height:11pt; margin:0px" align=justify>101.INS *</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=16><P style="line-height:11pt; margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="line-height:11pt; margin:0px" align=justify>XBRL Instance Document</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=72><P style="line-height:11pt; margin:0px" align=justify>101.SCH *</P>
</TD><TD style="margin-top:0px" valign=top width=16><P style="line-height:11pt; margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top><P style="line-height:11pt; margin:0px" align=justify>XBRL Taxonomy Extension Schema</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=72><P style="line-height:11pt; margin:0px" align=justify>101.CAL *</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=16><P style="line-height:11pt; margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="line-height:11pt; margin:0px" align=justify>XBRL Taxonomy Extension Calculation Linkbase</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=72><P style="line-height:11pt; margin:0px" align=justify>101.DEF *</P>
</TD><TD style="margin-top:0px" valign=top width=16><P style="line-height:11pt; margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top><P style="line-height:11pt; margin:0px" align=justify>XBRL Taxonomy Extension Definition Linkbase</P>
</TD></TR>
<TR><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=72><P style="line-height:11pt; margin:0px" align=justify>101.LAB *</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top width=16><P style="line-height:11pt; margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px; background-color:#CCFFCC" valign=top><P style="line-height:11pt; margin:0px" align=justify>XBRL Taxonomy Extension Label Linkbase</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=72><P style="line-height:11pt; margin:0px" align=justify>101.PRE *</P>
</TD><TD style="margin-top:0px" valign=top width=16><P style="line-height:11pt; margin:0px" align=justify>&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top><P style="line-height:11pt; margin:0px" align=justify>XBRL Taxonomy Extension Presentation Linkbase</P>
</TD></TR>
</TABLE>
<P style="margin:0px">&#151;&#151;&#151;&#151;&#151;&#151;&#151;</P>
<TABLE style="margin-top:0px; font-size:10pt" cellpadding=0 cellspacing=0 width=100%><TR height=0 style="font-size:0"><TD width=32 /><TD /></TR>
<TR><TD style="margin-top:0px" valign=top width=32><P style="margin:0px">*</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px">filed herewith</P>
</TD></TR>
</TABLE>
<P style="line-height:11.4pt; margin:0px" align=justify><BR></P>
<P style="margin:0px" align=center><BR>
<BR></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><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=justify>&nbsp;</P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=center><B>SIGNATURES<A NAME="signature"></A></B></P>
<P style="margin:0px" align=justify><BR></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>
<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=32.8 /><TD width=245.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=277.933 colspan=2><P style="margin:0px"><B>DUOS TECHNOLOGIES GROUP, INC.</B></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=277.933 colspan=2><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">Date: March 31, 2020</P>
</TD><TD style="margin-top:0px" valign=top width=32.8><P style="margin:0px">By:</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=245.133><P style="margin:0px">/s/&nbsp;<I>Gianni B. Arcaini</I></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=32.8><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=top width=245.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><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=32.8><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=top width=245.133><P style="margin:0px">&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=top width=32.8><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=top width=245.133><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">Date: March 31, 2020</P>
</TD><TD style="margin-top:0px" valign=top width=32.8><P style="margin:0px">By:</P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=245.133><P style="margin:0px">/s/&nbsp;<I>Adrian G. Goldfarb</I></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=32.8><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=top width=245.133><P style="margin:0px">Adrian G. Goldfarb</P>
<P style="margin:0px">Chief Financial Officer</P>
<P style="margin:0px"><BR></P>
<P style="margin:0px">&nbsp;</P>
</TD></TR>
</TABLE>
<P style="margin:0px"><FONT style="background-color:#FFFFFF">Pursuant to requirements with the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.</FONT></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 width=184 /><TD width=14.933 /><TD /><TD width=18.4 /><TD width=183.733 /></TR>
<TR><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=184><P style="margin:0px; font-size:8pt"><B>Signature</B></P>
</TD><TD style="margin-top:0px" valign=top width=14.933><P style="margin:0px; font-size:8pt"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top><P style="margin:0px; font-size:8pt"><B>Title</B></P>
</TD><TD style="margin-top:0px" valign=top width=18.4><P style="margin:0px; font-size:8pt"><B>&nbsp;</B></P>
</TD><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=183.733><P style="margin:0px; font-size:8pt"><B>Date</B></P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=184><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=top width=14.933><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><TD style="margin-top:0px" valign=top width=18.4><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=top width=183.733><P style="margin:0px; padding:0px">&nbsp;</P></TD></TR>
<TR><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=184><P style="margin:0px">/s/ <I>Gianni B. Arcaini</I></P>
</TD><TD style="margin-top:0px" valign=top width=14.933><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom><P style="margin:0px">Chairman and Chief Executive Officer </P>
</TD><TD style="margin-top:0px" valign=top width=18.4><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=183.733><P style="margin:0px">March 31, 2020</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=184><P style="margin:0px">Gianni B. Arcaini&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=14.933><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px">&nbsp;(Principal Executive Officer)</P>
</TD><TD style="margin-top:0px" valign=top width=18.4><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=183.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=184><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=14.933><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=top width=18.4><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=183.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=bottom width=184><P style="margin:0px">/s/ <I>Adrian G. Goldfarb</I></P>
</TD><TD style="margin-top:0px" valign=top width=14.933><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=bottom><P style="margin:0px">Chief Financial Officer</P>
</TD><TD style="margin-top:0px" valign=top width=18.4><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=183.733><P style="margin:0px">March 31, 2020</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=184><P style="margin:0px">Adrian G. Goldfarb</P>
</TD><TD style="margin-top:0px" valign=top width=14.933><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px">(Principal Financial Officer) and Director</P>
</TD><TD style="margin-top:0px" valign=top width=18.4><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=183.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=184><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" valign=top width=14.933><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><TD style="margin-top:0px" valign=top width=18.4><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=183.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=184><P style="margin:0px">/s/ <I>Kenneth Ehrman</I></P>
</TD><TD style="margin-top:0px" valign=top width=14.933><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px">Director</P>
</TD><TD style="margin-top:0px" valign=top width=18.4><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=183.733><P style="margin:0px">March 31, 2020</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=184><P style="margin:0px">Kenneth Ehrman</P>
</TD><TD style="margin-top:0px" valign=top width=14.933><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=top width=18.4><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=183.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=184><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=14.933><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=top width=18.4><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=183.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=184><P style="margin:0px">/s/ <I>Blair Fonda</I></P>
</TD><TD style="margin-top:0px" valign=top width=14.933><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px">Director</P>
</TD><TD style="margin-top:0px" valign=top width=18.4><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=183.733><P style="margin:0px">March 31, 2020</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=184><P style="margin:0px">Blair M. Fonda</P>
</TD><TD style="margin-top:0px" valign=top width=14.933><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=top width=18.4><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=183.733><P style="margin:0px">&nbsp;</P>
</TD></TR>
</TABLE>
<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 width=184 /><TD width=14.933 /><TD /><TD width=18.4 /><TD width=183.733 /></TR>
<TR><TD style="margin-top:0px; border-bottom:1px solid #000000" valign=top width=184><P style="margin:0px">/s/ <I>Ned Mavrommatis</I></P>
</TD><TD style="margin-top:0px" valign=top width=14.933><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top><P style="margin:0px">Director</P>
</TD><TD style="margin-top:0px" valign=top width=18.4><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=183.733><P style="margin:0px">March 31, 2020</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top width=184><P style="margin:0px">Ned Mavrommatis</P>
</TD><TD style="margin-top:0px" valign=top width=14.933><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=top width=18.4><P style="margin:0px">&nbsp;</P>
</TD><TD style="margin-top:0px" valign=top width=183.733><P style="margin:0px">&nbsp;</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></P>
<P style="margin:0px"><BR>
<BR></P>
<P style="margin:0px" align=justify><BR></P>
<P style="margin:0px" align=justify><BR></P>
</BODY>
<!-- EDGAR Validation Code: BF54808F -->
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>duot_ex31z1.htm
<DESCRIPTION>CERTIFICATION 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="04/11/2019">
</HEAD>
<BODY style="margin-top:0;font-family:Times New Roman; font-size:10pt; color:#000000">
<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; text-indent:32px" align=justify>1.&nbsp;&nbsp;&nbsp;&nbsp;I have reviewed this annual report on Form 10-K/A of Duos Technologies Group, Inc.;</P>
<P style="margin:0px; text-indent:32px" align=justify>&nbsp;</P>
<P style="margin:0px; text-indent:32px" align=justify>2.&nbsp;&nbsp;&nbsp;&nbsp;Based on my knowledge, this annual 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 annual report;</P>
<P style="margin:0px; text-indent:32px" align=justify>&nbsp;</P>
<P style="margin:0px; text-indent:32px" align=justify>3.&nbsp;&nbsp;&nbsp;&nbsp;Based on my knowledge, the financial statements, and other financial information included in this annual 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 annual report;</P>
<P style="margin:0px; text-indent:32px" align=justify>&nbsp;</P>
<P style="margin:0px; text-indent:32px" 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 annual 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; text-indent:32px" 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><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>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"><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=16.2 /><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=40.533 colspan=2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" width=275.467><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">Date: March 31, 2020</P>
</TD><TD style="margin-top:0px" valign=top width=16.2><P style="margin:0px; padding:0px">&nbsp;</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/ <I>Gianni B. Arcaini</I></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=16.2><P style="margin:0px; padding: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: 14F9E4D5 -->
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>duot_ex31z2.htm
<DESCRIPTION>CERTIFICATION OF PRINCIPAL ACCOUNTING OFFICER
<TEXT>
<!doctype html public "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<TITLE>Certification</TITLE>
<META NAME="author" CONTENT="bgoldberg">
<META NAME="date" CONTENT="04/11/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 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; text-indent:32px" align=justify>1.&nbsp;&nbsp;&nbsp;&nbsp;I have reviewed this annual report on Form 10-K/A of Duos Technologies Group, Inc.;</P>
<P style="margin:0px; text-indent:32px" align=justify>&nbsp;</P>
<P style="margin:0px; text-indent:32px" align=justify>2.&nbsp;&nbsp;&nbsp;&nbsp;Based on my knowledge, this annual 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 annual report;</P>
<P style="margin:0px; text-indent:32px" align=justify>&nbsp;</P>
<P style="margin:0px; text-indent:32px" align=justify>3.&nbsp;&nbsp;&nbsp;&nbsp;Based on my knowledge, the financial statements, and other financial information included in this annual 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 annual report;</P>
<P style="margin:0px; text-indent:32px" align=justify>&nbsp;</P>
<P style="margin:0px; text-indent:32px" 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 annual 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; text-indent:32px" 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><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>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"><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=16.2 /><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=40.533 colspan=2><P style="margin:0px; padding:0px">&nbsp;</P></TD><TD style="margin-top:0px" width=275.467><P style="margin:0px">&nbsp;</P>
</TD></TR>
<TR><TD style="margin-top:0px" valign=top><P style="margin:0px">Date: March 31, 2020</P>
</TD><TD style="margin-top:0px" valign=top width=16.2><P style="margin:0px; padding:0px">&nbsp;</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" align=justify>/s/&nbsp;<I>Adrian G. Goldfarb</I></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=16.2><P style="margin:0px; padding: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" align=justify>Adrian G. Goldfarb</P>
<P style="margin:0px" align=justify>Chief Financial Officer</P>
</TD></TR>
</TABLE>
<P style="margin:0px"><BR></P>
<P style="margin:0px"><BR>
<BR></P>
</BODY>
<!-- EDGAR Validation Code: B0714C30 -->
</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="04/11/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 Annual Report of Duos Technologies Group, Inc. (the &#147;Company&#148;), on Form 10-K/A for the year ended December 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 Annual Report on Form 10-K/A for the year ended December 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 Annual Report on Form 10-K/A for the year ended December 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: March 31, 2020</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: 4103A3C3 -->
</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="04/11/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 Annual Report of Duos Technologies Group, Inc. (the &#147;Company&#148;), on Form 10-K/A for the year ended December 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 Annual Report on Form 10-K/A for the year ended December 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 Annual Report on Form 10-K/A for the year ended December 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: March 31, 2020</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: 26BF8A1E -->
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>6
<FILENAME>duot-20191231.xml
<DESCRIPTION>XBRL INSTANCE FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: DUOT 1219 10K.xfr; Date: 2020%2D03%2D30T23:06:38Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80110002 -->
<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/2019-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:utr="http://www.xbrl.org/2009/utr" 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:srt="http://fasb.org/srt/2019-01-31" xmlns:duot="http://duostechnologies/20191231">
    <link:schemaRef xlink:href="duot-20191231.xsd" xlink:type="simple" />
    <xbrli:context id="AsOf2015-04-02">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-04-02</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </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="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="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="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="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="AsOf2017-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>2017-12-31</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="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="AsOf2017-11-24_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>2017-11-24</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-11-24_custom_SeriesBConvertiblePreferredStockMember_us-gaap_EquityUnitPurchaseAgreementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:SeriesBConvertiblePreferredStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EquityUnitPurchaseAgreementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-11-24</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-11-23to2017-11-24_custom_SeriesBConvertiblePreferredStockMember_us-gaap_EquityUnitPurchaseAgreementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:SeriesBConvertiblePreferredStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EquityUnitPurchaseAgreementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-11-23</xbrli:startDate>
        <xbrli:endDate>2017-11-24</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-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-12-31</xbrli:endDate>
      </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="From2018-01-01to2018-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:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-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="From2018-01-01to2018-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:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-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="From2018-01-01to2018-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:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-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="From2018-01-01to2018-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:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-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="From2018-01-01to2018-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:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-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="From2018-01-01to2018-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-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-12-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="From2018-01-01to2018-12-31_custom_OutsideOfUnitedStatesMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">duot:OutsideOfUnitedStatesMember</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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_SeriesBPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</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_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="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="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="AsOf2018-12-31_us-gaap_PrimeRateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</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-12-31_custom_PurchasePowerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">duot:PurchasePowerMember</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_CoffeePerksAntiqueCoffeeServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">duot:CoffeePerksAntiqueCoffeeServicesMember</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_CanonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">duot:CanonMember</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_JacksonvilleFloridaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">duot:JacksonvilleFloridaMember</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_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>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-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="From2018-01-01to2018-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-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-12-31</xbrli:endDate>
      </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-12-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>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-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>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-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>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-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>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-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>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-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>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>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_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>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-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>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-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>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_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>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31_custom_TwoThousandsSixteenEquityIncentivePlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:TwoThousandsSixteenEquityIncentivePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-04-23_custom_TwoThousandsSixteenEquityIncentivePlanMember_custom_EmployeesAndDirectorsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:TwoThousandsSixteenEquityIncentivePlanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:EmployeesAndDirectorsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-04-23</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-01-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>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-30_custom_ShareholdersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:ShareholdersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-30_custom_ShareholdersMember_us-gaap_PrivatePlacementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:ShareholdersMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-30_custom_ShareholdersMember_us-gaap_PrivatePlacementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:ShareholdersMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-10-01to2018-12-31_custom_EmployeesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:EmployeesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-10-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_EmployeesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:EmployeesMember</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-12-31_custom_ShareholdersOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:ShareholdersOneMember</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="AsOf2017-05-01_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-05-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-07-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-07-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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_us-gaap_EmployeeStockOptionMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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_us-gaap_EmployeeStockOptionMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-28">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-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:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-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:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-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:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-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:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-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:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_OutsideOfUnitedStatesMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">duot:OutsideOfUnitedStatesMember</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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-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>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-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>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_PatentsAndTrademarksMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">duot:PatentsAndTrademarksMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_SeriesBPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant>
      </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="From2019-01-01to2019-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:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-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:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_PrimeRateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_CanonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">duot:CanonMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_PurchasePowerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">duot:PurchasePowerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_CoffeePerksAntiqueCoffeeServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">duot:CoffeePerksAntiqueCoffeeServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_JacksonvilleFloridaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">duot:JacksonvilleFloridaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_ConvertiblePreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-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:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_TwoThousandsSixteenEquityIncentivePlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:TwoThousandsSixteenEquityIncentivePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember1000020593">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_SeriesBConvertiblePreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:SeriesBConvertiblePreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_SeriesBConvertiblePreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:SeriesBConvertiblePreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_ShareholdersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:ShareholdersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_ShareholdersOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:ShareholdersOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_RelatedPartyOneMember251721437">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">duot:RelatedPartyOneMember</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_RelatedPartyTwoMember251704734">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">duot:RelatedPartyTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_RelatedPartyOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">duot:RelatedPartyOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_RelatedPartyTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">duot:RelatedPartyTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-27">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-27</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_SoftwareLicenseArrangementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SoftwareLicenseArrangementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_SoftwareLicenseArrangementMember_custom_ItSuppliersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SoftwareLicenseArrangementMember</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-12-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">
      <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-04-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-02to2019-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: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="From2019-09-01to2019-09-25_custom_NotesPayableRelatedPartiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:NotesPayableRelatedPartiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-09-01</xbrli:startDate>
        <xbrli:endDate>2019-09-25</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-25_custom_NotesPayableRelatedPartiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:NotesPayableRelatedPartiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-25</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-09-01to2019-09-25_custom_NotesPayableRelatedPartiesMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:NotesPayableRelatedPartiesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-09-01</xbrli:startDate>
        <xbrli:endDate>2019-09-25</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-25_custom_NotesPayableRelatedPartiesMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:NotesPayableRelatedPartiesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-25</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-30_custom_NotesPayableRelatedPartiesOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:NotesPayableRelatedPartiesOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-09-01to2019-09-25_custom_NotesPayableRelatedPartiesOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:NotesPayableRelatedPartiesOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-09-01</xbrli:startDate>
        <xbrli:endDate>2019-09-25</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-25_custom_NotesPayableRelatedPartiesOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:NotesPayableRelatedPartiesOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-25</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-09-01to2019-09-25_custom_NotesPayableRelatedPartiesOneMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:NotesPayableRelatedPartiesOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-09-01</xbrli:startDate>
        <xbrli:endDate>2019-09-25</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-25_custom_NotesPayableRelatedPartiesOneMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:NotesPayableRelatedPartiesOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-25</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-30_custom_NotesPayableRelatedPartiesMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:NotesPayableRelatedPartiesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-09-30_custom_NotesPayableRelatedPartiesMember_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:NotesPayableRelatedPartiesMember</xbrldi:explicitMember>
          <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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-08-29_custom_NotesPayableRelatedPartiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:NotesPayableRelatedPartiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-08-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-08-01to2019-08-12_custom_NotesPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:NotesPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-08-01</xbrli:startDate>
        <xbrli:endDate>2019-08-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-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>2019-12-23</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-02to2020-10-23_custom_ThirdPartyInsuranceNoteOneMember_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:ThirdPartyInsuranceNoteOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-02</xbrli:startDate>
        <xbrli:endDate>2020-10-23</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-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:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-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>2019-09-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_NotesPayableRelatedPartiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:NotesPayableRelatedPartiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-09-02to2019-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:startDate>2019-09-02</xbrli:startDate>
        <xbrli:endDate>2019-09-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_NotesPayableRelatedPartiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:NotesPayableRelatedPartiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-08-12_us-gaap_NotesPayableOtherPayablesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-08-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-11-12_us-gaap_NotesPayableOtherPayablesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-11-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_TwoDirectorsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:TwoDirectorsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_BoardAndFormerOfficerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:BoardAndFormerOfficerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_TwoThousandsSixteenEquityIncentivePlanMember_custom_EmployeesAndDirectorsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:TwoThousandsSixteenEquityIncentivePlanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:EmployeesAndDirectorsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_custom_ShareholdersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:ShareholdersMember</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:StatementClassOfStockAxis">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="From2019-03-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:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-03-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-06-30_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-30_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-09-30_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_WarrantMember328739578">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_WarrantMember328748484">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-08-02to2019-08-28_srt_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-08-02</xbrli:startDate>
        <xbrli:endDate>2019-08-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_srt_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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-09-30_us-gaap_SeriesBPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_SeriesBPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-08-26">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-08-26</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-08-02to2019-08-26">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-08-02</xbrli:startDate>
        <xbrli:endDate>2019-08-26</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-03-30to2016-05-01_custom_JacksonvilleFloridaMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-03-30</xbrli:startDate>
        <xbrli:endDate>2016-05-01</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-03-30to2019-04-03_custom_JacksonvilleFloridaMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-03-30</xbrli:startDate>
        <xbrli:endDate>2019-04-03</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_NewLaneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">duot:NewLaneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_NewLaneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">duot:NewLaneMember</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-12-31_custom_ShareholdersTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:ShareholdersTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_ShareholdersTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:ShareholdersTwoMember</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="From2020-01-02to2020-01-31_us-gaap_SubsequentEventMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-02</xbrli:startDate>
        <xbrli:endDate>2020-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-01to2020-01-09_us-gaap_SubsequentEventMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-01-09</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-10to2020-01-22_us-gaap_SubsequentEventMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-10</xbrli:startDate>
        <xbrli:endDate>2020-01-22</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-02-01to2020-02-18_us-gaap_SubsequentEventMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-02-01</xbrli:startDate>
        <xbrli:endDate>2020-02-18</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-02-01to2020-02-21_us-gaap_SubsequentEventMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-02-01</xbrli:startDate>
        <xbrli:endDate>2020-02-21</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-16_us-gaap_SubsequentEventMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-16</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_EmployeeStockOptionMember_custom_NewBoardMemberMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:NewBoardMemberMember</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_EmployeeStockOptionMember_custom_NewBoardMemberMember_us-gaap_ShareBasedCompensationAwardTrancheOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:NewBoardMemberMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</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_EmployeeStockOptionMember_custom_NewBoardMemberMember_us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:NewBoardMemberMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</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-04-01to2019-06-30_us-gaap_EmployeeStockOptionMember_custom_MemberOfSeniorManagementTeamMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:MemberOfSeniorManagementTeamMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_us-gaap_EmployeeStockOptionMember_custom_MemberOfSeniorManagementTeamMember_us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:MemberOfSeniorManagementTeamMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-09-30_us-gaap_EmployeeStockOptionMember_custom_NewBoardMemberMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:NewBoardMemberMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-09-30_us-gaap_EmployeeStockOptionMember_custom_NewBoardMemberMember_us-gaap_ShareBasedCompensationAwardTrancheOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:NewBoardMemberMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-09-30_us-gaap_EmployeeStockOptionMember_custom_NewBoardMemberMember_us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:NewBoardMemberMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_us-gaap_EmployeeStockOptionMember_custom_StaffAndDirectorsMember_custom_EquityCompensationPlan2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:StaffAndDirectorsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EquityCompensationPlan2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </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: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="AsOf2019-03-31_us-gaap_WarrantMember423426125">
      <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:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-10-01to2019-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:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-10-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_WarrantMember423563953">
      <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:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-09-30_us-gaap_WarrantMember">
      <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-07-01</xbrli:startDate>
        <xbrli:endDate>2019-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-30_us-gaap_WarrantMember423606515">
      <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:instant>2019-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_us-gaap_WarrantMember">
      <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-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_WarrantMember423861796">
      <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:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-30_us-gaap_WarrantMember">
      <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>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-30_us-gaap_WarrantMember">
      <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:instant>2018-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_WarrantMember_custom_WarrantsToPurchaseCommonStockToSixShareholdersMember">
      <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>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:WarrantsToPurchaseCommonStockToSixShareholdersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-05-31to2018-06-01">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-05-31</xbrli:startDate>
        <xbrli:endDate>2018-06-01</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-01">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_NotesPayableOtherPayablesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_EmployeeStockOptionMember_custom_StaffAndDirectorsMember_custom_EquityCompensationPlan2016Member_us-gaap_ShareBasedCompensationAwardTrancheOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:StaffAndDirectorsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EquityCompensationPlan2016Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_EmployeeStockOptionMember_custom_StaffAndDirectorsMember_custom_EquityCompensationPlan2016Member_us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:StaffAndDirectorsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EquityCompensationPlan2016Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </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>
    <xbrli:unit id="Installments">
      <xbrli:measure>duot:Installments</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="sqft">
      <xbrli:measure>utr:sqft</xbrli:measure>
    </xbrli:unit>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">1505883</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">1982039</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2019-06-30_us-gaap_WarrantMember423861796" unitRef="Shares" decimals="INF">76634</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">1505426</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">1980715</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2018-12-31" unitRef="USDPShares" decimals="INF">0.001</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-12-31" unitRef="USDPShares" decimals="INF">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2019-12-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="USDPShares" decimals="INF">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2016-12-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:PreferredStockSharesAuthorized contextRef="AsOf2018-12-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="Shares" decimals="INF">15000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2019-12-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="Shares" decimals="INF">15000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2019-12-31_us-gaap_ConvertiblePreferredStockMember" unitRef="Shares" decimals="INF">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2019-12-31_custom_SeriesBConvertiblePreferredStockMember" unitRef="Shares" decimals="INF">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2017-11-24_custom_ConvertibleSeriesBPreferredStockMember" unitRef="Shares" decimals="INF">1705</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2017-11-24_custom_SeriesBConvertiblePreferredStockMember_us-gaap_EquityUnitPurchaseAgreementsMember" 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-12-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="Shares" decimals="INF">1705</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2019-12-31_us-gaap_ConvertiblePreferredStockMember" unitRef="Shares" decimals="INF">500000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2019-12-31_custom_SeriesBConvertiblePreferredStockMember" unitRef="Shares" decimals="INF">15000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:LineOfCredit contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">31201</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">27615</us-gaap:LineOfCredit>
    <us-gaap:ProfessionalFees contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">245033</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">252825</us-gaap:ProfessionalFees>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2018-12-31" unitRef="USDPShares" decimals="INF">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2019-12-31" unitRef="USDPShares" decimals="INF">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1538793</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">2611608</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:Cash contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">1941818</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1209301</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">56249</us-gaap:Cash>
    <us-gaap:AssetsCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4191896</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">4760375</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">204226</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">260181</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherAssets contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">93871</us-gaap:OtherAssets>
    <us-gaap:OtherAssets contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">81598</us-gaap:OtherAssets>
    <us-gaap:Assets contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4489993</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">5532300</us-gaap:Assets>
    <us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">317573</us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent>
    <us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">115111</us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1416716</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">2641437</us-gaap:AccountsPayableCurrent>
    <us-gaap:Liabilities contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4660978</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">5659570</us-gaap:Liabilities>
    <us-gaap:CommonStockValue contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1505</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">1982</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2020-03-16_us-gaap_SubsequentEventMember" unitRef="USD" decimals="0">50000000</us-gaap:CommonStockValue>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">622535</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">1475</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">26628006</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="AsOf2017-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">-148000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">-170985</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-12-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">1505</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">27416802</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="AsOf2018-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">-149459</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">-127270</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_us-gaap_PreferredStockMember" unitRef="USD" decimals="0">1705000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">1982</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">31063915</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-32595310</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">-157452</us-gaap:StockholdersEquity>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">168125</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-202462</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">875</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-682</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">604096</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">1224720</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-97964</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">174202</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:InterestPaid contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">7411</us-gaap:InterestPaid>
    <us-gaap:InterestPaid contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">6320</us-gaap:InterestPaid>
    <us-gaap:SharesOutstanding contextRef="AsOf2017-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">1475561</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-12-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">1505883</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2019-12-31_us-gaap_PreferredStockMember" unitRef="Shares" decimals="INF">1705</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">1982039</us-gaap:SharesOutstanding>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2018-01-01to2018-12-31_us-gaap_PreferredStockMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">3729</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2018-01-01to2018-01-31_us-gaap_BoardOfDirectorsChairmanMember" unitRef="Shares" decimals="INF">3729</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2018-10-01to2018-12-31_custom_EmployeesMember" unitRef="Shares" decimals="INF">5164</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2019-01-01to2019-12-31_us-gaap_PreferredStockMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2019-01-01to2019-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">4523</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2019-08-02to2019-08-28_srt_BoardOfDirectorsChairmanMember" unitRef="Shares" decimals="INF">2484</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2019-01-01to2019-12-31_srt_BoardOfDirectorsChairmanMember" unitRef="Shares" decimals="INF">2039</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-1580887</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-12-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-1580887</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-12-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-2470882</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-12-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-2470882</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-12-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncreaseDecreaseInReceivables contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1240489</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">1293219</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">13285</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">13095</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:OtherNotesPayableCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">48330</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">42299</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:TreasuryStockCommonShares contextRef="AsOf2017-12-31" unitRef="Shares" decimals="INF">235</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">457</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">1324</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-07-01to2018-09-30_custom_ShareholdersMember" unitRef="Shares" decimals="INF">195000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-07-01to2018-09-30_custom_ShareholdersMember_us-gaap_PrivatePlacementMember" unitRef="Shares" decimals="INF">195000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2019-09-01to2019-09-25_custom_NotesPayableRelatedPartiesMember_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">11920</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2019-09-01to2019-09-25_custom_NotesPayableRelatedPartiesOneMember_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">32724</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2019-01-01to2019-06-30_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">9878</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2020-02-01to2020-02-18_us-gaap_SubsequentEventMember" unitRef="Shares" decimals="INF">1350000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <duot:PreferredStockSharesAvailableToBeDesignated contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">9485000</duot:PreferredStockSharesAvailableToBeDesignated>
    <duot:PreferredStockSharesAvailableToBeDesignated contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">9485000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-345287</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-4019560</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-285678</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-219575</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <dei:EntityPublicFloat contextRef="AsOf2019-06-28" unitRef="USD" decimals="0">14131152</dei:EntityPublicFloat>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4489993</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">5532300</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:TreasuryStockCommonValue contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">148000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">149459</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">157452</us-gaap:TreasuryStockCommonValue>
    <duot:TotalPaidInCapitalAndRetainedEarningsDeficit contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">-21526</duot:TotalPaidInCapitalAndRetainedEarningsDeficit>
    <duot:TotalPaidInCapitalAndRetainedEarningsDeficit contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">30182</duot:TotalPaidInCapitalAndRetainedEarningsDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">-30269833</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">-32740715</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">30248307</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">32770897</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">27416802</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">31063915</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:PreferredStockValue contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:PreferredStockValue contextRef="AsOf2018-12-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="USD" decimals="0">2830000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="AsOf2018-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:PreferredStockValue contextRef="AsOf2019-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:PreferredStockValue contextRef="AsOf2019-12-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="USD" decimals="0">1705000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="AsOf2019-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-1580887</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-2470882</us-gaap:NetIncomeLoss>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1451461</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">2212035</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">488694</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">431425</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SalariesAndWages contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">4299799</us-gaap:SalariesAndWages>
    <us-gaap:SalariesAndWages contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">5570140</us-gaap:SalariesAndWages>
    <us-gaap:SellingAndMarketingExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">289140</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">421535</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GrossProfit contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">5204223</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">6481438</us-gaap:GrossProfit>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">12048619</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-12-31_us-gaap_ProductMember" unitRef="USD" decimals="0">10753926</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-12-31_us-gaap_TechnologyServiceMember" unitRef="USD" decimals="0">1170215</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-12-31_us-gaap_ServiceOtherMember" unitRef="USD" decimals="0">124478</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">13641315</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-12-31_us-gaap_ProductMember" unitRef="USD" decimals="0">11963438</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-12-31_us-gaap_TechnologyServiceMember" unitRef="USD" decimals="0">1377459</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-12-31_us-gaap_ServiceOtherMember" unitRef="USD" decimals="0">300418</us-gaap:Revenues>
    <us-gaap:OperatingCostsAndExpenses contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">6774127</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">8887960</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-1569904</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-2406522</us-gaap:OperatingIncomeLoss>
    <us-gaap:RepaymentsOfNotesPayable contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:RepaymentsOfNotesPayable contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">262500</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-101552</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">3086083</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-732517</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-1153052</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <duot:NoteIssuedForFinancingOfInsurancePremiums contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">242239</duot:NoteIssuedForFinancingOfInsurancePremiums>
    <duot:NoteIssuedForFinancingOfInsurancePremiums contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">260103</duot:NoteIssuedForFinancingOfInsurancePremiums>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4660978</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">5367747</us-gaap:LiabilitiesCurrent>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">12500</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2019-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">48215</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">80000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2017-11-24_custom_ConvertibleSeriesBPreferredStockMember" unitRef="Shares" decimals="INF">1705</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-12-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="Shares" decimals="INF">1705</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-07-01to2018-09-30_custom_ShareholdersMember" unitRef="USD" decimals="0">21429</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-07-01to2018-09-30_custom_ShareholdersMember_us-gaap_PrivatePlacementMember" unitRef="USD" decimals="0">21429</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">3312</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">3586</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">20000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="From2019-01-01to2019-12-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="From2019-01-01to2019-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="From2019-01-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">-20000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="From2019-01-01to2019-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="From2019-01-01to2019-12-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">53871</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">61598</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <duot:CommonStockIssuedForAccruedSalary contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">72292</duot:CommonStockIssuedForAccruedSalary>
    <duot:CommonStockIssuedForAccruedSalary contextRef="From2019-01-01to2019-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:CostOfRevenue contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">6844396</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2018-01-01to2018-12-31_us-gaap_ProductMember" unitRef="USD" decimals="0">6373684</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2018-01-01to2018-12-31_us-gaap_TechnologyServiceMember" unitRef="USD" decimals="0">409316</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2018-01-01to2018-12-31_us-gaap_ServiceOtherMember" unitRef="USD" decimals="0">61396</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">7159877</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2019-01-01to2019-12-31_us-gaap_ProductMember" unitRef="USD" decimals="0">6510658</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2019-01-01to2019-12-31_us-gaap_TechnologyServiceMember" unitRef="USD" decimals="0">528966</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2019-01-01to2019-12-31_us-gaap_ServiceOtherMember" unitRef="USD" decimals="0">120253</us-gaap:CostOfRevenue>
    <us-gaap:DueToRelatedPartiesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">13473</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">12791</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">362528</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">936428</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DepreciationAndAmortization contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">98922</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">184620</us-gaap:DepreciationAndAmortization>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">212393</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">206480</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <dei:EntityCentralIndexKey contextRef="From2019-01-01to2019-12-31">0001396536</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="From2019-01-01to2019-12-31">10-K/A</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="From2019-01-01to2019-12-31">2019-12-31</dei:DocumentPeriodEndDate>
    <dei:AmendmentFlag contextRef="From2019-01-01to2019-12-31">true</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2019-01-01to2019-12-31">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2019-01-01to2019-12-31">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2019-01-01to2019-12-31">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2019-01-01to2019-12-31">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityFilerCategory contextRef="From2019-01-01to2019-12-31">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:DocumentFiscalPeriodFocus contextRef="From2019-01-01to2019-12-31">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="From2019-01-01to2019-12-31">2019</dei:DocumentFiscalYearFocus>
    <dei:EntitySmallBusiness contextRef="From2019-01-01to2019-12-31">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2019-01-01to2019-12-31">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2019-01-01to2019-12-31">false</dei:EntityShellCompany>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">73708</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2018-01-01to2018-12-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">4</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2018-01-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">73704</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2018-01-01to2018-12-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2018-01-01to2018-01-31_us-gaap_BoardOfDirectorsChairmanMember" unitRef="USD" decimals="0">73708</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2018-10-01to2018-12-31_custom_EmployeesMember" unitRef="USD" decimals="0">72292</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">32917</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2019-01-01to2019-12-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2019-01-01to2019-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">4</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2019-01-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">32913</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2019-01-01to2019-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2019-01-01to2019-12-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2019-08-02to2019-08-28_srt_BoardOfDirectorsChairmanMember" unitRef="USD" decimals="0">19167</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2019-01-01to2019-12-31_srt_BoardOfDirectorsChairmanMember" unitRef="USD" decimals="0">13750</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssued1 contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">73708</us-gaap:StockIssued1>
    <us-gaap:StockIssued1 contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">32917</us-gaap:StockIssued1>
    <us-gaap:ProceedsFromWarrantExercises contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">195000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">2318020</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises contextRef="From2019-01-01to2019-12-31_custom_ShareholdersMember" unitRef="USD" decimals="0">1650000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises contextRef="From2019-03-01to2019-03-31_us-gaap_WarrantMember" unitRef="USD" decimals="0">1650000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises contextRef="From2019-01-01to2019-06-30_us-gaap_WarrantMember" unitRef="USD" decimals="0">514020</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises contextRef="From2019-01-01to2019-09-30_us-gaap_WarrantMember" unitRef="USD" decimals="0">151250</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises contextRef="From2019-01-01to2019-12-31_us-gaap_WarrantMember328748484" unitRef="USD" decimals="0">2750</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">40000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">20000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">195000</duot:CommonsStockIssuedForWarrantsExercised>
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2018-01-01to2018-12-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">21</duot:CommonsStockIssuedForWarrantsExercised>
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2018-01-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">194979</duot:CommonsStockIssuedForWarrantsExercised>
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2018-01-01to2018-12-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">2318020</duot:CommonsStockIssuedForWarrantsExercised>
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2019-01-01to2019-12-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2019-01-01to2019-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">302</duot:CommonsStockIssuedForWarrantsExercised>
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2019-01-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">2317718</duot:CommonsStockIssuedForWarrantsExercised>
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2019-01-01to2019-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <duot:CommonsStockIssuedForWarrantsExercised contextRef="From2019-01-01to2019-12-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <duot:CommonsStockIssuedForWarrantsExercisedShares contextRef="From2018-01-01to2018-12-31_us-gaap_PreferredStockMember" unitRef="Shares" xsi:nil="true" />
    <duot:CommonsStockIssuedForWarrantsExercisedShares contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">21429</duot:CommonsStockIssuedForWarrantsExercisedShares>
    <duot:CommonsStockIssuedForWarrantsExercisedShares contextRef="From2019-01-01to2019-12-31_us-gaap_PreferredStockMember" unitRef="Shares" xsi:nil="true" />
    <duot:CommonsStockIssuedForWarrantsExercisedShares contextRef="From2019-01-01to2019-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">301042</duot:CommonsStockIssuedForWarrantsExercisedShares>
    <duot:CommonsStockIssuedForConversionOfSalary contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">72292</duot:CommonsStockIssuedForConversionOfSalary>
    <duot:CommonsStockIssuedForConversionOfSalary contextRef="From2018-01-01to2018-12-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <duot:CommonsStockIssuedForConversionOfSalary contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">5</duot:CommonsStockIssuedForConversionOfSalary>
    <duot:CommonsStockIssuedForConversionOfSalary contextRef="From2018-01-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">72287</duot:CommonsStockIssuedForConversionOfSalary>
    <duot:CommonsStockIssuedForConversionOfSalary contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <duot:CommonsStockIssuedForConversionOfSalary contextRef="From2018-01-01to2018-12-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <duot:CommonsStockIssuedForConversionOfSalaryShares contextRef="From2018-01-01to2018-12-31_us-gaap_PreferredStockMember" unitRef="Shares" xsi:nil="true" />
    <duot:CommonsStockIssuedForConversionOfSalaryShares contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">5164</duot:CommonsStockIssuedForConversionOfSalaryShares>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1459</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="From2018-01-01to2018-12-31_custom_ShareholdersOneMember" unitRef="USD" decimals="0">84</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">7993</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="From2019-01-01to2019-12-31_custom_ShareholdersOneMember" unitRef="USD" decimals="0">115</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="From2019-01-01to2019-12-31_custom_ShareholdersTwoMember" unitRef="USD" decimals="0">753</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="From2018-01-01to2018-12-31_custom_ShareholdersTwoMember" unitRef="USD" decimals="0">140</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForSoftware contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">60000</us-gaap:PaymentsForSoftware>
    <us-gaap:PaymentsForSoftware contextRef="From2019-01-01to2019-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">1815181</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">1521250</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2017-12-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">1801166</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">160152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2018-12-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">1815181</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">163010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-12-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">1521250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2017-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2018-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">160152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">163010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2019-01-01to2019-12-31_srt_MinimumMember">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2019-01-01to2019-12-31_srt_MaximumMember">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2019-01-01to2019-12-31_custom_PatentsAndTrademarksMember">P17Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <duot:ProductWarrantyPeriod contextRef="From2019-01-01to2019-12-31">P90D</duot:ProductWarrantyPeriod>
    <duot:ProductWarrantyPeriod contextRef="From2019-01-01to2019-12-31_srt_MinimumMember">P12M</duot:ProductWarrantyPeriod>
    <duot:ProductWarrantyPeriod contextRef="From2019-01-01to2019-12-31_srt_MaximumMember">P36M</duot:ProductWarrantyPeriod>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-01-01to2018-12-31_custom_CustomerAMember_us-gaap_SalesRevenueNetMember" unitRef="Pure" decimals="INF">0.50</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-01-01to2018-12-31_custom_CustomerBMember_us-gaap_SalesRevenueNetMember" unitRef="Pure" decimals="INF">0.33</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-12-31_custom_OutsideOfUnitedStatesMember_us-gaap_SalesRevenueNetMember" unitRef="Pure" decimals="INF">0.53</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2019-01-01to2019-12-31_custom_CustomerAMember_us-gaap_SalesRevenueNetMember" unitRef="Pure" decimals="INF">0.48</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2019-01-01to2019-12-31_custom_CustomerBMember_us-gaap_SalesRevenueNetMember" unitRef="Pure" decimals="INF">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2019-01-01to2019-12-31_custom_OutsideOfUnitedStatesMember_us-gaap_SalesRevenueNetMember" unitRef="Pure" decimals="INF">0.59</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2019-01-01to2019-12-31_custom_CustomerAMember_us-gaap_AccountsReceivableMember" unitRef="Pure" decimals="INF">0.68</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2019-01-01to2019-12-31_custom_CustomerBMember_us-gaap_AccountsReceivableMember" unitRef="Pure" decimals="INF">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2019-01-01to2019-12-31_custom_CustomerCMember_us-gaap_SalesRevenueNetMember" unitRef="Pure" decimals="INF">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">12048619</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_srt_NorthAmericaMember" unitRef="USD" decimals="0">12048619</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_srt_NorthAmericaMember_custom_RailMember" unitRef="USD" decimals="0">7426613</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_srt_NorthAmericaMember_custom_CommercialMember" unitRef="USD" decimals="0">3523964</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_srt_NorthAmericaMember_custom_PetrochemicalMember" unitRef="USD" decimals="0">61626</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_srt_NorthAmericaMember_us-gaap_GovernmentMember" unitRef="USD" decimals="0">515465</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_srt_NorthAmericaMember_us-gaap_BankingMember" unitRef="USD" decimals="0">396473</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_srt_NorthAmericaMember_custom_ItSuppliersMember" unitRef="USD" decimals="0">124478</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_TurnkeyProjectsMember" unitRef="USD" decimals="0">10753926</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_TurnkeyProjectsMember_custom_RailMember" unitRef="USD" decimals="0">6378927</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_TurnkeyProjectsMember_custom_CommercialMember" unitRef="USD" decimals="0">3520919</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_TurnkeyProjectsMember_custom_PetrochemicalMember" unitRef="USD" decimals="0">20022</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_TurnkeyProjectsMember_us-gaap_GovernmentMember" unitRef="USD" decimals="0">437585</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_TurnkeyProjectsMember_us-gaap_BankingMember" unitRef="USD" decimals="0">396473</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_TurnkeyProjectsMember_custom_ItSuppliersMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_MaintenanceAndSupportMember" unitRef="USD" decimals="0">1170215</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_MaintenanceAndSupportMember_custom_RailMember" unitRef="USD" decimals="0">1047686</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_MaintenanceAndSupportMember_custom_CommercialMember" unitRef="USD" decimals="0">3045</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_MaintenanceAndSupportMember_custom_PetrochemicalMember" unitRef="USD" decimals="0">41604</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_MaintenanceAndSupportMember_us-gaap_GovernmentMember" unitRef="USD" decimals="0">77880</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_MaintenanceAndSupportMember_us-gaap_BankingMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_MaintenanceAndSupportMember_custom_ItSuppliersMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_DataCenterAuditingServicesMember" unitRef="USD" decimals="0">124478</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_DataCenterAuditingServicesMember_custom_RailMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_DataCenterAuditingServicesMember_custom_CommercialMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_DataCenterAuditingServicesMember_custom_PetrochemicalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_DataCenterAuditingServicesMember_us-gaap_GovernmentMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_DataCenterAuditingServicesMember_us-gaap_BankingMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_DataCenterAuditingServicesMember_custom_ItSuppliersMember" unitRef="USD" decimals="0">124478</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_GoodsTransferredOverTimeMember" unitRef="USD" decimals="0">10753926</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_GoodsTransferredOverTimeMember_custom_RailMember" unitRef="USD" decimals="0">6378927</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_GoodsTransferredOverTimeMember_custom_CommercialMember" unitRef="USD" decimals="0">3520919</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_GoodsTransferredOverTimeMember_custom_PetrochemicalMember" unitRef="USD" decimals="0">20022</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_GoodsTransferredOverTimeMember_us-gaap_GovernmentMember" unitRef="USD" decimals="0">437585</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_GoodsTransferredOverTimeMember_us-gaap_BankingMember" unitRef="USD" decimals="0">396473</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_GoodsTransferredOverTimeMember_custom_ItSuppliersMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_ServicesTransferredOverTimeMember" unitRef="USD" decimals="0">1294693</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_ServicesTransferredOverTimeMember_custom_RailMember" unitRef="USD" decimals="0">1047686</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_ServicesTransferredOverTimeMember_custom_CommercialMember" unitRef="USD" decimals="0">3045</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_ServicesTransferredOverTimeMember_custom_PetrochemicalMember" unitRef="USD" decimals="0">41604</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_ServicesTransferredOverTimeMember_us-gaap_GovernmentMember" unitRef="USD" decimals="0">77880</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_ServicesTransferredOverTimeMember_us-gaap_BankingMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_ServicesTransferredOverTimeMember_custom_ItSuppliersMember" unitRef="USD" decimals="0">124478</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_RailMember" unitRef="USD" decimals="0">7426613</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_CommercialMember" unitRef="USD" decimals="0">3523964</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_PetrochemicalMember" unitRef="USD" decimals="0">61626</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_us-gaap_GovernmentMember" unitRef="USD" decimals="0">515465</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_us-gaap_BankingMember" unitRef="USD" decimals="0">396473</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_ItSuppliersMember" unitRef="USD" decimals="0">124478</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">13641315</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_srt_NorthAmericaMember" unitRef="USD" decimals="0">13641315</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_srt_NorthAmericaMember_custom_RailMember" unitRef="USD" decimals="0">11201794</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_srt_NorthAmericaMember_custom_CommercialMember" unitRef="USD" decimals="0">465782</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_srt_NorthAmericaMember_custom_PetrochemicalMember" unitRef="USD" decimals="0">99841</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_srt_NorthAmericaMember_us-gaap_GovernmentMember" unitRef="USD" decimals="0">201659</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_srt_NorthAmericaMember_us-gaap_BankingMember" unitRef="USD" decimals="0">1371821</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_TurnkeyProjectsMember" unitRef="USD" decimals="0">11963438</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_TurnkeyProjectsMember_custom_RailMember" unitRef="USD" decimals="0">10020318</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_TurnkeyProjectsMember_custom_CommercialMember" unitRef="USD" decimals="0">422230</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_TurnkeyProjectsMember_custom_PetrochemicalMember" unitRef="USD" decimals="0">70545</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_TurnkeyProjectsMember_us-gaap_GovernmentMember" unitRef="USD" decimals="0">88723</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_TurnkeyProjectsMember_us-gaap_BankingMember" unitRef="USD" decimals="0">1361622</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_MaintenanceAndSupportMember" unitRef="USD" decimals="0">1377459</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_MaintenanceAndSupportMember_custom_RailMember" unitRef="USD" decimals="0">1181476</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_MaintenanceAndSupportMember_custom_CommercialMember" unitRef="USD" decimals="0">43552</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_MaintenanceAndSupportMember_custom_PetrochemicalMember" unitRef="USD" decimals="0">29296</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_MaintenanceAndSupportMember_us-gaap_GovernmentMember" unitRef="USD" decimals="0">112936</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_MaintenanceAndSupportMember_us-gaap_BankingMember" unitRef="USD" decimals="0">10199</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_DataCenterAuditingServicesMember" unitRef="USD" decimals="0">246658</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_DataCenterAuditingServicesMember_custom_RailMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_DataCenterAuditingServicesMember_custom_CommercialMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_DataCenterAuditingServicesMember_custom_PetrochemicalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_DataCenterAuditingServicesMember_us-gaap_GovernmentMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_DataCenterAuditingServicesMember_us-gaap_BankingMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_GoodsTransferredOverTimeMember" unitRef="USD" decimals="0">12263856</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_GoodsTransferredOverTimeMember_custom_RailMember" unitRef="USD" decimals="0">10020318</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_GoodsTransferredOverTimeMember_custom_CommercialMember" unitRef="USD" decimals="0">422230</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_GoodsTransferredOverTimeMember_custom_PetrochemicalMember" unitRef="USD" decimals="0">70545</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_GoodsTransferredOverTimeMember_us-gaap_GovernmentMember" unitRef="USD" decimals="0">88723</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_GoodsTransferredOverTimeMember_us-gaap_BankingMember" unitRef="USD" decimals="0">1361622</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ServicesTransferredOverTimeMember" unitRef="USD" decimals="0">1377459</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ServicesTransferredOverTimeMember_custom_RailMember" unitRef="USD" decimals="0">1181476</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ServicesTransferredOverTimeMember_custom_CommercialMember" unitRef="USD" decimals="0">43552</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ServicesTransferredOverTimeMember_custom_PetrochemicalMember" unitRef="USD" decimals="0">29296</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ServicesTransferredOverTimeMember_us-gaap_GovernmentMember" unitRef="USD" decimals="0">112936</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ServicesTransferredOverTimeMember_us-gaap_BankingMember" unitRef="USD" decimals="0">10199</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_RailMember" unitRef="USD" decimals="0">11201794</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_CommercialMember" unitRef="USD" decimals="0">465782</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_PetrochemicalMember" unitRef="USD" decimals="0">99841</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_us-gaap_GovernmentMember" unitRef="USD" decimals="0">201659</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_us-gaap_BankingMember" unitRef="USD" decimals="0">1371821</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_srt_NorthAmericaMember_custom_ItSuppliersMember" unitRef="USD" decimals="0">300418</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_TurnkeyProjectsMember_custom_ItSuppliersMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_MaintenanceAndSupportMember_custom_ItSuppliersMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_DataCenterAuditingServicesMember_custom_ItSuppliersMember" unitRef="USD" decimals="0">246658</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_GoodsTransferredOverTimeMember_custom_ItSuppliersMember" unitRef="USD" decimals="0">300418</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ServicesTransferredOverTimeMember_custom_ItSuppliersMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ItSuppliersMember" unitRef="USD" decimals="0">300418</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_us-gaap_SoftwareLicenseArrangementMember" unitRef="USD" decimals="0">53760</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-12-31_us-gaap_SoftwareLicenseArrangementMember_custom_ItSuppliersMember" unitRef="USD" decimals="0">53760</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:AccountsReceivableGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1538793</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">2757013</us-gaap:AccountsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">145405</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNet contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1538793</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">2611608</us-gaap:AccountsReceivableNet>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1074976</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">1290183</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">870750</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">1030002</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">73530</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">159252</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">280490</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">293585</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">226619</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">231987</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">5392</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">5368</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:CapitalizedComputerSoftwareGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">60000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">60000</us-gaap:CapitalizedComputerSoftwareGross>
    <duot:FiniteLivedIntangibleAssetsAccumulatedAmortization1 contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">20000</duot:FiniteLivedIntangibleAssetsAccumulatedAmortization1>
    <duot:FiniteLivedIntangibleAssetsAccumulatedAmortization1 contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">40000</duot:FiniteLivedIntangibleAssetsAccumulatedAmortization1>
    <duot:AmortizationOfIntangibleAssets1 contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">20000</duot:AmortizationOfIntangibleAssets1>
    <duot:AmortizationOfIntangibleAssets1 contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">20000</duot:AmortizationOfIntangibleAssets1>
    <us-gaap:NotesPayable contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">48330</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteOneMember" unitRef="USD" decimals="0">25066</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteTwoMember" unitRef="USD" decimals="0">8501</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-12-31" unitRef="USD" decimals="0">42299</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2019-12-31_custom_ThirdPartyInsuranceNoteThreeMember" unitRef="USD" decimals="0">13799</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2019-12-31_custom_ThirdPartyInsuranceNoteTwoMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NotesPayable contextRef="AsOf2019-12-31_custom_ThirdPartyInsuranceNoteOneMember" unitRef="USD" decimals="0">28500</us-gaap:NotesPayable>
    <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" 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="AsOf2019-09-25_custom_NotesPayableRelatedPartiesMember" unitRef="USD" decimals="0">267000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2019-09-30_custom_NotesPayableRelatedPartiesOneMember" unitRef="USD" decimals="0">733000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2019-09-25_custom_NotesPayableRelatedPartiesOneMember" unitRef="USD" decimals="0">733000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2019-08-29_custom_NotesPayableRelatedPartiesMember" unitRef="USD" decimals="0">80000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2019-12-23_custom_ThirdPartyInsuranceNoteOneMember" unitRef="USD" decimals="0">28500</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2019-09-15_custom_ThirdPartyInsuranceNoteThreeMember" unitRef="USD" decimals="0">13799</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2019-12-31_custom_NotesPayableRelatedPartiesMember" unitRef="USD" decimals="0">267000</us-gaap:NotesPayable>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteOneMember" unitRef="Pure" decimals="INF">0.0929</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteTwoMember" unitRef="Pure" decimals="INF">0.1025</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="AsOf2018-12-31_custom_ThirdPartyInsuranceNoteThreeMember" unitRef="Pure" decimals="INF">0.1075</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="AsOf2019-12-31_custom_ThirdPartyInsuranceNoteThreeMember" unitRef="Pure" xsi:nil="true" />
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="AsOf2019-12-31_custom_ThirdPartyInsuranceNoteTwoMember" unitRef="Pure" decimals="INF">0.0636</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="AsOf2019-12-31_custom_ThirdPartyInsuranceNoteOneMember" unitRef="Pure" decimals="INF">0.0731</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">1000000</us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent contextRef="AsOf2018-12-31_custom_RelatedPartyOneMember251721437" unitRef="USD" xsi:nil="true" />
    <us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent contextRef="AsOf2018-12-31_custom_RelatedPartyTwoMember251704734" unitRef="USD" xsi:nil="true" />
    <us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent contextRef="AsOf2019-12-31_custom_RelatedPartyOneMember" unitRef="USD" decimals="0">267000</us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent contextRef="AsOf2019-12-31_custom_RelatedPartyTwoMember" unitRef="USD" decimals="0">733000</us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd contextRef="AsOf2018-12-31_us-gaap_PrimeRateMember" unitRef="Pure" decimals="INF">0.08</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd contextRef="AsOf2019-12-31_us-gaap_PrimeRateMember" unitRef="Pure" decimals="INF">0.1125</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <duot:CostsAndEstimatedEarningsRecognized contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4273057</duot:CostsAndEstimatedEarningsRecognized>
    <duot:CostsAndEstimatedEarningsRecognized contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">3700124</duot:CostsAndEstimatedEarningsRecognized>
    <duot:BillingsOrCashReceived contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">3064453</duot:BillingsOrCashReceived>
    <duot:BillingsOrCashReceived contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">2324204</duot:BillingsOrCashReceived>
    <duot:BillingsAndorCashReceiptsOnUncompletedContracts contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">8563241</duot:BillingsAndorCashReceiptsOnUncompletedContracts>
    <duot:BillingsAndorCashReceiptsOnUncompletedContracts contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">35665</duot:BillingsAndorCashReceiptsOnUncompletedContracts>
    <duot:LessCostsAndEstimatedEarningsRecognized contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">6314412</duot:LessCostsAndEstimatedEarningsRecognized>
    <duot:LessCostsAndEstimatedEarningsRecognized contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">27004</duot:LessCostsAndEstimatedEarningsRecognized>
    <us-gaap:PreferredStockRedemptionPricePerShare contextRef="AsOf2018-12-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="USDPShares" decimals="INF">7.00</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare contextRef="AsOf2018-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="USDPShares" decimals="INF">6.30</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare contextRef="AsOf2019-12-31_custom_ConvertibleSeriesBPreferredStockMember" unitRef="USDPShares" decimals="INF">7.00</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare contextRef="AsOf2019-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="USDPShares" decimals="INF">6.30</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:DeferredCompensationLiabilityCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">169136</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">277850</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:LeaseAndRentalExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">9485</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="From2018-01-01to2018-12-31_custom_PurchasePowerMember" unitRef="USD" decimals="0">195</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="From2018-01-01to2018-12-31_custom_CoffeePerksAntiqueCoffeeServicesMember" unitRef="USD" decimals="0">310</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="From2018-01-01to2018-12-31_custom_CanonMember" unitRef="USD" decimals="0">8980</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="From2018-01-01to2018-12-31_custom_JacksonvilleFloridaMember" unitRef="USD" decimals="0">209389</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">12104</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="From2019-01-01to2019-12-31_custom_CanonMember" unitRef="USD" decimals="0">10997</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="From2019-01-01to2019-12-31_custom_PurchasePowerMember" unitRef="USD" decimals="0">375</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="From2019-01-01to2019-12-31_custom_CoffeePerksAntiqueCoffeeServicesMember" unitRef="USD" decimals="0">235</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="From2019-01-01to2019-12-31_custom_JacksonvilleFloridaMember" unitRef="USD" decimals="0">262710</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="From2019-01-01to2019-12-31_custom_NewLaneMember" unitRef="USD" decimals="0">500</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="From2018-01-01to2018-12-31_custom_NewLaneMember" unitRef="USD" xsi:nil="true" />
    <duot:PercentageFoAnuualEscalation contextRef="AsOf2017-05-01_us-gaap_SubsequentEventMember" unitRef="Pure" decimals="INF">0.03</duot:PercentageFoAnuualEscalation>
    <duot:PercentageFoAnuualEscalation contextRef="AsOf2018-06-01" unitRef="Pure" decimals="INF">0.03</duot:PercentageFoAnuualEscalation>
    <us-gaap:AccruedPayrollTaxesCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">115111</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">37210</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <duot:MonthlyConsultingFees contextRef="AsOf2018-07-31" unitRef="USD" decimals="0">15000</duot:MonthlyConsultingFees>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-331986</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-518885</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-56912</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-88952</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">110165</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">26943</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">278733</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">580894</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2019-01-01to2019-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4653240</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">5224941</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4733712</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">5314606</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4733712</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">5314606</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:DeferredTaxAssetsNet contextRef="AsOf2019-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:OperatingLossCarryforwards contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">18915611</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">21239598</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">867065</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="From2019-01-01to2019-12-31_custom_TwoThousandsSixteenEquityIncentivePlanMember" unitRef="Shares" decimals="INF">16327</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="AsOf2018-03-31_custom_TwoThousandsSixteenEquityIncentivePlanMember" unitRef="Shares" decimals="INF">178572</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="AsOf2018-04-23_custom_TwoThousandsSixteenEquityIncentivePlanMember_custom_EmployeesAndDirectorsMember" unitRef="Shares" decimals="INF">160152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">321429</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="AsOf2019-12-31_custom_TwoThousandsSixteenEquityIncentivePlanMember_custom_EmployeesAndDirectorsMember" unitRef="Shares" decimals="INF">163010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="AsOf2019-12-31_us-gaap_ConvertiblePreferredStockMember" unitRef="USDPShares" decimals="INF">88.20</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="AsOf2019-12-31_custom_SeriesBConvertiblePreferredStockMember" unitRef="USDPShares" decimals="INF">7.00</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="AsOf2017-11-24_custom_SeriesBConvertiblePreferredStockMember_us-gaap_EquityUnitPurchaseAgreementsMember" unitRef="USDPShares" decimals="INF">1000</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="AsOf2018-09-30_custom_ShareholdersMember_us-gaap_PrivatePlacementMember" unitRef="USDPShares" decimals="INF">9.10</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="AsOf2018-12-31_custom_EmployeesMember" unitRef="USDPShares" decimals="INF">14.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="AsOf2019-09-30_custom_NotesPayableRelatedPartiesMember_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">7.70</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="AsOf2019-03-31_custom_ShareholdersMember" unitRef="USDPShares" decimals="INF">9.10</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="From2017-11-23to2017-11-24_custom_SeriesBConvertiblePreferredStockMember_us-gaap_EquityUnitPurchaseAgreementsMember" unitRef="USD" decimals="0">2830000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="From2019-01-01to2019-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">375000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="From2019-01-01to2019-12-31_custom_SeriesBConvertiblePreferredStockMember" unitRef="USD" decimals="0">1000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">750000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="AsOf2017-12-31" unitRef="Shares" decimals="INF">14464000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="AsOf2019-03-31_custom_ShareholdersMember" unitRef="Shares" decimals="INF">214286</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="AsOf2019-03-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">214286</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="AsOf2019-06-30_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">66756</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="AsOf2019-09-30_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">19643</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="AsOf2019-12-31_us-gaap_WarrantMember328739578" unitRef="Shares" decimals="INF">357</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="AsOf2019-09-30_us-gaap_WarrantMember423606515" unitRef="Shares" decimals="INF">44644</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="AsOf2018-12-31_us-gaap_WarrantMember_custom_WarrantsToPurchaseCommonStockToSixShareholdersMember" unitRef="Shares" decimals="INF">35444</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare contextRef="From2018-01-01to2018-12-31_custom_ShareholdersOneMember" unitRef="USDPShares" decimals="INF">7.00</us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare>
    <us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare contextRef="From2019-01-01to2019-12-31_custom_ShareholdersOneMember" unitRef="USDPShares" decimals="INF">10.08</us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare>
    <us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare contextRef="From2019-01-01to2019-12-31_custom_ShareholdersTwoMember" unitRef="USDPShares" decimals="INF">9.09</us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare>
    <us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare contextRef="From2018-01-01to2018-12-31_custom_ShareholdersTwoMember" unitRef="USDPShares" decimals="INF">6.30</us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="From2018-01-01to2018-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Pure" decimals="INF">0.0259</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember_srt_MinimumMember" unitRef="Pure" decimals="INF">0.0140</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember_srt_MaximumMember" unitRef="Pure" decimals="INF">0.0244</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2018-01-01to2018-12-31_us-gaap_EmployeeStockOptionMember_srt_MinimumMember">P2Y6M0D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2018-01-01to2018-12-31_us-gaap_EmployeeStockOptionMember_srt_MaximumMember">P2Y9M3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember_srt_MinimumMember">P2Y9M3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember_srt_MaximumMember">P3Y2M30D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2019-01-01to2019-09-30_custom_NotesPayableRelatedPartiesMember_us-gaap_WarrantMember">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="From2018-01-01to2018-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Pure" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2018-01-01to2018-12-31_us-gaap_EmployeeStockOptionMember_srt_MinimumMember" unitRef="Pure" decimals="INF">1.9713</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2018-01-01to2018-12-31_us-gaap_EmployeeStockOptionMember_srt_MaximumMember" unitRef="Pure" decimals="INF">2.0727</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember_srt_MinimumMember" unitRef="Pure" decimals="INF">1.1718</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember_srt_MaximumMember" unitRef="Pure" decimals="INF">1.5143</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2019-01-01to2019-09-30_custom_NotesPayableRelatedPartiesMember_us-gaap_WarrantMember" unitRef="Pure" decimals="INF">0.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures contextRef="From2018-01-01to2018-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="From2018-01-01to2018-12-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">21429</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="From2019-01-01to2019-12-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">338575</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="From2019-01-01to2019-03-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ConversionOfStockSharesIssued1 contextRef="From2018-01-01to2018-12-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">35444</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:ConversionOfStockSharesIssued1 contextRef="From2019-01-01to2019-12-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">44644</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2019-12-31_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">1521250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2018-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">145858</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2019-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">154438</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2017-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">9.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2018-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">9.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">8.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2017-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2018-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">14.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">14.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <duot:WarrantsExchangedForCommonStockWeightedAverageExercisePrice contextRef="From2018-01-01to2018-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">9.10</duot:WarrantsExchangedForCommonStockWeightedAverageExercisePrice>
    <duot:WarrantsExchangedForCommonStockWeightedAverageExercisePrice contextRef="From2019-01-01to2019-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">7.70</duot:WarrantsExchangedForCommonStockWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2019-12-31_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">8.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2019-03-31_us-gaap_WarrantMember423426125" unitRef="USDPShares" decimals="INF">214286</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2019-12-31_us-gaap_WarrantMember423563953" unitRef="USDPShares" decimals="INF">357</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2019-09-30_us-gaap_WarrantMember423606515" unitRef="USDPShares" decimals="INF">19643</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2019-06-30_us-gaap_WarrantMember423861796" unitRef="USDPShares" decimals="INF">113328</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2018-09-30_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">21429</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2018-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">14.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2019-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">14.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-01-01to2018-12-31_us-gaap_WarrantMember">P3Y10M25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-01-01to2018-12-31_us-gaap_EmployeeStockOptionMember">P4Y3M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember">P3Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2019-01-01to2019-12-31_us-gaap_WarrantMember">P3Y10M25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2018-01-01to2018-12-31_us-gaap_EmployeeStockOptionMember">P4Y3M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember">P3Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2019-01-01to2019-12-31_us-gaap_WarrantMember">P2Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2019-01-01to2019-06-30_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">46571</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ProceedsFromIssuanceOfWarrants contextRef="From2019-01-01to2019-03-31_us-gaap_WarrantMember" unitRef="USD" decimals="0">1650000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:ProceedsFromIssuanceOfWarrants contextRef="From2019-10-01to2019-12-31_us-gaap_WarrantMember" unitRef="USD" decimals="0">2750</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:ProceedsFromIssuanceOfWarrants contextRef="From2019-07-01to2019-09-30_us-gaap_WarrantMember" unitRef="USD" decimals="0">151250</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:ProceedsFromIssuanceOfWarrants contextRef="From2019-04-01to2019-06-30_us-gaap_WarrantMember" unitRef="USD" decimals="0">137500</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:ProceedsFromIssuanceOfWarrants contextRef="From2018-07-01to2018-09-30_us-gaap_WarrantMember" unitRef="USD" decimals="0">195000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <duot:MonthlyLeasePayment contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">22859</duot:MonthlyLeasePayment>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">235198</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">716598</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">222328</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">393272</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:InterestExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">17180</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">69322</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-10983</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-64360</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">6197</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">4962</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:ProceedsFromNotesPayable contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProceedsFromNotesPayable contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">250000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1208604</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">1375920</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">2248829</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">8661</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">784811</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">167316</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">2048419</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-2240168</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare contextRef="AsOf2018-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="USDPShares" decimals="INF">10</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare contextRef="AsOf2019-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="USDPShares" decimals="INF">10</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized contextRef="AsOf2018-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="Shares" decimals="INF">500000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized contextRef="AsOf2019-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="Shares" decimals="INF">500000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued contextRef="AsOf2018-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:TemporaryEquitySharesIssued contextRef="AsOf2019-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="AsOf2018-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="AsOf2019-12-31_custom_ConvertibleSeriesAPreferredStockMember" unitRef="Shares" xsi:nil="true" />
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">447826</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="From2018-01-01to2018-12-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="From2018-01-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">447826</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="From2018-01-01to2018-12-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">44874</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="From2019-01-01to2019-12-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="From2019-01-01to2019-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="From2019-01-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">44874</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="From2019-01-01to2019-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="From2019-01-01to2019-12-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-128948</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">203861</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">220405</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2015-04-02" unitRef="USD" decimals="0">40000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <dei:EntityRegistrantName contextRef="From2019-01-01to2019-12-31">DUOS TECHNOLOGIES GROUP, INC.</dei:EntityRegistrantName>
    <duot:WorkingCapitalDeficit contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">607372</duot:WorkingCapitalDeficit>
    <us-gaap:PreferredStockLiquidationPreference contextRef="AsOf2019-12-31_us-gaap_ConvertiblePreferredStockMember" unitRef="USDPShares" decimals="INF">10</us-gaap:PreferredStockLiquidationPreference>
    <duot:CumulativeCashDividendsAtAnnualRate contextRef="AsOf2019-12-31_us-gaap_ConvertiblePreferredStockMember" unitRef="Pure" decimals="INF">0.08</duot:CumulativeCashDividendsAtAnnualRate>
    <dei:EntityInteractiveDataCurrent contextRef="From2019-01-01to2019-12-31">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityIncorporationStateCountryCode contextRef="From2019-01-01to2019-12-31">FL</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="From2019-01-01to2019-12-31">000-55497</dei:EntityFileNumber>
    <duot:SoftwareMaintenanceFees contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">300000</duot:SoftwareMaintenanceFees>
    <duot:AggregateFairMarketValueOfOurCommonStockNotExceed contextRef="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember1000020593" unitRef="USD" decimals="0">100000</duot:AggregateFairMarketValueOfOurCommonStockNotExceed>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward contextRef="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember1000020593">not&#13;exceed 10 years</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward>
    <us-gaap:CommonStockVotingRights contextRef="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember1000020593">more than 10% of the total combined voting power of all classes of capital stock</us-gaap:CommonStockVotingRights>
    <us-gaap:ShareBasedCompensation contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">447826</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">44874</us-gaap:ShareBasedCompensation>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">430146</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">45072</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">239688</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">89026</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">202797</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:InterestExpenseDebt contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:InterestExpenseDebt contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">64652</us-gaap:InterestExpenseDebt>
    <duot:IncreaseDecreaseInOperatingLeaseObligation contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <duot:IncreaseDecreaseInOperatingLeaseObligation contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-201761</duot:IncreaseDecreaseInOperatingLeaseObligation>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">24652</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <duot:ProceedsFromNotesPayablerelatedParties contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <duot:ProceedsFromNotesPayablerelatedParties contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">1080000</duot:ProceedsFromNotesPayablerelatedParties>
    <duot:NoteIssuedForEquipmentFinancingLease contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <duot:NoteIssuedForEquipmentFinancingLease contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">55822</duot:NoteIssuedForEquipmentFinancingLease>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2018-01-01to2018-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">160152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">17144</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2019-01-01to2019-12-31_custom_TwoDirectorsMember" unitRef="Shares" decimals="INF">17144</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2019-01-01to2019-03-31_us-gaap_EmployeeStockOptionMember_custom_NewBoardMemberMember" unitRef="Shares" decimals="INF">8572</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2019-07-01to2019-09-30_us-gaap_EmployeeStockOptionMember_custom_NewBoardMemberMember" unitRef="Shares" decimals="INF">8572</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2018-04-01to2018-06-30_us-gaap_EmployeeStockOptionMember_custom_StaffAndDirectorsMember_custom_EquityCompensationPlan2016Member" unitRef="Shares" decimals="INF">160152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <duot:ReducedExercisePrice contextRef="AsOf2019-03-31_custom_ShareholdersMember" unitRef="USDPShares" decimals="INF">7.70</duot:ReducedExercisePrice>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">580894</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:OperatingLossCarryforwardsExpirationDate contextRef="From2019-01-01to2019-12-31">2037-12-31</us-gaap:OperatingLossCarryforwardsExpirationDate>
    <us-gaap:ProceedsFromSaleOfMachineryAndEquipment contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProceedsFromSaleOfMachineryAndEquipment contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">102928</us-gaap:ProceedsFromSaleOfMachineryAndEquipment>
    <duot:RightOfUseAssetAndLiability contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <duot:RightOfUseAssetAndLiability contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">644245</duot:RightOfUseAssetAndLiability>
    <duot:RelativeFairValueOfWarrantRecordedAsDebtDiscount contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <duot:RelativeFairValueOfWarrantRecordedAsDebtDiscount contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">146779</duot:RelativeFairValueOfWarrantRecordedAsDebtDiscount>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">493565</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <duot:LesseeOperatingLeaseLiabilityImputedInterest contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">51080</duot:LesseeOperatingLeaseLiabilityImputedInterest>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">442485</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">158821</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <duot:LesseeFinanceLeaseLiabilityImputedInterest contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">24723</duot:LesseeFinanceLeaseLiabilityImputedInterest>
    <us-gaap:FinanceLeaseLiability contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">0</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">134098</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">94627</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="AsOf2019-09-30_custom_NotesPayableRelatedPartiesMember_us-gaap_WarrantMember" unitRef="USD" decimals="0">146779</us-gaap:DebtInstrumentUnamortizedDiscount>
    <duot:NotesPayableRelatedPartiesCurrentAndNoncurrentNet contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <duot:NotesPayableRelatedPartiesCurrentAndNoncurrentNet contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">905373</duot:NotesPayableRelatedPartiesCurrentAndNoncurrentNet>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2018-12-31_custom_RelatedPartyOneMember251721437" unitRef="Pure" xsi:nil="true" />
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2018-12-31_custom_RelatedPartyTwoMember251704734" unitRef="Pure" xsi:nil="true" />
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2019-12-31_custom_RelatedPartyOneMember" unitRef="Pure" decimals="INF">0.03</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2019-12-31_custom_RelatedPartyTwoMember" unitRef="Pure" decimals="INF">0.03</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <duot:WorkingCapitalIncreaseFromWarrantExecutions contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">2300000</duot:WorkingCapitalIncreaseFromWarrantExecutions>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2020-03-27" unitRef="Shares" decimals="INF">3523757</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">905373</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <duot:DebtDiscountFromWarrantsIssuedWithPromissoryNote contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">146779</duot:DebtDiscountFromWarrantsIssuedWithPromissoryNote>
    <duot:DebtDiscountFromWarrantsIssuedWithPromissoryNote contextRef="From2019-01-01to2019-12-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <duot:DebtDiscountFromWarrantsIssuedWithPromissoryNote contextRef="From2019-01-01to2019-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <duot:DebtDiscountFromWarrantsIssuedWithPromissoryNote contextRef="From2019-01-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">146779</duot:DebtDiscountFromWarrantsIssuedWithPromissoryNote>
    <duot:DebtDiscountFromWarrantsIssuedWithPromissoryNote contextRef="From2019-01-01to2019-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <duot:DebtDiscountFromWarrantsIssuedWithPromissoryNote contextRef="From2019-01-01to2019-12-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <duot:ConvertibleCommonSharesIssuedUponConversion contextRef="AsOf2018-12-31_us-gaap_SeriesBPreferredStockMember" unitRef="Shares" decimals="INF">404286</duot:ConvertibleCommonSharesIssuedUponConversion>
    <duot:ConvertibleCommonSharesIssuedUponConversion contextRef="AsOf2019-12-31_us-gaap_SeriesBPreferredStockMember" unitRef="Shares" decimals="INF">243571</duot:ConvertibleCommonSharesIssuedUponConversion>
    <us-gaap:NotesPayableCurrent contextRef="AsOf2019-08-12_us-gaap_NotesPayableOtherPayablesMember" unitRef="USD" decimals="0">262500</us-gaap:NotesPayableCurrent>
    <duot:NotesPayableCurrentNet contextRef="AsOf2019-11-12_us-gaap_NotesPayableOtherPayablesMember" unitRef="USD" decimals="0">262500</duot:NotesPayableCurrentNet>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="From2019-01-01to2019-12-31_custom_ThirdPartyInsuranceNoteOneMember" unitRef="USD" decimals="0">2172</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="From2019-01-01to2019-12-31_custom_ThirdPartyInsuranceNoteTwoMember" unitRef="USD" decimals="0">4378</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="From2019-04-02to2019-04-15_custom_ThirdPartyInsuranceNoteTwoMember" unitRef="USD" decimals="0">5326</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="From2020-10-02to2020-10-23_custom_ThirdPartyInsuranceNoteOneMember_us-gaap_SubsequentEventMember" unitRef="USD" decimals="0">2218</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="From2019-01-01to2019-12-31_custom_ThirdPartyInsuranceNoteThreeMember" unitRef="USD" decimals="0">1660</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="From2019-08-02to2019-08-26" unitRef="USD" decimals="0">4963</us-gaap:DebtInstrumentPeriodicPayment>
    <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" 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="AsOf2019-09-25_custom_NotesPayableRelatedPartiesMember" unitRef="Pure" decimals="INF">0.03</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate contextRef="AsOf2019-09-25_custom_NotesPayableRelatedPartiesOneMember" unitRef="Pure" decimals="INF">0.03</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate contextRef="AsOf2019-08-29_custom_NotesPayableRelatedPartiesMember" unitRef="Pure" decimals="INF">0.08</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate contextRef="AsOf2019-12-23_custom_ThirdPartyInsuranceNoteOneMember" unitRef="Pure" decimals="INF">0.0731</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate contextRef="AsOf2019-08-26" unitRef="Pure" decimals="INF">0.1272</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2019-09-01to2019-09-25_custom_NotesPayableRelatedPartiesMember">2020-06-25</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2019-09-01to2019-09-25_custom_NotesPayableRelatedPartiesOneMember">2020-06-25</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:SharesIssuedPricePerShare contextRef="AsOf2019-09-25_custom_NotesPayableRelatedPartiesMember_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">7.70</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:SharesIssuedPricePerShare contextRef="AsOf2019-09-25_custom_NotesPayableRelatedPartiesOneMember_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">7.70</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:SharePrice contextRef="AsOf2019-09-30_custom_NotesPayableRelatedPartiesMember_us-gaap_WarrantMember" unitRef="USDPShares" decimals="INF">7.00</us-gaap:SharePrice>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate contextRef="From2019-01-01to2019-09-30_custom_NotesPayableRelatedPartiesMember_us-gaap_WarrantMember" unitRef="Pure" decimals="INF">0.01609</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate contextRef="From2019-08-01to2019-08-12_custom_NotesPayableMember" unitRef="Pure" decimals="INF">0.05</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate>
    <us-gaap:InterestPayableCurrent contextRef="AsOf2019-08-29_custom_NotesPayableRelatedPartiesMember" unitRef="USD" decimals="0">456</us-gaap:InterestPayableCurrent>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="From2019-08-01to2019-08-12_custom_NotesPayableMember" unitRef="USD" decimals="0">250000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="From2019-01-01to2019-12-31_custom_NotesPayableRelatedPartiesMember" unitRef="USD" decimals="0">52152</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="From2019-01-01to2019-12-31_us-gaap_NotesPayableOtherPayablesMember" unitRef="USD" decimals="0">12500</us-gaap:AmortizationOfDebtDiscountPremium>
    <duot:NumberOfInstallmentPayment contextRef="From2019-09-02to2019-09-15_custom_ThirdPartyInsuranceNoteThreeMember" unitRef="Installments" decimals="INF">5</duot:NumberOfInstallmentPayment>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">14286</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2019-01-01to2019-12-31_custom_BoardAndFormerOfficerMember" unitRef="Shares" decimals="INF">14286</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2019-04-01to2019-06-30_us-gaap_EmployeeStockOptionMember_custom_MemberOfSeniorManagementTeamMember" unitRef="Shares" decimals="INF">14286</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2019-01-01to2019-12-31_custom_EmployeesAndDirectorsMember" unitRef="USD" decimals="0">44874</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">22200</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">29298</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ConversionOfStockSharesConverted1 contextRef="From2019-01-01to2019-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">53571</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1 contextRef="From2019-01-01to2019-09-30_us-gaap_SeriesBPreferredStockMember" unitRef="Shares" decimals="INF">750</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1 contextRef="From2019-01-01to2019-09-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">107142</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1 contextRef="From2019-01-01to2019-12-31_us-gaap_SeriesBPreferredStockMember" unitRef="Shares" decimals="INF">375</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1459</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="From2018-01-01to2018-12-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="From2018-01-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="From2018-01-01to2018-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">1459</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">7993</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="From2019-01-01to2019-12-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="From2019-01-01to2019-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="From2019-01-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="From2019-01-01to2019-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="From2019-01-01to2019-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">7993</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="From2019-01-01to2019-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="From2019-01-01to2019-12-31_us-gaap_PreferredStockMember" unitRef="USD" decimals="0">-1125000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="From2019-01-01to2019-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">161</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="From2019-01-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">1124839</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="From2019-01-01to2019-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="From2019-01-01to2019-12-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="From2019-01-01to2019-12-31_us-gaap_PreferredStockMember" unitRef="Shares" decimals="INF">-1125</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="From2019-01-01to2019-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">160713</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:SecuredDebtCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">1330000</us-gaap:SecuredDebtCurrent>
    <duot:ShorttermLoansRepaid contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">330000</duot:ShorttermLoansRepaid>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="From2019-08-02to2019-08-26" unitRef="USD" decimals="0">147810</us-gaap:FinanceLeasePrincipalPayments>
    <duot:OperatingLeaseRightOfUseAsset1 contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">644245</duot:OperatingLeaseRightOfUseAsset1>
    <duot:AreaOfLease contextRef="From2019-01-01to2019-12-31" unitRef="sqft" decimals="INF">14603</duot:AreaOfLease>
    <duot:AreaOfLease contextRef="From2019-01-01to2019-12-31_custom_JacksonvilleFloridaMember" unitRef="sqft" decimals="INF">12708</duot:AreaOfLease>
    <duot:AreaOfLease contextRef="From2016-03-30to2016-05-01_custom_JacksonvilleFloridaMember_srt_MinimumMember" unitRef="sqft" decimals="INF">8308</duot:AreaOfLease>
    <duot:AreaOfLease contextRef="From2019-03-30to2019-04-03_custom_JacksonvilleFloridaMember_srt_MaximumMember" unitRef="sqft" decimals="INF">10203</duot:AreaOfLease>
    <duot:AreaOfLease contextRef="From2018-05-31to2018-06-01" unitRef="sqft" decimals="INF">4400</duot:AreaOfLease>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">8200000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-76379</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">573900</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;b&gt;NOTE 3 &amp;#150; ACCOUNTS RECEIVABLE &lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Accounts receivable were as follows at December 31, 2019 and &amp;#160;2018:&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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 style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 70.13px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 70.13px" /&gt;&lt;td style="width: 6.6px" /&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: top; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"&gt;&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: top; 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: top; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 6.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: top"&gt;&lt;p style="margin: 0px"&gt;Accounts receivable&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; 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: top; 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: top; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;2,757,013&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; 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: top; 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: top; 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: top; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,538,793&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.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: #FFFFFF; vertical-align: top"&gt;&lt;p style="margin: 0px"&gt;Allowance for doubtful accounts&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(145,405)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; 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: top; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.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: top"&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: top; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;2,611,608&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; 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: top; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,538,793&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.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="margin: 0px; text-align: justify"&gt;There was bad debt expense related to accounts receivable of $220,405 and $0 in&#13;2019 and 2018, respectively. The Company wrote-off $75,000 of accounts receivable in 2019 There was bad debt expense related to accounts&#13;receivable of $75,000 and $0 in 2019 and 2018. The Company created an allowance for doubtful accounts in 2019 for $145,405.&lt;/p&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;NOTE 4&lt;/b&gt; &lt;b&gt;&amp;#150;&lt;/b&gt; &lt;b&gt;PROPERTY AND EQUIPMENT&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 major classes of property and equipment are as follow at December 31, 2019 and 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 style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 70.13px" /&gt;&lt;td style="width: 5.8px" /&gt;&lt;td style="width: 0.93px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 70.13px" /&gt;&lt;td style="width: 6.6px" /&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.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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"&gt;&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.8px"&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: 7.66px"&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2018&lt;/b&gt;&lt;/p&gt;&#13;&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;/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;Furniture, fixtures and equipment&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: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,290,183&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" 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: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,074,976&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;/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;Less: Accumulated depreciation&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="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(1,030,002&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(870,750&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"&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: top"&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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;260,181&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;204,226&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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;/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;Total depreciation in 2019 and 2018 was $159,252 and $73,530, respectively.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;NOTE 5&lt;/b&gt; &lt;b&gt;&amp;#150;&lt;/b&gt; &lt;b&gt;PATENTS AND TRADEMARKS&lt;/b&gt;&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 style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 70.13px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 70.13px" /&gt;&lt;td style="width: 6.6px" /&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.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"&gt;&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2018&lt;/b&gt;&lt;/p&gt;&#13;&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;/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;Patents and trademarks&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: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;293,585&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: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;280,490&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;/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;Less: Accumulated amortization&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="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(231,987&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(226,619&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"&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: top"&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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;61,598&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;53,871&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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;/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;Total amortization of patents in 2019 and 2018 was $5,368 and $5,392, respectively.&lt;/p&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;NOTE 6&lt;/b&gt; &lt;b&gt;&amp;#150;&lt;/b&gt; &lt;b&gt;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;In 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;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: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 70.13px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 70.13px" /&gt;&lt;td style="width: 6.6px" /&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.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"&gt;&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2018&lt;/b&gt;&lt;/p&gt;&#13;&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;/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;Software development costs&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: 70.13px"&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.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: 70.13px"&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.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: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&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.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(40,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(20,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"&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: top"&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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;20,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;40,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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;/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;Total amortization of patents in 2019 and 2018 was $20,000 and $20,000, respectively.&lt;/p&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; line-height: 8pt; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-right: 7.66px; text-align: justify"&gt;&lt;b&gt;NOTE 8&lt;/b&gt; &lt;b&gt;&amp;#150;&lt;/b&gt; &lt;b&gt;LINE OF CREDIT&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 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 December 31, 2019 and 2018, was $27,615 and $31,201, respectively, including accrued interest. This line of credit has no maturity date. The annual interest rate is the Prime Rate plus 8% (11.25% at December 31, 2019). The former CEO of ISA is the personal guarantor.&lt;/p&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LongTermContractsOrProgramsDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;NOTE 9 &amp;#150;&lt;/b&gt; &lt;b&gt;CONTRACT ACCOUNTING&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;&lt;b&gt;&lt;u&gt;Contract Assets&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;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 percentage of completion contract method.&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 December 31, 2019 and 2018, contract assets on uncompleted contracts consisted of the following:&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 style="width: 6.6px" /&gt;&lt;td style="width: 6.86px" /&gt;&lt;td style="width: 60.46px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.86px" /&gt;&lt;td style="width: 60.46px" /&gt;&lt;td style="width: 5.93px" /&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"&gt;&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;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"&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,700,124&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"&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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(2,324,204&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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; padding-left: 8px; text-indent: -8px"&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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,375,920&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; 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="border-bottom: #FFFFFF 3px double; 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;/table&gt;&#13;&lt;p style="margin: 0px"&gt;&amp;#160;&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; text-align: justify"&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 percentage of completion contract method.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-indent: 48px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;At December 31, 2019 and 2018, contract liabilities on uncompleted contracts consisted&#13;of the following:&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 style="width: 6.6px" /&gt;&lt;td style="width: 6.86px" /&gt;&lt;td style="width: 60.46px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.86px" /&gt;&lt;td style="width: 60.46px" /&gt;&lt;td style="width: 5.53px" /&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"&gt;&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"&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;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.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;35,665&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;8,563,241&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"&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;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.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(27,004&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(6,314,412&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 5.53px"&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; padding-left: 8px; text-indent: -8px"&gt;Contract Liabilities&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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;8,661&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;2,248,829&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:LongTermContractsOrProgramsDisclosureTextBlock>
    <us-gaap:CompensationRelatedCostsGeneralTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;NOTE 10 &amp;#150;&lt;/b&gt; &lt;b&gt;DEFERRED COMPENSATION&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;As of December 31, 2019, and 2018, the Company has accrued $277,850 and $169,136, respectively, of deferred compensation relating to the individual agreements, which are included in the accompanying consolidated balance sheet in accrued expenses. &lt;/p&gt;</us-gaap:CompensationRelatedCostsGeneralTextBlock>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;b&gt;NOTE 12 &amp;#150;&lt;/b&gt; &lt;b&gt;INCOME TAXES&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company maintains deferred tax assets and liabilities that reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The deferred tax assets at December 31, 2019 and 2018 consist of net operating loss carryforwards and differences in the book basis and tax basis of intangible assets.&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;The items accounting for the difference between income taxes at the effective statutory rate and the provision for income taxes for the years ended December 31, 2019 and 2018 were as follows:&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-indent: 48px; text-align: justify"&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 style="width: 8.06px" /&gt;&lt;td style="width: 8.06px" /&gt;&lt;td style="width: 66.66px" /&gt;&lt;td style="width: 8.06px" /&gt;&lt;td style="width: 8.06px" /&gt;&lt;td style="width: 8.06px" /&gt;&lt;td style="width: 66.66px" /&gt;&lt;td style="width: 7.8px" /&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 66.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 66.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 7.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&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-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: #000000 1.33px solid; margin-top: 0px; vertical-align: top; width: 165.6px"&gt;&lt;p style="margin: 0px; padding-right: 7.73px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Years Ended December 31,&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&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-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1.33px solid; margin-top: 0px; vertical-align: top; width: 74.73px"&gt;&lt;p style="margin: 0px; padding-right: 2.4px; 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: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1.33px solid; margin-top: 0px; vertical-align: top; width: 74.73px"&gt;&lt;p style="margin: 0px; padding-right: 2.4px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&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-right: 1.06px; text-align: justify"&gt;Income tax benefit at U.S. statutory rate of 21%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;(518,885&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;(331,986&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;)&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-right: 1.06px; text-align: justify"&gt;State income taxes&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;(88,952&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;(56,912&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&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; padding-right: 1.06px; text-align: justify"&gt;Non-deductible expenses&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;26,943&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;110,165&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&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-right: 1.06px; text-align: justify"&gt;Change in valuation allowance&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;580,894&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;278,733&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&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-right: 1.06px; text-align: justify"&gt;Total provision for income tax&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&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;The Company&amp;#146;s approximate net deferred tax assets as of December 31, 2019 and 2018 were as follows:&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-indent: 48px; text-align: justify"&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 style="width: 8.06px" /&gt;&lt;td style="width: 8.06px" /&gt;&lt;td style="width: 66.66px" /&gt;&lt;td style="width: 8.06px" /&gt;&lt;td style="width: 8.06px" /&gt;&lt;td style="width: 8.06px" /&gt;&lt;td style="width: 66.66px" /&gt;&lt;td style="width: 7.8px" /&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 66.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 66.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 7.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&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-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: #000000 1.33px solid; margin-top: 0px; vertical-align: top; width: 165.6px"&gt;&lt;p style="margin: 0px; padding-right: 7.73px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&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-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 74.73px"&gt;&lt;p style="margin: 0px; padding-right: 2.4px; 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: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 74.73px"&gt;&lt;p style="margin: 0px; padding-right: 2.4px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&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-right: 1.06px; text-align: justify"&gt;&lt;u&gt;Deferred Tax Assets:&lt;/u&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&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-right: 1.06px; text-align: justify"&gt;Net operating loss carryforward&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;5,224,941&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;4,653,240&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&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-right: 1.06px; text-align: justify"&gt;Intangible assets&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;53,995&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;80,472&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&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-right: 1.06px; text-align: justify"&gt;Allowance for bad debt&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;35,670&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.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: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;-&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 7.8px"&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; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;5,314,606&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;4,733,712&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&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-right: 1.06px; text-align: justify"&gt;Valuation allowance&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;(5,314,606&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;(4,733,712&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&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; padding-right: 1.06px; text-align: justify"&gt;Net deferred tax assets&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&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;The gross operating loss carryforward was approximately $21,239,598 and $18,915,611 at December 31, 2019 and 2018, respectively. The Company provided a valuation allowance equal to the deferred income tax assets for the years ended December 31, 2019 and 2018 because it was not known whether future taxable income will be sufficient to utilize the loss carryforward and other deferred tax assets. The increase in the valuation allowance was $580,894 in 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; text-align: justify"&gt;The potential tax benefit arising from the net operating loss carryforward of $4,357,876 from the period prior to January 1, 2018 will expire in 2037. The potential tax benefit arising from the net operating loss carryforward of $867,065 from the period following to the Act&amp;#146;s effective date can be carried forward indefinitely within the annual usage limitations.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-indent: 19.2px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Additionally, the future utilization of the net operating loss carryforward to offset future taxable income is subject to an annual limitation as a result of ownership or business changes that may occur in the future. The Company has not conducted a study to determine the limitations on the utilization of these net operating loss carryforwards. If necessary, the deferred tax assets will be reduced by any carryforward that may not be utilized or expires prior to utilization as a result of such limitations, with a corresponding reduction of the valuation allowance.&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-indent: 19.2px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company does not have any uncertain tax positions or events leading to uncertainty in a tax position. The Company&amp;#146;s 2019, 2018 and 2017 Corporate Income Tax Returns are subject to Internal Revenue Service examination.&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <duot:SeriesRedeemableConvertibleCumlativePreferredStock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;NOTE 13 &amp;#150;&lt;/b&gt; &lt;b&gt;SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE PREFERRED STOCK&lt;/b&gt;&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;Our board of directors has designated 500,000 of the 10,000,000 authorized shares of preferred stock as Series A Convertible Preferred Stock.&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;i&gt;Rank.&lt;/i&gt; The Series A Convertible Preferred Stock will rank senior to our common stock to the extent of its liquidation preference of $10 per share (the &amp;#147;Stated Value&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;&lt;i&gt;Conversion.&lt;/i&gt; Each share of the Series A Preferred is convertible into shares of our common stock at any time at the option of the holder, into that number of shares of common stock determined by dividing the sum of (i) the Stated Value of such shares of Series A Preferred and (ii) the accrued and unpaid dividends per share by the conversion price of $88.20 (the &amp;#147;Conversion Price&amp;#148;). In the event the Company undertakes a registered offering; the holder may elect to convert at the terms of that offering for a period of 30 days after the offering is closed after which only the conversion terms described above will be available. In all cases, any conversion rights will always be tied to the price of the Company&amp;#146;s stock. (see &amp;#147;Certain Adjustments&amp;#148; below).&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-indent: 32.66px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;i&gt;Liquidation Preference.&lt;/i&gt; In the event of our liquidation, dissolution or winding up, whether voluntary or involuntary (the &amp;#147;Liquidation Event&amp;#148;), holders of the Series A Preferred then outstanding shall be entitled to receive, out of assets of the Company available for distribution to its stockholders, an amount equal to the Stated Value plus any accrued and unpaid dividends as of the date of such Liquidation Event. &lt;/p&gt;&#13;&lt;p style="margin: 0px; text-indent: 32.66px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;i&gt;Voting Rights.&lt;/i&gt; Holders of Series A Preferred will vote on an as converted basis on all matters on which the holders of common stock are entitled to vote. In addition, as long as the Series A Preferred remains outstanding, the Company shall not, without the affirmative vote of the holders of a majority of the then outstanding shares of the Series A Preferred (i) alter or change adversely the powers, preferences or rights given to the Series A Preferred (ii) authorize or create any class of stock ranking as to dividends, redemption or distribution of assets upon a Liquidation Event senior to, or otherwise pari passu with, the Series A Preferred (iii) amend its Articles of Incorporation or other charter documents in any way that may adversely affect any rights of Series A Preferred, (iv) increase the authorized shares of Series A Preferred or (v) enter into any agreement with respect to the foregoing.&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;i&gt;Dividends.&lt;/i&gt; Each share of Series A Convertible Preferred Stock shall be entitled to receive, an annual 8% dividend. Such dividend will be accrued and be paid either as part of conversion to common stock where such dividend will be converted at the same rate or on redemption at the end of three years. The holders of shares of the Series A shall be entitled to receive, when, as and if declared by the Board of Directors out of funds legally available therefore, cumulative cash dividends at an annual rate of eight percent (8%) of the Stated Value (the &amp;#147;Dividend Rate&amp;#148;). Such dividends on shares of Series A shall be cumulative from the date such shares are issued, whether or not in any period there shall be funds of the Company legally available for the payment of such dividends and whether or not such dividends are declared, and shall be payable quarterly, when as, and if declared by the Board of Directors, on April 10, July 10, October 10, and January 10 in each year (each a &amp;#147;Dividend Payment Date&amp;#148;_ to holders of record as of March 31, June 30, September 30 and December 31 in each year (the &amp;#147;Record Date&amp;#148;). Cumulative dividends shall always accrue a compounded rate equal to the Dividend Rate and shall accrue from and including the date of issuance of such shares to and including a Dividend Payment Date. Such dividends shall accrue whether or not there shall be (at the time such dividend becomes payable or at any other time) profits, surplus or other funds of the Company legally available for the payment of dividends. &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;&lt;i&gt;Certain Adjustments.&lt;/i&gt; The conversion price of the Series A Convertible Preferred Stock is subject to adjustment upon the occurrence of specific events, including stock dividends, stock splits, combinations and reclassifications of our common stock. Additionally, if the Company sells or issues any shares of Common Stock or Common Stock Equivalents at a price per share less than the Conversion price (a &amp;#147;Lower-Price Issuance&amp;#148;) in connection with a financing where one of the purposes is to permit the Company&amp;#146;s Common Stock being accepted for listing on a National Securities Exchange, then for a period of 30 days after the Common Stock begins to trade on a National Securities Exchange the Conversion Price shall be reduced to the Lower Price Issuance. After the 30-day period has expired, the Conversion Price shall increase to the level immediately prior to commencement of the 30-day period. &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;i&gt;Redemption.&lt;/i&gt; The holder has the right to request redemption of the Series A Preferred Stock after a period of three years in an amount equal to the Stated Value plus accrued and unpaid dividends.&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;There was no Series A Preferred stock outstanding as of December&#13;31, 2019 and 2018.&lt;/p&gt;</duot:SeriesRedeemableConvertibleCumlativePreferredStock>
    <us-gaap:NatureOfOperations contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Duos Technologies Group, Inc., through its operating subsidiaries, Duos Technologies, Inc. (&amp;#147;duostech&amp;#148;) and TrueVue360, Inc (&amp;#147;TrueVue360&amp;#148;, with duostech, collectively the &amp;#147;Company&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, through its subsidiary truevue360 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:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; line-height: 11pt; 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; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The accompanying consolidated financial statements have been prepared in accordance&#13;with accounting principles generally accepted in the United States of America (&amp;#147;GAAP&amp;#148;).&lt;/p&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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 and its wholly owned subsidiaries, duostech 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-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The preparation of financial statements in conformity with&#13;accounting principles generally accepted in the United States of America requires management to make estimates and&#13;assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities&#13;at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual&#13;results may differ from these estimates. The most significant estimates in the accompanying consolidated financial statements&#13;include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived&#13;assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion,&#13;valuation of derivatives, valuation of warrants issued with debt, valuation of beneficial conversion features in convertible&#13;debt, estimates of the valuation of right of use assets and corresponding lease liabilities and valuation of stock-based&#13;awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under&#13;the circumstances, the results of which form the basis for making judgments about the carrying values of assets and&#13;liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Cash and Cash Equivalents&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;For the purposes of the Statement of Cash Flows, the Company considers liquid investments with an original maturity of three months or less to be a cash equivalent. There were no cash equivalents at December 31, 2019 or 2018. &lt;/p&gt;</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&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="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="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="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="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;&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 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="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="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="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="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="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="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:TradeAndOtherAccountsReceivablePolicy contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Accounts Receivable&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;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. &lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Property and Equipment&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;Property and equipment are stated at cost, less accumulated depreciation. Depreciation is provided by the straight-line method over the estimated economic life of the property and equipment (three to five years). When assets are sold or retired, their costs and accumulated depreciation are eliminated from the accounts and any gain or loss resulting from their disposal is included in the statement of operations. Leasehold improvements are expensed over the shorter of the term of our lease or their useful lives.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="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="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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>
    <duot:PatentsAndTrademarksPoliciesPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Patents and Trademarks&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;Patents and trademarks which are stated at amortized cost, relate to the development of video surveillance security system technology and are being amortized over 17 years.&lt;/p&gt;</duot:PatentsAndTrademarksPoliciesPolicyTextBlock>
    <duot:LonglivedAssetsTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Long-Lived Assets&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 Company evaluates the recoverability of its property, equipment, and other long-lived assets in accordance with FASB ASC 360-10-35-15 &amp;#147;Impairment or Disposal of Long-Lived Assets&amp;#148;, which requires recognition of impairment of long-lived assets in the event the net book value of such assets exceed the estimated future undiscounted cash flows attributable to such assets or the business to which such intangible assets relate. This guidance requires that long-lived assets and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.&lt;/p&gt;</duot:LonglivedAssetsTextBlock>
    <us-gaap:LegalCostsPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Accrual of Legal Costs Associated with Loss Contingencies&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 Company expenses legal costs associated with loss contingencies, as incurred.&lt;/p&gt;</us-gaap:LegalCostsPolicyTextBlock>
    <us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Product Warranties&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 Company has a 90 day warranty period for materials and labor after final acceptance of all projects. If any parts are defective they are replaced under our vendor warranty which is usually 12-36 months. Final acceptance terms vary by customer. Some customers have a cure period for any material deviation and if the Company fails or is unable to correct any deviations, a full refund of all payments made by the customer will be arranged by the Company. As of December 31, 2019 and 2018, the warranty costs have been de-minimis; therefore no accrual of warranty reserves has been made.&lt;/p&gt;</us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies>
    <us-gaap:LoanCommitmentsPolicy contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Loan Costs&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;Loan costs paid to lenders or third parties are recorded as debt discounts to the related loans and amortized to interest expense over the loan term.&lt;/p&gt;</us-gaap:LoanCommitmentsPolicy>
    <duot:SalesReturnPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Sales Returns Liabilities&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;Our systems are sold as integrated systems and there are no sales returns allowed.&lt;/p&gt;</duot:SalesReturnPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Advertising&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The Company expenses the cost of advertising. During the years ended December 31, 2019 and 2018, there were no advertising costs.&lt;/p&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;In June 2018, the FASB issued ASU 2018-07, Compensation &amp;#8211;&#13;Stock Compensation (Topic 718). This update is intended to reduce cost and complexity and to improve financial reporting for share-based&#13;payments issued to non-employees (for example, service providers, external legal counsel, suppliers, etc.). The ASU expands the&#13;scope of Topic 718, Compensation&amp;#8212;Stock Compensation, which currently only includes share-based payments issued to employees,&#13;to also include share-based payments issued to non-employees for goods and services. Consequently, the accounting for share-based&#13;payments to non-employees and employees will be substantially aligned. This standard will be effective for financial statements&#13;issued by public companies for the annual and interim periods beginning after December 15, 2018. Early adoption of the standard&#13;is permitted. The standard will be applied in a retrospective approach for each period presented. Management implemented this&#13;standard on January 1, 2019.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Income Taxes&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The Company accounts for income taxes in accordance with the Financial Accounting Standards Board FASB Accounting Standards Codification (&amp;#147;ASC&amp;#148;) 740, Income Taxes, which requires the recognition of deferred income taxes for differences between the basis of assets and liabilities for financial statement and income tax purposes. The deferred tax assets and liabilities represent the future tax return consequences of those differences, which will either be taxable or deductible when the assets and liabilities are recovered or settled. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The Company evaluates all significant tax positions as required by ASC 740. As of December 31, 2019, the Company does not believe that it has taken any positions that would require the recording of any additional tax liability nor does it believe that there are any unrealized tax benefits that would either increase or decrease within the next year.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Any penalties and interest assessed by income taxing authorities are included in operating expenses.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The federal and state income tax returns of the Company are subject to examination by the IRS and state taxing authorities, generally for three years after they were filed. Tax years 2017, 2018 and 2019 remain open for potential audit.&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 8pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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 December 31, 2019 and 2018, there were an aggregate of 1,521,250 and 1,815,181 outstanding warrants to purchase shares of common stock respectively; 163,010 and 160,152 incentive stock options to purchase shares of common stock at December 31, 2019 and 2018 respectively; and at December 31, 2019 and 2018, 243,571 and 404,286 common shares were issuable upon conversion of Series B convertible preferred stock respectively, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&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>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Accounts receivable were as follows at December 31, 2019 and &amp;#160;2018:&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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 style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 70.13px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 70.13px" /&gt;&lt;td style="width: 6.6px" /&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: top; width: 6.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"&gt;&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: top; 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: top; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 6.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: top"&gt;&lt;p style="margin: 0px"&gt;Accounts receivable&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; 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: top; 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: top; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;2,757,013&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; 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: top; 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: top; 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: top; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,538,793&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.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: #FFFFFF; vertical-align: top"&gt;&lt;p style="margin: 0px"&gt;Allowance for doubtful accounts&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(145,405)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; 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: top; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.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: top"&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: top; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;2,611,608&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; 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: top; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,538,793&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The major classes of property and equipment are as follow at December 31, 2019 and 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 style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 70.13px" /&gt;&lt;td style="width: 5.8px" /&gt;&lt;td style="width: 0.93px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 70.13px" /&gt;&lt;td style="width: 6.6px" /&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.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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"&gt;&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.8px"&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: 7.66px"&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2018&lt;/b&gt;&lt;/p&gt;&#13;&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;/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;Furniture, fixtures and equipment&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: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,290,183&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" 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: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,074,976&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;/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;Less: Accumulated depreciation&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="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(1,030,002&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(870,750&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"&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: top"&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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;260,181&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;204,226&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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;/tr&gt;&#13;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&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: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 70.13px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 70.13px" /&gt;&lt;td style="width: 6.6px" /&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.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"&gt;&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2018&lt;/b&gt;&lt;/p&gt;&#13;&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;/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;Patents and trademarks&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: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;293,585&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: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;280,490&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;/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;Less: Accumulated amortization&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="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(231,987&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(226,619&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"&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: top"&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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;61,598&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;53,871&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <duot:ScheduleOfSoftwareDevelopmentCostsTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;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;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: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 70.13px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 70.13px" /&gt;&lt;td style="width: 6.6px" /&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.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"&gt;&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2018&lt;/b&gt;&lt;/p&gt;&#13;&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;/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;Software development costs&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: 70.13px"&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.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: 70.13px"&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.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: #FFFFFF; vertical-align: bottom"&gt;&lt;p style="margin: 0px"&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.73px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(40,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(20,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"&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: top"&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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;20,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;40,000&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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;/tr&gt;&lt;/table&gt;</duot:ScheduleOfSoftwareDevelopmentCostsTableTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; 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 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="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 181.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: center"&gt;&lt;b&gt;December 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 180.73px"&gt;&lt;p style="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"&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="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 89.26px"&gt;&lt;p style="margin: 0px; line-height: 11pt; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 73.6px"&gt;&lt;p style="margin: 0px; line-height: 11pt; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 88.93px"&gt;&lt;p style="margin: 0px; line-height: 11pt; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 73.6px"&gt;&lt;p style="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"&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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; text-align: right"&gt;28,500&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; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; text-align: right"&gt;7.31&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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: right"&gt;&amp;#151;&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; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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;6.36&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; text-align: justify"&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; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: right"&gt;10.25&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 13.6px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 75.66px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;13,799&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; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; 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: 19.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: 6.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.93px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 79px"&gt;&lt;p style="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: right"&gt;10.75&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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: justify"&gt;Total&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; line-height: 11pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 13.6px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 75.66px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;42,299&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; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 9.93px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 79px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;48,330&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; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="margin: 0px; line-height: 11pt; 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; line-height: 11pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;At December 31, 2019 and 2018, contract assets on uncompleted contracts consisted of the following:&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 style="width: 6.6px" /&gt;&lt;td style="width: 6.86px" /&gt;&lt;td style="width: 60.46px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.86px" /&gt;&lt;td style="width: 60.46px" /&gt;&lt;td style="width: 5.93px" /&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"&gt;&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;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"&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,700,124&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"&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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(2,324,204&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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; padding-left: 8px; text-indent: -8px"&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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,375,920&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; 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="border-bottom: #FFFFFF 3px double; 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;/table&gt;&#13;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;At December 31, 2019 and 2018, contract liabilities on uncompleted contracts consisted of the following:&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 style="width: 6.6px" /&gt;&lt;td style="width: 6.86px" /&gt;&lt;td style="width: 60.46px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.86px" /&gt;&lt;td style="width: 60.46px" /&gt;&lt;td style="width: 5.53px" /&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"&gt;&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"&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;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.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;35,665&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;8,563,241&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"&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;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.6px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(27,004&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(6,314,412&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 5.53px"&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; padding-left: 8px; text-indent: -8px"&gt;Contract Liabilities&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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;8,661&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;2,248,829&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"&gt;&lt;p style="margin: 0px"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock>
    <us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;Rental expense for operating leases during 2019 and 2018 was $12,104 and $9,485, respectively.&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 style="width: 6.6px" /&gt;&lt;td style="width: 6.86px" /&gt;&lt;td style="width: 60.46px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.86px" /&gt;&lt;td style="width: 60.46px" /&gt;&lt;td style="width: 5.53px" /&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="6" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 148.13px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"&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: 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"&gt;&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"&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;Purchase Power/FP Mailing&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;372&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; 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.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;195&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"&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;Coffee Perks/A. Antique Coffee Services&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; 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; 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; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;235&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: 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.86px"&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: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;310&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"&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;New Lane&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; 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.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;500&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; 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.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&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.53px"&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;Canon&lt;/p&gt;&#13;&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 style="margin-top: 0px; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;10,997&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: 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.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;8,980&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"&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;Total Operating Leases rent expense&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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;12,104&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; 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.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;9,485&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"&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:OperatingLeasesOfLesseeDisclosureTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;The items accounting for the difference between income taxes at the effective statutory rate and the provision for income taxes for the years ended December 31, 2019 and 2018 were as follows:&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-indent: 48px; text-align: justify"&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 style="width: 8.06px" /&gt;&lt;td style="width: 8.06px" /&gt;&lt;td style="width: 66.66px" /&gt;&lt;td style="width: 8.06px" /&gt;&lt;td style="width: 8.06px" /&gt;&lt;td style="width: 8.06px" /&gt;&lt;td style="width: 66.66px" /&gt;&lt;td style="width: 7.8px" /&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 66.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 66.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 7.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&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-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: #000000 1.33px solid; margin-top: 0px; vertical-align: top; width: 165.6px"&gt;&lt;p style="margin: 0px; padding-right: 7.73px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Years Ended December 31,&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&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-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1.33px solid; margin-top: 0px; vertical-align: top; width: 74.73px"&gt;&lt;p style="margin: 0px; padding-right: 2.4px; 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: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1.33px solid; margin-top: 0px; vertical-align: top; width: 74.73px"&gt;&lt;p style="margin: 0px; padding-right: 2.4px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&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-right: 1.06px; text-align: justify"&gt;Income tax benefit at U.S. statutory rate of 21%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;(518,885&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;(331,986&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;)&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-right: 1.06px; text-align: justify"&gt;State income taxes&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;(88,952&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;(56,912&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&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; padding-right: 1.06px; text-align: justify"&gt;Non-deductible expenses&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;26,943&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;110,165&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&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-right: 1.06px; text-align: justify"&gt;Change in valuation allowance&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;580,894&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;278,733&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&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-right: 1.06px; text-align: justify"&gt;Total provision for income tax&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;The Company&amp;#146;s approximate net deferred tax assets as of December 31, 2019 and 2018 were as follows:&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-indent: 48px; text-align: justify"&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 style="width: 8.06px" /&gt;&lt;td style="width: 8.06px" /&gt;&lt;td style="width: 66.66px" /&gt;&lt;td style="width: 8.06px" /&gt;&lt;td style="width: 8.06px" /&gt;&lt;td style="width: 8.06px" /&gt;&lt;td style="width: 66.66px" /&gt;&lt;td style="width: 7.8px" /&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 66.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 66.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; width: 7.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 12pt"&gt;&amp;#160;&lt;/p&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-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: #000000 1.33px solid; margin-top: 0px; vertical-align: top; width: 165.6px"&gt;&lt;p style="margin: 0px; padding-right: 7.73px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&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-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 74.73px"&gt;&lt;p style="margin: 0px; padding-right: 2.4px; 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: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: top; width: 74.73px"&gt;&lt;p style="margin: 0px; padding-right: 2.4px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify"&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-right: 1.06px; text-align: justify"&gt;&lt;u&gt;Deferred Tax Assets:&lt;/u&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&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-right: 1.06px; text-align: justify"&gt;Net operating loss carryforward&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;5,224,941&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;4,653,240&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&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-right: 1.06px; text-align: justify"&gt;Intangible assets&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;53,995&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;80,472&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&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-right: 1.06px; text-align: justify"&gt;Allowance for bad debt&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;35,670&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.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: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;-&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 7.8px"&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; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;5,314,606&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;4,733,712&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&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-right: 1.06px; text-align: justify"&gt;Valuation allowance&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;(5,314,606&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;(4,733,712&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&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; padding-right: 1.06px; text-align: justify"&gt;Net deferred tax assets&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"&gt;&lt;p style="margin: 0px; padding-right: 1.06px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="From2020-01-02to2020-01-31_us-gaap_SubsequentEventMember">1 for 14</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="From2020-01-01to2020-01-09_us-gaap_SubsequentEventMember">1-for-14</us-gaap:StockholdersEquityReverseStockSplit>
    <duot:FinalPaymentsToIrsForPastLateFees contextRef="From2020-01-10to2020-01-22_us-gaap_SubsequentEventMember" unitRef="USD" decimals="0">37210</duot:FinalPaymentsToIrsForPastLateFees>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="From2020-02-01to2020-02-18_us-gaap_SubsequentEventMember" unitRef="USD" decimals="0">8000000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <duot:NetProceedsFromIssuanceInitialPublicOffering contextRef="From2020-02-01to2020-02-18_us-gaap_SubsequentEventMember" unitRef="USD" decimals="0">7492500</duot:NetProceedsFromIssuanceInitialPublicOffering>
    <duot:ProceedsFromFurtherUnderwrittenOverallotmentOffering contextRef="From2020-02-01to2020-02-21_us-gaap_SubsequentEventMember" unitRef="USD" decimals="0">1100000</duot:ProceedsFromFurtherUnderwrittenOverallotmentOffering>
    <duot:NetProceedsFromFurtherUnderwrittenOverallotmentOffering contextRef="From2020-02-01to2020-02-21_us-gaap_SubsequentEventMember" unitRef="USD" decimals="0">1066643</duot:NetProceedsFromFurtherUnderwrittenOverallotmentOffering>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="From2019-01-01to2019-03-31_us-gaap_EmployeeStockOptionMember_custom_NewBoardMemberMember_us-gaap_ShareBasedCompensationAwardTrancheOneMember" unitRef="Pure" decimals="INF">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="From2019-01-01to2019-03-31_us-gaap_EmployeeStockOptionMember_custom_NewBoardMemberMember_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" unitRef="Pure" decimals="INF">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="From2019-04-01to2019-06-30_us-gaap_EmployeeStockOptionMember_custom_MemberOfSeniorManagementTeamMember_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" unitRef="Pure" decimals="INF">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="From2019-07-01to2019-09-30_us-gaap_EmployeeStockOptionMember_custom_NewBoardMemberMember_us-gaap_ShareBasedCompensationAwardTrancheOneMember" unitRef="Pure" decimals="INF">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="From2019-07-01to2019-09-30_us-gaap_EmployeeStockOptionMember_custom_NewBoardMemberMember_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" unitRef="Pure" decimals="INF">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage contextRef="From2019-04-01to2019-06-30_us-gaap_EmployeeStockOptionMember_custom_MemberOfSeniorManagementTeamMember" unitRef="Pure" decimals="INF">1.00</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage>
    <duot:ValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan contextRef="AsOf2019-09-30_us-gaap_WarrantMember423606515" unitRef="USD" decimals="0">1000000</duot:ValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan>
    <duot:WarrantsExchanged contextRef="From2019-04-01to2019-06-30_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">9878</duot:WarrantsExchanged>
    <duot:CashlessWarrantsExchanged contextRef="From2019-04-01to2019-06-30_us-gaap_WarrantMember" unitRef="Shares" decimals="INF">46572</duot:CashlessWarrantsExchanged>
    <duot:WarrantsExercisedForCash contextRef="AsOf2019-06-30_us-gaap_WarrantMember423861796" unitRef="Shares" decimals="INF">66756</duot:WarrantsExercisedForCash>
    <duot:RepaymentsOfInsuranceAndEquipmentFinancing contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">243566</duot:RepaymentsOfInsuranceAndEquipmentFinancing>
    <duot:RepaymentsOfInsuranceAndEquipmentFinancing contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">266134</duot:RepaymentsOfInsuranceAndEquipmentFinancing>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">80472</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">53995</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsOther contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:DeferredTaxAssetsOther contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">35670</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="From2018-01-01to2018-12-31" unitRef="USDPShares" decimals="INF">-1.06</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="From2019-01-01to2019-12-31" unitRef="USDPShares" decimals="INF">-1.39</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="From2018-01-01to2018-12-31" unitRef="Shares" decimals="INF">1485438</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="From2019-01-01to2019-12-31" unitRef="Shares" decimals="INF">1781704</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <duot:CommonStockIssuedForCashlessWarrantsExercised contextRef="From2019-01-01to2019-12-31" unitRef="USD" xsi:nil="true" />
    <duot:CommonStockIssuedForCashlessWarrantsExercised contextRef="From2019-01-01to2019-12-31_us-gaap_PreferredStockMember" unitRef="USD" xsi:nil="true" />
    <duot:CommonStockIssuedForCashlessWarrantsExercised contextRef="From2019-01-01to2019-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">10</duot:CommonStockIssuedForCashlessWarrantsExercised>
    <duot:CommonStockIssuedForCashlessWarrantsExercised contextRef="From2019-01-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">-10</duot:CommonStockIssuedForCashlessWarrantsExercised>
    <duot:CommonStockIssuedForCashlessWarrantsExercised contextRef="From2019-01-01to2019-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <duot:CommonStockIssuedForCashlessWarrantsExercised contextRef="From2019-01-01to2019-12-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeTaxesPaidNet contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeTaxesPaidNet contextRef="From2019-01-01to2019-12-31" unitRef="USD" xsi:nil="true" />
    <duot:ReverseStockSplitPolicy contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Reverse Stock Split&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;All share and per share amounts have been presented to give retroactive effect to a 1-for-14 reverse-stock split that occurred in January 2020.&lt;/p&gt;</duot:ReverseStockSplitPolicy>
    <us-gaap:DeferredRevenue contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">362528</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">936428</us-gaap:DeferredRevenue>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Leases&lt;/u&gt;&lt;/b&gt;&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 February 2016, the Financial Accounting Standards Board (&amp;#147;FASB&amp;#148;) issued ASU 2016-02, &lt;i&gt;Leases&lt;/i&gt; (Topic 842). The updated guidance requires lessees to recognize lease assets and lease liabilities for most operating leases. In addition, the updated guidance requires that lessors separate lease and non-lease components in a contract in accordance with the new revenue guidance in ASC 606. This guidance is effective for interim and annual reporting periods beginning after December 15, 2018. The Company adopted this guidance effective January 1, 2019.&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;On January 1, 2019, the Company adopted ASU No. 2016-02, applying the package of practical expedients to leases that commenced before the effective date whereby the Company elected to not reassess the following: (i) whether any expired or existing contracts contain leases and; (ii) initial direct costs for any existing leases. For contracts entered into on or after the effective date, at the inception of a contract the Company assessed whether the contract is, or contains, a lease. The Company&amp;#146;s assessment is based on: (1) whether the contract involves the use of a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period, and (3) whether it has the right to direct the use of the asset. The Company will allocate the consideration in the contract to each lease component based on its relative stand-alone price to determine the lease payments.&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;Operating lease ROU assets represents the right to use the leased asset for the lease term and operating lease liabilities are recognized based on the present value of future minimum lease payments over the lease term at commencement date. As most leases do not provide an implicit rate, the Company use an incremental borrowing rate based on the information available at the adoption date in determining the present value of future payments. Lease expense for minimum lease payments is amortized on a straight-line basis over the lease term and is included in general and administrative expenses in the consolidated statements of operations.&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">75000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <duot:BadDebtExpenseRelatedToAccountsReceivable contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">0</duot:BadDebtExpenseRelatedToAccountsReceivable>
    <duot:BadDebtExpenseRelatedToAccountsReceivable contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">75000</duot:BadDebtExpenseRelatedToAccountsReceivable>
    <us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">60000</us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">59558</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">59558</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">39705</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">279997</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">213568</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2018-01-01to2018-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">14.00</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">14.00</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">14.00</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2017-12-31_us-gaap_WarrantMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2018-12-31_us-gaap_WarrantMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2019-12-31_us-gaap_WarrantMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2017-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2018-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2019-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="AsOf2019-12-31_us-gaap_WarrantMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="AsOf2019-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USD" xsi:nil="true" />
    <duot:CommonStockIssuedForCashlessWarrantsExercisedShares contextRef="From2019-01-01to2019-12-31_us-gaap_PreferredStockMember" unitRef="Shares" xsi:nil="true" />
    <duot:CommonStockIssuedForCashlessWarrantsExercisedShares contextRef="From2019-01-01to2019-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">9878</duot:CommonStockIssuedForCashlessWarrantsExercisedShares>
    <duot:SharesIssuedInFurtherUnderwrittenOverallotmentOffering contextRef="From2020-02-01to2020-02-21_us-gaap_SubsequentEventMember" unitRef="Shares" decimals="INF">192188</duot:SharesIssuedInFurtherUnderwrittenOverallotmentOffering>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The fair value of the incentive stock option grants for the year ended December 31, 2019 were estimated using the following weighted- average assumptions:&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="width: 100%; margin-top: 0px; font-size: 10pt"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td /&gt;&lt;td style="width: 24.6px" /&gt;&lt;td style="width: 150.26px" /&gt;&lt;td style="width: 27.8px" /&gt;&lt;td style="width: 146.33px" /&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="vertical-align: top; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: justify; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 24.6px; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: justify; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; vertical-align: bottom; width: 324.4px; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: center; font-size: 8pt"&gt;&lt;b&gt;For the Years Ended&lt;br /&gt;&#13;December 31,&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="vertical-align: top; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: justify; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 24.6px; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: justify; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; vertical-align: top; width: 150.26px; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: center; font-size: 8pt"&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 27.8px; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: justify; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; vertical-align: top; width: 146.33px; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: center; font-size: 8pt"&gt;&lt;b&gt;2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="vertical-align: top; margin-top: 0px; background-color: #CCFFCC"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Risk free interest rate&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 24.6px; margin-top: 0px; background-color: #CCFFCC"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 150.26px; margin-top: 0px; background-color: #CCFFCC"&gt;&lt;p style="margin: 0px; text-align: center"&gt;1.40% - 2.44%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 27.8px; margin-top: 0px; background-color: #CCFFCC"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 146.33px; margin-top: 0px; background-color: #CCFFCC"&gt;&lt;p style="margin: 0px; text-align: center"&gt;2.59%&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="vertical-align: top; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Expected term in years&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 24.6px; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 150.26px; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: center"&gt;2.76 &amp;#150; 3.25&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 27.8px; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 146.33px; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: center"&gt;2.5 &amp;#150; 2.76&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="vertical-align: top; margin-top: 0px; background-color: #CCFFCC"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Dividend yield&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 24.6px; margin-top: 0px; background-color: #CCFFCC"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 150.26px; margin-top: 0px; background-color: #CCFFCC"&gt;&lt;p style="margin: 0px; text-align: center"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 27.8px; margin-top: 0px; background-color: #CCFFCC"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 146.33px; margin-top: 0px; background-color: #CCFFCC"&gt;&lt;p style="margin: 0px; text-align: center"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="vertical-align: top; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Volatility of common stock&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 24.6px; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 150.26px; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: center"&gt;117.18% - 151.43%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 27.8px; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 146.33px; margin-top: 0px"&gt;&lt;p style="margin: 0px; text-align: center"&gt;197.13% - 207.27%&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="vertical-align: top; margin-top: 0px; background-color: #CCFFCC"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Estimated annual forfeitures&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 24.6px; margin-top: 0px; background-color: #CCFFCC"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 150.26px; margin-top: 0px; background-color: #CCFFCC"&gt;&lt;p style="margin: 0px; text-align: center"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 27.8px; margin-top: 0px; background-color: #CCFFCC"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="vertical-align: top; width: 146.33px; margin-top: 0px; background-color: #CCFFCC"&gt;&lt;p style="margin: 0px; text-align: center"&gt;&amp;#151;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross contextRef="From2019-01-01to2019-03-31_us-gaap_EmployeeStockOptionMember_custom_NewBoardMemberMember" unitRef="USD" decimals="0">20070</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross contextRef="From2019-07-01to2019-09-30_us-gaap_EmployeeStockOptionMember_custom_NewBoardMemberMember" unitRef="USD" decimals="0">32092</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod contextRef="From2019-04-01to2019-06-30_us-gaap_EmployeeStockOptionMember_custom_MemberOfSeniorManagementTeamMember" unitRef="USD" decimals="0">43864</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod>
    <duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2 contextRef="From2018-01-01to2018-12-31_us-gaap_EmployeeStockOptionMember">P5Y</duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2>
    <duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2 contextRef="From2019-01-01to2019-12-31_us-gaap_EmployeeStockOptionMember">P5Y</duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;During the fourth quarter of 2018, the Board approved the issuance of warrants to purchase 35,444 shares of the Company&amp;#146;s Common Stock to six shareholders.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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 style="width: 6.73px" /&gt;&lt;td style="width: 3.33px" /&gt;&lt;td style="width: 81.06px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 81.2px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 3.33px" /&gt;&lt;td style="width: 81.06px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 6.73px" /&gt;&lt;td style="width: 81.2px" /&gt;&lt;td style="width: 6.73px" /&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: 6.73px"&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; vertical-align: bottom; width: 84.4px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.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: 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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&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; 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;/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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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;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; 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; text-align: justify"&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; 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; 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; font-size: 8pt; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; 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; text-align: justify"&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; text-align: center"&gt;&lt;b&gt;Remaining&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; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Aggregate&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: center"&gt;&lt;b&gt;Number of&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; text-align: justify"&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; text-align: justify"&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; 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; text-align: justify"&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; text-align: center"&gt;&lt;b&gt;Contractual&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; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Intrinsic&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Warrants&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; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; 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;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; 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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Term (Years)&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="border-bottom: #000000 1px solid; 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;Value&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; text-align: justify"&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; text-align: justify"&gt;Outstanding at December 31, 2017&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; text-align: justify"&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;1,801,166&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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;9.10&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; text-align: justify"&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; text-align: justify"&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;4.9 &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; 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; 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; text-align: justify"&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; text-align: justify"&gt;Warrants expired, forfeited, cancelled or exercised&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; text-align: right"&gt;(21,429&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; text-align: justify"&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"&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; 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;/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;Warrants issued &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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;35,444&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; 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; text-align: justify"&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;9.10&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; text-align: justify"&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; text-align: justify"&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;4.9&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; 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; 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; text-align: justify"&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; text-align: justify"&gt;Outstanding at December 31, 2018&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,815,181&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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;9.52&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; text-align: justify"&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; text-align: justify"&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;3.9 &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: 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; 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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; 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.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; text-align: justify"&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; text-align: justify"&gt;Outstanding at December 31, 2018&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; text-align: justify"&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;1,815,181&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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;9.52&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; text-align: justify"&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; text-align: justify"&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;3.9 &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: 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; 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; 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; text-align: justify"&gt;Warrants expired, forfeited, cancelled or 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; text-align: justify"&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;(338,575&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; text-align: justify"&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; 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; 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.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;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Warrants issued &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; text-align: justify"&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;44,644&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: 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; text-align: justify"&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;7.70&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; text-align: justify"&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; text-align: justify"&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;4.9&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: 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; 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; 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; padding-left: 8px; text-indent: -8px; text-align: justify"&gt;Outstanding at December 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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-top: #000000 1px solid; border-bottom: #000000 3px double; 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="border-top: #000000 1px solid; border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,521,250&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-top: #FFFFFF 1px solid; border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;8.78&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3.9&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #FFFFFF 3px double; 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;/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; text-align: justify"&gt;Exercisable at December 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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,521,250&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;8.78&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;2.8&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; 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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued contextRef="From2018-01-01to2018-12-31_us-gaap_WarrantMember">P4Y10M25D</duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued>
    <duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued contextRef="From2019-01-01to2019-12-31_us-gaap_WarrantMember">P4Y10M25D</duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued>
    <duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning contextRef="From2018-01-01to2018-12-31_us-gaap_WarrantMember">P4Y10M25D</duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning>
    <duot:AmortizationOfOperatingLeaseRightOfUseAsset contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <duot:AmortizationOfOperatingLeaseRightOfUseAsset contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">214100</duot:AmortizationOfOperatingLeaseRightOfUseAsset>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;NOTE 1 &amp;#150; NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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;Nature of Operations&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;Duos Technologies Group, Inc., through its operating subsidiaries, Duos Technologies, Inc. (&amp;#147;duostech&amp;#148;) and TrueVue360, Inc (&amp;#147;TrueVue360&amp;#148;, with duostech, collectively the &amp;#147;Company&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 (&lt;font style="font: 8pt Arial Black,Arial"&gt;praes&lt;/font&gt;&lt;font style="font: 8pt Arial Black,Arial; color: #0000FF"&gt;i&lt;/font&gt;&lt;font style="font: 8pt Arial Black,Arial"&gt;dium&lt;/font&gt;&lt;font style="font-family: Calibri,Times New Roman"&gt;&amp;#174;&lt;/font&gt;&amp;#160;and &lt;font style="font: 8pt Arial Black,Arial"&gt;cen&lt;/font&gt;&lt;font style="font: 8pt Arial Black,Arial; color: #0000FF"&gt;t&lt;/font&gt;&lt;font style="font: 8pt Arial Black,Arial"&gt;raco&lt;/font&gt;&lt;font style="font-family: Calibri,Times New Roman"&gt;&amp;#174;&lt;/font&gt;), both distributed as licensed software suites, and natively embedded within engineered turnkey systems. &lt;font style="font: 8pt Arial Black,Arial"&gt;praes&lt;/font&gt;&lt;font style="font: 8pt Arial Black,Arial; color: #0000FF"&gt;i&lt;/font&gt;&lt;font style="font: 8pt Arial Black,Arial"&gt;dium&lt;/font&gt;&lt;font style="font-family: Calibri,Times New Roman"&gt;&amp;#174;&lt;/font&gt;&amp;#160;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. &lt;font style="font: 8pt Arial Black,Arial"&gt;cen&lt;/font&gt;&lt;font style="font: 8pt Arial Black,Arial; color: #0000FF"&gt;t&lt;/font&gt;&lt;font style="font: 8pt Arial Black,Arial"&gt;raco&lt;/font&gt;&lt;font style="font-family: Calibri,Times New Roman"&gt;&amp;#174;&lt;/font&gt; 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, through its subsidiary truevue360 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; line-height: 11pt; 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; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&amp;#147;GAAP&amp;#148;).&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; line-height: 11pt; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Reverse Stock Split&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;All share and per share amounts have been presented to give retroactive effect to a 1-for-14 reverse-stock split that occurred in January 2020.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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 and its wholly owned subsidiaries, duostech and TrueVue 360, Inc. All inter-company transactions and balances are eliminated in consolidation.&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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, estimates of the valuation of right of use assets and corresponding lease liabilities 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; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Cash and Cash Equivalents&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;For the purposes of the Statement of Cash Flows, the Company considers liquid investments with an original maturity of three months or less to be a cash equivalent. There were no cash equivalents at December 31, 2019 or 2018. &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;Concentrations&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;&lt;b&gt;Cash Concentrations&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;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. There were no amounts on deposit in excess of federally insured limits at December 31, 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; text-align: justify"&gt;&lt;b&gt;Significant Customers and Concentration of Credit Risk&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;&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 year ended December 31, 2019, three customers accounted for 48%, 13% and 10% of revenues. For the year ended December 31, 2018, two customers accounted for 50% and 33% 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 December 31, 2019,&lt;font style="font: 8pt Arial"&gt; &lt;/font&gt;two customers accounted for 68% and 10% of accounts receivable. At December 31, 2018, 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 59% and 53% of revenue in 2019 and 2018, respectively, is generated from customers outside of the United States.&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;Fair Value of Financial Instruments and Fair Value Measurements&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;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;&#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;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;&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 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="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="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="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="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="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="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="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;Accounts Receivable&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;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. &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;Property and Equipment&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;Property and equipment are stated at cost, less accumulated depreciation. Depreciation is provided by the straight-line method over the estimated economic life of the property and equipment (three to five years). When assets are sold or retired, their costs and accumulated depreciation are eliminated from the accounts and any gain or loss resulting from their disposal is included in the statement of operations. Leasehold improvements are expensed over the shorter of the term of our lease or their useful lives.&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;Software Development Costs&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; line-height: 11pt; 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="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;Patents and Trademarks&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;Patents and trademarks which are stated at amortized cost, relate to the development of video surveillance security system technology and are being amortized over 17 years.&lt;/p&gt;&#13;&#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;Long-Lived Assets&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 Company evaluates the recoverability of its property, equipment, and other long-lived assets in accordance with FASB ASC 360-10-35-15 &amp;#147;Impairment or Disposal of Long-Lived Assets&amp;#148;, which requires recognition of impairment of long-lived assets in the event the net book value of such assets exceed the estimated future undiscounted cash flows attributable to such assets or the business to which such intangible assets relate. This guidance requires that long-lived assets and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.&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;Accrual of Legal Costs Associated with Loss Contingencies&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 Company expenses legal costs associated with loss contingencies, as incurred.&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;Product Warranties&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 Company has a 90 day warranty period for materials and labor after final acceptance of all projects. If any parts are defective they are replaced under our vendor warranty which is usually 12-36 months. Final acceptance terms vary by customer. Some customers have a cure period for any material deviation and if the Company fails or is unable to correct any deviations, a full refund of all payments made by the customer will be arranged by the Company. As of December 31, 2019 and 2018, the warranty costs have been de-minimis; therefore no accrual of warranty reserves has been made.&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;Loan Costs&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;Loan costs paid to lenders or third parties are recorded as debt discounts to the related loans and amortized to interest expense over the loan term.&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;Sales Returns Liabilities&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;Our systems are sold as integrated systems and there are no sales returns allowed.&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;Revenue Recognition&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;&lt;b&gt;Project 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;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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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;&#13;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; 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;&lt;p style="margin: 0px; line-height: 11pt; clear: left; text-align: justify"&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 (see Note 9) &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="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="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="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="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;IT Asset Management Services&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 Company recognizes revenue from its IT asset management business in accordance with the Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 985-605-25 which addresses Revenue Recognition for the software industry. The general criteria for revenue recognition under ASC 985-605 for our Company, which sells software licenses, which do not require any significant modification or customization, is that revenue is recognized when persuasive evidence of an arrangement exists, delivery has occurred, the fee is fixed or determinable and collectability is probable.&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 IT asset management business generates revenues 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;&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 sales arrangements that do not involve multiple elements:&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 32px; width: 64px; float: left"&gt;(1) &lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 64px; text-indent: -2px; 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;p style="margin: 0px; padding-left: 64px; text-indent: -32px; clear: left; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 32px; width: 64px; float: left"&gt;(2) &lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 64px; text-indent: -2px; 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;p style="margin: 0px; clear: left; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 32px; width: 64px; float: left"&gt;(3) &lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 64px; text-indent: -2px; 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;p style="margin: 0px; padding-left: 64px; text-indent: -32px; clear: left; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 32px; width: 64px; float: left"&gt;(4) &lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 64px; text-indent: -2px; 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;&#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;Deferred Revenue&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; line-height: 11pt; 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. At December 31, 2019 and 2018, the balance of deferred revenue was $936,428 and $362,528, respectively. The amounts will be recorded to revenue over the next twelve months.&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;Disaggregation of 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;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; text-align: justify"&gt;&lt;b&gt;Qualitative:&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-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 technical 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 IT asset management services.&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;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 24px; width: 48px; clear: left; 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; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;Quantitative: &amp;#160;&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: center"&gt;&lt;b&gt;&lt;u&gt;For the Year Ended December 31, 2019&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;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: 12.8px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.33px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 4.6px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 4.6px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.13px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.06px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.13px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6.13px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 0.46px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; 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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 68.33px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.33px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.8px"&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 colspan="3" style="margin-top: 0px; vertical-align: bottom; width: 6.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; 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;&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 68.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;North America&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;11,201,794&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;465,782&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;99,841&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;201,659&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,371,821&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;300,418&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;13,641,315&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,020,318&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;422,230&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;70,545&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;88,723&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,361,622&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;11,963,438&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,181,476&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;43,552&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;29,296&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;112,936&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,199&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,377,459&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;246,658&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;246,658&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;53,760&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;53,760&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5px"&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;11,201,794&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;465,782&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;99,841&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;201,659&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,371,821&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;300,418&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;13,641,315&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; 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;&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;Goods transferred over time&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,020,318&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;422,230&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;70,545&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;88,723&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,361,622&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;300,418&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;12,263,856&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;Services transferred over time&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,181,476&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;43,552&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;29,296&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;112,936&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,199&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,377,459&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;11,201,794&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;465,782&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;99,841&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;201,659&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,371,821&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 1px solid; margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;300,418&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;13,641,315&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: center"&gt;&lt;b&gt;&lt;u&gt;For the Year Ended December 31, 2018&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;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: 12.66px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.33px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 4.6px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 4.6px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.13px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.06px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.13px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6.13px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 0.6px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; 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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 68.33px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.33px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.8px"&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 colspan="3" style="margin-top: 0px; vertical-align: bottom; width: 6.53px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; 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;&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 68.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;North America&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;7,426,613&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,523,964&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;61,626&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;515,465&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;396,473&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;12,048,619&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;6,378,927&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,520,919&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;20,022&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;437,585&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;396,473&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,753,926&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,047,686&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,045&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;41,604&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;77,880&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,170,215&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;7,426,613&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,523,964&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;61,626&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;515,465&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;396,473&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,2048,619&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;6,378,927&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,520,919&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;20,022&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;437,585&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;396,473&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,753,926&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,047,686&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,045&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;41,604&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;77,880&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,294,693&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;7,426,613&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,523,964&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;61,626&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;515,465&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;396,473&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;12,048,619&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="margin: 0px; line-height: 8pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Advertising&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 8pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The Company expenses the cost of advertising. During the years ended December 31, 2019 and 2018, there were no advertising costs.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 8pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt"&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; line-height: 8pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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; line-height: 8pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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 this standard on January 1, 2019.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 8pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 8pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 8pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Income Taxes&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The Company accounts for income taxes in accordance with the Financial Accounting Standards Board FASB Accounting Standards Codification (&amp;#147;ASC&amp;#148;) 740, Income Taxes, which requires the recognition of deferred income taxes for differences between the basis of assets and liabilities for financial statement and income tax purposes. The deferred tax assets and liabilities represent the future tax return consequences of those differences, which will either be taxable or deductible when the assets and liabilities are recovered or settled. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The Company evaluates all significant tax positions as required by ASC 740. As of December 31, 2019, the Company does not believe that it has taken any positions that would require the recording of any additional tax liability nor does it believe that there are any unrealized tax benefits that would either increase or decrease within the next year.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Any penalties and interest assessed by income taxing authorities are included in operating expenses.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The federal and state income tax returns of the Company are subject to examination by the IRS and state taxing authorities, generally for three years after they were filed. Tax years 2017, 2018 and 2019 remain open for potential audit.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 8pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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 December 31, 2019 and 2018, there were an aggregate of 1,521,250 and 1,815,181 outstanding warrants to purchase shares of common stock respectively; 163,010 and 160,152 incentive stock options to purchase shares of common stock at December 31, 2019 and 2018 respectively; and at December 31, 2019 and 2018, 243,571 and 404,286 common shares were issuable upon conversion of Series B convertible preferred stock respectively, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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;Leases&lt;/u&gt;&lt;/b&gt;&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 February 2016, the Financial Accounting Standards Board (&amp;#147;FASB&amp;#148;) issued ASU 2016-02, &lt;i&gt;Leases&lt;/i&gt; (Topic 842). The updated guidance requires lessees to recognize lease assets and lease liabilities for most operating leases. In addition, the updated guidance requires that lessors separate lease and non-lease components in a contract in accordance with the new revenue guidance in ASC 606. This guidance is effective for interim and annual reporting periods beginning after December 15, 2018. The Company adopted this guidance effective January 1, 2019.&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;On January 1, 2019, the Company adopted ASU No. 2016-02, applying the package of practical expedients to leases that commenced before the effective date whereby the Company elected to not reassess the following: (i) whether any expired or existing contracts contain leases and; (ii) initial direct costs for any existing leases. For contracts entered into on or after the effective date, at the inception of a contract the Company assessed whether the contract is, or contains, a lease. The Company&amp;#146;s assessment is based on: (1) whether the contract involves the use of a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period, and (3) whether it has the right to direct the use of the asset. The Company will allocate the consideration in the contract to each lease component based on its relative stand-alone price to determine the lease payments.&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;Operating lease ROU assets represents the right to use the leased asset for the lease term and operating lease liabilities are recognized based on the present value of future minimum lease payments over the lease term at commencement date. As most leases do not provide an implicit rate, the Company use an incremental borrowing rate based on the information available at the adoption date in determining the present value of future payments. Lease expense for minimum lease payments is amortized on a straight-line basis over the lease term and is included in general and administrative expenses in the consolidated statements of operations.&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&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:ConcentrationRiskCreditRisk contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Concentrations&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;&lt;b&gt;Cash Concentrations&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;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. There were no amounts on deposit in excess of federally insured limits at December 31, 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; text-align: justify"&gt;&lt;b&gt;Significant Customers and Concentration of Credit Risk&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;&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 year ended December 31, 2019, three customers accounted for 48%, 13% and 10% of revenues. For the year ended December 31, 2018, two customers accounted for 50% and 33% 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 December 31, 2019,&lt;font style="font: 8pt Arial"&gt; &lt;/font&gt;two customers accounted for 68% and 10% of accounts receivable. At December 31, 2018, 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 59% and 53% of revenue in 2019 and 2018, respectively, is generated from customers outside of the United States.&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="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="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;Project 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;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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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;&#13;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 26.86px; width: 50.86px; 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;&lt;p style="margin: 0px; line-height: 11pt; clear: left; text-align: justify"&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 (see Note 9) &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="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="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="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="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;IT Asset Management Services&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 Company recognizes revenue from its IT asset management business in accordance with the Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 985-605-25 which addresses Revenue Recognition for the software industry. The general criteria for revenue recognition under ASC 985-605 for our Company, which sells software licenses, which do not require any significant modification or customization, is that revenue is recognized when persuasive evidence of an arrangement exists, delivery has occurred, the fee is fixed or determinable and collectability is probable.&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 IT asset management business generates revenues 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;&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 sales arrangements that do not involve multiple elements:&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 32px; width: 64px; float: left"&gt;(1) &lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 64px; text-indent: -2px; 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;p style="margin: 0px; padding-left: 64px; text-indent: -32px; clear: left; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 32px; width: 64px; float: left"&gt;(2) &lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 64px; text-indent: -2px; 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;p style="margin: 0px; clear: left; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 32px; width: 64px; float: left"&gt;(3) &lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 64px; text-indent: -2px; 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;p style="margin: 0px; padding-left: 64px; text-indent: -32px; clear: left; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 32px; width: 64px; float: left"&gt;(4) &lt;/p&gt;&#13;&lt;p style="margin: 0px; padding-left: 64px; text-indent: -2px; 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;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <duot:DeferredRevenuePolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Deferred Revenue&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; line-height: 11pt; 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. At December 31, 2019 and 2018, the balance of deferred revenue was $936,428 and $362,528, respectively. The amounts will be recorded to revenue over the next twelve months.&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;Disaggregation of 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;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; text-align: justify"&gt;&lt;b&gt;Qualitative:&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-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 technical 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 IT asset management services.&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;&lt;p style="margin-top: 0px; margin-bottom: -2px; text-indent: 24px; width: 48px; clear: left; 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; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;Quantitative: &amp;#160;&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: center"&gt;&lt;b&gt;&lt;u&gt;For the Year Ended December 31, 2019&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;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: 12.8px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.33px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 4.6px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 4.6px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.13px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.06px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.13px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6.13px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 0.46px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; 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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 68.33px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.33px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.8px"&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 colspan="3" style="margin-top: 0px; vertical-align: bottom; width: 6.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; 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;&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 68.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;North America&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;11,201,794&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;465,782&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;99,841&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;201,659&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,371,821&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;300,418&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;13,641,315&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,020,318&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;422,230&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;70,545&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;88,723&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,361,622&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;11,963,438&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,181,476&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;43,552&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;29,296&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;112,936&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,199&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,377,459&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;246,658&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;246,658&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;53,760&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;53,760&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5px"&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;11,201,794&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;465,782&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;99,841&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;201,659&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,371,821&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;300,418&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;13,641,315&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; 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;&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;Goods transferred over time&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,020,318&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;422,230&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;70,545&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;88,723&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,361,622&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;300,418&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;12,263,856&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;Services transferred over time&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,181,476&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;43,552&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;29,296&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;112,936&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,199&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,377,459&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;11,201,794&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;465,782&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;99,841&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;201,659&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,371,821&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 1px solid; margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;300,418&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;13,641,315&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: center"&gt;&lt;b&gt;&lt;u&gt;For the Year Ended December 31, 2018&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;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: 12.66px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.33px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 4.6px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 4.6px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.13px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.06px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.13px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6.13px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 0.6px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; 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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 68.33px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.33px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.8px"&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 colspan="3" style="margin-top: 0px; vertical-align: bottom; width: 6.53px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; 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;&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 68.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;North America&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;7,426,613&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,523,964&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;61,626&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;515,465&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;396,473&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;12,048,619&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;6,378,927&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,520,919&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;20,022&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;437,585&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;396,473&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,753,926&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,047,686&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,045&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;41,604&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;77,880&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,170,215&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;7,426,613&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,523,964&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;61,626&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;515,465&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;396,473&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,2048,619&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;6,378,927&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,520,919&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;20,022&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;437,585&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;396,473&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,753,926&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,047,686&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,045&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;41,604&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;77,880&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,294,693&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;7,426,613&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,523,964&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;61,626&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;515,465&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;396,473&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;12,048,619&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</duot:DeferredRevenuePolicyTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: center"&gt;&lt;b&gt;&lt;u&gt;For the Year Ended December 31, 2019&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;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: 12.8px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.33px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 4.6px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 4.6px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.13px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.06px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.13px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6.13px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 0.46px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; 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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 68.33px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.33px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.8px"&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 colspan="3" style="margin-top: 0px; vertical-align: bottom; width: 6.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; 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;&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 68.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;North America&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;11,201,794&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;465,782&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;99,841&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;201,659&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,371,821&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;300,418&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;13,641,315&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,020,318&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;422,230&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;70,545&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;88,723&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,361,622&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;11,963,438&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,181,476&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;43,552&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;29,296&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;112,936&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,199&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,377,459&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;246,658&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;246,658&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;53,760&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;53,760&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5px"&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;11,201,794&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;465,782&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;99,841&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;201,659&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,371,821&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;300,418&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;13,641,315&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; 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;&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: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;Goods transferred over time&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,020,318&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;422,230&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;70,545&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;88,723&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,361,622&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;300,418&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;12,263,856&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;Services transferred over time&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,181,476&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;43,552&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;29,296&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;112,936&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,199&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,377,459&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;11,201,794&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;465,782&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;99,841&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;201,659&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,371,821&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 1px solid; margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;300,418&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;13,641,315&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: center"&gt;&lt;b&gt;&lt;u&gt;For the Year Ended December 31, 2018&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;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: 12.66px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.33px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 4.6px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 4.6px"&gt;&lt;/td&gt;&lt;td style="width: 1.2px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.13px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.06px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.46px"&gt;&lt;/td&gt;&lt;td style="width: 1.33px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.13px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 6.13px"&gt;&lt;/td&gt;&lt;td style="width: 62.26px"&gt;&lt;/td&gt;&lt;td style="width: 1.4px"&gt;&lt;/td&gt;&lt;td style="width: 4.53px"&gt;&lt;/td&gt;&lt;td style="width: 0.6px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; 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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 68.33px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.33px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.8px"&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 colspan="3" style="margin-top: 0px; vertical-align: bottom; width: 6.53px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; 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;&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 68.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;North America&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;7,426,613&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,523,964&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;61,626&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;515,465&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;396,473&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;12,048,619&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;6,378,927&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,520,919&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;20,022&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;437,585&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;396,473&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,753,926&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,047,686&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,045&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;41,604&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;77,880&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,170,215&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;7,426,613&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,523,964&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;61,626&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;515,465&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;396,473&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,2048,619&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&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: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;6,378,927&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,520,919&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;20,022&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;437,585&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;396,473&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;10,753,926&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,047,686&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,045&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;41,604&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;77,880&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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 colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 9pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;1,294,693&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 12.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;7,426,613&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;3,523,964&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.86px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;61,626&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.8px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;515,465&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;396,473&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-top: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;124,478&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&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: 5.93px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"&gt;&lt;p style="margin: 0px; font-size: 9pt; text-align: right"&gt;12,048,619&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:SubstantialDoubtAboutGoingConcernTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;b&gt;NOTE 2 &amp;#150; LIQUIDITY&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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 consolidated financial statements, the Company had a net loss of $2,470,882 for the year ended December 31, 2019. During the same period, cash used in operating activities was $4,019,560. The working capital deficit and accumulated deficit as of December 31, 2019 were $607,372 and $32,740,715 respectively. In previous financial reports, the Company had raised substantial doubt about continuing as a going concern. This was principally due to a lack of working capital prior to a capital raise which was completed in late 2017 (the &amp;#147;2017 Offering&amp;#148;). Prior to this event, 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;Upon completion of the Company&amp;#146;s offering of equity securities in 2017, management eliminated all debt other than for normal course of business financing which reduced monthly obligations for interest payments.&amp;#160; The Company continues to be successful in attracting new business and establishing a backlog of projects. Most importantly, the Company has been successful in increasing its working capital cushion substantially after receiving proceeds of more than $2.3 million in connection with warrant exercises during 2019, obtaining $1,330,000 in short-term loans, net of discounts of which $330,000 has already been repaid, and completing an equity raise in 2020 in connection with an up listing to Nasdaq, of more than $8.2 million after payment of banking fees and expenses.&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 continues to believe that we have alleviated the substantial doubt for the Company to continue as a going concern. We are executing the plan to grow our business and achieve profitability without the requirement to raise additional capital for existing operations other than encouraging early conversions of cash warrants. Ultimately, the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing the plan described above, generate sufficient revenue and to attain consistently profitable operations. Additionally, the Company expects potential further warrant exercises, in addition to potential capital raises of its equity or debt securities, though no guarantees can be made with respect to the foregoing. Management will continue to evaluate these plans in future filings.&lt;/p&gt;</us-gaap:SubstantialDoubtAboutGoingConcernTextBlock>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; padding-right: 7.66px; text-align: justify"&gt;&lt;b&gt;NOTE 7&lt;/b&gt; &lt;b&gt;&amp;#150;&lt;/b&gt; &lt;b&gt;DEBT&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Notes Payable - Financing Agreements&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 8pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; 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: 5.93px"&gt;&lt;/td&gt;&lt;td style="width: 13.6px"&gt;&lt;/td&gt;&lt;td style="width: 75.66px"&gt;&lt;/td&gt;&lt;td style="width: 6.06px"&gt;&lt;/td&gt;&lt;td style="width: 6.06px"&gt;&lt;/td&gt;&lt;td style="width: 6.06px"&gt;&lt;/td&gt;&lt;td style="width: 53.73px"&gt;&lt;/td&gt;&lt;td style="width: 19.86px"&gt;&lt;/td&gt;&lt;td style="width: 6.06px"&gt;&lt;/td&gt;&lt;td style="width: 9.93px"&gt;&lt;/td&gt;&lt;td style="width: 79px"&gt;&lt;/td&gt;&lt;td style="width: 6.06px"&gt;&lt;/td&gt;&lt;td style="width: 6.06px"&gt;&lt;/td&gt;&lt;td style="width: 6.06px"&gt;&lt;/td&gt;&lt;td style="width: 53.73px"&gt;&lt;/td&gt;&lt;td style="width: 19.86px"&gt;&lt;/td&gt;&lt;td style="width: 5.66px"&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; line-height: 11pt; font-size: 8pt; text-align: justify"&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 181.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: center"&gt;&lt;b&gt;December 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 180.73px"&gt;&lt;p style="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"&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="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 89.26px"&gt;&lt;p style="margin: 0px; line-height: 11pt; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 73.6px"&gt;&lt;p style="margin: 0px; line-height: 11pt; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 88.93px"&gt;&lt;p style="margin: 0px; line-height: 11pt; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 73.6px"&gt;&lt;p style="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"&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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; text-align: right"&gt;28,500&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; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; text-align: right"&gt;7.31&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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: right"&gt;&amp;#151;&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; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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;6.36&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; text-align: justify"&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; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: right"&gt;10.25&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 13.6px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 75.66px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;13,799&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; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; 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: 19.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: 6.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.93px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 79px"&gt;&lt;p style="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: right"&gt;10.75&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="margin: 0px; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: justify"&gt;Total&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; line-height: 11pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 13.6px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 75.66px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;42,299&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; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: justify"&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="margin: 0px; line-height: 11pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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; line-height: 11pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 9.93px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 79px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;48,330&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; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"&gt;&lt;p style="margin: 0px; line-height: 11pt; 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; line-height: 11pt; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The Company entered into an agreement on December 23, 2018 with its insurance provider by issuing a $25,066 note payable (Insurance Note 1) for the purchase of 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 September 23, 2019. &amp;#160;The policy renewed on December 23, 2019 in the amount of $28,500 with an annual interest rate of 7.31% payable in monthly installments of principal and interest totaling $2,218 through October 23, 2020. &amp;#160;The balance of Insurance Note 1 as of December 31, 2019 and December 31, 2018 was $28,500 and $25,066, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The Company entered into an agreement on April 15, 2018 with its insurance provider by issuing a $49,000 note payable (Insurance Note 2) for the purchase of 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 December 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="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The Company entered into an agreement on September 15, 2018 renewing with its insurance provider by issuing a $15,810 note payable (Insurance Note 3), 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. The policy renewed on September 15, 2019 in the amount of $13,799 payable in 5 installment payments. &amp;#160;At December 31, 2019 and December 31, 2018, the balance of Insurance Note 3 was $13,799 and $14,763, respectively.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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;Finance Lease&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; line-height: 11pt; text-align: justify"&gt;The Company entered into an agreement on August 26, 2019 with an equipment leasing provider by issuing a $147,810 equipment finance lease payable, secured by that note, with an annual interest rate of 12.72% payable in monthly installments of principal and interest totaling $4,963 through August 1, 2022. &amp;#160;At December 31, 2019 and 2018, the balance of the note was $134,098 and zero, respectively.&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 December 31, 2019, future minimum lease payments due under Finance Lease is as follows:&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" align="center" style="margin-top: 0px; font-size: 10pt"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td style="width: 387.13px"&gt;&lt;/td&gt;&lt;td style="width: 76.86px"&gt;&lt;/td&gt;&lt;td style="width: 8.06px"&gt;&lt;/td&gt;&lt;td style="width: 80.06px"&gt;&lt;/td&gt;&lt;td style="width: 7.93px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 464px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;As of December 31,&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 88.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify"&gt;2020&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.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: 8.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;59,558&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify"&gt;2021&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 76.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: 8.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: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;59,558&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify"&gt;2022&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;39,705&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Total minimum financial lease payments&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 76.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: 8.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;158,821&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Less:&amp;#160; interest&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;(24,723&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Total lease liability at December 31, 2019&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 76.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: 8.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;134,098&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Less: current portion of Finance Lease&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;(45,072&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.93px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Long Term portion of Finance Lease&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;89,026&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: top; width: 7.93px"&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; line-height: 11pt; 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;Notes Payable &amp;#150; Related Parties&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;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: 8.46px"&gt;&lt;/td&gt;&lt;td style="width: 60.6px"&gt;&lt;/td&gt;&lt;td style="width: 4px"&gt;&lt;/td&gt;&lt;td style="width: 5.53px"&gt;&lt;/td&gt;&lt;td style="width: 14.8px"&gt;&lt;/td&gt;&lt;td style="width: 56.73px"&gt;&lt;/td&gt;&lt;td style="width: 4.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.13px"&gt;&lt;/td&gt;&lt;td style="width: 8.6px"&gt;&lt;/td&gt;&lt;td style="width: 64.8px"&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: 9.4px"&gt;&lt;/td&gt;&lt;td style="width: 68.93px"&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.73px"&gt;&lt;/td&gt;&lt;td style="width: 62.06px"&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.73px"&gt;&lt;/td&gt;&lt;td style="width: 69.73px"&gt;&lt;/td&gt;&lt;td style="width: 3.33px"&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="2" style="margin-top: 0px; vertical-align: bottom; width: 69.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: 4px"&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.53px"&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; vertical-align: bottom; width: 71.53px"&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.13px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 160.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;December 31, 2019&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="6" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 157.93px"&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: 3.33px"&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&lt;b&gt;Payable To&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 69.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 4px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.53px"&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 71.53px"&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 style="margin-top: 0px; vertical-align: bottom; width: 4.13px"&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 73.4px"&gt;&lt;p style="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: 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 78.33px"&gt;&lt;p style="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: 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 70.8px"&gt;&lt;p style="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: 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 78.46px"&gt;&lt;p style="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: 3.33px"&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"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.46px"&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: 60.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: 4px"&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.53px"&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: 14.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: 56.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: 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.13px"&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.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: 64.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: 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: 9.4px"&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: 68.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: 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.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: 62.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: 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.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: 69.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; text-align: justify"&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; text-align: justify"&gt;Related party&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; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.46px"&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: 60.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: 4px"&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: 5.53px"&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: 14.8px"&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: 56.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: 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.13px"&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: 8.6px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.8px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;267,000&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; 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: 9.4px"&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: 68.93px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3%&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; 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: 8.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 62.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: 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; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&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: 69.73px"&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: 3.33px"&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; text-align: justify"&gt;Related party&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: 8.46px"&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: 60.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: 4px"&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.53px"&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: 14.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: 56.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; 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.13px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 64.8px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;733,000&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"&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: 9.4px"&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: 68.93px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3%&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"&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="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 62.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: 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.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: 69.73px"&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: 3.33px"&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; 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: 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; background-color: #CCFFCC; vertical-align: bottom; width: 8.46px"&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: 60.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: 4px"&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: 5.53px"&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: 14.8px"&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: 56.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; 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.13px"&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: 8.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: 64.8px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,000,000&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; 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: 9.4px"&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: 68.93px"&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; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&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: 62.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: 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; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&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: 69.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: 3.33px"&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; text-align: justify"&gt;Less unamortized discounts&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: 8.46px"&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: 60.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: 4px"&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.53px"&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: 14.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: 56.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: 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.13px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 64.8px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(94,627)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; 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: 9.4px"&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: 68.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: 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="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 62.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; 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.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: 69.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;/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, net&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.46px"&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: 60.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: 4px"&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: 5.53px"&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: 14.8px"&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: 56.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: 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.13px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.6px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.8px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;905,373&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.4px"&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: 68.93px"&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; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 62.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&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: 69.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: 3.33px"&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;The Company entered into an agreement with a related party on September 25, 2019 whereby the related party loaned the Company an aggregate principal amount of $267,000, pursuant to a note, repayable on June 25, 2020. The note carries an annual interest rate of 3%. In addition, the Company issued warrants permitting the related party to purchase for cash 11,920 shares of the Company&amp;#146;s common stock at a price of $7.70 per share. The balance of this note as of December 31, 2019 was $267,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; text-align: justify"&gt;The Company entered into an agreement with a related party on September 25, 2019 whereby the related party loaned the Company the principal aggregate in the amount of $733,000, pursuant to a note, repayable on June 25, 2020. The note carries an annual interest rate of 3%. In addition, the Company issued warrants permitting the related party to purchase for cash 32,724 shares of the Company&amp;#146;s common stock at a price of $7.70 per share. The balance of this note as of December 31, 2019 was $733,000.&lt;/p&gt;&#13;&#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 determined the relative fair value between the note and the warrants on the issue date utilizing the Bi-nominal Lattice Pricing Model for the warrants. As a result, the Company allocated $146,779 to the warrants and was recorded as a debt discount with an offset to additional paid in capital in the accompanying consolidated financial statements. The fair value pricing model used the following assumptions; stock price $7.00, warrant exercise price $7.70, expected term of 5 years, expected volatility of 86% and discount rate of 1.609%.&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 year ended December 31, 2019, the Company recorded $52,152 for amortization of the debt discount discussed above to interest expense in the accompanying consolidated financial statements.&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 entered into an agreement with a related party on August 29, 2019 whereby the related party loaned the Company an aggregate principal amount of $80,000. The note carries an annual percentage rate of 8% which was repaid on September 25, 2019 in addition to $456 in accrued interest.&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;Notes Payable&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 Company entered into an agreement on August 12, 2019 with a shareholder by executing a short-term $262,500 note repayable on November 11, 2019. The note was issued with a 5% original issue discount and the Company received a net amount of $250,000. No other consideration was given. &amp;#160;On November 12, 2019, the Company repaid the short-term note in the amount of $262,500. &amp;#160;The original issue discount of $12,500 was fully amortized in 2019.&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;At December 31, 2019, future minimum lease payments due under Finance Lease is as follows:&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" align="center" style="margin-top: 0px; font-size: 10pt"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td style="width: 387.13px"&gt;&lt;/td&gt;&lt;td style="width: 76.86px"&gt;&lt;/td&gt;&lt;td style="width: 8.06px"&gt;&lt;/td&gt;&lt;td style="width: 80.06px"&gt;&lt;/td&gt;&lt;td style="width: 7.93px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 464px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;As of December 31,&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 88.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify"&gt;2020&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.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: 8.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;59,558&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify"&gt;2021&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 76.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: 8.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: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;59,558&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify"&gt;2022&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;39,705&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Total minimum financial lease payments&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 76.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: 8.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;158,821&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Less:&amp;#160; interest&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;(24,723&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Total lease liability at December 31, 2019&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 76.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: 8.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;134,098&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Less: current portion of Finance Lease&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;(45,072&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.93px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;)&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Long Term portion of Finance Lease&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;89,026&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Notes Payable &amp;#150; Related Parties&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;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: 8.46px"&gt;&lt;/td&gt;&lt;td style="width: 60.6px"&gt;&lt;/td&gt;&lt;td style="width: 4px"&gt;&lt;/td&gt;&lt;td style="width: 5.53px"&gt;&lt;/td&gt;&lt;td style="width: 14.8px"&gt;&lt;/td&gt;&lt;td style="width: 56.73px"&gt;&lt;/td&gt;&lt;td style="width: 4.33px"&gt;&lt;/td&gt;&lt;td style="width: 4.13px"&gt;&lt;/td&gt;&lt;td style="width: 8.6px"&gt;&lt;/td&gt;&lt;td style="width: 64.8px"&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: 9.4px"&gt;&lt;/td&gt;&lt;td style="width: 68.93px"&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.73px"&gt;&lt;/td&gt;&lt;td style="width: 62.06px"&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.73px"&gt;&lt;/td&gt;&lt;td style="width: 69.73px"&gt;&lt;/td&gt;&lt;td style="width: 3.33px"&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="2" style="margin-top: 0px; vertical-align: bottom; width: 69.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: 4px"&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.53px"&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; vertical-align: bottom; width: 71.53px"&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.13px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 160.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;December 31, 2019&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="6" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 157.93px"&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: 3.33px"&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&lt;b&gt;Payable To&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 69.06px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 4px"&gt;&lt;p style="margin: 0px; padding: 0px; font-size: 8pt"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.53px"&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 71.53px"&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 style="margin-top: 0px; vertical-align: bottom; width: 4.13px"&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 73.4px"&gt;&lt;p style="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: 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 78.33px"&gt;&lt;p style="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: 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 70.8px"&gt;&lt;p style="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: 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 78.46px"&gt;&lt;p style="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: 3.33px"&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"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 8.46px"&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: 60.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: 4px"&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.53px"&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: 14.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: 56.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: 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.13px"&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.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: 64.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: 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: 9.4px"&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: 68.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: 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.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: 62.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: 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.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: 69.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; text-align: justify"&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; text-align: justify"&gt;Related party&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; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.46px"&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: 60.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: 4px"&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: 5.53px"&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: 14.8px"&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: 56.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: 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.13px"&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: 8.6px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.8px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;267,000&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; 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: 9.4px"&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: 68.93px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3%&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; 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: 8.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 62.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: 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; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&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: 69.73px"&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: 3.33px"&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; text-align: justify"&gt;Related party&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: 8.46px"&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: 60.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: 4px"&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.53px"&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: 14.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: 56.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; 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.13px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 64.8px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;733,000&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"&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: 9.4px"&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: 68.93px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3%&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"&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="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 62.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: 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.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: 69.73px"&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: 3.33px"&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; 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: 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; background-color: #CCFFCC; vertical-align: bottom; width: 8.46px"&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: 60.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: 4px"&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: 5.53px"&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: 14.8px"&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: 56.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; 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.13px"&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: 8.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: 64.8px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,000,000&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; 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: 9.4px"&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: 68.93px"&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; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&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: 62.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: 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; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&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: 69.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: 3.33px"&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; text-align: justify"&gt;Less unamortized discounts&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: 8.46px"&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: 60.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: 4px"&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.53px"&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: 14.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: 56.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: 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.13px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.6px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 64.8px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;(94,627)&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; 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: 9.4px"&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: 68.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: 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="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 62.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; 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.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: 69.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;/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, net&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.46px"&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: 60.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: 4px"&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: 5.53px"&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: 14.8px"&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: 56.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: 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.13px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.6px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.8px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;905,373&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.4px"&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: 68.93px"&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; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 62.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&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: 69.73px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;NOTE 11 &amp;#150;&lt;/b&gt; &lt;b&gt;COMMITMENTS AND CONTINGENCIES&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; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;As of the date hereof, the Company has paid its payroll taxes in full. However, the Company had previously appealed to the IRS for a reduction of penalty payments assessed for the late payment of payroll taxes. The IRS has since responded, and the Company will be required to repay the penalties in connection with the delinquent payroll taxes. Beginning in July 2018, the Company has made monthly payments in the amount of $15,000 in order to pay down the accrued late fees. At December 31, 2019, the payroll taxes payable balance of $115,111 includes accrued late fees in the amount of $37,210. &amp;#160;The Company paid the final balance due on January 22, 2020. &amp;#160;(see Note 16)&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;a name="Hlk36203328"&gt;&lt;/a&gt;&lt;p style="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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;In 2018, the Company had entered into a software license and configuration services agreement with a third-party vendor. The support and maintenance fees of approximately $300,000 included 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="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;Simultaneously, the Company had also entered into a SaaS agreement with the same vendor that was an Amazon AWS-hosted software service enabling the automation of visual observation tasks using deep convolutional neural networks and other computer vision techniques. It consisted of a public API, web application, iPhone application, and associated back-end services. The system supported 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;&#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;Consistent with the provisions of the agreements, the Company sent formal notice of termination and non-renewal of both agreements to the vendor. &amp;#160;The vendor confirmed the end-of-service date effective December 31, 2019 (the &amp;#147;Termination Date&amp;#148;). &amp;#160;No further obligations from either party are in effect beyond the Termination Date.&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;Effective December 1, 2019, all image configurations, and functionalities as well as the automation of visual observation tasks using deep convolutional neural networks and related back-end services, including cloud services have been seamlessly transitioned to the Company&amp;#146;s truevue360 subsidiary platform.&lt;/p&gt;&#13;&#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;Operating Lease Obligations&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;The Company has an operating lease agreement for office space of approximately 8,308 square feet that was amended on May 1, 2016 and again on April 1, 2019, increasing the office space to approximately 10,203 square feet, with the lease ending on October 31, 2021. &lt;a name="Hlk36402045"&gt;&lt;/a&gt;The rent is subject to an annual escalation of 3%, beginning May 1, 2017. &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 entered a new lease agreement of office and warehouse combination space of approximately 4,400 square feet on June 1, 2018 and ending May 31, 2021. &amp;#160;This additional space allows for resource growth and engineering efforts for operations before deploying to the field. &amp;#160;The rent is subject to an annual escalation of 3%.&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 now has a total of office and warehouse space of approximately 14,603 square feet.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;a name="Hlk36137720"&gt;&lt;/a&gt;&lt;p style="margin: 0px; text-align: justify"&gt;At December 31, 2019, future minimum lease payments due under Operating Leases are as follows:&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" align="center" style="margin-top: 0px; font-size: 10pt"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td style="width: 387.13px"&gt;&lt;/td&gt;&lt;td style="width: 76.86px"&gt;&lt;/td&gt;&lt;td style="width: 8.06px"&gt;&lt;/td&gt;&lt;td style="width: 80.06px"&gt;&lt;/td&gt;&lt;td style="width: 7.93px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 464px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;As of December 31,&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 88.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify"&gt;2020&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.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: 8.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;279,997&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify"&gt;2021&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 76.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: 8.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: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;213,568&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Total minimum financial lease payments&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-top: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-top: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;493,565&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-top: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Less:&amp;#160; interest&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;(51,080&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: top; width: 7.93px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Total lease liability at December 31, 2019&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.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: 8.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;442,485&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Less: current portion of Operating lease obligations&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;(239,688&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 7.93px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Long Term portion of Operating lease obligations&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;202,797&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"&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;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 obligation in the amount of $644,245. The right of use asset balance at December 31, 2019 was $430,146, the operating lease obligation &amp;#150; current portion was $239,688 and the operating lease obligation &amp;#150; long term portion was $202,797. These are the Company&amp;#146;s only operating leases whose term is greater than 12 months. 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;&#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 current monthly lease payment is $22,859. &amp;#160;Rental expense for the office lease during 2019 and 2018 was $262,710 and $209,389, respectively.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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;Operating Leases&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 Company has several non-cancelable operating leases, primarily for equipment, that expire over the next year. Minimum rent payments under operating leases are recognized on a straight-line basis over the term of the lease. Rental expense for operating leases during 2019 and 2018 was $12,104 and $9,485, respectively.&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.53px"&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="6" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 148.13px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"&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: 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"&gt;&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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2018&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"&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;Purchase Power/FP Mailing&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;372&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; 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.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;195&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"&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;Coffee Perks/A. Antique Coffee Services&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; 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; 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; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;235&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: 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.86px"&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: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;310&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"&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;New Lane&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; 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.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: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;500&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; 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.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: 60.46px"&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.53px"&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;Canon&lt;/p&gt;&#13;&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 style="margin-top: 0px; vertical-align: bottom; width: 6.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;10,997&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: 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.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;8,980&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"&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;Total Operating Leases rent expense&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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;12,104&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; 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.86px"&gt;&lt;p style="margin: 0px"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;9,485&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"&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; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;At December 31, 2019, future minimum lease payments due under Operating Leases are as follows:&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" align="center" style="margin-top: 0px; font-size: 10pt"&gt;&lt;tr style="height: 0px; font-size: 0"&gt;&lt;td style="width: 387.13px"&gt;&lt;/td&gt;&lt;td style="width: 76.86px"&gt;&lt;/td&gt;&lt;td style="width: 8.06px"&gt;&lt;/td&gt;&lt;td style="width: 80.06px"&gt;&lt;/td&gt;&lt;td style="width: 7.93px"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&lt;td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 464px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;As of December 31,&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 88.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify"&gt;2020&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.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: 8.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;279,997&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify"&gt;2021&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 76.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: 8.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: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;213,568&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Total minimum financial lease payments&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-top: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-top: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;493,565&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-top: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Less:&amp;#160; interest&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;(51,080&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: top; width: 7.93px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Total lease liability at December 31, 2019&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.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: 8.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;442,485&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Less: current portion of Operating lease obligations&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;(239,688&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 7.93px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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; width: 387.13px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Long Term portion of Operating lease obligations&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"&gt;&lt;p style="margin: 0px; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"&gt;&lt;p style="margin: 0px; line-height: 11pt; text-align: right"&gt;202,797&lt;/p&gt;&#13;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;NOTE 14 &amp;#150;&lt;/b&gt; &lt;b&gt;STOCKHOLDERS&amp;#146; DEFICIT&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;&lt;b&gt;2016 Equity Plan&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 11, 2016, the Board adopted the plan and the shareholders approved the plan during the annual shareholders meeting on April 21, 2016. On May 27, 2016, the Company filed a registration statement for the securities planned to be issued under the plan which became effective at that date.&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 2016 Equity Incentive Plan (the &amp;#147;2016 Plan&amp;#148;) provides for the issuance of up to 16,327 shares of our common stock. The purpose of the Plan is to assist the Company in attracting and retaining key employees, directors and consultants and to provide incentives to such individuals to align their interests with those of our stockholders. In March 2018, the Board of Directors approved an increase in the total amount of shares or share equivalents that could be issued under the plan to 178,572. On July 31, 2019, the shareholders approved an increase in the total maximum amount issuable under the plan to 321,429.&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 April 23, 2018, the Company issued a total of 160,152 incentive stock options to certain employees and directors under the plan. In 2019, the Company issued an additional 17,144 options for two directors who joined the board and a former Officer forfeited 14,286 options. &amp;#160;The total options issued are 163,010 at the end of 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; text-align: justify"&gt;&lt;u&gt;Administration&lt;/u&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 2016 Plan is administered by the Compensation Committee of the Board, which currently consists of two members of the Board, each of whom is a &amp;#147;non-employee director&amp;#148; within the meaning of Rule 16b-3 promulgated under the Exchange Act and an &amp;#147;outside director&amp;#148; within the meaning of Code Section 162(m). Among other things, the compensation committee has complete discretion, subject to the express limits of the 2016 Plan, to determine the directors, employees and nonemployee consultants to be granted an award, the type of award to be granted the terms and conditions of the award, the form of payment to be made and/or the number of shares of common stock subject to each award, the exercise price of each option and base price of each stock appreciation right (&amp;#147;SAR&amp;#148;), the term of each award, the vesting schedule for an award, whether to accelerate vesting, the value of the common stock underlying the award, and the required withholding, if any. The Compensation Committee may amend, modify or terminate any outstanding award, provided that the participant&amp;#146;s consent to such action is required if the action would impair the participant&amp;#146;s rights or entitlements with respect to that award. The Compensation Committee is also authorized to construe the award agreements and may prescribe rules relating to the 2016 Plan. Notwithstanding the foregoing, the compensation committee does not have any authority to grant or modify an award under the 2016 Plan with terms or conditions that would cause the grant, vesting or exercise thereof to be considered nonqualified &amp;#147;deferred compensation&amp;#148; subject to Code Section 409A.&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;u&gt;Grant of Awards; Shares Available for Awards&lt;/u&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 2016 Plan provides for the grant of stock options, SARs, performance share awards, performance unit awards, distribution equivalent right awards, restricted stock awards, restricted stock unit awards and unrestricted stock awards to non-employee directors, officers, employees and nonemployee consultants of the Company or its affiliates. We have reserved a total of 321,429 shares of common stock for issuance as or under awards to be made under the 2016 Plan. If any award expires, is cancelled, or terminates unexercised or is forfeited, the number of shares subject thereto is again available for grant under the 2016 Plan.&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;Currently, there are eleven identified employees (including two executive officers and directors), three non-employee directors, and up to thirty other current or future staff members who would be entitled to receive stock options and/or shares of restricted stock under the 2016 Plan. Future new hires and additional non-employee directors and/or consultants would be eligible to participate in the 2016 Plan as well.&lt;/p&gt;&#13;&#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;u&gt;Stock Options&lt;/u&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 2016 Plan provides for either &amp;#147;incentive stock options&amp;#148; (&amp;#147;ISOs&amp;#148;), which are intended to meet the requirements for special federal income tax treatment under the Code, or &amp;#147;nonqualified stock options&amp;#148; (&amp;#147;NQSOs&amp;#148;); the stockholders approved the 2016 Plan at the annual meeting as previously described. Stock options may be granted on such terms and conditions as the compensation committee may determine; provided, however, that the per share exercise price under a stock option may not be less than the fair market value of a share of the Company&amp;#146;s common stock on the date of grant and the term of the stock option may not exceed 10 years (110% of such value and five years in the case of an ISO granted to an employee who owns (or is deemed to own) more than 10% of the total combined voting power of all classes of capital stock of our company or a parent or subsidiary of our company). ISOs may only be granted to employees. In addition, the aggregate fair market value of our common stock covered by one or more ISOs (determined at the time of grant) which are exercisable for the first time by an employee during any calendar year may not exceed $100,000. Any excess is treated as a NQSO.&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;u&gt;Stock Appreciation Rights&lt;/u&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;A SAR entitles the participant, upon exercise, to receive an amount, in cash or stock or a combination thereof, equal to the increase in the fair market value of the underlying common stock between the date of grant and the date of exercise. SARs may be granted in tandem with, or independently of, stock options granted under the 2016 Plan. A SAR granted in tandem with a stock option (i) is exercisable only at such times, and to the extent, that the related stock option is exercisable in accordance with the procedure for exercise of the related stock option; (ii) terminates upon termination or exercise of the related stock option (likewise, the common stock option granted in tandem with a SAR terminates upon exercise of the SAR); (iii) is transferable only with the related stock option; and (iv) if the related stock option is an ISO, may be exercised only when the value of the stock subject to the stock option exceeds the exercise price of the stock option. A SAR that is not granted in tandem with a stock option is exercisable at such times as the compensation committee may specify.&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;u&gt;Performance Shares and Performance Unit Awards&lt;/u&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;Performance share and performance unit awards entitle the participant to receive cash or shares of our common stock upon the attainment of specified performance goals. In the case of performance units, the right to acquire the units is denominated in cash 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;&lt;u&gt;Restricted Stock Awards and Restricted Stock Unit Awards&lt;/u&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;A restricted stock award is a grant or sale of common stock to the participant, subject to our right to repurchase all or part of the shares at their purchase price (or to require forfeiture of such shares if issued to the participant at no cost) in the event that conditions specified by the compensation committee in the award are not satisfied prior to the end of the time period during which the shares subject to the award may be repurchased by or forfeited to us. Our restricted stock unit entitles the participant to receive a cash payment equal to the fair market value of a share of common stock for each restricted stock unit subject to such restricted stock unit award, if the participant satisfies the applicable vesting requirement.&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;u&gt;Unrestricted Stock Awards&lt;/u&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;An unrestricted stock award is a grant or sale of shares of our common stock to the participant that is not subject to transfer, forfeiture or other restrictions, in consideration for past services rendered to the Company or an affiliate or for other valid consideration.&lt;/p&gt;&#13;&#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;u&gt;Amendment and Termination&lt;/u&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 compensation committee may adopt, amend and rescind rules relating to the administration of the 2016 Plan, and amend, suspend or terminate the 2016 Plan, but no such amendment or termination will be made that materially and adversely impairs the rights of any participant with respect to any award received thereby under the 2016 Plan without the participant&amp;#146;s consent, other than amendments that are necessary to permit the granting of awards in compliance with applicable laws. We have attempted to structure the 2016 Plan so that remuneration attributable to stock options and other awards will not be subject to the deduction limitation contained in Code Section 162(m).&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;Series B Convertible Preferred Stock&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 summary of certain terms and provisions of our Series B Convertible Preferred Stock (the &amp;#147;Series B Preferred&amp;#148;) is subject to, and qualified in its entirety by reference to, the terms and provisions set forth in our certificate of designation of preferences, rights and limitations of Series B Convertible Preferred Stock (the &amp;#147;Series B Preferred Certificate of Designation&amp;#148;) as previously filed. Subject to the limitations prescribed by our articles of incorporation, our board of directors is authorized to establish the number of shares constituting each series of preferred stock and to fix the designations, powers, preferences and rights of the shares of each of those series and the qualifications, limitations and restrictions of each of those series, all without any further vote or action by our stockholders. Our board of directors has designated 15,000 of the 10,000,000 authorized shares of preferred stock as Series B Convertible Preferred Stock. When issued, the shares of Series B Convertible Preferred Stock will be validly issued, fully paid and non-assessable. &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; line-height: 11pt; text-align: justify"&gt;Each share of Series B Convertible Preferred Stock is convertible at any time at the holder&amp;#146;s option into a number of shares of common stock equal to $1,000 divided by the conversion price of $7.00 per share. Notwithstanding the foregoing, we shall not effect any conversion of Series B Convertible Preferred Stock, with certain exceptions, to the extent that, after giving effect to an attempted conversion, the holder of shares of Series B Convertible Preferred Stock (together with such holder&amp;#146;s affiliates, and any persons acting as a group together with such holder or any of such holder&amp;#146;s affiliates) would beneficially own a number of shares of our common stock in excess of 4.99% (or, at the election of the purchaser, 9.99%) of the shares of our common stock then outstanding after giving effect to such exercise. &amp;#160;Effective November 24, 2017 (the &amp;#147;Effective Date&amp;#148;), the Company entered into a Securities Purchase Agreement (the &amp;#147;Securities Purchase Agreement&amp;#148;) and a Registration Rights Agreement (the &amp;#147;Registration Rights Agreement&amp;#148;) which included the issuance of 2,830 shares of Series B Convertible Preferred Stock worth $2,830,000 (including the conversion of liabilities at a price of $1,000 per Class B Unit. As of the date hereof, there are 1,705 shares of Series B Convertible Preferred Stock issued and outstanding (see below for 2019 conversions to common stock).&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Common stock issued for warrants&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The Company issued 21,429 shares of common stock on September 30, 2018 for the exercise of 21,429 warrants by a shareholder at $9.10 per share or $195,000.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;During the first quarter of 2019, the Company entered into an agreement with two shareholders who were also holders of warrants to purchase shares of common stock in the aggregate amount of 214,286 shares, to reduce the exercise price of these warrants to $7.70 from the original exercise price of $9.10 based on immediate exercise. Both shareholders exercised these warrants in March 2019 for proceeds to the Company of $1,650,000. &amp;#160;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The Company also accepted warrant exercises in the second quarter of 2019 from three additional shareholders who were also holders of warrants to purchase shares of common stock in the aggregate amount of 66,756 shares. The exercise price of these warrants was also lowered to $7.70 from the original exercise price of $9.10 based on immediate exercise for further proceeds to the Company of $514,020. Further, during the second quarter of 2019, the Company issued 9,878 shares of common stock upon the cashless exercise of 46,571 common stock warrants.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;Additionally, the Company also accepted warrant exercises in the third quarter of 2019 from two additional shareholders who were also holders of warrants to purchase shares of common stock in the aggregate amount of 19,643 shares of common stock for proceeds to the Company in the amount of $151,250. &amp;#160;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The Company also accepted a warrant exercise in the fourth quarter of 2019 from one shareholder who was also a holder of warrants to purchase shares of common stock in the aggregate amount of 357 shares of common stock for proceeds to the Company in the amount of $2,750.&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Common stock issued for services and settlements&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The Company issued 3,729 shares of common stock on January 31, 2018 for payment of accrued board fees to three directors in the amount of $73,708 for services to the Board.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The Company issued 5,164 shares of common stock on December 31, 2018 to an employee in exchange for deferred salary at $14.00 per share or $72,292. &lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The Company issued 2,484 shares of common stock on August 28, 2019 for payment of accrued board fees to two directors in the amount of $19,167 for services to the Board.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;The Company issued 2,039 shares of common stock on December 31, 2019 for payment of accrued board fees to three directors in the amount of $13,750 for services to the Board.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&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; line-height: 8pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;a name="Hlk521349746"&gt;&lt;/a&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Stock-based compensation expense recognized under ASC 718-10 as of December 31,&#13;                           2019, was $44,874 for stock options granted to employees and directors. This expense is included in selling, general and&#13;                           administrative expenses in the consolidated statements of operations. Stock-based compensation expense recognized during the&#13;                           period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the&#13;                           period. At December 31, 2019 and 2018, the total compensation cost for stock options not yet recognized was $29,298 and&#13;                           $22,200, respectively. This cost will be recognized over the remaining vesting term of the options of approximately one&#13;                           year.&lt;/p&gt;&#13;&#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;&lt;b&gt;&lt;u&gt;Series B Preferred Stock&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;A shareholder of Series B preferred stock converted 750 shares into 107,142&#13;shares of common stock, valued at $750,000 during the third quarter of 2019. &amp;#160;&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;A shareholder of Series B preferred stock converted 375 shares into 53,571 shares of common stock, valued at $375,000 during the fourth quarter of 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; line-height: 11pt; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Treasury Stock&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;In August 2016, the Company&amp;#146;s Board of Directors approved a new class of Preferred Stock, &amp;#147;Series A&amp;#148;. For shareholders who invested in previous private placements, the Company was offering on a case by case basis, the ability to convert the existing amount invested into an equivalent amount in the Series A on the condition that they invest an equivalent additional amount in the Series A. In December of 2017, the Company redeemed all of the Series A and continues to hold 235 shares purchased for $148,000 as a part of the original transaction. &amp;#160;In December 2018, the Company entered into an agreement with two shareholders to purchase shares from them at fair market value. &amp;#160;The Company purchased 84 shares at $7.00 per shares and 140 shares at $6.30 per share. &amp;#160;In 2019, the Company entered into an agreement with two shareholders to purchase shares from them at fair market value. &amp;#160;The Company purchased 115 shares at $10.08 per shares and 753 shares at $9.09 per share. &amp;#160;Accordingly, as of December 31, 2019, and 2018, the Company held 1,324 and 457 shares of Company stock at an aggregate value of $157,452, and $149,459 respectively.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; text-align: justify"&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; text-align: justify"&gt;&lt;b&gt;NOTE 16 &amp;#150;&lt;/b&gt; &lt;b&gt;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 January 9, 2020, Duos Technologies Group, Inc., a Florida corporation (the&amp;#160;&amp;#147;Company&amp;#148;) filed a Certificate of Amendment to its Articles of Incorporation (the &amp;#147;Charter Amendment&amp;#148;) for a 1-for-14 reverse stock split of the Company&amp;#146;s common stock (the &amp;#147;Reverse Split&amp;#148;). The Reverse Split became effective in the marketplace on January 16, 2020 upon approval from the Financial Industry Regulatory Authority (FINRA).&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 10, 2020 and January 22, 2020, an aggregate of $37,210 in payments were made to the IRS to satisfy all past late fees.&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 February 13, 2020, the Company stock began trading on the Nasdaq Capital Market under the symbol DUOT.&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 February 18, 2020, the Company closed an offering of 1,350,000 shares of common stock in the amount of $8,000,000 before certain underwriting fees and offering expenses with net proceeds of $7,492,500.&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 February 21, 2020, the Company closed a &amp;#147;over-allotment&amp;#148; offering of 192,188 shares of common stock in the amount of $1,100,000 before certain underwriting fees and offering expenses with net proceeds of $1,066,643.On March 16, 2020, the Company filed an S3 &amp;#147;shelf&amp;#148; registration statement for the offer of up to $50,000,000 in the aggregate of Common Stock, Preferred Stock, Debt Securities, Warrants, Rights or Units from time to time in one or more offerings.&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="AsOf2018-06-30_us-gaap_EmployeeStockOptionMember_custom_StaffAndDirectorsMember_custom_EquityCompensationPlan2016Member_us-gaap_ShareBasedCompensationAwardTrancheOneMember" unitRef="Shares" decimals="INF">131143</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="AsOf2018-06-30_us-gaap_EmployeeStockOptionMember_custom_StaffAndDirectorsMember_custom_EquityCompensationPlan2016Member_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" unitRef="Shares" decimals="INF">29009</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;b&gt;NOTE 15 &amp;#150;&lt;/b&gt; &lt;b&gt;COMMON STOCK OPTIONS AND WARRANTS &lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;b&gt;&lt;u&gt;Options&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;&lt;br /&gt;&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; text-align: justify"&gt;2019&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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, 8,572 options were granted to a new Board Member. &amp;#160;Of those options granted, 50% vested immediately and 50% will be vested after 12 months of service to the Board. Value of the options granted was $20,070.&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 second quarter of 2019, 14,286 options were forfeited by a member of the senior management team who resigned and agreed to forfeit 100% of those options even though 50% had already vested. &amp;#160;The options were originally valued at $43,864, all of which was expensed prior to the forfeiture.&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 third quarter of 2019, 8,572 options were granted to a new Board Member. &amp;#160;Of those options granted, 50% vested immediately and 50% will be vested after 12 months of service to the Board. &amp;#160;Value of the options granted was $32,092.&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;2018&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 second quarter of 2018, 160,152 incentive stock options were issued to staff and Directors under the 2016 Equity Compensation plan. Of those options, 131,143 vested immediately, and 29,009 had a 1-year vesting. &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.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: 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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.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: 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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&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; 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;/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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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;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; 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; text-align: justify"&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; 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; 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; font-size: 8pt; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; 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; text-align: justify"&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; text-align: center"&gt;&lt;b&gt;Remaining&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; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Aggregate&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; font-size: 8pt; text-align: justify"&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; text-align: justify"&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; 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; text-align: justify"&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; text-align: center"&gt;&lt;b&gt;Contractual&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; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Intrinsic&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; 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; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; 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;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; 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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Term (Years)&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="border-bottom: #000000 1px solid; 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;Value&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; text-align: justify"&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; text-align: justify"&gt;Outstanding at December 31, 2017&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; text-align: justify"&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; 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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; 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; 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; text-align: justify"&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; text-align: justify"&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; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;160,152&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; 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;$&lt;/p&gt;&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;14.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; 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; text-align: right"&gt;5.0&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: 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; 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; 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; text-align: justify"&gt;Outstanding at December 31, 2018&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;160,152&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;14.00&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;4.3&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;Exercisable at December 31, 2018&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;145,858&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;14.00&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;4.3&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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;#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; text-align: justify"&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; 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; 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.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; text-align: justify"&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; text-align: justify"&gt;Outstanding at December 31, 2018&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; text-align: justify"&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;160,152&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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;14.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; text-align: justify"&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; text-align: justify"&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;4.3&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: 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; 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; 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; text-align: justify"&gt;Granted&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; text-align: justify"&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;17,144&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; text-align: justify"&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; 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;$&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; text-align: right"&gt;14.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; 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: 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;5.0&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; 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; 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; 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; text-align: justify"&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; text-align: justify"&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;(14,286&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; text-align: justify"&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"&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; text-align: justify"&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;14.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; text-align: justify"&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; text-align: justify"&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; 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; 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; 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; padding-left: 8px; text-indent: -8px; text-align: justify"&gt;Outstanding at December 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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-top: #000000 1px solid; border-bottom: #000000 3px double; 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="border-top: #000000 1px solid; border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;163,010&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-top: #FFFFFF 1px solid; border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;14.00&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3.4&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #FFFFFF 3px double; 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;/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; text-align: justify"&gt;Exercisable at December 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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;154,438&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;14.00&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3.4&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #FFFFFF 3px double; 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;/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;The fair value of the incentive stock option grants for the year ended December 31, 2019 were estimated using the following weighted- average assumptions:&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: 24.6px"&gt;&lt;/td&gt;&lt;td style="width: 150.26px"&gt;&lt;/td&gt;&lt;td style="width: 27.8px"&gt;&lt;/td&gt;&lt;td style="width: 146.33px"&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; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 24.6px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 324.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;For the Years Ended&lt;br /&gt;&#13;December 31,&lt;/b&gt;&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; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 24.6px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 150.26px"&gt;&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: top; width: 27.8px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 146.33px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;2018&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: top"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Risk free interest rate&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 24.6px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 150.26px"&gt;&lt;p style="margin: 0px; text-align: center"&gt;1.40% - 2.44%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 27.8px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 146.33px"&gt;&lt;p style="margin: 0px; text-align: center"&gt;2.59%&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; text-align: justify"&gt;Expected term in years&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 24.6px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 150.26px"&gt;&lt;p style="margin: 0px; text-align: center"&gt;2.76 &amp;#150; 3.25&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 27.8px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 146.33px"&gt;&lt;p style="margin: 0px; text-align: center"&gt;2.5 &amp;#150; 2.76&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; text-align: justify"&gt;Dividend yield&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 24.6px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 150.26px"&gt;&lt;p style="margin: 0px; text-align: center"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 27.8px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 146.33px"&gt;&lt;p style="margin: 0px; text-align: center"&gt;&amp;#151;&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; text-align: justify"&gt;Volatility of common stock&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 24.6px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 150.26px"&gt;&lt;p style="margin: 0px; text-align: center"&gt;117.18% - 151.43%&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 27.8px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; vertical-align: top; width: 146.33px"&gt;&lt;p style="margin: 0px; text-align: center"&gt;197.13% - 207.27%&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; text-align: justify"&gt;Estimated annual forfeitures&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 24.6px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 150.26px"&gt;&lt;p style="margin: 0px; text-align: center"&gt;&amp;#151;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 27.8px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 146.33px"&gt;&lt;p style="margin: 0px; text-align: center"&gt;&amp;#151;&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; line-height: 11pt; 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;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; text-align: justify"&gt;During the first quarter of 2019, 214,286 warrants were exercised for cash in the amount of $1,650,000 and 38 warrants expired.&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 second quarter of 2019, a total of 113,328 warrants were exercised of which 66,756 were for cash in the amount of $137,500 and 46,572 were cashless in exchange for 9,878 shares of common stock. Total common stock issued was 76,634 shares.&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 third quarter of 2019, 44,644 warrants were issued in connection with a $1,000,000 working capital loan (see Note 7). &amp;#160;Additionally, 19,643 warrants were exercised for cash in the amount of $151,250.&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 fourth quarter of 2019, 357 warrants were exercised for cash in the amount of $2,750.&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;2018&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 third quarter of 2018, a shareholder exercised 21,429 warrants in the amount of $195,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; text-align: justify"&gt;During the fourth quarter of 2018, the Board approved the issuance of warrants to purchase 35,444 shares of the Company&amp;#146;s Common Stock to six shareholders.&lt;/p&gt;&#13;&lt;p style="margin: 0px; line-height: 11pt; 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: 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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.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: 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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&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; 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;/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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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;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; 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; text-align: justify"&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; 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; 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; font-size: 8pt; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; 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; text-align: justify"&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; text-align: center"&gt;&lt;b&gt;Remaining&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; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Aggregate&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: center"&gt;&lt;b&gt;Number of&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; text-align: justify"&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; text-align: justify"&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; 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; text-align: justify"&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; text-align: center"&gt;&lt;b&gt;Contractual&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; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Intrinsic&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Warrants&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; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; 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;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; 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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Term (Years)&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="border-bottom: #000000 1px solid; 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;Value&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; text-align: justify"&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; text-align: justify"&gt;Outstanding at December 31, 2017&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; text-align: justify"&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;1,801,166&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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;9.10&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; text-align: justify"&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; text-align: justify"&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;4.9 &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; 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; 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; text-align: justify"&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; text-align: justify"&gt;Warrants expired, forfeited, cancelled or exercised&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; text-align: right"&gt;(21,429&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; text-align: justify"&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"&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; 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;/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;Warrants issued &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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;35,444&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; 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; text-align: justify"&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;9.10&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; text-align: justify"&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; text-align: justify"&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;4.9&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; 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; 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; text-align: justify"&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; text-align: justify"&gt;Outstanding at December 31, 2018&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,815,181&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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;9.52&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; text-align: justify"&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; text-align: justify"&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;3.9 &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: 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; 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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; 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.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; text-align: justify"&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; text-align: justify"&gt;Outstanding at December 31, 2018&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; text-align: justify"&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;1,815,181&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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;9.52&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; text-align: justify"&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; text-align: justify"&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;3.9 &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: 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; 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; 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; text-align: justify"&gt;Warrants expired, forfeited, cancelled or 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; text-align: justify"&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;(338,575&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; text-align: justify"&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; 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; 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.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;/tr&gt;&#13;&lt;tr&gt;&lt;td style="margin-top: 0px; vertical-align: bottom"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;Warrants issued &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; text-align: justify"&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;44,644&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: 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; text-align: justify"&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;7.70&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; text-align: justify"&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; text-align: justify"&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;4.9&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: 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; 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; 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; padding-left: 8px; text-indent: -8px; text-align: justify"&gt;Outstanding at December 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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-top: #000000 1px solid; border-bottom: #000000 3px double; 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="border-top: #000000 1px solid; border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,521,250&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-top: #FFFFFF 1px solid; border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;8.78&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3.9&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #FFFFFF 3px double; 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;/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; text-align: justify"&gt;Exercisable at December 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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;1,521,250&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;8.78&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;2.8&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #FFFFFF 3px double; 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;/tr&gt;&#13;&lt;/table&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2019-01-01to2019-12-31">&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.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: 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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.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: 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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"&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; 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;/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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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;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; 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; text-align: justify"&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; 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; 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; font-size: 8pt; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; 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; text-align: justify"&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; text-align: center"&gt;&lt;b&gt;Remaining&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; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Aggregate&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; font-size: 8pt; text-align: justify"&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; text-align: justify"&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; 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; text-align: justify"&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; text-align: center"&gt;&lt;b&gt;Contractual&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; vertical-align: bottom; width: 87.93px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Intrinsic&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; 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; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; 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;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; 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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 84.4px"&gt;&lt;p style="margin: 0px; font-size: 8pt; text-align: center"&gt;&lt;b&gt;Term (Years)&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="border-bottom: #000000 1px solid; 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;Value&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; text-align: justify"&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; text-align: justify"&gt;Outstanding at December 31, 2017&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; text-align: justify"&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; 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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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; 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; 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; text-align: justify"&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; text-align: justify"&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; padding: 0px"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;160,152&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 1px solid; 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;$&lt;/p&gt;&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;14.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; 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; text-align: right"&gt;5.0&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: 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; 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; 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; text-align: justify"&gt;Outstanding at December 31, 2018&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;160,152&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;14.00&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;4.3&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;Exercisable at December 31, 2018&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;145,858&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;14.00&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;4.3&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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;#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; text-align: justify"&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; 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; 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.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; text-align: justify"&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; text-align: justify"&gt;Outstanding at December 31, 2018&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; text-align: justify"&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;160,152&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; text-align: justify"&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; text-align: justify"&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; text-align: justify"&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;14.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; text-align: justify"&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; text-align: justify"&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;4.3&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: 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; 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; 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; text-align: justify"&gt;Granted&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; text-align: justify"&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;17,144&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; text-align: justify"&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; 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;$&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; text-align: right"&gt;14.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; 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: 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;5.0&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; 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; 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; 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; text-align: justify"&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; text-align: justify"&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;(14,286&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; text-align: justify"&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"&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; text-align: justify"&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;14.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; text-align: justify"&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; text-align: justify"&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; 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; 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; 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; padding-left: 8px; text-indent: -8px; text-align: justify"&gt;Outstanding at December 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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-top: #000000 1px solid; border-bottom: #000000 3px double; 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="border-top: #000000 1px solid; border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;163,010&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-top: #FFFFFF 1px solid; border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;14.00&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3.4&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #FFFFFF 3px double; 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;/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; text-align: justify"&gt;Exercisable at December 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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;154,438&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&gt;$&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;14.00&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"&gt;&lt;p style="margin: 0px; text-align: justify"&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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"&gt;&lt;p style="margin: 0px; text-align: right"&gt;3.4&lt;/p&gt;&#13;&lt;/td&gt;&lt;td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #000000 3px double; 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="border-bottom: #FFFFFF 3px double; 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;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <dei:AmendmentDescription contextRef="From2019-01-01to2019-12-31">EXPLANATORY NOTE     We are filing this Amendment No. 1 on Form 10-K/A (the &#8220;Amendment&#8221;) to our Annual Report on Form 10-K for the year ended December 31, 2019 (the &#8220;Original Filing&#8221;), filed with the United States Securities and Exchange Commission on March 30, 2020 (the &#8220;Original Filing Date&#8221;), for the sole purpose of correcting a technical error in which Exhibit 101 containing the XBRL (eXtensible Business Reporting Language) Interactive Data File for the financial statements and notes was inadvertently omitted from the EDGAR filing of the 2019 Annual Report. This Amendment No. 1 contains currently dated Section 302 and Section 906 certifications as Exhibits 31.1, 31.2, 32.1 and 32.2.    No other changes were made to the Original Filing. This Form 10-K/A speaks as of the Original Filing Date, does not reflect events that may have occurred subsequent to the Original Filing Date and, except as described above, does not modify or update in any way disclosures made in the Original Filing.</dei:AmendmentDescription>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>duot-20191231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: DUOT 1219 10K.xfr; Date: 2020%2D03%2D30T23:06:38Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80110002 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +qsps7xRiXgOn8uMY3pMOamKebP9z5V9eYkhsWt7bbl6rywvwkvZBiUFlNdm0UsG -->
<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/2019-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:srt="http://fasb.org/srt/2019-01-31" xmlns:srt-types="http://fasb.org/srt-types/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/20191231" elementFormDefault="qualified" targetNamespace="http://duostechnologies/20191231">
    <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</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/ConsolidatedStatementsOfChangesInStockholdersEquityDeficit" id="ConsolidatedStatementsOfChangesInStockholdersEquityDeficit">
	  <link:definition>00000005 - Statement - CONSOLIDATED 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</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/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" id="NatureOfOperationsAndSummaryOfSignificantAccountingPolicies">
	  <link:definition>00000007 - Disclosure - NATURE OF OPERATIONS 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/AccountsReceivable" id="AccountsReceivable">
	  <link:definition>00000009 - Disclosure - ACCOUNTS RECEIVABLE</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/PropertyAndEquipment" id="PropertyAndEquipment">
	  <link:definition>00000010 - Disclosure - PROPERTY AND EQUIPMENT</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/PatentsAndTrademarks" id="PatentsAndTrademarks">
	  <link:definition>00000011 - Disclosure - PATENTS AND TRADEMARKS</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>00000012 - 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>00000013 - 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>00000014 - 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/ContractAccounting" id="ContractAccounting">
	  <link:definition>00000015 - 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/DeferredCompensation" id="DeferredCompensation">
	  <link:definition>00000016 - Disclosure - DEFERRED COMPENSATION</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>00000017 - 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/IncomeTaxes" id="IncomeTaxes">
	  <link:definition>00000018 - Disclosure - INCOME TAXES</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/SeriesRedeemableConvertibleCumlativePreferredStock" id="SeriesRedeemableConvertibleCumlativePreferredStock">
	  <link:definition>00000019 - Disclosure - SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE PREFERRED STOCK</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/StockholdersDeficit" id="StockholdersDeficit">
	  <link:definition>00000020 - Disclosure - STOCKHOLDERS' 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/CommonStockOptionsAndWarrants" id="CommonStockOptionsAndWarrants">
	  <link:definition>00000021 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS</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>00000022 - 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/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" id="NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies">
	  <link:definition>00000023 - Disclosure - NATURE OF OPERATIONS 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/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" id="NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables">
	  <link:definition>00000024 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (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/AccountsReceivableTables" id="AccountsReceivableTables">
	  <link:definition>00000025 - Disclosure - ACCOUNTS RECEIVABLE (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/PropertyAndEquipmentTables" id="PropertyAndEquipmentTables">
	  <link:definition>00000026 - Disclosure - PROPERTY AND EQUIPMENT (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/PatentsAndTrademarksTables" id="PatentsAndTrademarksTables">
	  <link:definition>00000027 - Disclosure - PATENTS AND TRADEMARKS (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/SoftwareDevelopmentCostsTables" id="SoftwareDevelopmentCostsTables">
	  <link:definition>00000028 - 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/Note3-DebtTables" id="Note3-DebtTables">
	  <link:definition>00000029 - 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/ContractAccountingTables" id="ContractAccountingTables">
	  <link:definition>00000030 - 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/CommitmentsAndContingenciesTables" id="CommitmentsAndContingenciesTables">
	  <link:definition>00000031 - Disclosure - COMMITMENTS AND CONTINGENCIES (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/IncomeTaxesTables" id="IncomeTaxesTables">
	  <link:definition>00000032 - Disclosure - INCOME TAXES (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/CommonStockOptionsAndWarrantsTables" id="CommonStockOptionsAndWarrantsTables">
	  <link:definition>00000033 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (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/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" id="NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesNarrativeDetails">
	  <link:definition>00000034 - Disclosure - NATURE OF OPERATIONS 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/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails" id="NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails">
	  <link:definition>00000035 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (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/NatureOfOperationsBasisOfPresentationScheduleOfDisaggregationOfRevenueQuantitativeDetails" id="NatureOfOperationsBasisOfPresentationScheduleOfDisaggregationOfRevenueQuantitativeDetails">
	  <link:definition>00000036 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION (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/LiquidityNarrativeDetails" id="LiquidityNarrativeDetails">
	  <link:definition>00000037 - 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/AccountsReceivableScheduleOfAccountsReceivableDetails" id="AccountsReceivableScheduleOfAccountsReceivableDetails">
	  <link:definition>00000038 - Disclosure - ACCOUNTS RECEIVABLE (Schedule of Accounts Receivable) (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/PropertyAndEquipmentScheduleOfMajorClassesOfPropertyAndEquipmentDetails" id="PropertyAndEquipmentScheduleOfMajorClassesOfPropertyAndEquipmentDetails">
	  <link:definition>00000039 - Disclosure - PROPERTY AND EQUIPMENT (Schedule of major classes of property and equipment) (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/PatentsAndTrademarksScheduleOfPatentsAndTrademarksDetails" id="PatentsAndTrademarksScheduleOfPatentsAndTrademarksDetails">
	  <link:definition>00000040 - Disclosure - PATENTS AND TRADEMARKS (Schedule of patents and trademarks) (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/SoftwareDevelopmentCostsScheduleOfSoftwareDevelopmentCostsDetails" id="SoftwareDevelopmentCostsScheduleOfSoftwareDevelopmentCostsDetails">
	  <link:definition>00000041 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Schedule of 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>00000042 - 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>00000043 - 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/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" id="DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails">
	  <link:definition>00000044 - Disclosure - DEBT (Schedule of Future Minimum Lease Payments Due Finance Leases) (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-RelatedPartiesDetails" id="DebtScheduleOfNotesPayable-RelatedPartiesDetails">
	  <link:definition>00000045 - Disclosure - DEBT (Schedule of Notes Payable - Related Parties) (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>00000046 - 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/LineOfCreditNarrativeDetails" id="LineOfCreditNarrativeDetails">
	  <link:definition>00000047 - 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/ContractAccountingScheduleOfCostsAndEstimatedEarningsDetails" id="ContractAccountingScheduleOfCostsAndEstimatedEarningsDetails">
	  <link:definition>00000048 - Disclosure - CONTRACT ACCOUNTING (Schedule of costs and estimated earnings) (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/ContractAccountingScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsDetails" id="ContractAccountingScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsDetails">
	  <link:definition>00000049 - Disclosure - CONTRACT ACCOUNTING (Schedule of billings in excess of costs and estimated earnings) (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/DeferredCompensationNarrativeDetails" id="DeferredCompensationNarrativeDetails">
	  <link:definition>00000050 - Disclosure - DEFERRED COMPENSATION (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/CommitmentsAndContingenciesScheduleOfFutureMinimumLeasePaymentsDetails" id="CommitmentsAndContingenciesScheduleOfFutureMinimumLeasePaymentsDetails">
	  <link:definition>00000051 - Disclosure - COMMITMENTS AND CONTINGENCIES (Schedule of Future Minimum Lease Payments) (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/CommitmentsAndContingenciesScheduleOfRentExpenseDetails" id="CommitmentsAndContingenciesScheduleOfRentExpenseDetails">
	  <link:definition>00000052 - Disclosure - COMMITMENTS AND CONTINGENCIES (Schedule of Rent Expense) (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/CommitmentsAndContingenciesNarrativeDetails" id="CommitmentsAndContingenciesNarrativeDetails">
	  <link:definition>00000053 - 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/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" id="IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails">
	  <link:definition>00000054 - Disclosure - INCOME TAXES (Schedule of provision for income taxes) (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/IncomeTaxesScheduleOfDeferredTaxAssetsDetails" id="IncomeTaxesScheduleOfDeferredTaxAssetsDetails">
	  <link:definition>00000055 - Disclosure - INCOME TAXES (Schedule of deferred tax assets) (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/IncomeTaxesNarrativeDetails" id="IncomeTaxesNarrativeDetails">
	  <link:definition>00000056 - Disclosure - INCOME TAXES (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/SeriesRedeemableConvertibleCumlativePreferredStockDetails" id="SeriesRedeemableConvertibleCumlativePreferredStockDetails">
	  <link:definition>00000057 - Disclosure - SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE PREFERRED STOCK (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/StockholdersDeficitNarrativeDetails" id="StockholdersDeficitNarrativeDetails">
	  <link:definition>00000058 - Disclosure - STOCKHOLDERS' DEFICIT (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/CommonStockOptionsAndWarrantsScheduleOfOptionsActivityDetails" id="CommonStockOptionsAndWarrantsScheduleOfOptionsActivityDetails">
	  <link:definition>00000059 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Schedule of Options Activity) (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/CommonStockOptionsAndWarrantsScheduleOfFairValueAssumptionsDetails" id="CommonStockOptionsAndWarrantsScheduleOfFairValueAssumptionsDetails">
	  <link:definition>00000060 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Schedule of Fair Value Assumptions) (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/CommonStockOptionsAndWarrantsScheduleOfActivityOfWarrantsDetails" id="CommonStockOptionsAndWarrantsScheduleOfActivityOfWarrantsDetails">
	  <link:definition>00000061 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (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/CommonStockOptionsAndWarrantsNarrativeDetails" id="CommonStockOptionsAndWarrantsNarrativeDetails">
	  <link:definition>00000062 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (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/SubsequentEventsDetails" id="SubsequentEventsDetails">
	  <link:definition>00000063 - 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-20191231_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-20191231_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-20191231_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-20191231_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/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-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://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd" />
    <import namespace="http://fasb.org/srt-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd" />
    <element id="duot_PreferredStockSharesAvailableToBeDesignated" name="PreferredStockSharesAvailableToBeDesignated" nillable="true" xbrli:periodType="instant" 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_NoteIssuedForFinancingOfInsurancePremiums" name="NoteIssuedForFinancingOfInsurancePremiums" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CommonStockIssuedForAccruedSalary" name="CommonStockIssuedForAccruedSalary" 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_CommonsStockIssuedForConversionOfSalary" name="CommonsStockIssuedForConversionOfSalary" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CommonsStockIssuedForConversionOfSalaryShares" name="CommonsStockIssuedForConversionOfSalaryShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ProductWarrantyPeriod" name="ProductWarrantyPeriod" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="duot_FiniteLivedIntangibleAssetsAccumulatedAmortization1" name="FiniteLivedIntangibleAssetsAccumulatedAmortization1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_AmortizationOfIntangibleAssets1" name="AmortizationOfIntangibleAssets1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" 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_PercentageFoAnuualEscalation" name="PercentageFoAnuualEscalation" nillable="true" xbrli:periodType="instant" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="duot_MonthlyConsultingFees" name="MonthlyConsultingFees" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice" name="WarrantsExchangedForCommonStockWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="duot_MonthlyLeasePayment" name="MonthlyLeasePayment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_WorkingCapitalDeficit" name="WorkingCapitalDeficit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CumulativeCashDividendsAtAnnualRate" name="CumulativeCashDividendsAtAnnualRate" nillable="true" xbrli:periodType="instant" type="num:percentItemType" 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_AggregateFairMarketValueOfOurCommonStockNotExceed" name="AggregateFairMarketValueOfOurCommonStockNotExceed" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_ProceedsFromNotesPayablerelatedParties" name="ProceedsFromNotesPayablerelatedParties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_NoteIssuedForEquipmentFinancingLease" name="NoteIssuedForEquipmentFinancingLease" nillable="true" xbrli:periodType="duration" 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_RightOfUseAssetAndLiability" name="RightOfUseAssetAndLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_RelativeFairValueOfWarrantRecordedAsDebtDiscount" name="RelativeFairValueOfWarrantRecordedAsDebtDiscount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_LesseeOperatingLeaseLiabilityImputedInterest" name="LesseeOperatingLeaseLiabilityImputedInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_LesseeFinanceLeaseLiabilityImputedInterest" name="LesseeFinanceLeaseLiabilityImputedInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_NotesPayableRelatedPartiesCurrentAndNoncurrentNet" name="NotesPayableRelatedPartiesCurrentAndNoncurrentNet" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" 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_DebtDiscountFromWarrantsIssuedWithPromissoryNote" name="DebtDiscountFromWarrantsIssuedWithPromissoryNote" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ConvertibleCommonSharesIssuedUponConversion" name="ConvertibleCommonSharesIssuedUponConversion" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="duot_NotesPayableCurrentNet" name="NotesPayableCurrentNet" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="duot_NumberOfInstallmentPayment" name="NumberOfInstallmentPayment" nillable="true" xbrli:periodType="duration" type="xbrli:integerItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ShorttermLoansRepaid" name="ShorttermLoansRepaid" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" 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_AreaOfLease" name="AreaOfLease" nillable="true" xbrli:periodType="duration" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" />
    <element id="duot_SeriesRedeemableConvertibleCumlativePreferredStock" name="SeriesRedeemableConvertibleCumlativePreferredStock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="duot_PatentsAndTrademarksPoliciesPolicyTextBlock" name="PatentsAndTrademarksPoliciesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="duot_LonglivedAssetsTextBlock" name="LonglivedAssetsTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="duot_SalesReturnPolicyTextBlock" name="SalesReturnPolicyTextBlock" 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_FinalPaymentsToIrsForPastLateFees" name="FinalPaymentsToIrsForPastLateFees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_NetProceedsFromIssuanceInitialPublicOffering" name="NetProceedsFromIssuanceInitialPublicOffering" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ProceedsFromFurtherUnderwrittenOverallotmentOffering" name="ProceedsFromFurtherUnderwrittenOverallotmentOffering" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_NetProceedsFromFurtherUnderwrittenOverallotmentOffering" name="NetProceedsFromFurtherUnderwrittenOverallotmentOffering" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan" name="ValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_WarrantsExchanged" name="WarrantsExchanged" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CashlessWarrantsExchanged" name="CashlessWarrantsExchanged" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="duot_WarrantsExercisedForCash" name="WarrantsExercisedForCash" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="duot_RepaymentsOfInsuranceAndEquipmentFinancing" name="RepaymentsOfInsuranceAndEquipmentFinancing" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CommonStockIssuedForCashlessWarrantsExercised" name="CommonStockIssuedForCashlessWarrantsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ReverseStockSplitPolicy" name="ReverseStockSplitPolicy" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="duot_BadDebtExpenseRelatedToAccountsReceivable" name="BadDebtExpenseRelatedToAccountsReceivable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CommonStockIssuedForCashlessWarrantsExercisedShares" name="CommonStockIssuedForCashlessWarrantsExercisedShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="duot_SharesIssuedInFurtherUnderwrittenOverallotmentOffering" name="SharesIssuedInFurtherUnderwrittenOverallotmentOffering" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="duot_AmortizationOfOperatingLeaseRightOfUseAsset" name="AmortizationOfOperatingLeaseRightOfUseAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_DeferredRevenuePolicyTextBlock" name="DeferredRevenuePolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" 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_PatentsAndTrademarksMember" name="PatentsAndTrademarksMember" 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_InvestorGroupMember" name="InvestorGroupMember" 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_PromissoryNewNoteMember" name="PromissoryNewNoteMember" 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_UnrelatedPartyInvestorMember" name="UnrelatedPartyInvestorMember" 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_FacilityTeamOfOntarioMember" name="FacilityTeamOfOntarioMember" 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_PlacementAgentMember" name="PlacementAgentMember" 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_JmjFinancialMember" name="JmjFinancialMember" 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_AgreementWithInvestmentBankerMember" name="AgreementWithInvestmentBankerMember" 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_FacilityTeamMember" name="FacilityTeamMember" 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_InformationSystemsAssociatesIncMember" name="InformationSystemsAssociatesIncMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_TwoThousandsSixteenEquityIncentivePlanMember" name="TwoThousandsSixteenEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_OutsideOfUnitedStatesMember" name="OutsideOfUnitedStatesMember" 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_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_VendorOneMember" name="VendorOneMember" 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_ThirdPartyMember" name="ThirdPartyMember" 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_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_OidPromissoryNoteMember" name="OidPromissoryNoteMember" 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_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_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_ConvertibleSeriesBPreferredStockMember" name="ConvertibleSeriesBPreferredStockMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_PrivateOfferingMember" name="PrivateOfferingMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_PrivateOfferingOneMember" name="PrivateOfferingOneMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_PrivateOfferingTwoMember" name="PrivateOfferingTwoMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_SeriesBConvertiblePreferredStockMember" name="SeriesBConvertiblePreferredStockMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_DebtHoldersMember" name="DebtHoldersMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_PurchasePowerMember" name="PurchasePowerMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CoffeePerksAntiqueCoffeeServicesMember" name="CoffeePerksAntiqueCoffeeServicesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CanonMember" name="CanonMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_JacksonvilleFloridaMember" name="JacksonvilleFloridaMember" 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_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_EmployeesAndDirectorsMember" name="EmployeesAndDirectorsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ShareholdersMember" name="ShareholdersMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_EmployeesMember" name="EmployeesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ShareholdersOneMember" name="ShareholdersOneMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_SixShareholdersMember" name="SixShareholdersMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_NotesPayableRelatedPartiesMember" name="NotesPayableRelatedPartiesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_NotesPayableRelatedPartiesOneMember" name="NotesPayableRelatedPartiesOneMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_NotesPayableMember" name="NotesPayableMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_TwoDirectorsMember" name="TwoDirectorsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_BoardAndFormerOfficerMember" name="BoardAndFormerOfficerMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_NewLaneMember" name="NewLaneMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ShareholdersTwoMember" name="ShareholdersTwoMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_NewBoardMemberMember" name="NewBoardMemberMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_MemberOfSeniorManagementTeamMember" name="MemberOfSeniorManagementTeamMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_StaffAndDirectorsMember" name="StaffAndDirectorsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_EquityCompensationPlan2016Member" name="EquityCompensationPlan2016Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="duot_WarrantsToPurchaseCommonStockToSixShareholdersMember" name="WarrantsToPurchaseCommonStockToSixShareholdersMember" 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_CommonStockIssuedForSettlementOfAccountsPayable" name="CommonStockIssuedForSettlementOfAccountsPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CommonStockIssuedForSettlementOfAccountsPayableShares" name="CommonStockIssuedForSettlementOfAccountsPayableShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CommonStockDeemedIssuanceToIsaShareholders" name="CommonStockDeemedIssuanceToIsaShareholders" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_CommonStockDeemedIssuanceToIsaShareholdersShares" name="CommonStockDeemedIssuanceToIsaShareholdersShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="duot_IssuanceOfOriginationShares" name="IssuanceOfOriginationShares" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_SharesIssuanceOfOrigination" name="SharesIssuanceOfOrigination" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="duot_OfficerSalaryConvertedToShares" name="OfficerSalaryConvertedToShares" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_OfficerSalaryConvertedToSharesShares" name="OfficerSalaryConvertedToSharesShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantAmount" name="ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrant" name="ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrant" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="duot_StockIssueDuringPeriodForWarrantsIssuedForServicesValue" name="StockIssueDuringPeriodForWarrantsIssuedForServicesValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_WarrantLiabilityCanceled" name="WarrantLiabilityCanceled" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_SoftwareDevelopmentCostsAbstract" name="SoftwareDevelopmentCostsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="duot_SegmentInformation" name="SegmentInformation" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="duot_ScheduleOfNotesPayableShareholdersTableTextBlock" name="ScheduleOfNotesPayableShareholdersTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="duot_IncreasedAccruedExpenses" name="IncreasedAccruedExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_IncreaseToNotesPayableRelatedPartiesNoncurrentPortionDueToReclassificationAdjustment" name="IncreaseToNotesPayableRelatedPartiesNoncurrentPortionDueToReclassificationAdjustment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" 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_AmountOfWarrantConversionSecured" name="AmountOfWarrantConversionSecured" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_MonthlyRentalExpenseIncludingOperationCostAndTaxes" name="MonthlyRentalExpenseIncludingOperationCostAndTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="duot_AgentPercentageOfCashFee" name="AgentPercentageOfCashFee" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="duot_PercentageOfFederalAndStateTaxRateLossBeforeTaxes" name="PercentageOfFederalAndStateTaxRateLossBeforeTaxes" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="duot_IncomeTaxRateEffectiveTwentyEighteen" name="IncomeTaxRateEffectiveTwentyEighteen" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="duot_WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice" name="WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice" 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_ValueOfSecuritiesIncludingSharesOfCommonStockIssuableUponExerciseOfRepresentativesWarrants" name="ValueOfSecuritiesIncludingSharesOfCommonStockIssuableUponExerciseOfRepresentativesWarrants" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" 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-20191231_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: 5.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: DUOT 1219 10K.xfr; Date: 2020%2D03%2D30T23:06:38Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80110002 -->
<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-20191231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/BalanceSheets" xlink:href="duot-20191231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="duot-20191231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedStatementsOfOperations" xlink:href="duot-20191231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquityDeficit" xlink:href="duot-20191231.xsd#ConsolidatedStatementsOfChangesInStockholdersEquityDeficit" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" xlink:href="duot-20191231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:href="duot-20191231.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Liquidity" xlink:href="duot-20191231.xsd#Liquidity" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/AccountsReceivable" xlink:href="duot-20191231.xsd#AccountsReceivable" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PropertyAndEquipment" xlink:href="duot-20191231.xsd#PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PatentsAndTrademarks" xlink:href="duot-20191231.xsd#PatentsAndTrademarks" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCosts" xlink:href="duot-20191231.xsd#SoftwareDevelopmentCosts" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Debt" xlink:href="duot-20191231.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/LineOfCredit" xlink:href="duot-20191231.xsd#LineOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccounting" xlink:href="duot-20191231.xsd#ContractAccounting" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DeferredCompensation" xlink:href="duot-20191231.xsd#DeferredCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingencies" xlink:href="duot-20191231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/IncomeTaxes" xlink:href="duot-20191231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SeriesRedeemableConvertibleCumlativePreferredStock" xlink:href="duot-20191231.xsd#SeriesRedeemableConvertibleCumlativePreferredStock" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersDeficit" xlink:href="duot-20191231.xsd#StockholdersDeficit" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrants" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrants" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SubsequentEvents" xlink:href="duot-20191231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="duot-20191231.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="duot-20191231.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/AccountsReceivableTables" xlink:href="duot-20191231.xsd#AccountsReceivableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PropertyAndEquipmentTables" xlink:href="duot-20191231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PatentsAndTrademarksTables" xlink:href="duot-20191231.xsd#PatentsAndTrademarksTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsTables" xlink:href="duot-20191231.xsd#SoftwareDevelopmentCostsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Note3-DebtTables" xlink:href="duot-20191231.xsd#Note3-DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingTables" xlink:href="duot-20191231.xsd#ContractAccountingTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingenciesTables" xlink:href="duot-20191231.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/IncomeTaxesTables" xlink:href="duot-20191231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrantsTables" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrantsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:href="duot-20191231.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails" xlink:href="duot-20191231.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:href="duot-20191231.xsd#NatureOfOperationsBasisOfPresentationScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/LiquidityNarrativeDetails" xlink:href="duot-20191231.xsd#LiquidityNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/AccountsReceivableScheduleOfAccountsReceivableDetails" xlink:href="duot-20191231.xsd#AccountsReceivableScheduleOfAccountsReceivableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PropertyAndEquipmentScheduleOfMajorClassesOfPropertyAndEquipmentDetails" xlink:href="duot-20191231.xsd#PropertyAndEquipmentScheduleOfMajorClassesOfPropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PatentsAndTrademarksScheduleOfPatentsAndTrademarksDetails" xlink:href="duot-20191231.xsd#PatentsAndTrademarksScheduleOfPatentsAndTrademarksDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsScheduleOfSoftwareDevelopmentCostsDetails" xlink:href="duot-20191231.xsd#SoftwareDevelopmentCostsScheduleOfSoftwareDevelopmentCostsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsNarrativeDetails" xlink:href="duot-20191231.xsd#SoftwareDevelopmentCostsNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:href="duot-20191231.xsd#DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" xlink:href="duot-20191231.xsd#DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtScheduleOfNotesPayable-RelatedPartiesDetails" xlink:href="duot-20191231.xsd#DebtScheduleOfNotesPayable-RelatedPartiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtNarrativeDetails" xlink:href="duot-20191231.xsd#DebtNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/LineOfCreditNarrativeDetails" xlink:href="duot-20191231.xsd#LineOfCreditNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingScheduleOfCostsAndEstimatedEarningsDetails" xlink:href="duot-20191231.xsd#ContractAccountingScheduleOfCostsAndEstimatedEarningsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsDetails" xlink:href="duot-20191231.xsd#ContractAccountingScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DeferredCompensationNarrativeDetails" xlink:href="duot-20191231.xsd#DeferredCompensationNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfFutureMinimumLeasePaymentsDetails" xlink:href="duot-20191231.xsd#CommitmentsAndContingenciesScheduleOfFutureMinimumLeasePaymentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfRentExpenseDetails" xlink:href="duot-20191231.xsd#CommitmentsAndContingenciesScheduleOfRentExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingenciesNarrativeDetails" xlink:href="duot-20191231.xsd#CommitmentsAndContingenciesNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" xlink:href="duot-20191231.xsd#IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/IncomeTaxesScheduleOfDeferredTaxAssetsDetails" xlink:href="duot-20191231.xsd#IncomeTaxesScheduleOfDeferredTaxAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/IncomeTaxesNarrativeDetails" xlink:href="duot-20191231.xsd#IncomeTaxesNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SeriesRedeemableConvertibleCumlativePreferredStockDetails" xlink:href="duot-20191231.xsd#SeriesRedeemableConvertibleCumlativePreferredStockDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersDeficitNarrativeDetails" xlink:href="duot-20191231.xsd#StockholdersDeficitNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfOptionsActivityDetails" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrantsScheduleOfOptionsActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfFairValueAssumptionsDetails" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrantsScheduleOfFairValueAssumptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfActivityOfWarrantsDetails" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrantsScheduleOfActivityOfWarrantsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrantsNarrativeDetails" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrantsNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SubsequentEventsDetails" xlink:href="duot-20191231.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_OtherNotesPayableCurrent" xlink:label="loc_us-gaapOtherNotesPayableCurrent" />
      <link:calculationArc order="2" 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_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" 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_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:label="loc_us-gaapAccruedPayrollTaxesCurrentAndNoncurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedPayrollTaxesCurrentAndNoncurrent" 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="6" 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_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaapDueToRelatedPartiesCurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDueToRelatedPartiesCurrent" 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="8" 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_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:calculationArc order="9" 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_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" 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="11" 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_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_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" 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="3" 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-20191231.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">
      <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_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapInterestExpense" 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:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" 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_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-gaapNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquityDeficit" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&apos; EQUITY (DEFICIT)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <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_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" 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="3" 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_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_AmortizationOfOperatingLeaseRightOfUseAsset" xlink:label="loc_duotAmortizationOfOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_duotAmortizationOfOperatingLeaseRightOfUseAsset" 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_InterestExpenseDebt" xlink:label="loc_us-gaapInterestExpenseDebt" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapInterestExpenseDebt" 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="7" 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_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset" />
      <link:calculationArc order="8" 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_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpense" />
      <link:calculationArc order="9" 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="duot-20191231.xsd#duot_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:label="loc_duotIncreaseDecreaseInOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="10" 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccountsPayable" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherAccountsPayable" 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="12" 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="13" 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_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" />
      <link:calculationArc order="14" 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-20191231.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_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:calculationArc order="17" 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_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_PaymentsForSoftware" xlink:label="loc_us-gaapPaymentsForSoftware" />
      <link:calculationArc order="1" 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_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaapPaymentsToAcquireIntangibleAssets" />
      <link:calculationArc order="2" 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_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_RepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapRepaymentsOfRelatedPartyDebt" />
      <link:calculationArc order="1" 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_RepaymentsOfNotesPayable" xlink:label="loc_us-gaapRepaymentsOfNotesPayable" />
      <link:calculationArc order="2" 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_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaapRepaymentsOfLinesOfCredit" />
      <link:calculationArc order="3" 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_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_RepaymentsOfInsuranceAndEquipmentFinancing" xlink:label="loc_duotRepaymentsOfInsuranceAndEquipmentFinancing" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_duotRepaymentsOfInsuranceAndEquipmentFinancing" 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_ProceedsFromNotesPayable" xlink:label="loc_us-gaapProceedsFromNotesPayable" />
      <link:calculationArc order="7" 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_ProceedsFromSaleOfMachineryAndEquipment" xlink:label="loc_us-gaapProceedsFromSaleOfMachineryAndEquipment" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromSaleOfMachineryAndEquipment" 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_PaymentsOfStockIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfStockIssuanceCosts" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsOfStockIssuanceCosts" 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_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="loc_us-gaapRepaymentsOfLongTermCapitalLeaseObligations" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfLongTermCapitalLeaseObligations" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ProceedsFromNotesPayablerelatedParties" xlink:label="loc_duotProceedsFromNotesPayablerelatedParties" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_duotProceedsFromNotesPayablerelatedParties" 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/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - NATURE OF OPERATIONS 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/AccountsReceivable" xlink:title="00000009 - Disclosure - ACCOUNTS RECEIVABLE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/PropertyAndEquipment" xlink:title="00000010 - Disclosure - PROPERTY AND EQUIPMENT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/PatentsAndTrademarks" xlink:title="00000011 - Disclosure - PATENTS AND TRADEMARKS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCosts" xlink:title="00000012 - Disclosure - SOFTWARE DEVELOPMENT COSTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/Debt" xlink:title="00000013 - Disclosure - DEBT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/LineOfCredit" xlink:title="00000014 - Disclosure - LINE OF CREDIT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccounting" xlink:title="00000015 - Disclosure - CONTRACT ACCOUNTING" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/DeferredCompensation" xlink:title="00000016 - Disclosure - DEFERRED COMPENSATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingencies" xlink:title="00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/IncomeTaxes" xlink:title="00000018 - Disclosure - INCOME TAXES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SeriesRedeemableConvertibleCumlativePreferredStock" xlink:title="00000019 - Disclosure - SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE PREFERRED STOCK" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersDeficit" xlink:title="00000020 - Disclosure - STOCKHOLDERS&apos; DEFICIT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommonStockOptionsAndWarrants" xlink:title="00000021 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SubsequentEvents" xlink:title="00000022 - Disclosure - SUBSEQUENT EVENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000023 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000024 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/AccountsReceivableTables" xlink:title="00000025 - Disclosure - ACCOUNTS RECEIVABLE (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/PropertyAndEquipmentTables" xlink:title="00000026 - Disclosure - PROPERTY AND EQUIPMENT (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/PatentsAndTrademarksTables" xlink:title="00000027 - Disclosure - PATENTS AND TRADEMARKS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCostsTables" xlink:title="00000028 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/Note3-DebtTables" xlink:title="00000029 - Disclosure - DEBT (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingTables" xlink:title="00000030 - Disclosure - CONTRACT ACCOUNTING (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingenciesTables" xlink:title="00000031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/IncomeTaxesTables" xlink:title="00000032 - Disclosure - INCOME TAXES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommonStockOptionsAndWarrantsTables" xlink:title="00000033 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:title="00000034 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails" xlink:title="00000035 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:title="00000036 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION (Schedule of Disaggregation of Revenue Quantitative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/LiquidityNarrativeDetails" xlink:title="00000037 - Disclosure - LIQUIDITY (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/AccountsReceivableScheduleOfAccountsReceivableDetails" xlink:title="00000038 - Disclosure - ACCOUNTS RECEIVABLE (Schedule of Accounts Receivable) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGross" xlink:label="loc_us-gaapAccountsReceivableGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsReceivableNet" xlink:to="loc_us-gaapAccountsReceivableGross" 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_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsReceivableNet" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/PropertyAndEquipmentScheduleOfMajorClassesOfPropertyAndEquipmentDetails" xlink:title="00000039 - Disclosure - PROPERTY AND EQUIPMENT (Schedule of major classes of property and equipment) (Details)">
      <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:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/PatentsAndTrademarksScheduleOfPatentsAndTrademarksDetails" xlink:title="00000040 - Disclosure - PATENTS AND TRADEMARKS (Schedule of patents and trademarks) (Details)">
      <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:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross" 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-gaapIntangibleAssetsNetExcludingGoodwill" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCostsScheduleOfSoftwareDevelopmentCostsDetails" xlink:title="00000041 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Schedule of 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="duot-20191231.xsd#duot_FiniteLivedIntangibleAssetsAccumulatedAmortization1" xlink:label="loc_duotFiniteLivedIntangibleAssetsAccumulatedAmortization1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_duotFiniteLivedIntangibleAssetsAccumulatedAmortization1" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCostsNarrativeDetails" xlink:title="00000042 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:title="00000043 - Disclosure - DEBT (Schedule of Notes Payable - Financing Agreements) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" xlink:title="00000044 - Disclosure - DEBT (Schedule of Future Minimum Lease Payments Due Finance Leases) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" 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_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" 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_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" 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_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFinanceLeaseLiability" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_LesseeFinanceLeaseLiabilityImputedInterest" xlink:label="loc_duotLesseeFinanceLeaseLiabilityImputedInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFinanceLeaseLiability" xlink:to="loc_duotLesseeFinanceLeaseLiabilityImputedInterest" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtScheduleOfNotesPayable-RelatedPartiesDetails" xlink:title="00000045 - Disclosure - DEBT (Schedule of Notes Payable - Related Parties) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtNarrativeDetails" xlink:title="00000046 - Disclosure - DEBT (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/LineOfCreditNarrativeDetails" xlink:title="00000047 - Disclosure - LINE OF CREDIT (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingScheduleOfCostsAndEstimatedEarningsDetails" xlink:title="00000048 - Disclosure - CONTRACT ACCOUNTING (Schedule of costs and estimated earnings) (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-20191231.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-20191231.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/ContractAccountingScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsDetails" xlink:title="00000049 - Disclosure - CONTRACT ACCOUNTING (Schedule of billings in excess of costs and estimated earnings) (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-20191231.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-20191231.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/DeferredCompensationNarrativeDetails" xlink:title="00000050 - Disclosure - DEFERRED COMPENSATION (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfFutureMinimumLeasePaymentsDetails" xlink:title="00000051 - Disclosure - COMMITMENTS AND CONTINGENCIES (Schedule of Future Minimum Lease Payments) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" 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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" 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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" 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_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeaseLiability" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_LesseeOperatingLeaseLiabilityImputedInterest" xlink:label="loc_duotLesseeOperatingLeaseLiabilityImputedInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeaseLiability" xlink:to="loc_duotLesseeOperatingLeaseLiabilityImputedInterest" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfRentExpenseDetails" xlink:title="00000052 - Disclosure - COMMITMENTS AND CONTINGENCIES (Schedule of Rent Expense) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingenciesNarrativeDetails" xlink:title="00000053 - Disclosure - COMMITMENTS AND CONTINGENCIES (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" xlink:title="00000054 - Disclosure - INCOME TAXES (Schedule of provision for income taxes) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" 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_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" 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_IncomeTaxReconciliationNondeductibleExpense" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpense" 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_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/IncomeTaxesScheduleOfDeferredTaxAssetsDetails" xlink:title="00000055 - Disclosure - INCOME TAXES (Schedule of deferred tax assets) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" 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_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_us-gaapDeferredTaxAssetsGoodwillAndIntangibleAssets" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsGoodwillAndIntangibleAssets" 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_DeferredTaxAssetsOther" xlink:label="loc_us-gaapDeferredTaxAssetsOther" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsOther" 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_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsNet" xlink:to="loc_us-gaapDeferredTaxAssetsGross" 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_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsNet" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/IncomeTaxesNarrativeDetails" xlink:title="00000056 - Disclosure - INCOME TAXES (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SeriesRedeemableConvertibleCumlativePreferredStockDetails" xlink:title="00000057 - Disclosure - SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE PREFERRED STOCK (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersDeficitNarrativeDetails" xlink:title="00000058 - Disclosure - STOCKHOLDERS&apos; DEFICIT (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfOptionsActivityDetails" xlink:title="00000059 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Schedule of Options Activity) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfFairValueAssumptionsDetails" xlink:title="00000060 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Schedule of Fair Value Assumptions) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfActivityOfWarrantsDetails" xlink:title="00000061 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Schedule of activity of warrants) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommonStockOptionsAndWarrantsNarrativeDetails" xlink:title="00000062 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SubsequentEventsDetails" xlink:title="00000063 - Disclosure - SUBSEQUENT EVENTS (Details)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>duot-20191231_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: 5.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: DUOT 1219 10K.xfr; Date: 2020%2D03%2D30T23:06:38Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80110002 -->
<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-20191231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/BalanceSheets" xlink:href="duot-20191231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="duot-20191231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedStatementsOfOperations" xlink:href="duot-20191231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquityDeficit" xlink:href="duot-20191231.xsd#ConsolidatedStatementsOfChangesInStockholdersEquityDeficit" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" xlink:href="duot-20191231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:href="duot-20191231.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Liquidity" xlink:href="duot-20191231.xsd#Liquidity" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/AccountsReceivable" xlink:href="duot-20191231.xsd#AccountsReceivable" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PropertyAndEquipment" xlink:href="duot-20191231.xsd#PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PatentsAndTrademarks" xlink:href="duot-20191231.xsd#PatentsAndTrademarks" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCosts" xlink:href="duot-20191231.xsd#SoftwareDevelopmentCosts" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Debt" xlink:href="duot-20191231.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/LineOfCredit" xlink:href="duot-20191231.xsd#LineOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccounting" xlink:href="duot-20191231.xsd#ContractAccounting" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DeferredCompensation" xlink:href="duot-20191231.xsd#DeferredCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingencies" xlink:href="duot-20191231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/IncomeTaxes" xlink:href="duot-20191231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SeriesRedeemableConvertibleCumlativePreferredStock" xlink:href="duot-20191231.xsd#SeriesRedeemableConvertibleCumlativePreferredStock" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersDeficit" xlink:href="duot-20191231.xsd#StockholdersDeficit" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrants" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrants" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SubsequentEvents" xlink:href="duot-20191231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="duot-20191231.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="duot-20191231.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/AccountsReceivableTables" xlink:href="duot-20191231.xsd#AccountsReceivableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PropertyAndEquipmentTables" xlink:href="duot-20191231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PatentsAndTrademarksTables" xlink:href="duot-20191231.xsd#PatentsAndTrademarksTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsTables" xlink:href="duot-20191231.xsd#SoftwareDevelopmentCostsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Note3-DebtTables" xlink:href="duot-20191231.xsd#Note3-DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingTables" xlink:href="duot-20191231.xsd#ContractAccountingTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingenciesTables" xlink:href="duot-20191231.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/IncomeTaxesTables" xlink:href="duot-20191231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrantsTables" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrantsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:href="duot-20191231.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails" xlink:href="duot-20191231.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:href="duot-20191231.xsd#NatureOfOperationsBasisOfPresentationScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/LiquidityNarrativeDetails" xlink:href="duot-20191231.xsd#LiquidityNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/AccountsReceivableScheduleOfAccountsReceivableDetails" xlink:href="duot-20191231.xsd#AccountsReceivableScheduleOfAccountsReceivableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PropertyAndEquipmentScheduleOfMajorClassesOfPropertyAndEquipmentDetails" xlink:href="duot-20191231.xsd#PropertyAndEquipmentScheduleOfMajorClassesOfPropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PatentsAndTrademarksScheduleOfPatentsAndTrademarksDetails" xlink:href="duot-20191231.xsd#PatentsAndTrademarksScheduleOfPatentsAndTrademarksDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsScheduleOfSoftwareDevelopmentCostsDetails" xlink:href="duot-20191231.xsd#SoftwareDevelopmentCostsScheduleOfSoftwareDevelopmentCostsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsNarrativeDetails" xlink:href="duot-20191231.xsd#SoftwareDevelopmentCostsNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:href="duot-20191231.xsd#DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" xlink:href="duot-20191231.xsd#DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtScheduleOfNotesPayable-RelatedPartiesDetails" xlink:href="duot-20191231.xsd#DebtScheduleOfNotesPayable-RelatedPartiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtNarrativeDetails" xlink:href="duot-20191231.xsd#DebtNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/LineOfCreditNarrativeDetails" xlink:href="duot-20191231.xsd#LineOfCreditNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingScheduleOfCostsAndEstimatedEarningsDetails" xlink:href="duot-20191231.xsd#ContractAccountingScheduleOfCostsAndEstimatedEarningsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsDetails" xlink:href="duot-20191231.xsd#ContractAccountingScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DeferredCompensationNarrativeDetails" xlink:href="duot-20191231.xsd#DeferredCompensationNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfFutureMinimumLeasePaymentsDetails" xlink:href="duot-20191231.xsd#CommitmentsAndContingenciesScheduleOfFutureMinimumLeasePaymentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfRentExpenseDetails" xlink:href="duot-20191231.xsd#CommitmentsAndContingenciesScheduleOfRentExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingenciesNarrativeDetails" xlink:href="duot-20191231.xsd#CommitmentsAndContingenciesNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" xlink:href="duot-20191231.xsd#IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/IncomeTaxesScheduleOfDeferredTaxAssetsDetails" xlink:href="duot-20191231.xsd#IncomeTaxesScheduleOfDeferredTaxAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/IncomeTaxesNarrativeDetails" xlink:href="duot-20191231.xsd#IncomeTaxesNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SeriesRedeemableConvertibleCumlativePreferredStockDetails" xlink:href="duot-20191231.xsd#SeriesRedeemableConvertibleCumlativePreferredStockDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersDeficitNarrativeDetails" xlink:href="duot-20191231.xsd#StockholdersDeficitNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfOptionsActivityDetails" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrantsScheduleOfOptionsActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfFairValueAssumptionsDetails" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrantsScheduleOfFairValueAssumptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfActivityOfWarrantsDetails" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrantsScheduleOfActivityOfWarrantsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrantsNarrativeDetails" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrantsNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SubsequentEventsDetails" xlink:href="duot-20191231.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-20191231.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-20191231.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_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-gaapAssetsCurrentAbstract_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-gaapAssetsCurrentAbstract_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_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaapDueToRelatedPartiesCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapDueToRelatedPartiesCurrent_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_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent_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_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="20" />
      <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_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapAccruedPayrollTaxesCurrentAndNoncurrent_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_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="22" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent_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_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="24" />
      <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="25" />
      <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="26" />
      <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="27" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent_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_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent_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_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="30" />
      <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="31" />
      <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="32" />
      <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="33" />
      <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="34" />
      <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="35" />
      <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="36" />
      <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="37" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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="38" />
      <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="39" />
      <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="40" />
      <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="41" />
    </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-20191231.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-20191231.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="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="7" />
      <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="8" />
      <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="9" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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="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">
      <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-gaapOperatingExpensesAbstract_90" 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_InterestExpense" xlink:label="loc_us-gaapInterestExpense_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract_90" xlink:to="loc_us-gaapInterestExpense_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_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="15" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract_90" xlink:to="loc_us-gaapNonoperatingIncomeExpense_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_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="17" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaapEarningsPerShareBasicAndDiluted_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareBasicAndDiluted_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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted_90" xlink:type="arc" order="22" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquityDeficit" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&apos; 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="duot-20191231.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="3" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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="4" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonStockIssuedForCashlessWarrantsExercised" xlink:label="loc_duotCommonStockIssuedForCashlessWarrantsExercised_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonStockIssuedForCashlessWarrantsExercised_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonStockIssuedForCashlessWarrantsExercisedShares" xlink:label="loc_duotCommonStockIssuedForCashlessWarrantsExercisedShares_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonStockIssuedForCashlessWarrantsExercisedShares_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_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue_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_PaymentsOfStockIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfStockIssuanceCosts_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsOfStockIssuanceCosts_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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities_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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_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_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="12" />
      <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="13" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_DebtDiscountFromWarrantsIssuedWithPromissoryNote" xlink:label="loc_duotDebtDiscountFromWarrantsIssuedWithPromissoryNote_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotDebtDiscountFromWarrantsIssuedWithPromissoryNote_70" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonsStockIssuedForConversionOfSalary" xlink:label="loc_duotCommonsStockIssuedForConversionOfSalary_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonsStockIssuedForConversionOfSalary_70" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonsStockIssuedForConversionOfSalaryShares" xlink:label="loc_duotCommonsStockIssuedForConversionOfSalaryShares_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonsStockIssuedForConversionOfSalaryShares_70" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonStockIssuedForSettlementOfAccountsPayable" xlink:label="loc_duotCommonStockIssuedForSettlementOfAccountsPayable_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonStockIssuedForSettlementOfAccountsPayable_70" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonStockIssuedForSettlementOfAccountsPayableShares" xlink:label="loc_duotCommonStockIssuedForSettlementOfAccountsPayableShares_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonStockIssuedForSettlementOfAccountsPayableShares_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_DebtConversionConvertedInstrumentAmount1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentAmount1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentAmount1_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_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1_70" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonStockDeemedIssuanceToIsaShareholders" xlink:label="loc_duotCommonStockDeemedIssuanceToIsaShareholders_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonStockDeemedIssuanceToIsaShareholders_70" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonStockDeemedIssuanceToIsaShareholdersShares" xlink:label="loc_duotCommonStockDeemedIssuanceToIsaShareholdersShares_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonStockDeemedIssuanceToIsaShareholdersShares_70" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_IssuanceOfOriginationShares" xlink:label="loc_duotIssuanceOfOriginationShares_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotIssuanceOfOriginationShares_70" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SharesIssuanceOfOrigination" xlink:label="loc_duotSharesIssuanceOfOrigination_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotSharesIssuanceOfOrigination_70" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_OfficerSalaryConvertedToShares" xlink:label="loc_duotOfficerSalaryConvertedToShares_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotOfficerSalaryConvertedToShares_70" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_OfficerSalaryConvertedToSharesShares" xlink:label="loc_duotOfficerSalaryConvertedToSharesShares_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotOfficerSalaryConvertedToSharesShares_70" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantAmount" xlink:label="loc_duotClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantAmount_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantAmount_70" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrant" xlink:label="loc_duotClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrant_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrant_70" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_StockIssueDuringPeriodForWarrantsIssuedForServicesValue" xlink:label="loc_duotStockIssueDuringPeriodForWarrantsIssuedForServicesValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotStockIssueDuringPeriodForWarrantsIssuedForServicesValue_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_FairValueAdjustmentOfWarrants" xlink:label="loc_us-gaapFairValueAdjustmentOfWarrants_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAdjustmentOfWarrants_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_DividendsPreferredStockStock" xlink:label="loc_us-gaapDividendsPreferredStockStock_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsPreferredStockStock_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_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_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_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_70" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_WarrantLiabilityCanceled" xlink:label="loc_duotWarrantLiabilityCanceled_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotWarrantLiabilityCanceled_70" xlink:type="arc" order="34" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueOther_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueOther_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_StockIssuedDuringPeriodSharesOther" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesOther_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesOther_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_ProfitLoss" xlink:label="loc_us-gaapProfitLoss_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfitLoss_70" xlink:type="arc" order="37" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - NATURE OF OPERATIONS 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/AccountsReceivable" xlink:title="00000009 - Disclosure - ACCOUNTS RECEIVABLE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/PropertyAndEquipment" xlink:title="00000010 - Disclosure - PROPERTY AND EQUIPMENT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/PatentsAndTrademarks" xlink:title="00000011 - Disclosure - PATENTS AND TRADEMARKS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCosts" xlink:title="00000012 - Disclosure - SOFTWARE DEVELOPMENT COSTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/Debt" xlink:title="00000013 - Disclosure - DEBT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/LineOfCredit" xlink:title="00000014 - Disclosure - LINE OF CREDIT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccounting" xlink:title="00000015 - Disclosure - CONTRACT ACCOUNTING" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/DeferredCompensation" xlink:title="00000016 - Disclosure - DEFERRED COMPENSATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingencies" xlink:title="00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/IncomeTaxes" xlink:title="00000018 - Disclosure - INCOME TAXES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/SeriesRedeemableConvertibleCumlativePreferredStock" xlink:title="00000019 - Disclosure - SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE PREFERRED STOCK" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersDeficit" xlink:title="00000020 - Disclosure - STOCKHOLDERS&apos; DEFICIT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommonStockOptionsAndWarrants" xlink:title="00000021 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/SubsequentEvents" xlink:title="00000022 - Disclosure - SUBSEQUENT EVENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000023 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000024 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/AccountsReceivableTables" xlink:title="00000025 - Disclosure - ACCOUNTS RECEIVABLE (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/PropertyAndEquipmentTables" xlink:title="00000026 - Disclosure - PROPERTY AND EQUIPMENT (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/PatentsAndTrademarksTables" xlink:title="00000027 - Disclosure - PATENTS AND TRADEMARKS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCostsTables" xlink:title="00000028 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/Note3-DebtTables" xlink:title="00000029 - Disclosure - DEBT (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingTables" xlink:title="00000030 - Disclosure - CONTRACT ACCOUNTING (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingenciesTables" xlink:title="00000031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/IncomeTaxesTables" xlink:title="00000032 - Disclosure - INCOME TAXES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommonStockOptionsAndWarrantsTables" xlink:title="00000033 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:title="00000034 - Disclosure - NATURE OF OPERATIONS 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapIndefiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIndefiniteLivedIntangibleAssetsByMajorClassAxis" 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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapIndefiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapIndefiniteLivedIntangibleAssetsMajorClassNameDomain" 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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapIndefiniteLivedIntangibleAssetsMajorClassNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapIndefiniteLivedIntangibleAssetsMajorClassNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_PatentsAndTrademarksMember" xlink:label="loc_duotPatentsAndTrademarksMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_duotPatentsAndTrademarksMember_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_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" 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_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" 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_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_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_MinimumMember" xlink:label="loc_srtMinimumMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_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_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="3" />
      <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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesBPreferredStockMember" xlink:label="loc_us-gaapSeriesBPreferredStockMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapSeriesBPreferredStockMember_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_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" 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_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_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaapDeferredRevenue_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredRevenue_100" 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_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaapClassOfWarrantOrRightOutstanding_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightOutstanding_100" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_100" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ConvertibleCommonSharesIssuedUponConversion" xlink:label="loc_duotConvertibleCommonSharesIssuedUponConversion_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotConvertibleCommonSharesIssuedUponConversion_100" 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_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_100" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ProductWarrantyPeriod" xlink:label="loc_duotProductWarrantyPeriod_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotProductWarrantyPeriod_100" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_IncreasedAccruedExpenses" xlink:label="loc_duotIncreasedAccruedExpenses_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotIncreasedAccruedExpenses_100" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_IncreaseToNotesPayableRelatedPartiesNoncurrentPortionDueToReclassificationAdjustment" xlink:label="loc_duotIncreaseToNotesPayableRelatedPartiesNoncurrentPortionDueToReclassificationAdjustment_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotIncreaseToNotesPayableRelatedPartiesNoncurrentPortionDueToReclassificationAdjustment_100" 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_DepositAssets" xlink:label="loc_us-gaapDepositAssets_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDepositAssets_100" 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_StockholdersEquityReverseStockSplit" xlink:label="loc_us-gaapStockholdersEquityReverseStockSplit_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityReverseStockSplit_100" xlink:type="arc" order="9" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails" xlink:title="00000035 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapScheduleOfProductInformationTable" 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-gaapScheduleOfProductInformationTable" 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-20191231.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-20191231.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-20191231.xsd#duot_CustomerCMember" xlink:label="loc_duotCustomerCMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_duotCustomerCMember_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_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" 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_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_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_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember_50" xlink:type="arc" order="52" />
      <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-gaapScheduleOfProductInformationTable" 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="duot-20191231.xsd#duot_OutsideOfUnitedStatesMember" xlink:label="loc_duotOutsideOfUnitedStatesMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_duotOutsideOfUnitedStatesMember_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_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_120" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:title="00000036 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION (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-20191231.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-20191231.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-20191231.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-20191231.xsd#duot_ItSuppliersMember" xlink:label="loc_duotItSuppliersMember_480" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_duotItSuppliersMember_480" xlink:type="arc" order="482" />
      <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-20191231.xsd#duot_TurnkeyProjectsMember" xlink:label="loc_duotTurnkeyProjectsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_duotTurnkeyProjectsMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_MaintenanceAndSupportMember" xlink:label="loc_duotMaintenanceAndSupportMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_duotMaintenanceAndSupportMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_DataCenterAuditingServicesMember" xlink:label="loc_duotDataCenterAuditingServicesMember_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_duotDataCenterAuditingServicesMember_180" xlink:type="arc" order="181" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareLicenseArrangementMember" xlink:label="loc_us-gaapSoftwareLicenseArrangementMember_240" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapSoftwareLicenseArrangementMember_240" xlink:type="arc" order="241" />
      <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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareLicenseArrangementMember" xlink:label="loc_us-gaapSoftwareLicenseArrangementMember_250" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_us-gaapSoftwareLicenseArrangementMember_250" xlink:type="arc" order="251" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_GoodsTransferredOverTimeMember" xlink:label="loc_duotGoodsTransferredOverTimeMember_300" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_duotGoodsTransferredOverTimeMember_300" xlink:type="arc" order="301" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ServicesTransferredOverTimeMember" xlink:label="loc_duotServicesTransferredOverTimeMember_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_duotServicesTransferredOverTimeMember_360" xlink:type="arc" order="361" />
      <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_1060" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_1060" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/LiquidityNarrativeDetails" xlink:title="00000037 - Disclosure - LIQUIDITY (Narrative) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/AccountsReceivableScheduleOfAccountsReceivableDetails" xlink:title="00000038 - Disclosure - ACCOUNTS RECEIVABLE (Schedule of Accounts Receivable) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/PropertyAndEquipmentScheduleOfMajorClassesOfPropertyAndEquipmentDetails" xlink:title="00000039 - Disclosure - PROPERTY AND EQUIPMENT (Schedule of major classes of property and equipment) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/PatentsAndTrademarksScheduleOfPatentsAndTrademarksDetails" xlink:title="00000040 - Disclosure - PATENTS AND TRADEMARKS (Schedule of patents and trademarks) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCostsScheduleOfSoftwareDevelopmentCostsDetails" xlink:title="00000041 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Schedule of Software Development Costs) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCostsNarrativeDetails" xlink:title="00000042 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Narrative) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:title="00000043 - 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-20191231.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-20191231.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-20191231.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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesPayable" xlink:label="loc_us-gaapNotesPayable_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapNotesPayable_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_LongTermDebtPercentageBearingFixedInterestRate" xlink:label="loc_us-gaapLongTermDebtPercentageBearingFixedInterestRate_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtPercentageBearingFixedInterestRate_90" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" xlink:title="00000044 - Disclosure - DEBT (Schedule of Future Minimum Lease Payments Due Finance Leases) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtScheduleOfNotesPayable-RelatedPartiesDetails" xlink:title="00000045 - Disclosure - DEBT (Schedule of Notes Payable - Related Parties) (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_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" 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-20191231.xsd#duot_RelatedPartyOneMember" xlink:label="loc_duotRelatedPartyOneMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_duotRelatedPartyOneMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_RelatedPartyTwoMember" xlink:label="loc_duotRelatedPartyTwoMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_duotRelatedPartyTwoMember_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_NotesPayableRelatedPartiesCurrentAndNoncurrent" xlink:label="loc_us-gaapNotesPayableRelatedPartiesCurrentAndNoncurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapNotesPayableRelatedPartiesCurrentAndNoncurrent_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_DebtInstrumentUnamortizedDiscount" xlink:label="loc_us-gaapDebtInstrumentUnamortizedDiscount_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentUnamortizedDiscount_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NotesPayableRelatedPartiesCurrentAndNoncurrentNet" xlink:label="loc_duotNotesPayableRelatedPartiesCurrentAndNoncurrentNet_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_duotNotesPayableRelatedPartiesCurrentAndNoncurrentNet_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_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_70" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtNarrativeDetails" xlink:title="00000046 - 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-20191231.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-20191231.xsd#duot_ThirdPartyInsuranceNoteTwoMember" xlink:label="loc_duotThirdPartyInsuranceNoteTwoMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteTwoMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ThirdPartyInsuranceNoteThreeMember" xlink:label="loc_duotThirdPartyInsuranceNoteThreeMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotThirdPartyInsuranceNoteThreeMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NotesPayableRelatedPartiesMember" xlink:label="loc_duotNotesPayableRelatedPartiesMember_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotNotesPayableRelatedPartiesMember_180" xlink:type="arc" order="181" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NotesPayableRelatedPartiesOneMember" xlink:label="loc_duotNotesPayableRelatedPartiesOneMember_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotNotesPayableRelatedPartiesOneMember_230" xlink:type="arc" order="231" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NotesPayableMember" xlink:label="loc_duotNotesPayableMember_320" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotNotesPayableMember_320" xlink:type="arc" order="321" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember" xlink:label="loc_us-gaapNotesPayableOtherPayablesMember_340" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_us-gaapNotesPayableOtherPayablesMember_340" xlink:type="arc" order="341" />
      <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_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_50" xlink:type="arc" order="52" />
      <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-gaapDebtInstrumentTable" xlink:to="loc_us-gaapAwardTypeAxis" 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_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_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapWarrantMember_210" xlink:type="arc" order="212" />
      <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_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPayment_420" 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_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDerivativeFixedInterestRate_420" 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_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapNotesPayable_420" 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_DebtInstrumentMaturityDate" xlink:label="loc_us-gaapDebtInstrumentMaturityDate_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDate_420" 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_DebtInstrumentUnamortizedDiscount" xlink:label="loc_us-gaapDebtInstrumentUnamortizedDiscount_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentUnamortizedDiscount_420" 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_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_420" 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_SharesIssuedPricePerShare" xlink:label="loc_us-gaapSharesIssuedPricePerShare_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapSharesIssuedPricePerShare_420" 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_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_us-gaapRelatedPartyTransactionAmountsOfTransaction_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapRelatedPartyTransactionAmountsOfTransaction_420" 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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:label="loc_us-gaapDebtRelatedCommitmentFeesAndDebtIssuanceCosts_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtRelatedCommitmentFeesAndDebtIssuanceCosts_420" 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_CapitalLeaseObligations" xlink:label="loc_us-gaapCapitalLeaseObligations_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapCapitalLeaseObligations_420" 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_DebtInstrumentTerm" xlink:label="loc_us-gaapDebtInstrumentTerm_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentTerm_420" 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_CapitalLeaseObligationsCurrent" xlink:label="loc_us-gaapCapitalLeaseObligationsCurrent_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapCapitalLeaseObligationsCurrent_420" 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_SharePrice" xlink:label="loc_us-gaapSharePrice_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapSharePrice_420" 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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_420" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_420" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_420" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate" xlink:label="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate_420" 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_InterestPayableCurrent" xlink:label="loc_us-gaapInterestPayableCurrent_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapInterestPayableCurrent_420" 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_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaapAmortizationOfDebtDiscountPremium_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapAmortizationOfDebtDiscountPremium_420" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NumberOfInstallmentPayment" xlink:label="loc_duotNumberOfInstallmentPayment_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_duotNumberOfInstallmentPayment_420" 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_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapNotesPayableCurrent_420" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NotesPayableCurrentNet" xlink:label="loc_duotNotesPayableCurrentNet_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_duotNotesPayableCurrentNet_420" 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_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapFinanceLeasePrincipalPayments_420" 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_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapFinanceLeaseLiability_420" xlink:type="arc" order="23" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/LineOfCreditNarrativeDetails" xlink:title="00000047 - 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_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_VariableRateAxis" xlink:label="loc_us-gaapVariableRateAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapVariableRateAxis" 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_VariableRateDomain" xlink:label="loc_us-gaapVariableRateDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain" 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_VariableRateDomain" xlink:label="loc_us-gaapVariableRateDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain_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_PrimeRateMember" xlink:label="loc_us-gaapPrimeRateMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapVariableRateDomain" xlink:to="loc_us-gaapPrimeRateMember_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_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_60" 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_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCredit_60" 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_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateAtPeriodEnd_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateAtPeriodEnd_60" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingScheduleOfCostsAndEstimatedEarningsDetails" xlink:title="00000048 - Disclosure - CONTRACT ACCOUNTING (Schedule of costs and estimated earnings) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsDetails" xlink:title="00000049 - Disclosure - CONTRACT ACCOUNTING (Schedule of billings in excess of costs and estimated earnings) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/DeferredCompensationNarrativeDetails" xlink:title="00000050 - Disclosure - DEFERRED COMPENSATION (Narrative) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfFutureMinimumLeasePaymentsDetails" xlink:title="00000051 - Disclosure - COMMITMENTS AND CONTINGENCIES (Schedule of Future Minimum Lease Payments) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfRentExpenseDetails" xlink:title="00000052 - Disclosure - COMMITMENTS AND CONTINGENCIES (Schedule of Rent Expense) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="loc_us-gaapLesseeLeaseDescriptionLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="loc_us-gaapLesseeLeaseDescriptionTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLesseeLeaseDescriptionLineItems" xlink:to="loc_us-gaapLesseeLeaseDescriptionTable" 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_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLesseeLeaseDescriptionTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" 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_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" 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_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_PurchasePowerMember" xlink:label="loc_duotPurchasePowerMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_duotPurchasePowerMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CoffeePerksAntiqueCoffeeServicesMember" xlink:label="loc_duotCoffeePerksAntiqueCoffeeServicesMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_duotCoffeePerksAntiqueCoffeeServicesMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NewLaneMember" xlink:label="loc_duotNewLaneMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_duotNewLaneMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CanonMember" xlink:label="loc_duotCanonMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_duotCanonMember_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_LeaseAndRentalExpense" xlink:label="loc_us-gaapLeaseAndRentalExpense_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLesseeLeaseDescriptionLineItems" xlink:to="loc_us-gaapLeaseAndRentalExpense_110" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingenciesNarrativeDetails" xlink:title="00000053 - 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_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_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" 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="duot-20191231.xsd#duot_JacksonvilleFloridaMember" xlink:label="loc_duotJacksonvilleFloridaMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_duotJacksonvilleFloridaMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" 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_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" 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_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_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_LeaseAndRentalExpense" xlink:label="loc_us-gaapLeaseAndRentalExpense_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLeaseAndRentalExpense_120" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_MonthlyRentalExpenseIncludingOperationCostAndTaxes" xlink:label="loc_duotMonthlyRentalExpenseIncludingOperationCostAndTaxes_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotMonthlyRentalExpenseIncludingOperationCostAndTaxes_120" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_PercentageFoAnuualEscalation" xlink:label="loc_duotPercentageFoAnuualEscalation_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotPercentageFoAnuualEscalation_120" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SoftwareMaintenanceFees" xlink:label="loc_duotSoftwareMaintenanceFees_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotSoftwareMaintenanceFees_120" 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_AccruedPayrollTaxesCurrent" xlink:label="loc_us-gaapAccruedPayrollTaxesCurrent_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccruedPayrollTaxesCurrent_120" 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_PaymentsOfDebtExtinguishmentCosts" xlink:label="loc_us-gaapPaymentsOfDebtExtinguishmentCosts_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsOfDebtExtinguishmentCosts_120" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_AgentPercentageOfCashFee" xlink:label="loc_duotAgentPercentageOfCashFee_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotAgentPercentageOfCashFee_120" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_MonthlyConsultingFees" xlink:label="loc_duotMonthlyConsultingFees_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotMonthlyConsultingFees_120" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_PayablesToBrokerDealersAndClearingOrganizations" xlink:label="loc_srtPayablesToBrokerDealersAndClearingOrganizations_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_srtPayablesToBrokerDealersAndClearingOrganizations_120" 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_FloorBrokerageExchangeAndClearanceFees" xlink:label="loc_us-gaapFloorBrokerageExchangeAndClearanceFees_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFloorBrokerageExchangeAndClearanceFees_120" 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_CustomerRefundableFeesRefundPayments1" xlink:label="loc_us-gaapCustomerRefundableFeesRefundPayments1_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCustomerRefundableFeesRefundPayments1_120" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_MonthlyLeasePayment" xlink:label="loc_duotMonthlyLeasePayment_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotMonthlyLeasePayment_120" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_AreaOfLease" xlink:label="loc_duotAreaOfLease_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotAreaOfLease_120" 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_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset_120" 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_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent_120" 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_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent_120" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_OperatingLeaseRightOfUseAsset1" xlink:label="loc_duotOperatingLeaseRightOfUseAsset1_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotOperatingLeaseRightOfUseAsset1_120" 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_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability_120" xlink:type="arc" order="17" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" xlink:title="00000054 - Disclosure - INCOME TAXES (Schedule of provision for income taxes) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/IncomeTaxesScheduleOfDeferredTaxAssetsDetails" xlink:title="00000055 - Disclosure - INCOME TAXES (Schedule of deferred tax assets) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/IncomeTaxesNarrativeDetails" xlink:title="00000056 - Disclosure - INCOME TAXES (Narrative) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/SeriesRedeemableConvertibleCumlativePreferredStockDetails" xlink:title="00000057 - Disclosure - SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE PREFERRED STOCK (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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertiblePreferredStockMember" xlink:label="loc_us-gaapConvertiblePreferredStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapConvertiblePreferredStockMember_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_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized_60" 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_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesIssued_60" 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_PreferredStockLiquidationPreference" xlink:label="loc_us-gaapPreferredStockLiquidationPreference_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockLiquidationPreference_60" 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_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaapDebtInstrumentConvertibleConversionPrice1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentConvertibleConversionPrice1_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CumulativeCashDividendsAtAnnualRate" xlink:label="loc_duotCumulativeCashDividendsAtAnnualRate_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCumulativeCashDividendsAtAnnualRate_60" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersDeficitNarrativeDetails" xlink:title="00000058 - Disclosure - STOCKHOLDERS&apos; DEFICIT (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_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="1" />
      <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-20191231.xsd#duot_TwoThousandsSixteenEquityIncentivePlanMember" xlink:label="loc_duotTwoThousandsSixteenEquityIncentivePlanMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_duotTwoThousandsSixteenEquityIncentivePlanMember_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_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-20191231.xsd#duot_EmployeesAndDirectorsMember" xlink:label="loc_duotEmployeesAndDirectorsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_duotEmployeesAndDirectorsMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_TwoDirectorsMember" xlink:label="loc_duotTwoDirectorsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_duotTwoDirectorsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_BoardAndFormerOfficerMember" xlink:label="loc_duotBoardAndFormerOfficerMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_duotBoardAndFormerOfficerMember_40" xlink:type="arc" order="41" />
      <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_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_srtBoardOfDirectorsChairmanMember_260" xlink:type="arc" order="261" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_EmployeesMember" xlink:label="loc_duotEmployeesMember_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_duotEmployeesMember_270" xlink:type="arc" order="271" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:label="loc_us-gaapOptionIndexedToIssuersEquityTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapOptionIndexedToIssuersEquityTypeAxis" 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_OptionIndexedToIssuersEquityTypeDomain" xlink:label="loc_us-gaapOptionIndexedToIssuersEquityTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapOptionIndexedToIssuersEquityTypeAxis" xlink:to="loc_us-gaapOptionIndexedToIssuersEquityTypeDomain" 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_OptionIndexedToIssuersEquityTypeDomain" xlink:label="loc_us-gaapOptionIndexedToIssuersEquityTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapOptionIndexedToIssuersEquityTypeAxis" xlink:to="loc_us-gaapOptionIndexedToIssuersEquityTypeDomain_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_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOptionIndexedToIssuersEquityTypeDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember_70" xlink:type="arc" order="71" />
      <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-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" 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_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-20191231.xsd#duot_SeriesBConvertiblePreferredStockMember" xlink:label="loc_duotSeriesBConvertiblePreferredStockMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_duotSeriesBConvertiblePreferredStockMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ConvertibleSeriesBPreferredStockMember" xlink:label="loc_duotConvertibleSeriesBPreferredStockMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_duotConvertibleSeriesBPreferredStockMember_100" xlink:type="arc" order="101" />
      <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_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapWarrantMember_160" xlink:type="arc" order="161" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesBPreferredStockMember" xlink:label="loc_us-gaapSeriesBPreferredStockMember_340" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapSeriesBPreferredStockMember_340" xlink:type="arc" order="341" />
      <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-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" 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_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_EquityUnitPurchaseAgreementsMember" xlink:label="loc_us-gaapEquityUnitPurchaseAgreementsMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:to="loc_us-gaapEquityUnitPurchaseAgreementsMember_110" xlink:type="arc" order="112" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaapRelatedPartyTransactionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapRelatedPartyTransactionAxis" 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_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain" 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_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareholdersMember" xlink:label="loc_duotShareholdersMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_duotShareholdersMember_130" xlink:type="arc" order="131" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareholdersOneMember" xlink:label="loc_duotShareholdersOneMember_380" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_duotShareholdersOneMember_380" xlink:type="arc" order="381" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareholdersTwoMember" xlink:label="loc_duotShareholdersTwoMember_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_duotShareholdersTwoMember_390" xlink:type="arc" order="391" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" 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_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" 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_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain_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_PrivatePlacementMember" xlink:label="loc_us-gaapPrivatePlacementMember_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_us-gaapPrivatePlacementMember_140" xlink:type="arc" order="142" />
      <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="8" />
      <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_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_350" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_350" xlink:type="arc" order="351" />
      <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_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized_430" 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_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockSharesIssued_430" 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_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockSharesOutstanding_430" 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_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_430" 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_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_430" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_430" 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_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_430" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_430" 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_CommonStockVotingRights" xlink:label="loc_us-gaapCommonStockVotingRights_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockVotingRights_430" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_AggregateFairMarketValueOfOurCommonStockNotExceed" xlink:label="loc_duotAggregateFairMarketValueOfOurCommonStockNotExceed_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_duotAggregateFairMarketValueOfOurCommonStockNotExceed_430" 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_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaapDebtInstrumentConvertibleConversionPrice1_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapDebtInstrumentConvertibleConversionPrice1_430" 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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_430" 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_ConversionOfStockAmountConverted1" xlink:label="loc_us-gaapConversionOfStockAmountConverted1_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapConversionOfStockAmountConverted1_430" 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_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices_430" 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_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_430" 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_LegalFees" xlink:label="loc_us-gaapLegalFees_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapLegalFees_430" 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_GainsLossesOnExtinguishmentOfDebt" xlink:label="loc_us-gaapGainsLossesOnExtinguishmentOfDebt_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapGainsLossesOnExtinguishmentOfDebt_430" 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_TreasuryStockCommonValue" xlink:label="loc_us-gaapTreasuryStockCommonValue_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapTreasuryStockCommonValue_430" 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_TreasuryStockCommonShares" xlink:label="loc_us-gaapTreasuryStockCommonShares_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapTreasuryStockCommonShares_430" 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_AcceleratedShareRepurchasesFinalPricePaidPerShare" xlink:label="loc_us-gaapAcceleratedShareRepurchasesFinalPricePaidPerShare_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapAcceleratedShareRepurchasesFinalPricePaidPerShare_430" 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_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock_430" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_430" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_430" 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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_430" 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_ProceedsFromWarrantExercises" xlink:label="loc_us-gaapProceedsFromWarrantExercises_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapProceedsFromWarrantExercises_430" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ReducedExercisePrice" xlink:label="loc_duotReducedExercisePrice_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_duotReducedExercisePrice_430" 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_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_430" 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_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense_430" 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_430" 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_ConversionOfStockSharesConverted1" xlink:label="loc_us-gaapConversionOfStockSharesConverted1_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapConversionOfStockSharesConverted1_430" xlink:type="arc" order="29" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfOptionsActivityDetails" xlink:title="00000059 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Schedule of Options Activity) (Details)">
      <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_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember_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_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_60" 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_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_60" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_60" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_60" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_60" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_60" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_60" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_60" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_60" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_60" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2" xlink:label="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_60" xlink:to="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_60" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_60" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_60" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_60" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_60" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_60" xlink:type="arc" order="22" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfFairValueAssumptionsDetails" xlink:title="00000060 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Schedule of Fair Value Assumptions) (Details)">
      <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_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember_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_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtRangeAxis" 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_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" 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_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_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_MinimumMember" xlink:label="loc_srtMinimumMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_20" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_60" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures" xlink:label="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures_60" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfActivityOfWarrantsDetails" xlink:title="00000061 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (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_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_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" 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_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_60" 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_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_60" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_60" 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_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_60" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_60" 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_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_60" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_60" 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_ConversionOfStockSharesIssued1" xlink:label="loc_us-gaapConversionOfStockSharesIssued1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_60" xlink:to="loc_us-gaapConversionOfStockSharesIssued1_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_60" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_60" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_60" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice" xlink:label="loc_duotWarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60" xlink:to="loc_duotWarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice_60" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice" xlink:label="loc_duotWarrantsExchangedForCommonStockWeightedAverageExercisePrice_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60" xlink:to="loc_duotWarrantsExchangedForCommonStockWeightedAverageExercisePrice_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_60" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning" xlink:label="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_60" xlink:to="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning_60" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications" xlink:label="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_60" xlink:to="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications_60" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued" xlink:label="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_60" xlink:to="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued_60" 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_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_60" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_60" 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_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_60" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_60" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_60" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_60" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_60" xlink:type="arc" order="23" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommonStockOptionsAndWarrantsNarrativeDetails" xlink:title="00000062 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (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_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_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember_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_WarrantMember" xlink:label="loc_us-gaapWarrantMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapWarrantMember_90" xlink:type="arc" order="91" />
      <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-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" 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-20191231.xsd#duot_NewBoardMemberMember" xlink:label="loc_duotNewBoardMemberMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_duotNewBoardMemberMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_MemberOfSeniorManagementTeamMember" xlink:label="loc_duotMemberOfSeniorManagementTeamMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_duotMemberOfSeniorManagementTeamMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_StaffAndDirectorsMember" xlink:label="loc_duotStaffAndDirectorsMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_duotStaffAndDirectorsMember_80" xlink:type="arc" order="82" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingAxis" xlink:label="loc_us-gaapVestingAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapVestingAxis" 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_VestingDomain" xlink:label="loc_us-gaapVestingDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapVestingAxis" xlink:to="loc_us-gaapVestingDomain" 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_VestingDomain" xlink:label="loc_us-gaapVestingDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapVestingAxis" xlink:to="loc_us-gaapVestingDomain_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_ShareBasedCompensationAwardTrancheOneMember" xlink:label="loc_us-gaapShareBasedCompensationAwardTrancheOneMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapVestingDomain" xlink:to="loc_us-gaapShareBasedCompensationAwardTrancheOneMember_10" 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_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="loc_us-gaapShareBasedCompensationAwardTrancheTwoMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapVestingDomain" xlink:to="loc_us-gaapShareBasedCompensationAwardTrancheTwoMember_20" 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_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="loc_us-gaapShareBasedCompensationAwardTrancheThreeMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapVestingDomain" xlink:to="loc_us-gaapShareBasedCompensationAwardTrancheThreeMember_40" xlink:type="arc" order="43" />
      <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-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" 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_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-20191231.xsd#duot_EquityCompensationPlan2016Member" xlink:label="loc_duotEquityCompensationPlan2016Member_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_duotEquityCompensationPlan2016Member_80" xlink:type="arc" order="83" />
      <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-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" 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_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-20191231.xsd#duot_WarrantsToPurchaseCommonStockToSixShareholdersMember" xlink:label="loc_duotWarrantsToPurchaseCommonStockToSixShareholdersMember_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_duotWarrantsToPurchaseCommonStockToSixShareholdersMember_190" xlink:type="arc" order="192" />
      <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_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_230" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross" xlink:label="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross_230" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_230" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_230" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod" xlink:label="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod_230" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage" xlink:label="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage_230" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_WarrantsExercisedForCash" xlink:label="loc_duotWarrantsExercisedForCash_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_duotWarrantsExercisedForCash_230" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_230" 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_ProceedsFromIssuanceOfWarrants" xlink:label="loc_us-gaapProceedsFromIssuanceOfWarrants_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfWarrants_230" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_230" 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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_230" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan" xlink:label="loc_duotValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_duotValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan_230" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_WarrantsExchanged" xlink:label="loc_duotWarrantsExchanged_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_duotWarrantsExchanged_230" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CashlessWarrantsExchanged" xlink:label="loc_duotCashlessWarrantsExchanged_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_duotCashlessWarrantsExchanged_230" 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_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued_230" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_230" xlink:type="arc" order="15" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://duostechnologies/role/SubsequentEventsDetails" xlink:title="00000063 - 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_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="1" />
      <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_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_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_StockholdersEquityReverseStockSplit" xlink:label="loc_us-gaapStockholdersEquityReverseStockSplit_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapStockholdersEquityReverseStockSplit_80" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_FinalPaymentsToIrsForPastLateFees" xlink:label="loc_duotFinalPaymentsToIrsForPastLateFees_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_duotFinalPaymentsToIrsForPastLateFees_80" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ValueOfSecuritiesIncludingSharesOfCommonStockIssuableUponExerciseOfRepresentativesWarrants" xlink:label="loc_duotValueOfSecuritiesIncludingSharesOfCommonStockIssuableUponExerciseOfRepresentativesWarrants_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_duotValueOfSecuritiesIncludingSharesOfCommonStockIssuableUponExerciseOfRepresentativesWarrants_80" 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_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_80" 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_ProceedsFromIssuanceInitialPublicOffering" xlink:label="loc_us-gaapProceedsFromIssuanceInitialPublicOffering_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceInitialPublicOffering_80" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NetProceedsFromIssuanceInitialPublicOffering" xlink:label="loc_duotNetProceedsFromIssuanceInitialPublicOffering_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_duotNetProceedsFromIssuanceInitialPublicOffering_80" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SharesIssuedInFurtherUnderwrittenOverallotmentOffering" xlink:label="loc_duotSharesIssuedInFurtherUnderwrittenOverallotmentOffering_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_duotSharesIssuedInFurtherUnderwrittenOverallotmentOffering_80" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ProceedsFromFurtherUnderwrittenOverallotmentOffering" xlink:label="loc_duotProceedsFromFurtherUnderwrittenOverallotmentOffering_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_duotProceedsFromFurtherUnderwrittenOverallotmentOffering_80" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NetProceedsFromFurtherUnderwrittenOverallotmentOffering" xlink:label="loc_duotNetProceedsFromFurtherUnderwrittenOverallotmentOffering_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_duotNetProceedsFromFurtherUnderwrittenOverallotmentOffering_80" 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_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapCommonStockValue_80" xlink:type="arc" order="9" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>duot-20191231_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: 5.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: DUOT 1219 10K.xfr; Date: 2020%2D03%2D30T23:06:38Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80110002 -->
<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_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_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/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="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/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_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-20191231.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="duot-20191231.xsd#duot_SeriesBConvertiblePreferredStockMember" xlink:label="duot_SeriesBConvertiblePreferredStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SeriesBConvertiblePreferredStockMember" xlink:to="duot_SeriesBConvertiblePreferredStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="duot_SeriesBConvertiblePreferredStockMember_lbl" xml:lang="en-US">Series B Convertible Preferred Stock [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_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/verboseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xml:lang="en-US">Class of Stock [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_EquityUnitPurchaseAgreementsMember" xlink:label="us-gaap_EquityUnitPurchaseAgreementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityUnitPurchaseAgreementsMember" xlink:to="us-gaap_EquityUnitPurchaseAgreementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityUnitPurchaseAgreementsMember_lbl" xml:lang="en-US">SPA [Member]</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-20191231.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</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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/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="duot-20191231.xsd#duot_OutsideOfUnitedStatesMember" xlink:label="duot_OutsideOfUnitedStatesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_OutsideOfUnitedStatesMember" xlink:to="duot_OutsideOfUnitedStatesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_OutsideOfUnitedStatesMember_lbl" xml:lang="en-US">Outside of United States [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_SeriesBPreferredStockMember" xlink:label="us-gaap_SeriesBPreferredStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesBPreferredStockMember" xlink:to="us-gaap_SeriesBPreferredStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeriesBPreferredStockMember_lbl" xml:lang="en-US">Series B Preferred Stock [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_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-20191231.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-20191231.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-20191231.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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableRateAxis_lbl" xml:lang="en-US">Variable Rate [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_PrimeRateMember" xlink:label="us-gaap_PrimeRateMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrimeRateMember" xlink:to="us-gaap_PrimeRateMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrimeRateMember_lbl" xml:lang="en-US">Prime Rate [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_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_PurchasePowerMember" xlink:label="duot_PurchasePowerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PurchasePowerMember" xlink:to="duot_PurchasePowerMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_PurchasePowerMember_lbl" xml:lang="en-US">Purchase Power/FP Mailing [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CoffeePerksAntiqueCoffeeServicesMember" xlink:label="duot_CoffeePerksAntiqueCoffeeServicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CoffeePerksAntiqueCoffeeServicesMember" xlink:to="duot_CoffeePerksAntiqueCoffeeServicesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CoffeePerksAntiqueCoffeeServicesMember_lbl" xml:lang="en-US">Coffee Perks/A. Antique Coffee Services [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CanonMember" xlink:label="duot_CanonMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CanonMember" xlink:to="duot_CanonMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CanonMember_lbl" xml:lang="en-US">Canon [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_JacksonvilleFloridaMember" xlink:label="duot_JacksonvilleFloridaMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_JacksonvilleFloridaMember" xlink:to="duot_JacksonvilleFloridaMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_JacksonvilleFloridaMember_lbl" xml:lang="en-US">Jacksonville, Florida [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="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-20191231.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="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-20191231.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-20191231.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-20191231.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-20191231.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="duot-20191231.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-20191231.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-20191231.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-20191231.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-20191231.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_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-20191231.xsd#duot_TwoThousandsSixteenEquityIncentivePlanMember" xlink:label="duot_TwoThousandsSixteenEquityIncentivePlanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_TwoThousandsSixteenEquityIncentivePlanMember" xlink:to="duot_TwoThousandsSixteenEquityIncentivePlanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_TwoThousandsSixteenEquityIncentivePlanMember_lbl" xml:lang="en-US">2016 Equity Incentive Plan [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="duot-20191231.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/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/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareholdersMember" xlink:label="duot_ShareholdersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareholdersMember" xlink:to="duot_ShareholdersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ShareholdersMember_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_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US">Sale of Stock [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_PrivatePlacementMember" xlink:label="us-gaap_PrivatePlacementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrivatePlacementMember" xlink:to="us-gaap_PrivatePlacementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrivatePlacementMember_lbl" xml:lang="en-US">Private Placement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_EmployeesMember" xlink:label="duot_EmployeesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_EmployeesMember" xlink:to="duot_EmployeesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_EmployeesMember_lbl" xml:lang="en-US">Employees [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareholdersOneMember" xlink:label="duot_ShareholdersOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareholdersOneMember" xlink:to="duot_ShareholdersOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="duot_ShareholdersOneMember_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_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_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US">Employee Stock Options [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Range [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_PatentsAndTrademarksMember" xlink:label="duot_PatentsAndTrademarksMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PatentsAndTrademarksMember" xlink:to="duot_PatentsAndTrademarksMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_PatentsAndTrademarksMember_lbl" xml:lang="en-US">Patents and Trademarks [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_ConvertiblePreferredStockMember" xlink:label="us-gaap_ConvertiblePreferredStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredStockMember" xlink:to="us-gaap_ConvertiblePreferredStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConvertiblePreferredStockMember_lbl" xml:lang="en-US">Series A Convertible Preferred Stock [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_OptionIndexedToIssuersEquityTypeAxis" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis_lbl" xml:lang="en-US">Option Indexed To Issuers Equity 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_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-20191231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_RelatedPartyOneMember_lbl" xml:lang="en-US">Related Party [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="duot_RelatedPartyTwoMember_lbl" xml:lang="en-US">Related Party [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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_SoftwareLicenseArrangementMember" xlink:label="us-gaap_SoftwareLicenseArrangementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SoftwareLicenseArrangementMember" xlink:to="us-gaap_SoftwareLicenseArrangementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SoftwareLicenseArrangementMember_lbl" xml:lang="en-US">Software License [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NotesPayableRelatedPartiesMember" xlink:label="duot_NotesPayableRelatedPartiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NotesPayableRelatedPartiesMember" xlink:to="duot_NotesPayableRelatedPartiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_NotesPayableRelatedPartiesMember_lbl" xml:lang="en-US">Notes Payable Related Parties [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NotesPayableRelatedPartiesOneMember" xlink:label="duot_NotesPayableRelatedPartiesOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NotesPayableRelatedPartiesOneMember" xlink:to="duot_NotesPayableRelatedPartiesOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_NotesPayableRelatedPartiesOneMember_lbl" xml:lang="en-US">Notes Payable Related Parties One [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NotesPayableRelatedPartiesOneMember" xlink:to="duot_NotesPayableRelatedPartiesOneMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="duot_NotesPayableRelatedPartiesOneMember_2_lbl" xml:lang="en-US">Notes Payable Related Parties One[Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NotesPayableMember" xlink:label="duot_NotesPayableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NotesPayableMember" xlink:to="duot_NotesPayableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_NotesPayableMember_lbl" xml:lang="en-US">Notes Payable [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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember" xlink:label="us-gaap_NotesPayableOtherPayablesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableOtherPayablesMember" xlink:to="us-gaap_NotesPayableOtherPayablesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableOtherPayablesMember_lbl" xml:lang="en-US">Notes Payable, Other Payables [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_TwoDirectorsMember" xlink:label="duot_TwoDirectorsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_TwoDirectorsMember" xlink:to="duot_TwoDirectorsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_TwoDirectorsMember_lbl" xml:lang="en-US">Two Directors [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_BoardAndFormerOfficerMember" xlink:label="duot_BoardAndFormerOfficerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_BoardAndFormerOfficerMember" xlink:to="duot_BoardAndFormerOfficerMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_BoardAndFormerOfficerMember_lbl" xml:lang="en-US">Board and Former Officer [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_EmployeesAndDirectorsMember" xlink:to="duot_EmployeesAndDirectorsMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="duot_EmployeesAndDirectorsMember_2_lbl" xml:lang="en-US">Employees and directors [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockMember_2_lbl" xml:lang="en-US">Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NewLaneMember" xlink:label="duot_NewLaneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NewLaneMember" xlink:to="duot_NewLaneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_NewLaneMember_lbl" xml:lang="en-US">New Lane [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareholdersTwoMember" xlink:label="duot_ShareholdersTwoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareholdersTwoMember" xlink:to="duot_ShareholdersTwoMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="duot_ShareholdersTwoMember_lbl" xml:lang="en-US">Shareholder [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NewBoardMemberMember" xlink:label="duot_NewBoardMemberMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NewBoardMemberMember" xlink:to="duot_NewBoardMemberMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_NewBoardMemberMember_lbl" xml:lang="en-US">New Board Member [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_VestingAxis" xlink:label="us-gaap_VestingAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VestingAxis_lbl" xml:lang="en-US">Vesting [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_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember_lbl" xml:lang="en-US">Vested immediately [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_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_lbl" xml:lang="en-US">Vested after 12 months [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_MemberOfSeniorManagementTeamMember" xlink:label="duot_MemberOfSeniorManagementTeamMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_MemberOfSeniorManagementTeamMember" xlink:to="duot_MemberOfSeniorManagementTeamMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_MemberOfSeniorManagementTeamMember_lbl" xml:lang="en-US">Member of senior management team [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_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl" xml:lang="en-US">Already vested [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_StaffAndDirectorsMember" xlink:label="duot_StaffAndDirectorsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_StaffAndDirectorsMember" xlink:to="duot_StaffAndDirectorsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_StaffAndDirectorsMember_lbl" xml:lang="en-US">Staff and Directors [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_EquityCompensationPlan2016Member" xlink:label="duot_EquityCompensationPlan2016Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_EquityCompensationPlan2016Member" xlink:to="duot_EquityCompensationPlan2016Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_EquityCompensationPlan2016Member_lbl" xml:lang="en-US">2016 Equity Compensation plan [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WarrantMember_2_lbl" xml:lang="en-US">Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_WarrantsToPurchaseCommonStockToSixShareholdersMember" xlink:label="duot_WarrantsToPurchaseCommonStockToSixShareholdersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WarrantsToPurchaseCommonStockToSixShareholdersMember" xlink:to="duot_WarrantsToPurchaseCommonStockToSixShareholdersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_WarrantsToPurchaseCommonStockToSixShareholdersMember_lbl" xml:lang="en-US">Warrants to purchase common stock to six shareholders [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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/2019/dei-2019-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/2019/dei-2019-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/2019/dei-2019-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/2019/dei-2019-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/2019/dei-2019-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/2019/dei-2019-01-31.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-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/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Is Entity a Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Is Entity a Voluntary Filer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Is Entity's Reporting Status Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-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/2019/dei-2019-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">EntitySmallBusiness</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">EntityShellCompany</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-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">EntityEmergingGrowthCompany</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-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/2019/dei-2019-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/2019/dei-2019-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="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation State Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link: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' 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_DueToRelatedPartiesCurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueToRelatedPartiesCurrent_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_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:to="us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_lbl" xml:lang="en-US">Notes payable - related parties, net of discounts</link: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_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/label" 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_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_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xml:lang="en-US">Current portion - financing lease</link: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/label" 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_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Finance lease payable, less current portion</link: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, less current portion</link: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 11)</link: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' 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: $0.001 par value, 10,000,000 authorized, 9,485,000 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_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, 1,982,039 and 1,505,883 shares issued, 1,980,715 and 1,505,426 shares outstanding at December 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/terseLabel" 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-20191231.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 (1,324 and 457 shares of common stock at December 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' 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' 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="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="duot-20191231.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, 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_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">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_InterestExpense" xlink:label="us-gaap_InterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_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_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/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_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_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_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 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_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xml:lang="en-US">Basic and Diluted Net 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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl" xml:lang="en-US">Weighted Average Shares-Basic and Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockMember" xlink:to="us-gaap_PreferredStockMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockMember_2_lbl" xml:lang="en-US">Series B Preferred Stock</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="duot-20191231.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">Common stock issued for warrants exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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">Common stock issued for warrants exercised, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonStockIssuedForCashlessWarrantsExercised" xlink:label="duot_CommonStockIssuedForCashlessWarrantsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonStockIssuedForCashlessWarrantsExercised" xlink:to="duot_CommonStockIssuedForCashlessWarrantsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CommonStockIssuedForCashlessWarrantsExercised_lbl" xml:lang="en-US">Common stock issued for cashless warrants exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonStockIssuedForCashlessWarrantsExercisedShares" xlink:label="duot_CommonStockIssuedForCashlessWarrantsExercisedShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonStockIssuedForCashlessWarrantsExercisedShares" xlink:to="duot_CommonStockIssuedForCashlessWarrantsExercisedShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CommonStockIssuedForCashlessWarrantsExercisedShares_lbl" xml:lang="en-US">Common stock issued for cashless 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:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xml:lang="en-US">Stock Repurchase</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xml:lang="en-US">Stock issuance 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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Series B preferred converted 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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Series B preferred converted to common 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_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 accrued 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 accrued services, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_DebtDiscountFromWarrantsIssuedWithPromissoryNote" xlink:label="duot_DebtDiscountFromWarrantsIssuedWithPromissoryNote" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_DebtDiscountFromWarrantsIssuedWithPromissoryNote" xlink:to="duot_DebtDiscountFromWarrantsIssuedWithPromissoryNote_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_DebtDiscountFromWarrantsIssuedWithPromissoryNote_lbl" xml:lang="en-US">Debt discount from warrants issued with notes payable - related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonsStockIssuedForConversionOfSalary" xlink:label="duot_CommonsStockIssuedForConversionOfSalary" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonsStockIssuedForConversionOfSalary" xlink:to="duot_CommonsStockIssuedForConversionOfSalary_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CommonsStockIssuedForConversionOfSalary_lbl" xml:lang="en-US">Common stock issued for conversion of salary</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonsStockIssuedForConversionOfSalaryShares" xlink:label="duot_CommonsStockIssuedForConversionOfSalaryShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonsStockIssuedForConversionOfSalaryShares" xlink:to="duot_CommonsStockIssuedForConversionOfSalaryShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CommonsStockIssuedForConversionOfSalaryShares_lbl" xml:lang="en-US">Common stock issued for conversion of salary, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonStockIssuedForSettlementOfAccountsPayable" xlink:label="duot_CommonStockIssuedForSettlementOfAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonStockIssuedForSettlementOfAccountsPayable" xlink:to="duot_CommonStockIssuedForSettlementOfAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CommonStockIssuedForSettlementOfAccountsPayable_lbl" xml:lang="en-US">Common stock issued for settlement of accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonStockIssuedForSettlementOfAccountsPayableShares" xlink:label="duot_CommonStockIssuedForSettlementOfAccountsPayableShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonStockIssuedForSettlementOfAccountsPayableShares" xlink:to="duot_CommonStockIssuedForSettlementOfAccountsPayableShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CommonStockIssuedForSettlementOfAccountsPayableShares_lbl" xml:lang="en-US">Common stock issued for settlement of accounts payable, 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_DebtConversionConvertedInstrumentAmount1" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:to="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl" xml:lang="en-US">Promissory notes settled by issuance of 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_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl" xml:lang="en-US">Promissory notes settled by issuance of common stock, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonStockDeemedIssuanceToIsaShareholders" xlink:label="duot_CommonStockDeemedIssuanceToIsaShareholders" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonStockDeemedIssuanceToIsaShareholders" xlink:to="duot_CommonStockDeemedIssuanceToIsaShareholders_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CommonStockDeemedIssuanceToIsaShareholders_lbl" xml:lang="en-US">Common stock deemed issuance to ISA shareholders related to reverse merger (see Note 13)</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonStockDeemedIssuanceToIsaShareholdersShares" xlink:label="duot_CommonStockDeemedIssuanceToIsaShareholdersShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonStockDeemedIssuanceToIsaShareholdersShares" xlink:to="duot_CommonStockDeemedIssuanceToIsaShareholdersShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CommonStockDeemedIssuanceToIsaShareholdersShares_lbl" xml:lang="en-US">Common stock deemed issuance to ISA shareholders related to reverse merger (see Note 13), shares</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_IssuanceOfOriginationShares" xlink:label="duot_IssuanceOfOriginationShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_IssuanceOfOriginationShares" xlink:to="duot_IssuanceOfOriginationShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_IssuanceOfOriginationShares_lbl" xml:lang="en-US">Issuance of origination shares (JMJ)</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SharesIssuanceOfOrigination" xlink:label="duot_SharesIssuanceOfOrigination" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SharesIssuanceOfOrigination" xlink:to="duot_SharesIssuanceOfOrigination_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_SharesIssuanceOfOrigination_lbl" xml:lang="en-US">Issuance of origination shares (JMJ), Shares</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_OfficerSalaryConvertedToShares" xlink:label="duot_OfficerSalaryConvertedToShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_OfficerSalaryConvertedToShares" xlink:to="duot_OfficerSalaryConvertedToShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_OfficerSalaryConvertedToShares_lbl" xml:lang="en-US">Officer salary settled for common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_OfficerSalaryConvertedToSharesShares" xlink:label="duot_OfficerSalaryConvertedToSharesShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_OfficerSalaryConvertedToSharesShares" xlink:to="duot_OfficerSalaryConvertedToSharesShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_OfficerSalaryConvertedToSharesShares_lbl" xml:lang="en-US">Officer salary settled for common stock, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantAmount" xlink:label="duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantAmount" xlink:to="duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantAmount_lbl" xml:lang="en-US">Exchange of warrants for common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrant" xlink:label="duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrant" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrant" xlink:to="duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrant_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrant_lbl" xml:lang="en-US">Exchange of warrants for common stock, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_StockIssueDuringPeriodForWarrantsIssuedForServicesValue" xlink:label="duot_StockIssueDuringPeriodForWarrantsIssuedForServicesValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_StockIssueDuringPeriodForWarrantsIssuedForServicesValue" xlink:to="duot_StockIssueDuringPeriodForWarrantsIssuedForServicesValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_StockIssueDuringPeriodForWarrantsIssuedForServicesValue_lbl" xml:lang="en-US">Warrants 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_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/label" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl" xml:lang="en-US">Warrants issued with 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_DividendsPreferredStockStock" xlink:label="us-gaap_DividendsPreferredStockStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPreferredStockStock" xlink:to="us-gaap_DividendsPreferredStockStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DividendsPreferredStockStock_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_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">Issuance of 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_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">Issuance of common stock, Shares</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_WarrantLiabilityCanceled" xlink:label="duot_WarrantLiabilityCanceled" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WarrantLiabilityCanceled" xlink:to="duot_WarrantLiabilityCanceled_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_WarrantLiabilityCanceled_lbl" xml:lang="en-US">Warrant liability extinguished</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther_lbl" xml:lang="en-US">Series B convertible preferred stock issued for 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_StockIssuedDuringPeriodSharesOther" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl" xml:lang="en-US">Series B convertible preferred stock issued for cash, 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_ProfitLoss" xlink:label="us-gaap_ProfitLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net 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_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net 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_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Bad debt 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_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_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_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_InterestExpenseDebt" xlink:label="us-gaap_InterestExpenseDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseDebt_lbl" xml:lang="en-US">Interest expense related to debt discounts</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_AmortizationOfOperatingLeaseRightOfUseAsset" xlink:label="duot_AmortizationOfOperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_AmortizationOfOperatingLeaseRightOfUseAsset" xlink:to="duot_AmortizationOfOperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_AmortizationOfOperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Amortization of 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_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-20191231.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_IncreaseDecreaseInOtherAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayable_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-20191231.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/verboseLabel" 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_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/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Repurchase of 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_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 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_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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_2_lbl" xml:lang="en-US">Issuance cost</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_RepaymentsOfInsuranceAndEquipmentFinancing" xlink:label="duot_RepaymentsOfInsuranceAndEquipmentFinancing" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RepaymentsOfInsuranceAndEquipmentFinancing" xlink:to="duot_RepaymentsOfInsuranceAndEquipmentFinancing_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="duot_RepaymentsOfInsuranceAndEquipmentFinancing_lbl" xml:lang="en-US">Repayments of 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_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_lbl" xml:lang="en-US">Payment of finance lease</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfMachineryAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfMachineryAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfMachineryAndEquipment_lbl" xml:lang="en-US">Proceeds from equipment financing</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ProceedsFromNotesPayablerelatedParties" xlink:label="duot_ProceedsFromNotesPayablerelatedParties" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ProceedsFromNotesPayablerelatedParties" xlink:to="duot_ProceedsFromNotesPayablerelatedParties_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ProceedsFromNotesPayablerelatedParties_lbl" xml:lang="en-US">Proceeds from 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_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 from 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_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 by (used in) 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 year</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 year</link: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_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_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="duot-20191231.xsd#duot_CommonStockIssuedForAccruedSalary" xlink:label="duot_CommonStockIssuedForAccruedSalary" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonStockIssuedForAccruedSalary" xlink:to="duot_CommonStockIssuedForAccruedSalary_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CommonStockIssuedForAccruedSalary_lbl" xml:lang="en-US">Common stock issued for accrued officer salary</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NoteIssuedForFinancingOfInsurancePremiums" xlink:label="duot_NoteIssuedForFinancingOfInsurancePremiums" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NoteIssuedForFinancingOfInsurancePremiums" xlink:to="duot_NoteIssuedForFinancingOfInsurancePremiums_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_NoteIssuedForFinancingOfInsurancePremiums_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_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 on notes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NoteIssuedForEquipmentFinancingLease" xlink:label="duot_NoteIssuedForEquipmentFinancingLease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NoteIssuedForEquipmentFinancingLease" xlink:to="duot_NoteIssuedForEquipmentFinancingLease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_NoteIssuedForEquipmentFinancingLease_lbl" xml:lang="en-US">Note issued for equipment financing lease</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_RightOfUseAssetAndLiability" xlink:label="duot_RightOfUseAssetAndLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RightOfUseAssetAndLiability" xlink:to="duot_RightOfUseAssetAndLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_RightOfUseAssetAndLiability_lbl" xml:lang="en-US">Right of Use Asset and Liability</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_RelativeFairValueOfWarrantRecordedAsDebtDiscount" xlink:label="duot_RelativeFairValueOfWarrantRecordedAsDebtDiscount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RelativeFairValueOfWarrantRecordedAsDebtDiscount" xlink:to="duot_RelativeFairValueOfWarrantRecordedAsDebtDiscount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_RelativeFairValueOfWarrantRecordedAsDebtDiscount_lbl" xml:lang="en-US">Relative fair value of warrant recorded as debt discount</link: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 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ReceivablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesAbstract_lbl" xml:lang="en-US">Receivables [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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_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_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [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_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">PROPERTY AND EQUIPMENT</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">Goodwill and Intangible Assets 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_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">PATENTS AND TRADEMARKS</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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 Facility [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_ContractorsAbstract" xlink:label="us-gaap_ContractorsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractorsAbstract" xlink:to="us-gaap_ContractorsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractorsAbstract_lbl" xml:lang="en-US">Contractors [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_LongTermContractsOrProgramsDisclosureTextBlock" xlink:label="us-gaap_LongTermContractsOrProgramsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermContractsOrProgramsDisclosureTextBlock" xlink:to="us-gaap_LongTermContractsOrProgramsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermContractsOrProgramsDisclosureTextBlock_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_CompensationRelatedCostsAbstract" xlink:label="us-gaap_CompensationRelatedCostsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationRelatedCostsAbstract" xlink:to="us-gaap_CompensationRelatedCostsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationRelatedCostsAbstract_lbl" xml:lang="en-US">Compensation Related 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_CompensationRelatedCostsGeneralTextBlock" xlink:label="us-gaap_CompensationRelatedCostsGeneralTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:to="us-gaap_CompensationRelatedCostsGeneralTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationRelatedCostsGeneralTextBlock_lbl" xml:lang="en-US">DEFERRED 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_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_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax 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_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockIncludingAdditionalPaidInCapitalAbstract" xlink:label="us-gaap_PreferredStockIncludingAdditionalPaidInCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockIncludingAdditionalPaidInCapitalAbstract" xlink:to="us-gaap_PreferredStockIncludingAdditionalPaidInCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockIncludingAdditionalPaidInCapitalAbstract_lbl" xml:lang="en-US">Preferred Stock, Including Additional Paid in Capital [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SeriesRedeemableConvertibleCumlativePreferredStock" xlink:label="duot_SeriesRedeemableConvertibleCumlativePreferredStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SeriesRedeemableConvertibleCumlativePreferredStock" xlink:to="duot_SeriesRedeemableConvertibleCumlativePreferredStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_SeriesRedeemableConvertibleCumlativePreferredStock_lbl" xml:lang="en-US">SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE 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_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:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Share-based Payment Arrangement [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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">COMMON 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_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_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xml:lang="en-US">Reclassifications</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Basis of Presentation</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ReverseStockSplitPolicy" xlink:label="duot_ReverseStockSplitPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ReverseStockSplitPolicy" xlink:to="duot_ReverseStockSplitPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ReverseStockSplitPolicy_lbl" xml:lang="en-US">Reverse Stock 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_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_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_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_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_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property and Equipment</link: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="duot-20191231.xsd#duot_PatentsAndTrademarksPoliciesPolicyTextBlock" xlink:label="duot_PatentsAndTrademarksPoliciesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PatentsAndTrademarksPoliciesPolicyTextBlock" xlink:to="duot_PatentsAndTrademarksPoliciesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="duot_PatentsAndTrademarksPoliciesPolicyTextBlock_lbl" xml:lang="en-US">Patents and Trademarks</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_LonglivedAssetsTextBlock" xlink:label="duot_LonglivedAssetsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_LonglivedAssetsTextBlock" xlink:to="duot_LonglivedAssetsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_LonglivedAssetsTextBlock_lbl" xml:lang="en-US">Long-Lived 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_LegalCostsPolicyTextBlock" xlink:label="us-gaap_LegalCostsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LegalCostsPolicyTextBlock" xlink:to="us-gaap_LegalCostsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LegalCostsPolicyTextBlock_lbl" xml:lang="en-US">Accrual of Legal Costs Associated with Loss 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_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:label="us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:to="us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_lbl" xml:lang="en-US">Product Warranties</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LoanCommitmentsPolicy" xlink:label="us-gaap_LoanCommitmentsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoanCommitmentsPolicy" xlink:to="us-gaap_LoanCommitmentsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoanCommitmentsPolicy_lbl" xml:lang="en-US">Loan Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SalesReturnPolicyTextBlock" xlink:label="duot_SalesReturnPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SalesReturnPolicyTextBlock" xlink:to="duot_SalesReturnPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_SalesReturnPolicyTextBlock_lbl" xml:lang="en-US">Sales Returns 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_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="duot-20191231.xsd#duot_DeferredRevenuePolicyTextBlock" xlink:label="duot_DeferredRevenuePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_DeferredRevenuePolicyTextBlock" xlink:to="duot_DeferredRevenuePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_DeferredRevenuePolicyTextBlock_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_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xml:lang="en-US">Advertising</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:label="us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:to="us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_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_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Taxes</link: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="duot-20191231.xsd#duot_SegmentInformation" xlink:label="duot_SegmentInformation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SegmentInformation" xlink:to="duot_SegmentInformation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_SegmentInformation_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_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US">Leases</link: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: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_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">Schedule of 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_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Major classes of property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US">Patents and trademarks</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">Enterprise valuation</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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_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/label" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_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_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_lbl" xml:lang="en-US">Schedule of Future Minimum Lease Payments Under Finance Lease</link: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="duot-20191231.xsd#duot_ScheduleOfNotesPayableShareholdersTableTextBlock" xlink:label="duot_ScheduleOfNotesPayableShareholdersTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ScheduleOfNotesPayableShareholdersTableTextBlock" xlink:to="duot_ScheduleOfNotesPayableShareholdersTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ScheduleOfNotesPayableShareholdersTableTextBlock_lbl" xml:lang="en-US">Notes Payable - Shareholders</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" xlink:label="us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" xlink:to="us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock_lbl" xml:lang="en-US">Schedule of contract billings</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xml:lang="en-US">Future minimum lease payments for non-cancelable operating leases</link: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 leases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Difference between income taxes at effective statutory rate and provision for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Net deferred tax 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_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 Options Activity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Fair Value Assumptions</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_lbl" xml:lang="en-US">Schedule of Warrants Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="srt_RangeAxis_2_lbl" xml:lang="en-US">Statistical Measurement [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_DeferredRevenue" xlink:label="us-gaap_DeferredRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenue" xlink:to="us-gaap_DeferredRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredRevenue_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_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_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 incentive stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Estimated economic life of the property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ProductWarrantyPeriod" xlink:label="duot_ProductWarrantyPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ProductWarrantyPeriod" xlink:to="duot_ProductWarrantyPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ProductWarrantyPeriod_lbl" xml:lang="en-US">Product warranty Period</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_IncreasedAccruedExpenses" xlink:label="duot_IncreasedAccruedExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_IncreasedAccruedExpenses" xlink:to="duot_IncreasedAccruedExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_IncreasedAccruedExpenses_lbl" xml:lang="en-US">Increased accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_IncreaseToNotesPayableRelatedPartiesNoncurrentPortionDueToReclassificationAdjustment" xlink:label="duot_IncreaseToNotesPayableRelatedPartiesNoncurrentPortionDueToReclassificationAdjustment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_IncreaseToNotesPayableRelatedPartiesNoncurrentPortionDueToReclassificationAdjustment" xlink:to="duot_IncreaseToNotesPayableRelatedPartiesNoncurrentPortionDueToReclassificationAdjustment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_IncreaseToNotesPayableRelatedPartiesNoncurrentPortionDueToReclassificationAdjustment_lbl" xml:lang="en-US">Increase to notes payable from related parties, non-current portion, due to reclassification adjustment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepositAssets" xlink:label="us-gaap_DepositAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositAssets" xlink:to="us-gaap_DepositAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositAssets_lbl" xml:lang="en-US">Balance at financial institution</link: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_ScheduleOfProductInformationTable" xlink:label="us-gaap_ScheduleOfProductInformationTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductInformationTable" xlink:to="us-gaap_ScheduleOfProductInformationTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductInformationTable_lbl" xml:lang="en-US">Schedule of Product Information [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_ProductInformationLineItems" xlink:label="us-gaap_ProductInformationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductInformationLineItems" xlink:to="us-gaap_ProductInformationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductInformationLineItems_lbl" xml:lang="en-US">Product Information [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_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/verboseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US">Revenue</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_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NetIncomeLoss_3_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-20191231.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-20191231.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-20191231.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-20191231.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_UnsecuredDebtCurrent" xlink:label="us-gaap_UnsecuredDebtCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnsecuredDebtCurrent" xlink:to="us-gaap_UnsecuredDebtCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnsecuredDebtCurrent_lbl" xml:lang="en-US">Short-term, unsecured loans</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SecuredDebtCurrent" xlink:label="us-gaap_SecuredDebtCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredDebtCurrent" xlink:to="us-gaap_SecuredDebtCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SecuredDebtCurrent_lbl" xml:lang="en-US">Short-term loans</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShorttermLoansRepaid" xlink:label="duot_ShorttermLoansRepaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShorttermLoansRepaid" xlink:to="duot_ShorttermLoansRepaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ShorttermLoansRepaid_lbl" xml:lang="en-US">Short-term loans, repaid</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl" xml:lang="en-US">Payment of banking fees and 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_AccountsReceivableGross" xlink:label="us-gaap_AccountsReceivableGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGross" xlink:to="us-gaap_AccountsReceivableGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGross_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_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Allowance for doubtful accounts</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="us-gaap_AccountsReceivableNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsReceivableNet_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_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xml:lang="en-US">Accounts receivable write off</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_BadDebtExpenseRelatedToAccountsReceivable" xlink:label="duot_BadDebtExpenseRelatedToAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_BadDebtExpenseRelatedToAccountsReceivable" xlink:to="duot_BadDebtExpenseRelatedToAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_BadDebtExpenseRelatedToAccountsReceivable_lbl" xml:lang="en-US">Bad debt expense related to 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_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Furniture, fixtures and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less: Accumulated depreciation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Furniture, fixtures 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_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US">Patents and 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_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_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_2_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_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 of patents</link: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="duot-20191231.xsd#duot_FiniteLivedIntangibleAssetsAccumulatedAmortization1" xlink:label="duot_FiniteLivedIntangibleAssetsAccumulatedAmortization1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_FiniteLivedIntangibleAssetsAccumulatedAmortization1" xlink:to="duot_FiniteLivedIntangibleAssetsAccumulatedAmortization1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="duot_FiniteLivedIntangibleAssetsAccumulatedAmortization1_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="duot-20191231.xsd#duot_AmortizationOfIntangibleAssets1" xlink:label="duot_AmortizationOfIntangibleAssets1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_AmortizationOfIntangibleAssets1" xlink:to="duot_AmortizationOfIntangibleAssets1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_AmortizationOfIntangibleAssets1_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: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, 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_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US">Year ended September 30,</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2021</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2022</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total minimum financial lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_LesseeFinanceLeaseLiabilityImputedInterest" xlink:label="duot_LesseeFinanceLeaseLiabilityImputedInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_LesseeFinanceLeaseLiabilityImputedInterest" xlink:to="duot_LesseeFinanceLeaseLiabilityImputedInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="duot_LesseeFinanceLeaseLiabilityImputedInterest_lbl" xml:lang="en-US">Less: 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_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xml:lang="en-US">Total lease liability at December 31, 2019</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Less: current portion of Finance Lease</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_2_lbl" xml:lang="en-US">Long Term portion of Finance Lease</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent" xlink:label="us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent" xlink:to="us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent_lbl" xml:lang="en-US">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_DebtInstrumentUnamortizedDiscount" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount_lbl" xml:lang="en-US">Less unamortized discounts</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NotesPayableRelatedPartiesCurrentAndNoncurrentNet" xlink:label="duot_NotesPayableRelatedPartiesCurrentAndNoncurrentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NotesPayableRelatedPartiesCurrentAndNoncurrentNet" xlink:to="duot_NotesPayableRelatedPartiesCurrentAndNoncurrentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_NotesPayableRelatedPartiesCurrentAndNoncurrentNet_lbl" xml:lang="en-US">Total, 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_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_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_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/verboseLabel" xlink:label="us-gaap_DerivativeFixedInterestRate_lbl" xml:lang="en-US">Interest rate</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayable" xlink:to="us-gaap_NotesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NotesPayable_2_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_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xml:lang="en-US">Maturity date</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount_2_lbl" xml:lang="en-US">Debt discount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xml:lang="en-US">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_SharesIssuedPricePerShare" xlink:label="us-gaap_SharesIssuedPricePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl" xml:lang="en-US">Shares issued 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_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_CapitalLeaseObligations" xlink:label="us-gaap_CapitalLeaseObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligations" xlink:to="us-gaap_CapitalLeaseObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeaseObligations_lbl" xml:lang="en-US">Capital lease agreement</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xml:lang="en-US">Lease 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_CapitalLeaseObligationsCurrent" xlink:label="us-gaap_CapitalLeaseObligationsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligationsCurrent" xlink:to="us-gaap_CapitalLeaseObligationsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeaseObligationsCurrent_lbl" xml:lang="en-US">Capital lease</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US">Stock 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">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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US">Expected 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Expected volatility</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate" xlink:to="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate_lbl" xml:lang="en-US">Discount 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_InterestPayableCurrent" xlink:label="us-gaap_InterestPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPayableCurrent" xlink:to="us-gaap_InterestPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPayableCurrent_lbl" xml:lang="en-US">Accrued 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_AmortizationOfDebtDiscountPremium" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium_lbl" xml:lang="en-US">Amortization of debt discount</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NumberOfInstallmentPayment" xlink:label="duot_NumberOfInstallmentPayment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NumberOfInstallmentPayment" xlink:to="duot_NumberOfInstallmentPayment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_NumberOfInstallmentPayment_lbl" xml:lang="en-US">Number of installment payment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableCurrent_lbl" xml:lang="en-US">Shareholder</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NotesPayableCurrentNet" xlink:label="duot_NotesPayableCurrentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NotesPayableCurrentNet" xlink:to="duot_NotesPayableCurrentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_NotesPayableCurrentNet_lbl" xml:lang="en-US">Shareholder Total, 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_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xml:lang="en-US">Finance lease payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiability_2_lbl" xml:lang="en-US">Finance 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_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US">Line of credit borrowing capacity</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 amount 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_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="duot-20191231.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-20191231.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-20191231.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-20191231.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_DeferredCompensationLiabilityCurrent" xlink:label="us-gaap_DeferredCompensationLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationLiabilityCurrent" xlink:to="us-gaap_DeferredCompensationLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCompensationLiabilityCurrent_lbl" xml:lang="en-US">Accrued deferred 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_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xml:lang="en-US">2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xml:lang="en-US">2021</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xml:lang="en-US">2021</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl" xml:lang="en-US">2022</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl" xml:lang="en-US">2023</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl" xml:lang="en-US">2024</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total minimum financial lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_LesseeOperatingLeaseLiabilityImputedInterest" xlink:label="duot_LesseeOperatingLeaseLiabilityImputedInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_LesseeOperatingLeaseLiabilityImputedInterest" xlink:to="duot_LesseeOperatingLeaseLiabilityImputedInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="duot_LesseeOperatingLeaseLiabilityImputedInterest_lbl" xml:lang="en-US">Less: 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_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/totalLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Total lease liability at December 31, 2019</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/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Less: current portion of Operating lease obligations</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/totalLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_2_lbl" xml:lang="en-US">Long Term portion of 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_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="us-gaap_LesseeLeaseDescriptionTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeaseDescriptionTable_lbl" xml:lang="en-US">Lessee, Lease, Description [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_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xml:lang="en-US">Lessee, Lease, Description [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_LeaseAndRentalExpense" xlink:label="us-gaap_LeaseAndRentalExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseAndRentalExpense" xlink:to="us-gaap_LeaseAndRentalExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseAndRentalExpense_lbl" xml:lang="en-US">Total Operating Leases rent expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseAndRentalExpense" xlink:to="us-gaap_LeaseAndRentalExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LeaseAndRentalExpense_2_lbl" xml:lang="en-US">Rental expense</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_MonthlyRentalExpenseIncludingOperationCostAndTaxes" xlink:label="duot_MonthlyRentalExpenseIncludingOperationCostAndTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_MonthlyRentalExpenseIncludingOperationCostAndTaxes" xlink:to="duot_MonthlyRentalExpenseIncludingOperationCostAndTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_MonthlyRentalExpenseIncludingOperationCostAndTaxes_lbl" xml:lang="en-US">Monthly rental expense including operation cost and taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_PercentageFoAnuualEscalation" xlink:label="duot_PercentageFoAnuualEscalation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PercentageFoAnuualEscalation" xlink:to="duot_PercentageFoAnuualEscalation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_PercentageFoAnuualEscalation_lbl" xml:lang="en-US">Annual escalation percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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_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">Delinquent payroll tax 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_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 late fee</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_AgentPercentageOfCashFee" xlink:label="duot_AgentPercentageOfCashFee" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_AgentPercentageOfCashFee" xlink:to="duot_AgentPercentageOfCashFee_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_AgentPercentageOfCashFee_lbl" xml:lang="en-US">Agent percentage of cash fee</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_MonthlyConsultingFees" xlink:label="duot_MonthlyConsultingFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_MonthlyConsultingFees" xlink:to="duot_MonthlyConsultingFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_MonthlyConsultingFees_lbl" xml:lang="en-US">Monthly payroll installment agreement amount</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_PayablesToBrokerDealersAndClearingOrganizations" xlink:label="srt_PayablesToBrokerDealersAndClearingOrganizations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_PayablesToBrokerDealersAndClearingOrganizations" xlink:to="srt_PayablesToBrokerDealersAndClearingOrganizations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_PayablesToBrokerDealersAndClearingOrganizations_lbl" xml:lang="en-US">Initial agreement amount with broker</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FloorBrokerageExchangeAndClearanceFees" xlink:label="us-gaap_FloorBrokerageExchangeAndClearanceFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FloorBrokerageExchangeAndClearanceFees" xlink:to="us-gaap_FloorBrokerageExchangeAndClearanceFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FloorBrokerageExchangeAndClearanceFees_lbl" xml:lang="en-US">Payment to broker</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRefundableFeesRefundPayments1" xlink:label="us-gaap_CustomerRefundableFeesRefundPayments1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRefundableFeesRefundPayments1" xlink:to="us-gaap_CustomerRefundableFeesRefundPayments1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerRefundableFeesRefundPayments1_lbl" xml:lang="en-US">Refund of initial fees</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_MonthlyLeasePayment" xlink:label="duot_MonthlyLeasePayment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_MonthlyLeasePayment" xlink:to="duot_MonthlyLeasePayment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_MonthlyLeasePayment_lbl" xml:lang="en-US">Monthly lease payment</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_AreaOfLease" xlink:label="duot_AreaOfLease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_AreaOfLease" xlink:to="duot_AreaOfLease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_AreaOfLease_lbl" xml:lang="en-US">Area of lease</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_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_3_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_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_3_lbl" xml:lang="en-US">Operating lease liability - long term</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_2_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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Income tax benefit at U.S. statutory rate of 21%</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense_lbl" xml:lang="en-US">Non-deductible 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_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_lbl" xml:lang="en-US">Effect of change in federal statutory rate to 21%</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Total provision for income tax</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating loss carryforward</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_lbl" xml:lang="en-US">Intangible 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_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xml:lang="en-US">Allowance for bad 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_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Gross deferred tax 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_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US">Net deferred tax 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_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">Gross operating loss carry forward</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xml:lang="en-US">Increase in tax asset valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="us-gaap_TaxCreditCarryforwardAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardAmount" xlink:to="us-gaap_TaxCreditCarryforwardAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxCreditCarryforwardAmount_lbl" xml:lang="en-US">Potential tax benefit arising from net operating loss carryforward</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:label="us-gaap_OperatingLossCarryforwardsExpirationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:to="us-gaap_OperatingLossCarryforwardsExpirationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsExpirationDate_lbl" xml:lang="en-US">Operating loss carry forward expiration date</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Statutory rate</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_PercentageOfFederalAndStateTaxRateLossBeforeTaxes" xlink:label="duot_PercentageOfFederalAndStateTaxRateLossBeforeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PercentageOfFederalAndStateTaxRateLossBeforeTaxes" xlink:to="duot_PercentageOfFederalAndStateTaxRateLossBeforeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_PercentageOfFederalAndStateTaxRateLossBeforeTaxes_lbl" xml:lang="en-US">Percentage of Federal and State tax rate loss before taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_IncomeTaxRateEffectiveTwentyEighteen" xlink:label="duot_IncomeTaxRateEffectiveTwentyEighteen" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_IncomeTaxRateEffectiveTwentyEighteen" xlink:to="duot_IncomeTaxRateEffectiveTwentyEighteen_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_IncomeTaxRateEffectiveTwentyEighteen_lbl" xml:lang="en-US">Income tax rate effective 2019</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockSharesAuthorized_2_lbl" xml:lang="en-US">Preferred stock authorized</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockSharesIssued_2_lbl" xml:lang="en-US">Preferred 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_PreferredStockLiquidationPreference" xlink:label="us-gaap_PreferredStockLiquidationPreference" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockLiquidationPreference" xlink:to="us-gaap_PreferredStockLiquidationPreference_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockLiquidationPreference_lbl" xml:lang="en-US">Liquidation preference</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xml:lang="en-US">Accrued and unpaid dividends per share by the conversion price</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CumulativeCashDividendsAtAnnualRate" xlink:label="duot_CumulativeCashDividendsAtAnnualRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CumulativeCashDividendsAtAnnualRate" xlink:to="duot_CumulativeCashDividendsAtAnnualRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CumulativeCashDividendsAtAnnualRate_lbl" xml:lang="en-US">Cumulative cash dividends annual 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_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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis_2_lbl" xml:lang="en-US">Option Indexed to Issuer's Equity, Type [Axis]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2_lbl" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_3_lbl" xml:lang="en-US">Issuance of common 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Issuance of Common stock under Awards</link: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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_lbl" xml:lang="en-US">Common stock on the date of grant, term of the 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_CommonStockVotingRights" xlink:label="us-gaap_CommonStockVotingRights" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockVotingRights" xlink:to="us-gaap_CommonStockVotingRights_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockVotingRights_lbl" xml:lang="en-US">Voting rights</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_AggregateFairMarketValueOfOurCommonStockNotExceed" xlink:label="duot_AggregateFairMarketValueOfOurCommonStockNotExceed" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_AggregateFairMarketValueOfOurCommonStockNotExceed" xlink:to="duot_AggregateFairMarketValueOfOurCommonStockNotExceed_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_AggregateFairMarketValueOfOurCommonStockNotExceed_lbl" xml:lang="en-US">Aggregate fair market value of common stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_2_lbl" xml:lang="en-US">Conversion 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_ConversionOfStockAmountConverted1" xlink:label="us-gaap_ConversionOfStockAmountConverted1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockAmountConverted1" xlink:to="us-gaap_ConversionOfStockAmountConverted1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockAmountConverted1_lbl" xml:lang="en-US">Conversion of preferred stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_2_lbl" xml:lang="en-US">Common stock issued for services</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">Common stock issued for services, 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_LegalFees" xlink:label="us-gaap_LegalFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LegalFees" xlink:to="us-gaap_LegalFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LegalFees_lbl" xml:lang="en-US">Legel 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_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 extinguishment 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</link: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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xml:lang="en-US">Repurchase of 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_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">Number of options 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_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">Number of forfeited 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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xml:lang="en-US">Warrants to purchase shares of common stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromWarrantExercises" xlink:to="us-gaap_ProceedsFromWarrantExercises_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromWarrantExercises_2_lbl" xml:lang="en-US">Proceeds from warrants exercise</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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_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">Common stock issued for cashless exercise</link: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_ConversionOfStockSharesConverted1" xlink:label="us-gaap_ConversionOfStockSharesConverted1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockSharesConverted1" xlink:to="us-gaap_ConversionOfStockSharesConverted1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockSharesConverted1_lbl" xml:lang="en-US">Conversion of stock shares converted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockAmountConverted1" xlink:to="us-gaap_ConversionOfStockAmountConverted1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConversionOfStockAmountConverted1_2_lbl" xml:lang="en-US">Conversion of stock converted 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_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_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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xml:lang="en-US">Forfeited</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: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">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_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/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Forfeited</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: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/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_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_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">Remaining Average Remaining Contractual Term (Years)</link: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</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2" xlink:label="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2" xlink:to="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_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_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</link: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">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_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/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_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_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/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Risk free interest rate</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2_lbl" xml:lang="en-US">Expected term in years</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US">Dividend yield</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2_lbl" xml:lang="en-US">Volatility of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures" xlink:to="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures_lbl" xml:lang="en-US">Estimated annual forfeitures</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: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/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xml:lang="en-US">Warrants expired, forfeited, cancelled or 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_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 with debt, debt modifications or 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_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 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_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/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Warrants expired, forfeited, cancelled or exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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 with debt, debt modifications or services</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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 issued</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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-20191231.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 with debt, debt modifications or services</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued" xlink:label="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued" xlink:to="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued_lbl" xml:lang="en-US">Warrant 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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_3_lbl" xml:lang="en-US">Options granted</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross" xlink:to="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross_lbl" xml:lang="en-US">Options granted, 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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl" xml:lang="en-US">Vesting percentage</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_3_lbl" xml:lang="en-US">Options forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod" xlink:to="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod_lbl" xml:lang="en-US">Options forfeited, value</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage" xlink:to="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage_lbl" xml:lang="en-US">Options forfeited percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_WarrantsExercisedForCash" xlink:label="duot_WarrantsExercisedForCash" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WarrantsExercisedForCash" xlink:to="duot_WarrantsExercisedForCash_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_WarrantsExercisedForCash_lbl" xml:lang="en-US">Warrants exercised for cash</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/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2_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_ProceedsFromIssuanceOfWarrants" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfWarrants" xlink:to="us-gaap_ProceedsFromIssuanceOfWarrants_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants_lbl" xml:lang="en-US">Proceeds from warrant exercise</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/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_2_lbl" xml:lang="en-US">Warrants expired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_2_lbl" xml:lang="en-US">Warrant issued</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan" xlink:label="duot_ValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan" xlink:to="duot_ValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan_lbl" xml:lang="en-US">Value of warrants issued in connection of working capital loan</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_WarrantsExchanged" xlink:label="duot_WarrantsExchanged" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WarrantsExchanged" xlink:to="duot_WarrantsExchanged_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_WarrantsExchanged_lbl" xml:lang="en-US">Warrants exchanged</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CashlessWarrantsExchanged" xlink:label="duot_CashlessWarrantsExchanged" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CashlessWarrantsExchanged" xlink:to="duot_CashlessWarrantsExchanged_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_CashlessWarrantsExchanged_lbl" xml:lang="en-US">Cashless Warrants exchanged</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesIssued_2_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_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">Options vesting</link: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_StockholdersEquityReverseStockSplit" xlink:to="us-gaap_StockholdersEquityReverseStockSplit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockholdersEquityReverseStockSplit_2_lbl" xml:lang="en-US">Reverse stock split</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_FinalPaymentsToIrsForPastLateFees" xlink:label="duot_FinalPaymentsToIrsForPastLateFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_FinalPaymentsToIrsForPastLateFees" xlink:to="duot_FinalPaymentsToIrsForPastLateFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_FinalPaymentsToIrsForPastLateFees_lbl" xml:lang="en-US">Final payments to IRS for past late fees</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ValueOfSecuritiesIncludingSharesOfCommonStockIssuableUponExerciseOfRepresentativesWarrants" xlink:label="duot_ValueOfSecuritiesIncludingSharesOfCommonStockIssuableUponExerciseOfRepresentativesWarrants" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ValueOfSecuritiesIncludingSharesOfCommonStockIssuableUponExerciseOfRepresentativesWarrants" xlink:to="duot_ValueOfSecuritiesIncludingSharesOfCommonStockIssuableUponExerciseOfRepresentativesWarrants_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ValueOfSecuritiesIncludingSharesOfCommonStockIssuableUponExerciseOfRepresentativesWarrants_lbl" xml:lang="en-US">Value of company's securities including shares of common stock issuable upon exercise of representatives 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_ProceedsFromIssuanceInitialPublicOffering" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl" xml:lang="en-US">Proceeds from underwritten offering</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NetProceedsFromIssuanceInitialPublicOffering" xlink:label="duot_NetProceedsFromIssuanceInitialPublicOffering" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NetProceedsFromIssuanceInitialPublicOffering" xlink:to="duot_NetProceedsFromIssuanceInitialPublicOffering_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_NetProceedsFromIssuanceInitialPublicOffering_lbl" xml:lang="en-US">Net proceeds from underwritten offering</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SharesIssuedInFurtherUnderwrittenOverallotmentOffering" xlink:label="duot_SharesIssuedInFurtherUnderwrittenOverallotmentOffering" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SharesIssuedInFurtherUnderwrittenOverallotmentOffering" xlink:to="duot_SharesIssuedInFurtherUnderwrittenOverallotmentOffering_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_SharesIssuedInFurtherUnderwrittenOverallotmentOffering_lbl" xml:lang="en-US">Shares issued in further underwritten over-allotment offering</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ProceedsFromFurtherUnderwrittenOverallotmentOffering" xlink:label="duot_ProceedsFromFurtherUnderwrittenOverallotmentOffering" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ProceedsFromFurtherUnderwrittenOverallotmentOffering" xlink:to="duot_ProceedsFromFurtherUnderwrittenOverallotmentOffering_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ProceedsFromFurtherUnderwrittenOverallotmentOffering_lbl" xml:lang="en-US">Proceeds from further underwritten over-allotment offering</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NetProceedsFromFurtherUnderwrittenOverallotmentOffering" xlink:label="duot_NetProceedsFromFurtherUnderwrittenOverallotmentOffering" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NetProceedsFromFurtherUnderwrittenOverallotmentOffering" xlink:to="duot_NetProceedsFromFurtherUnderwrittenOverallotmentOffering_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_NetProceedsFromFurtherUnderwrittenOverallotmentOffering_lbl" xml:lang="en-US">Net proceeds from further underwritten over allotment offering</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockValue_2_lbl" xml:lang="en-US">Value of common stock offering</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_AgentPercentageOfCashFee" xlink:to="duot_AgentPercentageOfCashFee_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_AgentPercentageOfCashFee_doc" xml:lang="en-US">Agent percentage of cash fee.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_AggregateFairMarketValueOfOurCommonStockNotExceed" xlink:to="duot_AggregateFairMarketValueOfOurCommonStockNotExceed_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_AggregateFairMarketValueOfOurCommonStockNotExceed_doc" xml:lang="en-US">Aggregate fair market value of common stock threshold.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_AmortizationOfIntangibleAssets1" xlink:to="duot_AmortizationOfIntangibleAssets1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_AmortizationOfIntangibleAssets1_doc" xml:lang="en-US">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.</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_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_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_BoardAndFormerOfficerMember" xlink:to="duot_BoardAndFormerOfficerMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_BoardAndFormerOfficerMember_doc" xml:lang="en-US">Board and Former Officer [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CanonMember" xlink:to="duot_CanonMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CanonMember_doc" xml:lang="en-US">Canon member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrant" xlink:to="duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrant_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrant_doc" xml:lang="en-US">Warrant exchange for shares, shares.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantAmount" xlink:to="duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantAmount_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantAmount_doc" xml:lang="en-US">Exchange of warrants for common stock.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CoffeePerksAntiqueCoffeeServicesMember" xlink:to="duot_CoffeePerksAntiqueCoffeeServicesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CoffeePerksAntiqueCoffeeServicesMember_doc" xml:lang="en-US">Coffee perks antique coffee services member.</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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonStockDeemedIssuanceToIsaShareholders" xlink:to="duot_CommonStockDeemedIssuanceToIsaShareholders_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CommonStockDeemedIssuanceToIsaShareholders_doc" xml:lang="en-US">Common stock deemed issuance to ISA shareholders.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonStockDeemedIssuanceToIsaShareholdersShares" xlink:to="duot_CommonStockDeemedIssuanceToIsaShareholdersShares_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CommonStockDeemedIssuanceToIsaShareholdersShares_doc" xml:lang="en-US">Common stock deemed issuance to ISA shareholders, shares.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonStockIssuedForAccruedSalary" xlink:to="duot_CommonStockIssuedForAccruedSalary_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CommonStockIssuedForAccruedSalary_doc" xml:lang="en-US">Common stock issued for accrued salary.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonStockIssuedForSettlementOfAccountsPayable" xlink:to="duot_CommonStockIssuedForSettlementOfAccountsPayable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CommonStockIssuedForSettlementOfAccountsPayable_doc" xml:lang="en-US">Common stock issued for settlement of accounts payable.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonStockIssuedForSettlementOfAccountsPayableShares" xlink:to="duot_CommonStockIssuedForSettlementOfAccountsPayableShares_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CommonStockIssuedForSettlementOfAccountsPayableShares_doc" xml:lang="en-US">Common stock issued for settlement of accounts payable, shares.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonsStockIssuedForConversionOfSalary" xlink:to="duot_CommonsStockIssuedForConversionOfSalary_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CommonsStockIssuedForConversionOfSalary_doc" xml:lang="en-US">Commons stock issued for conversion of salary.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonsStockIssuedForConversionOfSalaryShares" xlink:to="duot_CommonsStockIssuedForConversionOfSalaryShares_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CommonsStockIssuedForConversionOfSalaryShares_doc" xml:lang="en-US">Commons stock issued for conversion of salary, shares.</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:loc xlink:type="locator" xlink:href="duot-20191231.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_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_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">Series A Convertible 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-20191231.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 Wells Electric [Member]</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_CumulativeCashDividendsAtAnnualRate" xlink:to="duot_CumulativeCashDividendsAtAnnualRate_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CumulativeCashDividendsAtAnnualRate_doc" xml:lang="en-US">Cumulative cash dividends at an annual rate.</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:loc xlink:type="locator" xlink:href="duot-20191231.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_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-20191231.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_DebtDiscountFromWarrantsIssuedWithPromissoryNote" xlink:to="duot_DebtDiscountFromWarrantsIssuedWithPromissoryNote_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_DebtDiscountFromWarrantsIssuedWithPromissoryNote_doc" xml:lang="en-US">Debt discount from warrants issued with notes payable from related parties.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_DebtHoldersMember" xlink:label="duot_DebtHoldersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_DebtHoldersMember" xlink:to="duot_DebtHoldersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_DebtHoldersMember_doc" xml:lang="en-US">Debt Holders [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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_DeferredRevenuePolicyTextBlock" xlink:to="duot_DeferredRevenuePolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_DeferredRevenuePolicyTextBlock_doc" xml:lang="en-US">Disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services.</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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_EmployeesMember" xlink:to="duot_EmployeesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_EmployeesMember_doc" xml:lang="en-US">Employees [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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-20191231.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_FiniteLivedIntangibleAssetsAccumulatedAmortization1" xlink:to="duot_FiniteLivedIntangibleAssetsAccumulatedAmortization1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_FiniteLivedIntangibleAssetsAccumulatedAmortization1_doc" xml:lang="en-US">Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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:loc xlink:type="locator" xlink:href="duot-20191231.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">Gianni Arcaini Member</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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-20191231.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_IncomeTaxRateEffectiveTwentyEighteen" xlink:to="duot_IncomeTaxRateEffectiveTwentyEighteen_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_IncomeTaxRateEffectiveTwentyEighteen_doc" xml:lang="en-US">Income tax rate effective 2018.</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_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_IncreaseToNotesPayableRelatedPartiesNoncurrentPortionDueToReclassificationAdjustment" xlink:to="duot_IncreaseToNotesPayableRelatedPartiesNoncurrentPortionDueToReclassificationAdjustment_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_IncreaseToNotesPayableRelatedPartiesNoncurrentPortionDueToReclassificationAdjustment_doc" xml:lang="en-US">Increase to notes payable from related parties, non-current portion, due to reclassification adjustment.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_IncreasedAccruedExpenses" xlink:to="duot_IncreasedAccruedExpenses_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_IncreasedAccruedExpenses_doc" xml:lang="en-US">Increased accrued expenses.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_InformationSystemsAssociatesIncMember" xlink:label="duot_InformationSystemsAssociatesIncMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_InformationSystemsAssociatesIncMember" xlink:to="duot_InformationSystemsAssociatesIncMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_InformationSystemsAssociatesIncMember_doc" xml:lang="en-US">Information Systems Associates, Inc. [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_InvestorGroupMember" xlink:label="duot_InvestorGroupMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_InvestorGroupMember" xlink:to="duot_InvestorGroupMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_InvestorGroupMember_doc" xml:lang="en-US">Investor group member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_IssuanceOfOriginationShares" xlink:to="duot_IssuanceOfOriginationShares_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_IssuanceOfOriginationShares_doc" xml:lang="en-US">Issuance of origination amount.</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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_JacksonvilleFloridaMember" xlink:to="duot_JacksonvilleFloridaMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_JacksonvilleFloridaMember_doc" xml:lang="en-US">Jackson ville florida member.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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-20191231.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-20191231.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_LesseeFinanceLeaseLiabilityImputedInterest" xlink:to="duot_LesseeFinanceLeaseLiabilityImputedInterest_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_LesseeFinanceLeaseLiabilityImputedInterest_doc" xml:lang="en-US">Imputed interest on finance lease liabilities.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_LesseeOperatingLeaseLiabilityImputedInterest" xlink:to="duot_LesseeOperatingLeaseLiabilityImputedInterest_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_LesseeOperatingLeaseLiabilityImputedInterest_doc" xml:lang="en-US">Imputed interest.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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">June 2017 Arcaini Letter Agreement [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_LonglivedAssetsTextBlock" xlink:to="duot_LonglivedAssetsTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_LonglivedAssetsTextBlock_doc" xml:lang="en-US">Long lived assets text block.</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;amp;amp;amp;amp;amp;amp;amp; Support [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_MonthlyConsultingFees" xlink:to="duot_MonthlyConsultingFees_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_MonthlyConsultingFees_doc" xml:lang="en-US">Monthly consulting fees.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_MonthlyLeasePayment" xlink:to="duot_MonthlyLeasePayment_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_MonthlyLeasePayment_doc" xml:lang="en-US">Monthly lease payment.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_MonthlyRentalExpenseIncludingOperationCostAndTaxes" xlink:to="duot_MonthlyRentalExpenseIncludingOperationCostAndTaxes_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_MonthlyRentalExpenseIncludingOperationCostAndTaxes_doc" xml:lang="en-US">Monthly Rental expense including operation cost and taxes.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NoteIssuedForEquipmentFinancingLease" xlink:to="duot_NoteIssuedForEquipmentFinancingLease_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_NoteIssuedForEquipmentFinancingLease_doc" xml:lang="en-US">Note issued for equipment financing lease.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NoteIssuedForFinancingOfInsurancePremiums" xlink:to="duot_NoteIssuedForFinancingOfInsurancePremiums_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_NoteIssuedForFinancingOfInsurancePremiums_doc" xml:lang="en-US">Note issued for financing of insurance premiums</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NotesPayableCurrentNet" xlink:to="duot_NotesPayableCurrentNet_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_NotesPayableCurrentNet_doc" xml:lang="en-US">Total, net.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NotesPayableMember" xlink:to="duot_NotesPayableMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_NotesPayableMember_doc" xml:lang="en-US">Notes Payable [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NotesPayableRelatedPartiesCurrentAndNoncurrentNet" xlink:to="duot_NotesPayableRelatedPartiesCurrentAndNoncurrentNet_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_NotesPayableRelatedPartiesCurrentAndNoncurrentNet_doc" xml:lang="en-US">Total, net.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NotesPayableRelatedPartiesMember" xlink:to="duot_NotesPayableRelatedPartiesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_NotesPayableRelatedPartiesMember_doc" xml:lang="en-US">Notes Payable Related Parties [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NotesPayableRelatedPartiesOneMember" xlink:to="duot_NotesPayableRelatedPartiesOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_NotesPayableRelatedPartiesOneMember_doc" xml:lang="en-US">Notes Payable Related Parties One [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NumberOfInstallmentPayment" xlink:to="duot_NumberOfInstallmentPayment_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_NumberOfInstallmentPayment_doc" xml:lang="en-US">Number of installment payment.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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-20191231.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_OfficerSalaryConvertedToShares" xlink:to="duot_OfficerSalaryConvertedToShares_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_OfficerSalaryConvertedToShares_doc" xml:lang="en-US">Officer salary converted to shares.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_OfficerSalaryConvertedToSharesShares" xlink:to="duot_OfficerSalaryConvertedToSharesShares_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_OfficerSalaryConvertedToSharesShares_doc" xml:lang="en-US">Officer salary converted to shares, shares.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_OutsideOfUnitedStatesMember" xlink:to="duot_OutsideOfUnitedStatesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_OutsideOfUnitedStatesMember_doc" xml:lang="en-US">Outside of united states member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PatentsAndTrademarksMember" xlink:to="duot_PatentsAndTrademarksMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_PatentsAndTrademarksMember_doc" xml:lang="en-US">Patents and trademarks member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PatentsAndTrademarksPoliciesPolicyTextBlock" xlink:to="duot_PatentsAndTrademarksPoliciesPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_PatentsAndTrademarksPoliciesPolicyTextBlock_doc" xml:lang="en-US">Policy for Patents and Trademarks.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PercentageFoAnuualEscalation" xlink:to="duot_PercentageFoAnuualEscalation_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_PercentageFoAnuualEscalation_doc" xml:lang="en-US">Annual escalation percentage.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PercentageOfFederalAndStateTaxRateLossBeforeTaxes" xlink:to="duot_PercentageOfFederalAndStateTaxRateLossBeforeTaxes_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_PercentageOfFederalAndStateTaxRateLossBeforeTaxes_doc" xml:lang="en-US">Percentage of Federal and State tax rate loss before taxes.</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-20191231.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_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">Number of shares of preferred stock which are available to be designated.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_PrivateOfferingMember" xlink:label="duot_PrivateOfferingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PrivateOfferingMember" xlink:to="duot_PrivateOfferingMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_PrivateOfferingMember_doc" xml:lang="en-US">Private Offering [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_PrivateOfferingOneMember" xlink:label="duot_PrivateOfferingOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PrivateOfferingOneMember" xlink:to="duot_PrivateOfferingOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_PrivateOfferingOneMember_doc" xml:lang="en-US">Private Offering One[Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_PrivateOfferingTwoMember" xlink:label="duot_PrivateOfferingTwoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PrivateOfferingTwoMember" xlink:to="duot_PrivateOfferingTwoMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_PrivateOfferingTwoMember_doc" xml:lang="en-US">Private Offering Two[Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ProceedsFromNotesPayablerelatedParties" xlink:to="duot_ProceedsFromNotesPayablerelatedParties_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ProceedsFromNotesPayablerelatedParties_doc" xml:lang="en-US">Proceeds from notes payable-related parties.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ProductWarrantyPeriod" xlink:to="duot_ProductWarrantyPeriod_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ProductWarrantyPeriod_doc" xml:lang="en-US">Product warranty Period.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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_PurchasePowerMember" xlink:to="duot_PurchasePowerMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_PurchasePowerMember_doc" xml:lang="en-US">Purchase power 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: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:loc xlink:type="locator" xlink:href="duot-20191231.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-20191231.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-20191231.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: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-20191231.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-20191231.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: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_RelativeFairValueOfWarrantRecordedAsDebtDiscount" xlink:to="duot_RelativeFairValueOfWarrantRecordedAsDebtDiscount_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_RelativeFairValueOfWarrantRecordedAsDebtDiscount_doc" xml:lang="en-US">Relative fair value of warrant recorded as debt discount.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RightOfUseAssetAndLiability" xlink:to="duot_RightOfUseAssetAndLiability_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_RightOfUseAssetAndLiability_doc" xml:lang="en-US">Right of Use Asset and Liability.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SalesReturnPolicyTextBlock" xlink:to="duot_SalesReturnPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_SalesReturnPolicyTextBlock_doc" xml:lang="en-US">Sales return policy 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_SegmentInformation" xlink:to="duot_SegmentInformation_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_SegmentInformation_doc" xml:lang="en-US">Segment Information.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SeriesBConvertiblePreferredStockMember" xlink:to="duot_SeriesBConvertiblePreferredStockMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_SeriesBConvertiblePreferredStockMember_doc" xml:lang="en-US">Series B Convertible Preferred Stock [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SeriesRedeemableConvertibleCumlativePreferredStock" xlink:to="duot_SeriesRedeemableConvertibleCumlativePreferredStock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_SeriesRedeemableConvertibleCumlativePreferredStock_doc" xml:lang="en-US">The entire disclosure for Series A Redeemable Convertible Cumlative Preferred Stock.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures" xlink:to="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures_doc" xml:lang="en-US">Estimated annual forfeitures.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate" xlink:to="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate_doc" xml:lang="en-US">The discount rate assumption that is used in valuing an option on its own shares.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued" xlink:to="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued_doc" xml:lang="en-US">Warrant issued.</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">Warrants issued with debt, debt modifications or services.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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_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-20191231.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 One [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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 Two [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareholdersMember" xlink:to="duot_ShareholdersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ShareholdersMember_doc" xml:lang="en-US">Shareholder [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareholdersOneMember" xlink:to="duot_ShareholdersOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ShareholdersOneMember_doc" xml:lang="en-US">Shareholder [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SharesIssuanceOfOrigination" xlink:to="duot_SharesIssuanceOfOrigination_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_SharesIssuanceOfOrigination_doc" xml:lang="en-US">Issuance of origination shares.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShorttermLoansRepaid" xlink:to="duot_ShorttermLoansRepaid_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ShorttermLoansRepaid_doc" xml:lang="en-US">Short-term loans, repaid.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SixShareholdersMember" xlink:label="duot_SixShareholdersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SixShareholdersMember" xlink:to="duot_SixShareholdersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_SixShareholdersMember_doc" xml:lang="en-US">Six Shareholders [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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_StockIssueDuringPeriodForWarrantsIssuedForServicesValue" xlink:to="duot_StockIssueDuringPeriodForWarrantsIssuedForServicesValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_StockIssueDuringPeriodForWarrantsIssuedForServicesValue_doc" xml:lang="en-US">Value of warrants issued for services during the period.</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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">Third Party Current [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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-20191231.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_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-20191231.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-20191231.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">Third Party Noncurrent [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: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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_TwoDirectorsMember" xlink:to="duot_TwoDirectorsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_TwoDirectorsMember_doc" xml:lang="en-US">Two Directors [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_TwoThousandsSixteenEquityIncentivePlanMember" xlink:to="duot_TwoThousandsSixteenEquityIncentivePlanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_TwoThousandsSixteenEquityIncentivePlanMember_doc" xml:lang="en-US">2016 Equity Incentive Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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-20191231.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-20191231.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_WarrantLiabilityCanceled" xlink:to="duot_WarrantLiabilityCanceled_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_WarrantLiabilityCanceled_doc" xml:lang="en-US">Warrant liability canceled.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WarrantsExchanged" xlink:to="duot_WarrantsExchanged_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_WarrantsExchanged_doc" xml:lang="en-US">Warrants exchanged.</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-20191231.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_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_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 fund additional resources.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_AreaOfLease" xlink:to="duot_AreaOfLease_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_AreaOfLease_doc" xml:lang="en-US">Net lease area of properties owned.</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="duot_NewLaneMember" xlink:to="duot_NewLaneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_NewLaneMember_doc" xml:lang="en-US">New Lane [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareholdersTwoMember" xlink:to="duot_ShareholdersTwoMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ShareholdersTwoMember_doc" xml:lang="en-US">Shareholder [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ScheduleOfNotesPayableShareholdersTableTextBlock" xlink:to="duot_ScheduleOfNotesPayableShareholdersTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ScheduleOfNotesPayableShareholdersTableTextBlock_doc" xml:lang="en-US">Notes Payable - Shareholders.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_FinalPaymentsToIrsForPastLateFees" xlink:to="duot_FinalPaymentsToIrsForPastLateFees_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_FinalPaymentsToIrsForPastLateFees_doc" xml:lang="en-US">Total final payments to IRS for past late fees.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ValueOfSecuritiesIncludingSharesOfCommonStockIssuableUponExerciseOfRepresentativesWarrants" xlink:to="duot_ValueOfSecuritiesIncludingSharesOfCommonStockIssuableUponExerciseOfRepresentativesWarrants_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ValueOfSecuritiesIncludingSharesOfCommonStockIssuableUponExerciseOfRepresentativesWarrants_doc" xml:lang="en-US">Value of company's securities including shares of common stock issuable upon exercise of representative's warrants.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NetProceedsFromIssuanceInitialPublicOffering" xlink:to="duot_NetProceedsFromIssuanceInitialPublicOffering_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_NetProceedsFromIssuanceInitialPublicOffering_doc" xml:lang="en-US">The net cash inflow associated with the amount received from entity's first offering of stock to the public.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ProceedsFromFurtherUnderwrittenOverallotmentOffering" xlink:to="duot_ProceedsFromFurtherUnderwrittenOverallotmentOffering_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ProceedsFromFurtherUnderwrittenOverallotmentOffering_doc" xml:lang="en-US">Proceeds from further underwritten over-allotment offering.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NetProceedsFromFurtherUnderwrittenOverallotmentOffering" xlink:to="duot_NetProceedsFromFurtherUnderwrittenOverallotmentOffering_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_NetProceedsFromFurtherUnderwrittenOverallotmentOffering_doc" xml:lang="en-US">Net proceeds from further underwritten over-allotment offering.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_NewBoardMemberMember" xlink:to="duot_NewBoardMemberMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_NewBoardMemberMember_doc" xml:lang="en-US">New Board Member [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_MemberOfSeniorManagementTeamMember" xlink:to="duot_MemberOfSeniorManagementTeamMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_MemberOfSeniorManagementTeamMember_doc" xml:lang="en-US">Member of senior management team [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_StaffAndDirectorsMember" xlink:to="duot_StaffAndDirectorsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_StaffAndDirectorsMember_doc" xml:lang="en-US">Staff and Directors [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_EquityCompensationPlan2016Member" xlink:to="duot_EquityCompensationPlan2016Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_EquityCompensationPlan2016Member_doc" xml:lang="en-US">2016 Equity Compensation plan [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage" xlink:to="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage_doc" xml:lang="en-US">Percentage of options forfeited of award under share-based payment arrangement.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan" xlink:to="duot_ValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan_doc" xml:lang="en-US">Value of warrants issued in connection of working capital loan.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CashlessWarrantsExchanged" xlink:to="duot_CashlessWarrantsExchanged_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CashlessWarrantsExchanged_doc" xml:lang="en-US">Cashless warrants exchanged.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WarrantsExercisedForCash" xlink:to="duot_WarrantsExercisedForCash_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_WarrantsExercisedForCash_doc" xml:lang="en-US">Warrants exercised for cash.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_WarrantsToPurchaseCommonStockToSixShareholdersMember" xlink:to="duot_WarrantsToPurchaseCommonStockToSixShareholdersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_WarrantsToPurchaseCommonStockToSixShareholdersMember_doc" xml:lang="en-US">Warrants to purchase common stock to six shareholders [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RepaymentsOfInsuranceAndEquipmentFinancing" xlink:to="duot_RepaymentsOfInsuranceAndEquipmentFinancing_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_RepaymentsOfInsuranceAndEquipmentFinancing_doc" xml:lang="en-US">Repayments of notes payable from financing agreements</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonStockIssuedForCashlessWarrantsExercised" xlink:to="duot_CommonStockIssuedForCashlessWarrantsExercised_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CommonStockIssuedForCashlessWarrantsExercised_doc" xml:lang="en-US">Common stock issued for cashless warrants exercised.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ReverseStockSplitPolicy" xlink:to="duot_ReverseStockSplitPolicy_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ReverseStockSplitPolicy_doc" xml:lang="en-US">Disclosure of accounting policy for reverse stock split.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_BadDebtExpenseRelatedToAccountsReceivable" xlink:to="duot_BadDebtExpenseRelatedToAccountsReceivable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_BadDebtExpenseRelatedToAccountsReceivable_doc" xml:lang="en-US">Bad debt expense related to accounts receivable.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_CommonStockIssuedForCashlessWarrantsExercisedShares" xlink:to="duot_CommonStockIssuedForCashlessWarrantsExercisedShares_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_CommonStockIssuedForCashlessWarrantsExercisedShares_doc" xml:lang="en-US">Number of common stock issued for cashless warrants exercised.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SharesIssuedInFurtherUnderwrittenOverallotmentOffering" xlink:to="duot_SharesIssuedInFurtherUnderwrittenOverallotmentOffering_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_SharesIssuedInFurtherUnderwrittenOverallotmentOffering_doc" xml:lang="en-US">Shares issued in further underwritten over-allotment offering.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross" xlink:to="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross_doc" xml:lang="en-US">Gross value of share options (or share units) granted during the period.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod" xlink:to="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod_doc" xml:lang="en-US">The value 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.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2" xlink:to="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_doc" xml:lang="en-US">Weighted average remaining contractual term for option awards granted, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_AmortizationOfOperatingLeaseRightOfUseAsset" xlink:to="duot_AmortizationOfOperatingLeaseRightOfUseAsset_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="duot_AmortizationOfOperatingLeaseRightOfUseAsset_doc" xml:lang="en-US">Amortization of operating lease right of use asset.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_SeriesBConvertiblePreferredStockMember" xlink:to="duot_SeriesBConvertiblePreferredStockMember_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_SeriesBConvertiblePreferredStockMember_3_lbl" xml:lang="en-US">Amortization of prepaid consulting fees</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareholdersOneMember" xlink:to="duot_ShareholdersOneMember_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ShareholdersOneMember_3_lbl" xml:lang="en-US">Allocated for trade name and technology</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredStockMember" xlink:to="us-gaap_ConvertiblePreferredStockMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertiblePreferredStockMember_2_lbl" xml:lang="en-US">Convertible Preferred Stock [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_RelatedPartyTwoMember" xlink:to="duot_RelatedPartyTwoMember_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_RelatedPartyTwoMember_3_lbl" xml:lang="en-US">Number of Shares upon Conversion [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_ShareholdersTwoMember" xlink:to="duot_ShareholdersTwoMember_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_ShareholdersTwoMember_3_lbl" xml:lang="en-US">ShareholdersTwoMember</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_NotesPayableRelatedPartiesClassifiedCurrent" xlink:to="us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_2_lbl" xml:lang="en-US">Notes Payable, Related Parties, 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_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_2_lbl" xml:lang="en-US">Additional Paid in Capital, Common Stock</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">Common shares issued</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_InterestExpense" xlink:to="us-gaap_InterestExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_2_lbl" xml:lang="en-US">Interest Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_2_lbl" xml:lang="en-US">Nonoperating Income (Expense)</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/label" xlink:label="us-gaap_NetIncomeLoss_4_lbl" xml:lang="en-US">Net Income (Loss) Attributable to Parent</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_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_2_lbl" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPreferredStockStock" xlink:to="us-gaap_DividendsPreferredStockStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPreferredStockStock_2_lbl" xml:lang="en-US">Dividends, Preferred Stock, Stock</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_IncreaseDecreaseInOtherAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Other 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_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_2_lbl" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</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="duot_RepaymentsOfInsuranceAndEquipmentFinancing" xlink:to="duot_RepaymentsOfInsuranceAndEquipmentFinancing_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_RepaymentsOfInsuranceAndEquipmentFinancing_3_lbl" xml:lang="en-US">RepaymentsOfInsuranceAndEquipmentFinancing</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_2_lbl" xml:lang="en-US">Repayments of Long-term Capital Lease Obligations</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="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_2_lbl" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_PatentsAndTrademarksPoliciesPolicyTextBlock" xlink:to="duot_PatentsAndTrademarksPoliciesPolicyTextBlock_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_PatentsAndTrademarksPoliciesPolicyTextBlock_3_lbl" xml:lang="en-US">PatentsAndTrademarksPoliciesPolicyTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenue" xlink:to="us-gaap_DeferredRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenue_2_lbl" xml:lang="en-US">Deferred Revenue [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2_lbl" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNet_2_lbl" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_2_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, 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_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="duot_FiniteLivedIntangibleAssetsAccumulatedAmortization1" xlink:to="duot_FiniteLivedIntangibleAssetsAccumulatedAmortization1_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_FiniteLivedIntangibleAssetsAccumulatedAmortization1_3_lbl" xml:lang="en-US">IT asset management services</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_2_lbl" xml:lang="en-US">Finance Lease, Liability, Payment, Due</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_LesseeFinanceLeaseLiabilityImputedInterest" xlink:to="duot_LesseeFinanceLeaseLiabilityImputedInterest_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_LesseeFinanceLeaseLiabilityImputedInterest_3_lbl" xml:lang="en-US">Warrantes issued for debt extension</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFixedInterestRate" xlink:to="us-gaap_DerivativeFixedInterestRate_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeFixedInterestRate_2_lbl" xml:lang="en-US">Derivative, Fixed Interest Rate</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="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">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="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_2_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_2_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_2_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_2_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="duot_LesseeOperatingLeaseLiabilityImputedInterest" xlink:to="duot_LesseeOperatingLeaseLiabilityImputedInterest_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_LesseeOperatingLeaseLiabilityImputedInterest_3_lbl" xml:lang="en-US">Warrants exchanged [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_2_lbl" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_2_lbl" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</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="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2" xlink:to="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_3_lbl" xml:lang="en-US">SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period</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">Reclassification of put premium liability on convertible notes to paid-in capital</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>duot-20191231_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: 5.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: DUOT 1219 10K.xfr; Date: 2020%2D03%2D30T23:06:38Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80110002 -->
<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-20191231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/BalanceSheets" xlink:href="duot-20191231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="duot-20191231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedStatementsOfOperations" xlink:href="duot-20191231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquityDeficit" xlink:href="duot-20191231.xsd#ConsolidatedStatementsOfChangesInStockholdersEquityDeficit" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" xlink:href="duot-20191231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:href="duot-20191231.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Liquidity" xlink:href="duot-20191231.xsd#Liquidity" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/AccountsReceivable" xlink:href="duot-20191231.xsd#AccountsReceivable" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PropertyAndEquipment" xlink:href="duot-20191231.xsd#PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PatentsAndTrademarks" xlink:href="duot-20191231.xsd#PatentsAndTrademarks" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCosts" xlink:href="duot-20191231.xsd#SoftwareDevelopmentCosts" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Debt" xlink:href="duot-20191231.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/LineOfCredit" xlink:href="duot-20191231.xsd#LineOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccounting" xlink:href="duot-20191231.xsd#ContractAccounting" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DeferredCompensation" xlink:href="duot-20191231.xsd#DeferredCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingencies" xlink:href="duot-20191231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/IncomeTaxes" xlink:href="duot-20191231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SeriesRedeemableConvertibleCumlativePreferredStock" xlink:href="duot-20191231.xsd#SeriesRedeemableConvertibleCumlativePreferredStock" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersDeficit" xlink:href="duot-20191231.xsd#StockholdersDeficit" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrants" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrants" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SubsequentEvents" xlink:href="duot-20191231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="duot-20191231.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="duot-20191231.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/AccountsReceivableTables" xlink:href="duot-20191231.xsd#AccountsReceivableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PropertyAndEquipmentTables" xlink:href="duot-20191231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PatentsAndTrademarksTables" xlink:href="duot-20191231.xsd#PatentsAndTrademarksTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsTables" xlink:href="duot-20191231.xsd#SoftwareDevelopmentCostsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/Note3-DebtTables" xlink:href="duot-20191231.xsd#Note3-DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingTables" xlink:href="duot-20191231.xsd#ContractAccountingTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingenciesTables" xlink:href="duot-20191231.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/IncomeTaxesTables" xlink:href="duot-20191231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrantsTables" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrantsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:href="duot-20191231.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails" xlink:href="duot-20191231.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:href="duot-20191231.xsd#NatureOfOperationsBasisOfPresentationScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/LiquidityNarrativeDetails" xlink:href="duot-20191231.xsd#LiquidityNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/AccountsReceivableScheduleOfAccountsReceivableDetails" xlink:href="duot-20191231.xsd#AccountsReceivableScheduleOfAccountsReceivableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PropertyAndEquipmentScheduleOfMajorClassesOfPropertyAndEquipmentDetails" xlink:href="duot-20191231.xsd#PropertyAndEquipmentScheduleOfMajorClassesOfPropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/PatentsAndTrademarksScheduleOfPatentsAndTrademarksDetails" xlink:href="duot-20191231.xsd#PatentsAndTrademarksScheduleOfPatentsAndTrademarksDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsScheduleOfSoftwareDevelopmentCostsDetails" xlink:href="duot-20191231.xsd#SoftwareDevelopmentCostsScheduleOfSoftwareDevelopmentCostsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SoftwareDevelopmentCostsNarrativeDetails" xlink:href="duot-20191231.xsd#SoftwareDevelopmentCostsNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:href="duot-20191231.xsd#DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" xlink:href="duot-20191231.xsd#DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtScheduleOfNotesPayable-RelatedPartiesDetails" xlink:href="duot-20191231.xsd#DebtScheduleOfNotesPayable-RelatedPartiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DebtNarrativeDetails" xlink:href="duot-20191231.xsd#DebtNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/LineOfCreditNarrativeDetails" xlink:href="duot-20191231.xsd#LineOfCreditNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingScheduleOfCostsAndEstimatedEarningsDetails" xlink:href="duot-20191231.xsd#ContractAccountingScheduleOfCostsAndEstimatedEarningsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/ContractAccountingScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsDetails" xlink:href="duot-20191231.xsd#ContractAccountingScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/DeferredCompensationNarrativeDetails" xlink:href="duot-20191231.xsd#DeferredCompensationNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfFutureMinimumLeasePaymentsDetails" xlink:href="duot-20191231.xsd#CommitmentsAndContingenciesScheduleOfFutureMinimumLeasePaymentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfRentExpenseDetails" xlink:href="duot-20191231.xsd#CommitmentsAndContingenciesScheduleOfRentExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommitmentsAndContingenciesNarrativeDetails" xlink:href="duot-20191231.xsd#CommitmentsAndContingenciesNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" xlink:href="duot-20191231.xsd#IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/IncomeTaxesScheduleOfDeferredTaxAssetsDetails" xlink:href="duot-20191231.xsd#IncomeTaxesScheduleOfDeferredTaxAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/IncomeTaxesNarrativeDetails" xlink:href="duot-20191231.xsd#IncomeTaxesNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SeriesRedeemableConvertibleCumlativePreferredStockDetails" xlink:href="duot-20191231.xsd#SeriesRedeemableConvertibleCumlativePreferredStockDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/StockholdersDeficitNarrativeDetails" xlink:href="duot-20191231.xsd#StockholdersDeficitNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfOptionsActivityDetails" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrantsScheduleOfOptionsActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfFairValueAssumptionsDetails" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrantsScheduleOfFairValueAssumptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfActivityOfWarrantsDetails" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrantsScheduleOfActivityOfWarrantsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/CommonStockOptionsAndWarrantsNarrativeDetails" xlink:href="duot-20191231.xsd#CommonStockOptionsAndWarrantsNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://duostechnologies/role/SubsequentEventsDetails" xlink:href="duot-20191231.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-20191231.xsd#duot_DocumentAndEntityInformationAbstract" xlink:label="loc_duotDocumentAndEntityInformationAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-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/2019/dei-2019-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/2019/dei-2019-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/2019/dei-2019-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/2019/dei-2019-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/2019/dei-2019-01-31.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="60" 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/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="100" 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/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="110" 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/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="130" 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/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="150" 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/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="160" 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/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityFileNumber" 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-20191231.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-20191231.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_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-gaapAssetsCurrentAbstract" 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-gaapAssetsCurrentAbstract" 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_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaapDueToRelatedPartiesCurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDueToRelatedPartiesCurrent" 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_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" 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_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:presentationArc order="200" 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_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:label="loc_us-gaapAccruedPayrollTaxesCurrentAndNoncurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedPayrollTaxesCurrentAndNoncurrent" 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="220" 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_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" 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="240" 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="250" 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="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDeferredRevenueCurrent" 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_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="270" 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_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" 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_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" 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="300" 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="310" 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="320" 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="330" 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="340" 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="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapitalCommonStock" 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_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="360" 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="370" 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-20191231.xsd#duot_TotalPaidInCapitalAndRetainedEarningsDeficit" xlink:label="loc_duotTotalPaidInCapitalAndRetainedEarningsDeficit" />
      <link:presentationArc order="380" 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="390" 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="400" 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="410" 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-20191231.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-20191231.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="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="70" 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="80" 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="90" 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="duot-20191231.xsd#duot_PreferredStockSharesAvailableToBeDesignated" xlink:label="loc_duotPreferredStockSharesAvailableToBeDesignated" />
      <link:presentationArc order="100" 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_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">
      <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-gaapOperatingExpensesAbstract" 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_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapInterestExpense" 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_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" 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_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpense" 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="170" 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_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaapEarningsPerShareBasicAndDiluted" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareBasicAndDiluted" 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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquityDeficit" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&apos; 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" 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_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="duot-20191231.xsd#duot_CommonsStockIssuedForWarrantsExercised" xlink:label="loc_duotCommonsStockIssuedForWarrantsExercised" />
      <link:presentationArc order="30" 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-20191231.xsd#duot_CommonsStockIssuedForWarrantsExercisedShares" xlink:label="loc_duotCommonsStockIssuedForWarrantsExercisedShares" />
      <link:presentationArc order="40" 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="duot-20191231.xsd#duot_CommonStockIssuedForCashlessWarrantsExercised" xlink:label="loc_duotCommonStockIssuedForCashlessWarrantsExercised" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonStockIssuedForCashlessWarrantsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonStockIssuedForCashlessWarrantsExercisedShares" xlink:label="loc_duotCommonStockIssuedForCashlessWarrantsExercisedShares" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonStockIssuedForCashlessWarrantsExercisedShares" 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_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue" 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_PaymentsOfStockIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfStockIssuanceCosts" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsOfStockIssuanceCosts" 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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" 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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" 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_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices" />
      <link:presentationArc order="120" 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="130" 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-20191231.xsd#duot_DebtDiscountFromWarrantsIssuedWithPromissoryNote" xlink:label="loc_duotDebtDiscountFromWarrantsIssuedWithPromissoryNote" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotDebtDiscountFromWarrantsIssuedWithPromissoryNote" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonsStockIssuedForConversionOfSalary" xlink:label="loc_duotCommonsStockIssuedForConversionOfSalary" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonsStockIssuedForConversionOfSalary" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonsStockIssuedForConversionOfSalaryShares" xlink:label="loc_duotCommonsStockIssuedForConversionOfSalaryShares" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonsStockIssuedForConversionOfSalaryShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonStockIssuedForSettlementOfAccountsPayable" xlink:label="loc_duotCommonStockIssuedForSettlementOfAccountsPayable" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonStockIssuedForSettlementOfAccountsPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonStockIssuedForSettlementOfAccountsPayableShares" xlink:label="loc_duotCommonStockIssuedForSettlementOfAccountsPayableShares" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonStockIssuedForSettlementOfAccountsPayableShares" 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_DebtConversionConvertedInstrumentAmount1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentAmount1" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentAmount1" 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_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonStockDeemedIssuanceToIsaShareholders" xlink:label="loc_duotCommonStockDeemedIssuanceToIsaShareholders" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonStockDeemedIssuanceToIsaShareholders" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CommonStockDeemedIssuanceToIsaShareholdersShares" xlink:label="loc_duotCommonStockDeemedIssuanceToIsaShareholdersShares" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCommonStockDeemedIssuanceToIsaShareholdersShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_IssuanceOfOriginationShares" xlink:label="loc_duotIssuanceOfOriginationShares" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotIssuanceOfOriginationShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SharesIssuanceOfOrigination" xlink:label="loc_duotSharesIssuanceOfOrigination" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotSharesIssuanceOfOrigination" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_OfficerSalaryConvertedToShares" xlink:label="loc_duotOfficerSalaryConvertedToShares" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotOfficerSalaryConvertedToShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_OfficerSalaryConvertedToSharesShares" xlink:label="loc_duotOfficerSalaryConvertedToSharesShares" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotOfficerSalaryConvertedToSharesShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantAmount" xlink:label="loc_duotClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantAmount" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrant" xlink:label="loc_duotClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrant" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrant" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_StockIssueDuringPeriodForWarrantsIssuedForServicesValue" xlink:label="loc_duotStockIssueDuringPeriodForWarrantsIssuedForServicesValue" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotStockIssueDuringPeriodForWarrantsIssuedForServicesValue" 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="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFairValueAdjustmentOfWarrants" 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_DividendsPreferredStockStock" xlink:label="loc_us-gaapDividendsPreferredStockStock" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsPreferredStockStock" 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_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" 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="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_WarrantLiabilityCanceled" xlink:label="loc_duotWarrantLiabilityCanceled" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotWarrantLiabilityCanceled" 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_StockIssuedDuringPeriodValueOther" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueOther" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueOther" 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_StockIssuedDuringPeriodSharesOther" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesOther" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesOther" 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_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfitLoss" 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="380" 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="390" 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">
      <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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" 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="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" 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_InterestExpenseDebt" xlink:label="loc_us-gaapInterestExpenseDebt" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapInterestExpenseDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_AmortizationOfOperatingLeaseRightOfUseAsset" xlink:label="loc_duotAmortizationOfOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_duotAmortizationOfOperatingLeaseRightOfUseAsset" 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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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-20191231.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_IncreaseDecreaseInOtherAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccountsPayable" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherAccountsPayable" 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-20191231.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" 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_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-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" 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_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" 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_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaapRepaymentsOfLinesOfCredit" />
      <link:presentationArc order="280" 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="290" 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_RepaymentsOfNotesPayable" xlink:label="loc_us-gaapRepaymentsOfNotesPayable" />
      <link:presentationArc order="300" 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_PaymentsOfStockIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfStockIssuanceCosts" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsOfStockIssuanceCosts" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_RepaymentsOfInsuranceAndEquipmentFinancing" xlink:label="loc_duotRepaymentsOfInsuranceAndEquipmentFinancing" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_duotRepaymentsOfInsuranceAndEquipmentFinancing" 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_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="loc_us-gaapRepaymentsOfLongTermCapitalLeaseObligations" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfLongTermCapitalLeaseObligations" 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_ProceedsFromSaleOfMachineryAndEquipment" xlink:label="loc_us-gaapProceedsFromSaleOfMachineryAndEquipment" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromSaleOfMachineryAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ProceedsFromNotesPayablerelatedParties" xlink:label="loc_duotProceedsFromNotesPayablerelatedParties" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_duotProceedsFromNotesPayablerelatedParties" 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="360" 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_ProceedsFromWarrantExercises" xlink:label="loc_us-gaapProceedsFromWarrantExercises" />
      <link:presentationArc order="370" 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_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="380" 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="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" 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="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" 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="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" 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="420" 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="430" 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_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" 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="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" 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="460" 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="duot-20191231.xsd#duot_CommonStockIssuedForAccruedSalary" xlink:label="loc_duotCommonStockIssuedForAccruedSalary" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_duotCommonStockIssuedForAccruedSalary" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NoteIssuedForFinancingOfInsurancePremiums" xlink:label="loc_duotNoteIssuedForFinancingOfInsurancePremiums" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_duotNoteIssuedForFinancingOfInsurancePremiums" 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="490" 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="duot-20191231.xsd#duot_NoteIssuedForEquipmentFinancingLease" xlink:label="loc_duotNoteIssuedForEquipmentFinancingLease" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_duotNoteIssuedForEquipmentFinancingLease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_RightOfUseAssetAndLiability" xlink:label="loc_duotRightOfUseAssetAndLiability" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_duotRightOfUseAssetAndLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_RelativeFairValueOfWarrantRecordedAsDebtDiscount" xlink:label="loc_duotRelativeFairValueOfWarrantRecordedAsDebtDiscount" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_duotRelativeFairValueOfWarrantRecordedAsDebtDiscount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - NATURE OF OPERATIONS 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/AccountsReceivable" xlink:title="00000009 - Disclosure - ACCOUNTS RECEIVABLE">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="loc_us-gaapLoansNotesTradeAndOtherReceivablesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapLoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/PropertyAndEquipment" xlink:title="00000010 - Disclosure - PROPERTY AND EQUIPMENT">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/PatentsAndTrademarks" xlink:title="00000011 - Disclosure - PATENTS AND TRADEMARKS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaapIntangibleAssetsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapIntangibleAssetsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCosts" xlink:title="00000012 - Disclosure - SOFTWARE DEVELOPMENT COSTS">
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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="00000013 - 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="00000014 - 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="0" 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/ContractAccounting" xlink:title="00000015 - 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_ContractorsAbstract" xlink:label="loc_us-gaapContractorsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermContractsOrProgramsDisclosureTextBlock" xlink:label="loc_us-gaapLongTermContractsOrProgramsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapContractorsAbstract" xlink:to="loc_us-gaapLongTermContractsOrProgramsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/DeferredCompensation" xlink:title="00000016 - Disclosure - DEFERRED COMPENSATION">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="loc_us-gaapCompensationRelatedCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:label="loc_us-gaapCompensationRelatedCostsGeneralTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapCompensationRelatedCostsGeneralTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingencies" xlink:title="00000017 - 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/IncomeTaxes" xlink:title="00000018 - Disclosure - INCOME TAXES">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SeriesRedeemableConvertibleCumlativePreferredStock" xlink:title="00000019 - Disclosure - SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE PREFERRED STOCK">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockIncludingAdditionalPaidInCapitalAbstract" xlink:label="loc_us-gaapPreferredStockIncludingAdditionalPaidInCapitalAbstract" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SeriesRedeemableConvertibleCumlativePreferredStock" xlink:label="loc_duotSeriesRedeemableConvertibleCumlativePreferredStock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPreferredStockIncludingAdditionalPaidInCapitalAbstract" xlink:to="loc_duotSeriesRedeemableConvertibleCumlativePreferredStock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersDeficit" xlink:title="00000020 - Disclosure - STOCKHOLDERS&apos; DEFICIT">
      <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/CommonStockOptionsAndWarrants" xlink:title="00000021 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SubsequentEvents" xlink:title="00000022 - 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/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000023 - Disclosure - NATURE OF OPERATIONS 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_PriorPeriodReclassificationAdjustmentDescription" xlink:label="loc_us-gaapPriorPeriodReclassificationAdjustmentDescription" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapPriorPeriodReclassificationAdjustmentDescription" 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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapBasisOfPresentationAndSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapBasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ReverseStockSplitPolicy" xlink:label="loc_duotReverseStockSplitPolicy" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_duotReverseStockSplitPolicy" 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="40" 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="50" 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="60" 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="70" 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_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_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaapTradeAndOtherAccountsReceivablePolicy" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapTradeAndOtherAccountsReceivablePolicy" 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_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" 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="110" 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="duot-20191231.xsd#duot_PatentsAndTrademarksPoliciesPolicyTextBlock" xlink:label="loc_duotPatentsAndTrademarksPoliciesPolicyTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_duotPatentsAndTrademarksPoliciesPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_LonglivedAssetsTextBlock" xlink:label="loc_duotLonglivedAssetsTextBlock" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_duotLonglivedAssetsTextBlock" 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_LegalCostsPolicyTextBlock" xlink:label="loc_us-gaapLegalCostsPolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapLegalCostsPolicyTextBlock" 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_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:label="loc_us-gaapGuaranteesIndemnificationsAndWarrantiesPolicies" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapGuaranteesIndemnificationsAndWarrantiesPolicies" 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_LoanCommitmentsPolicy" xlink:label="loc_us-gaapLoanCommitmentsPolicy" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapLoanCommitmentsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SalesReturnPolicyTextBlock" xlink:label="loc_duotSalesReturnPolicyTextBlock" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_duotSalesReturnPolicyTextBlock" 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="180" 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="duot-20191231.xsd#duot_DeferredRevenuePolicyTextBlock" xlink:label="loc_duotDeferredRevenuePolicyTextBlock" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_duotDeferredRevenuePolicyTextBlock" 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_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaapAdvertisingCostsPolicyTextBlock" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapAdvertisingCostsPolicyTextBlock" 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_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:label="loc_us-gaapShareholdersEquityAndShareBasedPaymentsTextBlock" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapShareholdersEquityAndShareBasedPaymentsTextBlock" 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_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" 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="230" 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="duot-20191231.xsd#duot_SegmentInformation" xlink:label="loc_duotSegmentInformation" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_duotSegmentInformation" 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_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaapLesseeLeasesPolicyTextBlock" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapLesseeLeasesPolicyTextBlock" 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="260" 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/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000024 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)">
      <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_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaapDisaggregationOfRevenueTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/AccountsReceivableTables" xlink:title="00000025 - Disclosure - ACCOUNTS RECEIVABLE (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <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-gaapReceivablesAbstract" xlink:to="loc_us-gaapScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/PropertyAndEquipmentTables" xlink:title="00000026 - Disclosure - PROPERTY AND EQUIPMENT (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/PatentsAndTrademarksTables" xlink:title="00000027 - Disclosure - PATENTS AND TRADEMARKS (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaapScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCostsTables" xlink:title="00000028 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Tables)">
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SoftwareDevelopmentCostsAbstract" xlink:label="loc_duotSoftwareDevelopmentCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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/Note3-DebtTables" xlink:title="00000029 - 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_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaapScheduleOfDebtTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDebtTableTextBlock" 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_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:label="loc_us-gaapScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" 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="20" 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="duot-20191231.xsd#duot_ScheduleOfNotesPayableShareholdersTableTextBlock" xlink:label="loc_duotScheduleOfNotesPayableShareholdersTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_duotScheduleOfNotesPayableShareholdersTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/ContractAccountingTables" xlink:title="00000030 - 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_ContractorsAbstract" xlink:label="loc_us-gaapContractorsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" xlink:label="loc_us-gaapCostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapContractorsAbstract" xlink:to="loc_us-gaapCostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingenciesTables" xlink:title="00000031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)">
      <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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaapScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" 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_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaapOperatingLeasesOfLesseeDisclosureTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesOfLesseeDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/IncomeTaxesTables" xlink:title="00000032 - Disclosure - INCOME TAXES (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" 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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommonStockOptionsAndWarrantsTables" xlink:title="00000033 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <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-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" 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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" 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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="loc_us-gaapScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:title="00000034 - Disclosure - NATURE OF OPERATIONS 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapIndefiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIndefiniteLivedIntangibleAssetsByMajorClassAxis" 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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapIndefiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapIndefiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_PatentsAndTrademarksMember" xlink:label="loc_duotPatentsAndTrademarksMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_duotPatentsAndTrademarksMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" 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_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="30" />
      <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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesBPreferredStockMember" xlink:label="loc_us-gaapSeriesBPreferredStockMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapSeriesBPreferredStockMember" 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-gaapStatementTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" 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_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="90" 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_DeferredRevenue" xlink:label="loc_us-gaapDeferredRevenue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredRevenue" 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_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaapClassOfWarrantOrRightOutstanding" />
      <link:presentationArc order="10" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="20" 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="duot-20191231.xsd#duot_ConvertibleCommonSharesIssuedUponConversion" xlink:label="loc_duotConvertibleCommonSharesIssuedUponConversion" />
      <link:presentationArc order="30" 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_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ProductWarrantyPeriod" xlink:label="loc_duotProductWarrantyPeriod" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotProductWarrantyPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_IncreasedAccruedExpenses" xlink:label="loc_duotIncreasedAccruedExpenses" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotIncreasedAccruedExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_IncreaseToNotesPayableRelatedPartiesNoncurrentPortionDueToReclassificationAdjustment" xlink:label="loc_duotIncreaseToNotesPayableRelatedPartiesNoncurrentPortionDueToReclassificationAdjustment" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotIncreaseToNotesPayableRelatedPartiesNoncurrentPortionDueToReclassificationAdjustment" 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_DepositAssets" xlink:label="loc_us-gaapDepositAssets" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDepositAssets" 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="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityReverseStockSplit" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails" xlink:title="00000035 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (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_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapScheduleOfProductInformationTable" 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_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapProductInformationLineItems" 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-gaapScheduleOfProductInformationTable" 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-20191231.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-20191231.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-20191231.xsd#duot_CustomerCMember" xlink:label="loc_duotCustomerCMember" />
      <link:presentationArc order="30" 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="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-gaapScheduleOfProductInformationTable" 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_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="10" 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/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember" />
      <link:presentationArc order="60" 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/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-gaapScheduleOfProductInformationTable" 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="duot-20191231.xsd#duot_OutsideOfUnitedStatesMember" xlink:label="loc_duotOutsideOfUnitedStatesMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_duotOutsideOfUnitedStatesMember" 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-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/NatureOfOperationsBasisOfPresentationScheduleOfDisaggregationOfRevenueQuantitativeDetails" xlink:title="00000036 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION (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_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_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-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" 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-20191231.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-20191231.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-20191231.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-20191231.xsd#duot_ItSuppliersMember" xlink:label="loc_duotItSuppliersMember" />
      <link:presentationArc order="490" 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="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-20191231.xsd#duot_TurnkeyProjectsMember" xlink:label="loc_duotTurnkeyProjectsMember" />
      <link:presentationArc order="70" 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-20191231.xsd#duot_MaintenanceAndSupportMember" xlink:label="loc_duotMaintenanceAndSupportMember" />
      <link:presentationArc order="130" 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-20191231.xsd#duot_DataCenterAuditingServicesMember" xlink:label="loc_duotDataCenterAuditingServicesMember" />
      <link:presentationArc order="190" 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareLicenseArrangementMember" xlink:label="loc_us-gaapSoftwareLicenseArrangementMember" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapSoftwareLicenseArrangementMember" 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareLicenseArrangementMember" xlink:label="loc_us-gaapSoftwareLicenseArrangementMember_2" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_us-gaapSoftwareLicenseArrangementMember_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_GoodsTransferredOverTimeMember" xlink:label="loc_duotGoodsTransferredOverTimeMember" />
      <link:presentationArc order="310" 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-20191231.xsd#duot_ServicesTransferredOverTimeMember" xlink:label="loc_duotServicesTransferredOverTimeMember" />
      <link:presentationArc order="370" 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="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" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/LiquidityNarrativeDetails" xlink:title="00000037 - 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/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_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-20191231.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-20191231.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-20191231.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-20191231.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:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnsecuredDebtCurrent" xlink:label="loc_us-gaapUnsecuredDebtCurrent" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureTextBlockAbstract" xlink:to="loc_us-gaapUnsecuredDebtCurrent" 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_SecuredDebtCurrent" xlink:label="loc_us-gaapSecuredDebtCurrent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureTextBlockAbstract" xlink:to="loc_us-gaapSecuredDebtCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShorttermLoansRepaid" xlink:label="loc_duotShorttermLoansRepaid" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureTextBlockAbstract" xlink:to="loc_duotShorttermLoansRepaid" 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_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerIncludingAssessedTax" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureTextBlockAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/AccountsReceivableScheduleOfAccountsReceivableDetails" xlink:title="00000038 - Disclosure - ACCOUNTS RECEIVABLE (Schedule of Accounts Receivable) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGross" xlink:label="loc_us-gaapAccountsReceivableGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapAccountsReceivableGross" 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_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" 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_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapAccountsReceivableNet" 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_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" 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_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableWriteOffs" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_BadDebtExpenseRelatedToAccountsReceivable" xlink:label="loc_duotBadDebtExpenseRelatedToAccountsReceivable" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_duotBadDebtExpenseRelatedToAccountsReceivable" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/PropertyAndEquipmentScheduleOfMajorClassesOfPropertyAndEquipmentDetails" xlink:title="00000039 - Disclosure - PROPERTY AND EQUIPMENT (Schedule of major classes of property and equipment) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" 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_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/PatentsAndTrademarksScheduleOfPatentsAndTrademarksDetails" xlink:title="00000040 - Disclosure - PATENTS AND TRADEMARKS (Schedule of patents and trademarks) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross" 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_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" 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_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" 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_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SoftwareDevelopmentCostsScheduleOfSoftwareDevelopmentCostsDetails" xlink:title="00000041 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Schedule of Software Development Costs) (Details)">
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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="duot-20191231.xsd#duot_FiniteLivedIntangibleAssetsAccumulatedAmortization1" xlink:label="loc_duotFiniteLivedIntangibleAssetsAccumulatedAmortization1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotSoftwareDevelopmentCostsAbstract" xlink:to="loc_duotFiniteLivedIntangibleAssetsAccumulatedAmortization1" 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="00000042 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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="duot-20191231.xsd#duot_AmortizationOfIntangibleAssets1" xlink:label="loc_duotAmortizationOfIntangibleAssets1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duotSoftwareDevelopmentCostsAbstract" xlink:to="loc_duotAmortizationOfIntangibleAssets1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" xlink:title="00000043 - 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-20191231.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-20191231.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-20191231.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="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="0" 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_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/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" xlink:title="00000044 - Disclosure - DEBT (Schedule of Future Minimum Lease Payments Due Finance Leases) (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_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:label="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" 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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" 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_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" 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_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" 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_FinanceLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_LesseeFinanceLeaseLiabilityImputedInterest" xlink:label="loc_duotLesseeFinanceLeaseLiabilityImputedInterest" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_duotLesseeFinanceLeaseLiabilityImputedInterest" 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_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapFinanceLeaseLiability" 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_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" 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_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtScheduleOfNotesPayable-RelatedPartiesDetails" xlink:title="00000045 - Disclosure - DEBT (Schedule of Notes Payable - Related Parties) (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_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-gaapDebtInstrumentTable" 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-20191231.xsd#duot_RelatedPartyOneMember" xlink:label="loc_duotRelatedPartyOneMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_duotRelatedPartyOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_RelatedPartyTwoMember" xlink:label="loc_duotRelatedPartyTwoMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_duotRelatedPartyTwoMember" 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_NotesPayableRelatedPartiesCurrentAndNoncurrent" xlink:label="loc_us-gaapNotesPayableRelatedPartiesCurrentAndNoncurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapNotesPayableRelatedPartiesCurrentAndNoncurrent" 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_DebtInstrumentUnamortizedDiscount" xlink:label="loc_us-gaapDebtInstrumentUnamortizedDiscount" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentUnamortizedDiscount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NotesPayableRelatedPartiesCurrentAndNoncurrentNet" xlink:label="loc_duotNotesPayableRelatedPartiesCurrentAndNoncurrentNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_duotNotesPayableRelatedPartiesCurrentAndNoncurrentNet" 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_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/DebtNarrativeDetails" xlink:title="00000046 - 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-20191231.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-20191231.xsd#duot_ThirdPartyInsuranceNoteTwoMember" xlink:label="loc_duotThirdPartyInsuranceNoteTwoMember" />
      <link:presentationArc order="70" 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-20191231.xsd#duot_ThirdPartyInsuranceNoteThreeMember" xlink:label="loc_duotThirdPartyInsuranceNoteThreeMember" />
      <link:presentationArc order="130" 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-20191231.xsd#duot_NotesPayableRelatedPartiesMember" xlink:label="loc_duotNotesPayableRelatedPartiesMember" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotNotesPayableRelatedPartiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NotesPayableRelatedPartiesOneMember" xlink:label="loc_duotNotesPayableRelatedPartiesOneMember" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotNotesPayableRelatedPartiesOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NotesPayableMember" xlink:label="loc_duotNotesPayableMember" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_duotNotesPayableMember" 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_NotesPayableOtherPayablesMember" xlink:label="loc_us-gaapNotesPayableOtherPayablesMember" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_us-gaapNotesPayableOtherPayablesMember" 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="60" 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_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-gaapDebtInstrumentTable" xlink:to="loc_us-gaapAwardTypeAxis" 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_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="220" 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_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" 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_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" 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_DebtInstrumentMaturityDate" xlink:label="loc_us-gaapDebtInstrumentMaturityDate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDate" 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_DebtInstrumentUnamortizedDiscount" xlink:label="loc_us-gaapDebtInstrumentUnamortizedDiscount" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentUnamortizedDiscount" 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="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" 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_SharesIssuedPricePerShare" xlink:label="loc_us-gaapSharesIssuedPricePerShare" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapSharesIssuedPricePerShare" 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="70" 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="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtRelatedCommitmentFeesAndDebtIssuanceCosts" 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_CapitalLeaseObligations" xlink:label="loc_us-gaapCapitalLeaseObligations" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapCapitalLeaseObligations" 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_DebtInstrumentTerm" xlink:label="loc_us-gaapDebtInstrumentTerm" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentTerm" 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_CapitalLeaseObligationsCurrent" xlink:label="loc_us-gaapCapitalLeaseObligationsCurrent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapCapitalLeaseObligationsCurrent" 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_SharePrice" xlink:label="loc_us-gaapSharePrice" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapSharePrice" 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="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate" xlink:label="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate" 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_InterestPayableCurrent" xlink:label="loc_us-gaapInterestPayableCurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapInterestPayableCurrent" 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_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaapAmortizationOfDebtDiscountPremium" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapAmortizationOfDebtDiscountPremium" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NumberOfInstallmentPayment" xlink:label="loc_duotNumberOfInstallmentPayment" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_duotNumberOfInstallmentPayment" 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_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NotesPayableCurrentNet" xlink:label="loc_duotNotesPayableCurrentNet" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_duotNotesPayableCurrentNet" 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_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapFinanceLeasePrincipalPayments" 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_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapFinanceLeaseLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/LineOfCreditNarrativeDetails" xlink:title="00000047 - 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_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-gaapLineOfCreditFacilityAbstract" 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_VariableRateAxis" xlink:label="loc_us-gaapVariableRateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapVariableRateAxis" 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_VariableRateDomain" xlink:label="loc_us-gaapVariableRateDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain" 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_PrimeRateMember" xlink:label="loc_us-gaapPrimeRateMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapVariableRateDomain" xlink:to="loc_us-gaapPrimeRateMember" 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_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" 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="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" 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="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" 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/ContractAccountingScheduleOfCostsAndEstimatedEarningsDetails" xlink:title="00000048 - Disclosure - CONTRACT ACCOUNTING (Schedule of costs and estimated earnings) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractorsAbstract" xlink:label="loc_us-gaapContractorsAbstract" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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-gaapContractorsAbstract" xlink:to="loc_duotCostsAndEstimatedEarningsRecognized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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-gaapContractorsAbstract" 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-gaapContractorsAbstract" 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/ContractAccountingScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsDetails" xlink:title="00000049 - Disclosure - CONTRACT ACCOUNTING (Schedule of billings in excess of costs and estimated earnings) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractorsAbstract" xlink:label="loc_us-gaapContractorsAbstract" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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-gaapContractorsAbstract" xlink:to="loc_duotBillingsAndorCashReceiptsOnUncompletedContracts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.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-gaapContractorsAbstract" 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-gaapContractorsAbstract" 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/DeferredCompensationNarrativeDetails" xlink:title="00000050 - Disclosure - DEFERRED COMPENSATION (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_CompensationRelatedCostsAbstract" xlink:label="loc_us-gaapCompensationRelatedCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrent" xlink:label="loc_us-gaapDeferredCompensationLiabilityCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapDeferredCompensationLiabilityCurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfFutureMinimumLeasePaymentsDetails" xlink:title="00000051 - Disclosure - COMMITMENTS AND CONTINGENCIES (Schedule of Future Minimum Lease Payments) (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_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" 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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" 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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" 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_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFourYears" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFourYears" 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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFiveYears" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFiveYears" 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_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueThereafter" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueThereafter" 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_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_LesseeOperatingLeaseLiabilityImputedInterest" xlink:label="loc_duotLesseeOperatingLeaseLiabilityImputedInterest" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_duotLesseeOperatingLeaseLiabilityImputedInterest" 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_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" 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_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" 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_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfRentExpenseDetails" xlink:title="00000052 - Disclosure - COMMITMENTS AND CONTINGENCIES (Schedule of Rent Expense) (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_LesseeLeaseDescriptionTable" xlink:label="loc_us-gaapLesseeLeaseDescriptionTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeLeaseDescriptionTable" 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_LesseeLeaseDescriptionLineItems" xlink:label="loc_us-gaapLesseeLeaseDescriptionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeLeaseDescriptionTable" xlink:to="loc_us-gaapLesseeLeaseDescriptionLineItems" 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_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeLeaseDescriptionTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" 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_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_PurchasePowerMember" xlink:label="loc_duotPurchasePowerMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_duotPurchasePowerMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CoffeePerksAntiqueCoffeeServicesMember" xlink:label="loc_duotCoffeePerksAntiqueCoffeeServicesMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_duotCoffeePerksAntiqueCoffeeServicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NewLaneMember" xlink:label="loc_duotNewLaneMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_duotNewLaneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CanonMember" xlink:label="loc_duotCanonMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_duotCanonMember" 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_LeaseAndRentalExpense" xlink:label="loc_us-gaapLeaseAndRentalExpense" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeLeaseDescriptionLineItems" xlink:to="loc_us-gaapLeaseAndRentalExpense" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommitmentsAndContingenciesNarrativeDetails" xlink:title="00000053 - 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_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-gaapCommitmentsAndContingenciesDisclosureAbstract" 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_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" 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="duot-20191231.xsd#duot_JacksonvilleFloridaMember" xlink:label="loc_duotJacksonvilleFloridaMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_duotJacksonvilleFloridaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" 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_LeaseAndRentalExpense" xlink:label="loc_us-gaapLeaseAndRentalExpense" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLeaseAndRentalExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_MonthlyRentalExpenseIncludingOperationCostAndTaxes" xlink:label="loc_duotMonthlyRentalExpenseIncludingOperationCostAndTaxes" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotMonthlyRentalExpenseIncludingOperationCostAndTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_PercentageFoAnuualEscalation" xlink:label="loc_duotPercentageFoAnuualEscalation" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotPercentageFoAnuualEscalation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SoftwareMaintenanceFees" xlink:label="loc_duotSoftwareMaintenanceFees" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_AccruedPayrollTaxesCurrent" xlink:label="loc_us-gaapAccruedPayrollTaxesCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_PaymentsOfDebtExtinguishmentCosts" xlink:label="loc_us-gaapPaymentsOfDebtExtinguishmentCosts" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsOfDebtExtinguishmentCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_AgentPercentageOfCashFee" xlink:label="loc_duotAgentPercentageOfCashFee" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotAgentPercentageOfCashFee" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_MonthlyConsultingFees" xlink:label="loc_duotMonthlyConsultingFees" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotMonthlyConsultingFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_PayablesToBrokerDealersAndClearingOrganizations" xlink:label="loc_srtPayablesToBrokerDealersAndClearingOrganizations" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_srtPayablesToBrokerDealersAndClearingOrganizations" 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_FloorBrokerageExchangeAndClearanceFees" xlink:label="loc_us-gaapFloorBrokerageExchangeAndClearanceFees" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFloorBrokerageExchangeAndClearanceFees" 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_CustomerRefundableFeesRefundPayments1" xlink:label="loc_us-gaapCustomerRefundableFeesRefundPayments1" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCustomerRefundableFeesRefundPayments1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_MonthlyLeasePayment" xlink:label="loc_duotMonthlyLeasePayment" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotMonthlyLeasePayment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_AreaOfLease" xlink:label="loc_duotAreaOfLease" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotAreaOfLease" 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="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_OperatingLeaseRightOfUseAsset1" xlink:label="loc_duotOperatingLeaseRightOfUseAsset1" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" xlink:title="00000054 - Disclosure - INCOME TAXES (Schedule of provision for income taxes) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" 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_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" 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_IncomeTaxReconciliationNondeductibleExpense" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpense" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpense" 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_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/IncomeTaxesScheduleOfDeferredTaxAssetsDetails" xlink:title="00000055 - Disclosure - INCOME TAXES (Schedule of deferred tax assets) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" 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_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_us-gaapDeferredTaxAssetsGoodwillAndIntangibleAssets" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsGoodwillAndIntangibleAssets" 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_DeferredTaxAssetsOther" xlink:label="loc_us-gaapDeferredTaxAssetsOther" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOther" 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_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsGross" 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_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" 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_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/IncomeTaxesNarrativeDetails" xlink:title="00000056 - Disclosure - INCOME TAXES (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_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapOperatingLossCarryforwards" 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_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount" 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_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaapTaxCreditCarryforwardAmount" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapTaxCreditCarryforwardAmount" 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_OperatingLossCarryforwardsExpirationDate" xlink:label="loc_us-gaapOperatingLossCarryforwardsExpirationDate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapOperatingLossCarryforwardsExpirationDate" 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_PercentageOfFederalAndStateTaxRateLossBeforeTaxes" xlink:label="loc_duotPercentageOfFederalAndStateTaxRateLossBeforeTaxes" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_duotPercentageOfFederalAndStateTaxRateLossBeforeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_IncomeTaxRateEffectiveTwentyEighteen" xlink:label="loc_duotIncomeTaxRateEffectiveTwentyEighteen" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_duotIncomeTaxRateEffectiveTwentyEighteen" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SeriesRedeemableConvertibleCumlativePreferredStockDetails" xlink:title="00000057 - Disclosure - SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE PREFERRED STOCK (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockIncludingAdditionalPaidInCapitalAbstract" xlink:label="loc_us-gaapPreferredStockIncludingAdditionalPaidInCapitalAbstract" />
      <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-gaapPreferredStockIncludingAdditionalPaidInCapitalAbstract" 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertiblePreferredStockMember" xlink:label="loc_us-gaapConvertiblePreferredStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapConvertiblePreferredStockMember" 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_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" 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_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesIssued" 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_PreferredStockLiquidationPreference" xlink:label="loc_us-gaapPreferredStockLiquidationPreference" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockLiquidationPreference" 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_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaapDebtInstrumentConvertibleConversionPrice1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentConvertibleConversionPrice1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CumulativeCashDividendsAtAnnualRate" xlink:label="loc_duotCumulativeCashDividendsAtAnnualRate" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_duotCumulativeCashDividendsAtAnnualRate" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/StockholdersDeficitNarrativeDetails" xlink:title="00000058 - Disclosure - STOCKHOLDERS&apos; DEFICIT (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_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="10" />
      <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-20191231.xsd#duot_TwoThousandsSixteenEquityIncentivePlanMember" xlink:label="loc_duotTwoThousandsSixteenEquityIncentivePlanMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_duotTwoThousandsSixteenEquityIncentivePlanMember" 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-20191231.xsd#duot_EmployeesAndDirectorsMember" xlink:label="loc_duotEmployeesAndDirectorsMember" />
      <link:presentationArc order="30" 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="duot-20191231.xsd#duot_TwoDirectorsMember" xlink:label="loc_duotTwoDirectorsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_duotTwoDirectorsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_BoardAndFormerOfficerMember" xlink:label="loc_duotBoardAndFormerOfficerMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_duotBoardAndFormerOfficerMember" 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="270" 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="duot-20191231.xsd#duot_EmployeesMember" xlink:label="loc_duotEmployeesMember" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_duotEmployeesMember" 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_OptionIndexedToIssuersEquityTypeAxis" xlink:label="loc_us-gaapOptionIndexedToIssuersEquityTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapOptionIndexedToIssuersEquityTypeAxis" 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_OptionIndexedToIssuersEquityTypeDomain" xlink:label="loc_us-gaapOptionIndexedToIssuersEquityTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOptionIndexedToIssuersEquityTypeAxis" xlink:to="loc_us-gaapOptionIndexedToIssuersEquityTypeDomain" 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_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOptionIndexedToIssuersEquityTypeDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember" 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_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-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" 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_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-20191231.xsd#duot_SeriesBConvertiblePreferredStockMember" xlink:label="loc_duotSeriesBConvertiblePreferredStockMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_duotSeriesBConvertiblePreferredStockMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ConvertibleSeriesBPreferredStockMember" xlink:label="loc_duotConvertibleSeriesBPreferredStockMember" />
      <link:presentationArc order="110" 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_WarrantMember" xlink:label="loc_us-gaapWarrantMember" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" 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_SeriesBPreferredStockMember" xlink:label="loc_us-gaapSeriesBPreferredStockMember" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapSeriesBPreferredStockMember" 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-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="50" />
      <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_EquityUnitPurchaseAgreementsMember" xlink:label="loc_us-gaapEquityUnitPurchaseAgreementsMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:to="loc_us-gaapEquityUnitPurchaseAgreementsMember" 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_RelatedPartyTransactionAxis" xlink:label="loc_us-gaapRelatedPartyTransactionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapRelatedPartyTransactionAxis" 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_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareholdersMember" xlink:label="loc_duotShareholdersMember" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_duotShareholdersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareholdersOneMember" xlink:label="loc_duotShareholdersOneMember" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_duotShareholdersOneMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareholdersTwoMember" xlink:label="loc_duotShareholdersTwoMember" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_duotShareholdersTwoMember" 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_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" order="70" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" 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_PrivatePlacementMember" xlink:label="loc_us-gaapPrivatePlacementMember" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_us-gaapPrivatePlacementMember" 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_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="80" />
      <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_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember" 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_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" 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_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" 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="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" 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_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
      <link:presentationArc order="30" 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="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="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" 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_CommonStockVotingRights" xlink:label="loc_us-gaapCommonStockVotingRights" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockVotingRights" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_AggregateFairMarketValueOfOurCommonStockNotExceed" xlink:label="loc_duotAggregateFairMarketValueOfOurCommonStockNotExceed" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_duotAggregateFairMarketValueOfOurCommonStockNotExceed" 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_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaapDebtInstrumentConvertibleConversionPrice1" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapDebtInstrumentConvertibleConversionPrice1" 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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
      <link:presentationArc order="110" 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_ConversionOfStockAmountConverted1" xlink:label="loc_us-gaapConversionOfStockAmountConverted1" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapConversionOfStockAmountConverted1" 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_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices" 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_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" 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_LegalFees" xlink:label="loc_us-gaapLegalFees" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapLegalFees" 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_GainsLossesOnExtinguishmentOfDebt" xlink:label="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" 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_TreasuryStockCommonValue" xlink:label="loc_us-gaapTreasuryStockCommonValue" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapTreasuryStockCommonValue" 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="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapTreasuryStockCommonShares" 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_AcceleratedShareRepurchasesFinalPricePaidPerShare" xlink:label="loc_us-gaapAcceleratedShareRepurchasesFinalPricePaidPerShare" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" 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="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" 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="210" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" 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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" 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_ProceedsFromWarrantExercises" xlink:label="loc_us-gaapProceedsFromWarrantExercises" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapProceedsFromWarrantExercises" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ReducedExercisePrice" xlink:label="loc_duotReducedExercisePrice" />
      <link:presentationArc order="250" 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_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" 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_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense" />
      <link:presentationArc order="270" 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="280" 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_ConversionOfStockSharesConverted1" xlink:label="loc_us-gaapConversionOfStockSharesConverted1" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapConversionOfStockSharesConverted1" 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_ConversionOfStockAmountConverted1" xlink:label="loc_us-gaapConversionOfStockAmountConverted1_2" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapConversionOfStockAmountConverted1_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfOptionsActivityDetails" xlink:title="00000059 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Schedule of Options Activity) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <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-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember" 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-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="40" 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="50" 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="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="80" 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="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" 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_2" />
      <link:presentationArc order="110" 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="120" 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="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2" xlink:label="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2" 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="170" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfFairValueAssumptionsDetails" xlink:title="00000060 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Schedule of Fair Value Assumptions) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <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-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtRangeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures" xlink:label="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfActivityOfWarrantsDetails" xlink:title="00000061 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <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-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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_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-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" 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-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="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="40" 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="50" 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="60" 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="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="80" 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="90" 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-20191231.xsd#duot_WarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice" xlink:label="loc_duotWarrantsIssuedWithDebtOrDebtModificationsWightedAverageExercisePrice" />
      <link:presentationArc order="100" 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-20191231.xsd#duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice" xlink:label="loc_duotWarrantsExchangedForCommonStockWeightedAverageExercisePrice" />
      <link:presentationArc order="110" 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="120" 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="130" 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="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning" xlink:label="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning" />
      <link:presentationArc order="150" 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-20191231.xsd#duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications" xlink:label="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssuedWithDebtOrDebtModifications" />
      <link:presentationArc order="160" 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="duot-20191231.xsd#duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued" xlink:label="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="loc_duotSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued" 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="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: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="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/CommonStockOptionsAndWarrantsNarrativeDetails" xlink:title="00000062 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <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-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember" 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_WarrantMember" xlink:label="loc_us-gaapWarrantMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapWarrantMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <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-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" 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-20191231.xsd#duot_NewBoardMemberMember" xlink:label="loc_duotNewBoardMemberMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_duotNewBoardMemberMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_MemberOfSeniorManagementTeamMember" xlink:label="loc_duotMemberOfSeniorManagementTeamMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_duotMemberOfSeniorManagementTeamMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_StaffAndDirectorsMember" xlink:label="loc_duotStaffAndDirectorsMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_duotStaffAndDirectorsMember" 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_VestingAxis" xlink:label="loc_us-gaapVestingAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapVestingAxis" 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_VestingDomain" xlink:label="loc_us-gaapVestingDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapVestingAxis" xlink:to="loc_us-gaapVestingDomain" 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_ShareBasedCompensationAwardTrancheOneMember" xlink:label="loc_us-gaapShareBasedCompensationAwardTrancheOneMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapVestingDomain" xlink:to="loc_us-gaapShareBasedCompensationAwardTrancheOneMember" 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_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="loc_us-gaapShareBasedCompensationAwardTrancheTwoMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapVestingDomain" xlink:to="loc_us-gaapShareBasedCompensationAwardTrancheTwoMember" 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_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="loc_us-gaapShareBasedCompensationAwardTrancheThreeMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapVestingDomain" xlink:to="loc_us-gaapShareBasedCompensationAwardTrancheThreeMember" 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-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" 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_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-20191231.xsd#duot_EquityCompensationPlan2016Member" xlink:label="loc_duotEquityCompensationPlan2016Member" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_duotEquityCompensationPlan2016Member" 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_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-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="50" />
      <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-20191231.xsd#duot_WarrantsToPurchaseCommonStockToSixShareholdersMember" xlink:label="loc_duotWarrantsToPurchaseCommonStockToSixShareholdersMember" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_duotWarrantsToPurchaseCommonStockToSixShareholdersMember" 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="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross" xlink:label="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" 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="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod" xlink:label="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage" xlink:label="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_duotShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_WarrantsExercisedForCash" xlink:label="loc_duotWarrantsExercisedForCash" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_duotWarrantsExercisedForCash" 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="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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_ProceedsFromIssuanceOfWarrants" xlink:label="loc_us-gaapProceedsFromIssuanceOfWarrants" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfWarrants" 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="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" 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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan" xlink:label="loc_duotValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_duotValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_WarrantsExchanged" xlink:label="loc_duotWarrantsExchanged" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_duotWarrantsExchanged" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_CashlessWarrantsExchanged" xlink:label="loc_duotCashlessWarrantsExchanged" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_duotCashlessWarrantsExchanged" 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="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://duostechnologies/role/SubsequentEventsDetails" xlink:title="00000063 - 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_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="10" />
      <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="10" 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_StockholdersEquityReverseStockSplit" xlink:label="loc_us-gaapStockholdersEquityReverseStockSplit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapStockholdersEquityReverseStockSplit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_FinalPaymentsToIrsForPastLateFees" xlink:label="loc_duotFinalPaymentsToIrsForPastLateFees" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_duotFinalPaymentsToIrsForPastLateFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ValueOfSecuritiesIncludingSharesOfCommonStockIssuableUponExerciseOfRepresentativesWarrants" xlink:label="loc_duotValueOfSecuritiesIncludingSharesOfCommonStockIssuableUponExerciseOfRepresentativesWarrants" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_duotValueOfSecuritiesIncludingSharesOfCommonStockIssuableUponExerciseOfRepresentativesWarrants" 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="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" 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_ProceedsFromIssuanceInitialPublicOffering" xlink:label="loc_us-gaapProceedsFromIssuanceInitialPublicOffering" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceInitialPublicOffering" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NetProceedsFromIssuanceInitialPublicOffering" xlink:label="loc_duotNetProceedsFromIssuanceInitialPublicOffering" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_duotNetProceedsFromIssuanceInitialPublicOffering" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_SharesIssuedInFurtherUnderwrittenOverallotmentOffering" xlink:label="loc_duotSharesIssuedInFurtherUnderwrittenOverallotmentOffering" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_duotSharesIssuedInFurtherUnderwrittenOverallotmentOffering" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_ProceedsFromFurtherUnderwrittenOverallotmentOffering" xlink:label="loc_duotProceedsFromFurtherUnderwrittenOverallotmentOffering" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_duotProceedsFromFurtherUnderwrittenOverallotmentOffering" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="duot-20191231.xsd#duot_NetProceedsFromFurtherUnderwrittenOverallotmentOffering" xlink:label="loc_duotNetProceedsFromFurtherUnderwrittenOverallotmentOffering" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_duotNetProceedsFromFurtherUnderwrittenOverallotmentOffering" 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="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R62.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6887544560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK OPTIONS AND WARRANTS (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="6">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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>
<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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrant issued</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>
<td class="nump">14,464,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_CommonStockSharesIssued', window );">Common stock shares issued</a></td>
<td class="nump">1,982,039<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">1,982,039<span></span>
</td>
<td class="nump">1,505,883<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Options [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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted</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">17,144<span></span>
</td>
<td class="nump">160,152<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Options forfeited</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">14,286<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="nump">$ 14.00<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">$ 14.00<span></span>
</td>
<td class="nump">$ 14.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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Options [Member] | New Board Member [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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,572<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross', window );">Options granted, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,070<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Options [Member] | New Board Member [Member] | Vested immediately [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>
<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>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Options [Member] | New Board Member [Member] | Vested after 12 months [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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Options [Member] | Member of senior management team [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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Options forfeited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,286<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod', window );">Options forfeited, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 43,864<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage', window );">Options forfeited percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Options [Member] | Member of senior management team [Member] | Already vested [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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Options [Member] | Staff and Directors [Member] | 2016 Equity Compensation plan [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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted</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">160,152<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Options [Member] | Staff and Directors [Member] | Vested immediately [Member] | 2016 Equity Compensation plan [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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Options vesting</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">131,143<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Options [Member] | Staff and Directors [Member] | Vested after 12 months [Member] | 2016 Equity Compensation plan [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>
<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>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Options vesting</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">29,009<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_AwardTypeAxis=us-gaap_WarrantMember', window );">Warrants [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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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>
<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_WarrantsExercisedForCash', window );">Warrants exercised for cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66,756<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Warrant exercised</a></td>
<td class="nump">$ 357<span></span>
</td>
<td class="nump">$ 19,643<span></span>
</td>
<td class="nump">$ 113,328<span></span>
</td>
<td class="nump">$ 214,286<span></span>
</td>
<td class="nump">$ 21,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 357<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_ProceedsFromIssuanceOfWarrants', window );">Proceeds from warrant exercise</a></td>
<td class="nump">$ 2,750<span></span>
</td>
<td class="nump">$ 151,250<span></span>
</td>
<td class="nump">$ 137,500<span></span>
</td>
<td class="nump">$ 1,650,000<span></span>
</td>
<td class="nump">$ 195,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="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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38<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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrant issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,644<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_ValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan', window );">Value of warrants issued in connection of working capital loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,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>
<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_WarrantsExchanged', window );">Warrants exchanged</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,878<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_CashlessWarrantsExchanged', window );">Cashless Warrants exchanged</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,572<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_CommonStockSharesIssued', window );">Common stock shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,634<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_AwardTypeAxis=us-gaap_WarrantMember', window );">Warrants [Member] | Warrants to purchase common stock to six shareholders [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>
<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>
<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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrant issued</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="nump">35,444<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_CashlessWarrantsExchanged">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Cashless warrants exchanged.</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_CashlessWarrantsExchanged</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Percentage of options forfeited of 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>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardOptionsForfeitedPercentage</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: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_duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 value 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>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresValueInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 value 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;">duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross</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_ValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 warrants issued in connection of working capital loan.</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_ValueOfWarrantsIssuedInConnectionOfWorkingCapitalLoan</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_WarrantsExchanged">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Warrants exchanged.</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_WarrantsExchanged</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_WarrantsExercisedForCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Warrants exercised for cash.</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_WarrantsExercisedForCash</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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</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)(2))<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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</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_ProceedsFromIssuanceOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate 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 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_ProceedsFromIssuanceOfWarrants</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_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Percentage of vesting of 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 (a)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</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_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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmployeeStockOptionMember</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_NewBoardMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NewBoardMemberMember</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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</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_MemberOfSeniorManagementTeamMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MemberOfSeniorManagementTeamMember</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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</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_StaffAndDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StaffAndDirectorsMember</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_PlanNameAxis=duot_EquityCompensationPlan2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityCompensationPlan2016Member</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=duot_WarrantsToPurchaseCommonStockToSixShareholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WarrantsToPurchaseCommonStockToSixShareholdersMember</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>13
<FILENAME>R45.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6867646688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEBT (Schedule of Notes Payable - Related Parties) (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 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_NotesPayableRelatedPartiesCurrentAndNoncurrent', window );">Total</a></td>
<td class="nump">$ 1,000,000<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_DebtInstrumentUnamortizedDiscount', window );">Less unamortized discounts</a></td>
<td class="num">(94,627)<span></span>
</td>
<td class="text"> <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_NotesPayableRelatedPartiesCurrentAndNoncurrentNet', window );">Total, net</a></td>
<td class="nump">905,373<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_DebtInstrumentAxis=duot_RelatedPartyOneMember', window );">Related Party [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_NotesPayableRelatedPartiesCurrentAndNoncurrent', window );">Total</a></td>
<td class="nump">$ 267,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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">3.00%<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_DebtInstrumentAxis=duot_RelatedPartyTwoMember', window );">Related Party [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_NotesPayableRelatedPartiesCurrentAndNoncurrent', window );">Total</a></td>
<td class="nump">$ 733,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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">3.00%<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_NotesPayableRelatedPartiesCurrentAndNoncurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, net.</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_NotesPayableRelatedPartiesCurrentAndNoncurrentNet</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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Contractual interest rate for funds borrowed, under the debt 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(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_DebtInstrumentInterestRateStatedPercentage</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_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_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization, of debt discount.</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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<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_DebtInstrumentUnamortizedDiscount</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_NotesPayableRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for notes payable (written promise to pay), due to related parties.</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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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.17)<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_NotesPayableRelatedPartiesCurrentAndNoncurrent</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_DebtInstrumentAxis=duot_RelatedPartyOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyOneMember</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_DebtInstrumentAxis=duot_RelatedPartyTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTwoMember</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>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6870643216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SOFTWARE DEVELOPMENT COSTS (Schedule of Software Development Costs) (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_FiniteLivedIntangibleAssetsAccumulatedAmortization1', window );">Less: Accumulated amortization</a></td>
<td class="num">(40,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">$ 20,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_FiniteLivedIntangibleAssetsAccumulatedAmortization1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>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_FiniteLivedIntangibleAssetsAccumulatedAmortization1</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_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_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>15
<FILENAME>R49.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6643802224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONTRACT ACCOUNTING (Schedule of billings in excess of costs and estimated earnings) (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 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_ContractorsAbstract', window );"><strong>Contractors [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">$ 35,665<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">(27,004)<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">$ 8,661<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_ContractorsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractorsAbstract</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>16
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6870731664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ReceivablesAbstract', window );"><strong>Receivables [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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">ACCOUNTS RECEIVABLE</a></td>
<td class="text"><p style="margin: 0px; line-height: 11pt; text-align: justify"><b>NOTE 3 &#150; ACCOUNTS RECEIVABLE </b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">Accounts receivable were as follows at December 31, 2019 and &#160;2018:</p>
<p style="margin: 0px; line-height: 11pt; 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 style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 70.13px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 70.13px" /><td style="width: 6.6px" /></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: top; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>2019</b></p>
</td><td style="margin-top: 0px; vertical-align: top; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: top; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>2018</b></p>
</td><td style="margin-top: 0px; vertical-align: top; width: 6.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: top"><p style="margin: 0px">Accounts receivable</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 70.13px"><p style="margin: 0px; text-align: right">2,757,013</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 70.13px"><p style="margin: 0px; text-align: right">1,538,793</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: top"><p style="margin: 0px">Allowance for doubtful accounts</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 70.13px"><p style="margin: 0px; text-align: right">(145,405)</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 70.13px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 70.13px"><p style="margin: 0px; text-align: right">2,611,608</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 70.13px"><p style="margin: 0px; text-align: right">1,538,793</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.6px"><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">There was bad debt expense related to accounts receivable of $220,405 and $0 in
2019 and 2018, respectively. The Company wrote-off $75,000 of accounts receivable in 2019 There was bad debt expense related to accounts
receivable of $75,000 and $0 in 2019 and 2018. The Company created an allowance for doubtful accounts in 2019 for $145,405.</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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</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 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</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>17
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6870697008">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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">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>
<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: 6.73px" /><td style="width: 6.73px" /><td style="width: 70.13px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 70.13px" /><td style="width: 6.6px" /></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.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"><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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>2018</b></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></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px">Software development costs</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: 70.13px"><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.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">60,000</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px">Less: Accumulated amortization</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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">(40,000</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">(20,000</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">20,000</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">40,000</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><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>18
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6785041792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' DEFICIT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 14 &#150;</b> <b>STOCKHOLDERS&#146; DEFICIT</b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b>2016 Equity Plan</b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">On March 11, 2016, the Board adopted the plan and the shareholders approved the plan during the annual shareholders meeting on April 21, 2016. On May 27, 2016, the Company filed a registration statement for the securities planned to be issued under the plan which became effective at that date.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The 2016 Equity Incentive Plan (the &#147;2016 Plan&#148;) provides for the issuance of up to 16,327 shares of our common stock. The purpose of the Plan is to assist the Company in attracting and retaining key employees, directors and consultants and to provide incentives to such individuals to align their interests with those of our stockholders. In March 2018, the Board of Directors approved an increase in the total amount of shares or share equivalents that could be issued under the plan to 178,572. On July 31, 2019, the shareholders approved an increase in the total maximum amount issuable under the plan to 321,429.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">On April 23, 2018, the Company issued a total of 160,152 incentive stock options to certain employees and directors under the plan. In 2019, the Company issued an additional 17,144 options for two directors who joined the board and a former Officer forfeited 14,286 options. &#160;The total options issued are 163,010 at the end of 2019.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><u>Administration</u></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The 2016 Plan is administered by the Compensation Committee of the Board, which currently consists of two members of the Board, each of whom is a &#147;non-employee director&#148; within the meaning of Rule 16b-3 promulgated under the Exchange Act and an &#147;outside director&#148; within the meaning of Code Section 162(m). Among other things, the compensation committee has complete discretion, subject to the express limits of the 2016 Plan, to determine the directors, employees and nonemployee consultants to be granted an award, the type of award to be granted the terms and conditions of the award, the form of payment to be made and/or the number of shares of common stock subject to each award, the exercise price of each option and base price of each stock appreciation right (&#147;SAR&#148;), the term of each award, the vesting schedule for an award, whether to accelerate vesting, the value of the common stock underlying the award, and the required withholding, if any. The Compensation Committee may amend, modify or terminate any outstanding award, provided that the participant&#146;s consent to such action is required if the action would impair the participant&#146;s rights or entitlements with respect to that award. The Compensation Committee is also authorized to construe the award agreements and may prescribe rules relating to the 2016 Plan. Notwithstanding the foregoing, the compensation committee does not have any authority to grant or modify an award under the 2016 Plan with terms or conditions that would cause the grant, vesting or exercise thereof to be considered nonqualified &#147;deferred compensation&#148; subject to Code Section 409A.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><u>Grant of Awards; Shares Available for Awards</u></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The 2016 Plan provides for the grant of stock options, SARs, performance share awards, performance unit awards, distribution equivalent right awards, restricted stock awards, restricted stock unit awards and unrestricted stock awards to non-employee directors, officers, employees and nonemployee consultants of the Company or its affiliates. We have reserved a total of 321,429 shares of common stock for issuance as or under awards to be made under the 2016 Plan. If any award expires, is cancelled, or terminates unexercised or is forfeited, the number of shares subject thereto is again available for grant under the 2016 Plan.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Currently, there are eleven identified employees (including two executive officers and directors), three non-employee directors, and up to thirty other current or future staff members who would be entitled to receive stock options and/or shares of restricted stock under the 2016 Plan. Future new hires and additional non-employee directors and/or consultants would be eligible to participate in the 2016 Plan as well.</p>

<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><u>Stock Options</u></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The 2016 Plan provides for either &#147;incentive stock options&#148; (&#147;ISOs&#148;), which are intended to meet the requirements for special federal income tax treatment under the Code, or &#147;nonqualified stock options&#148; (&#147;NQSOs&#148;); the stockholders approved the 2016 Plan at the annual meeting as previously described. Stock options may be granted on such terms and conditions as the compensation committee may determine; provided, however, that the per share exercise price under a stock option may not be less than the fair market value of a share of the Company&#146;s common stock on the date of grant and the term of the stock option may not exceed 10 years (110% of such value and five years in the case of an ISO granted to an employee who owns (or is deemed to own) more than 10% of the total combined voting power of all classes of capital stock of our company or a parent or subsidiary of our company). ISOs may only be granted to employees. In addition, the aggregate fair market value of our common stock covered by one or more ISOs (determined at the time of grant) which are exercisable for the first time by an employee during any calendar year may not exceed $100,000. Any excess is treated as a NQSO.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><u>Stock Appreciation Rights</u></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">A SAR entitles the participant, upon exercise, to receive an amount, in cash or stock or a combination thereof, equal to the increase in the fair market value of the underlying common stock between the date of grant and the date of exercise. SARs may be granted in tandem with, or independently of, stock options granted under the 2016 Plan. A SAR granted in tandem with a stock option (i) is exercisable only at such times, and to the extent, that the related stock option is exercisable in accordance with the procedure for exercise of the related stock option; (ii) terminates upon termination or exercise of the related stock option (likewise, the common stock option granted in tandem with a SAR terminates upon exercise of the SAR); (iii) is transferable only with the related stock option; and (iv) if the related stock option is an ISO, may be exercised only when the value of the stock subject to the stock option exceeds the exercise price of the stock option. A SAR that is not granted in tandem with a stock option is exercisable at such times as the compensation committee may specify.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><u>Performance Shares and Performance Unit Awards</u></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Performance share and performance unit awards entitle the participant to receive cash or shares of our common stock upon the attainment of specified performance goals. In the case of performance units, the right to acquire the units is denominated in cash values.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><u>Restricted Stock Awards and Restricted Stock Unit Awards</u></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">A restricted stock award is a grant or sale of common stock to the participant, subject to our right to repurchase all or part of the shares at their purchase price (or to require forfeiture of such shares if issued to the participant at no cost) in the event that conditions specified by the compensation committee in the award are not satisfied prior to the end of the time period during which the shares subject to the award may be repurchased by or forfeited to us. Our restricted stock unit entitles the participant to receive a cash payment equal to the fair market value of a share of common stock for each restricted stock unit subject to such restricted stock unit award, if the participant satisfies the applicable vesting requirement.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><u>Unrestricted Stock Awards</u></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">An unrestricted stock award is a grant or sale of shares of our common stock to the participant that is not subject to transfer, forfeiture or other restrictions, in consideration for past services rendered to the Company or an affiliate or for other valid consideration.</p>

<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><u>Amendment and Termination</u></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The compensation committee may adopt, amend and rescind rules relating to the administration of the 2016 Plan, and amend, suspend or terminate the 2016 Plan, but no such amendment or termination will be made that materially and adversely impairs the rights of any participant with respect to any award received thereby under the 2016 Plan without the participant&#146;s consent, other than amendments that are necessary to permit the granting of awards in compliance with applicable laws. We have attempted to structure the 2016 Plan so that remuneration attributable to stock options and other awards will not be subject to the deduction limitation contained in Code Section 162(m).</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Series B Convertible Preferred Stock</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The following summary of certain terms and provisions of our Series B Convertible Preferred Stock (the &#147;Series B Preferred&#148;) is subject to, and qualified in its entirety by reference to, the terms and provisions set forth in our certificate of designation of preferences, rights and limitations of Series B Convertible Preferred Stock (the &#147;Series B Preferred Certificate of Designation&#148;) as previously filed. Subject to the limitations prescribed by our articles of incorporation, our board of directors is authorized to establish the number of shares constituting each series of preferred stock and to fix the designations, powers, preferences and rights of the shares of each of those series and the qualifications, limitations and restrictions of each of those series, all without any further vote or action by our stockholders. Our board of directors has designated 15,000 of the 10,000,000 authorized shares of preferred stock as Series B Convertible Preferred Stock. When issued, the shares of Series B Convertible Preferred Stock will be validly issued, fully paid and non-assessable. </p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">Each share of Series B Convertible Preferred Stock is convertible at any time at the holder&#146;s option into a number of shares of common stock equal to $1,000 divided by the conversion price of $7.00 per share. Notwithstanding the foregoing, we shall not effect any conversion of Series B Convertible Preferred Stock, with certain exceptions, to the extent that, after giving effect to an attempted conversion, the holder of shares of Series B Convertible Preferred Stock (together with such holder&#146;s affiliates, and any persons acting as a group together with such holder or any of such holder&#146;s affiliates) would beneficially own a number of shares of our common stock in excess of 4.99% (or, at the election of the purchaser, 9.99%) of the shares of our common stock then outstanding after giving effect to such exercise. &#160;Effective November 24, 2017 (the &#147;Effective Date&#148;), the Company entered into a Securities Purchase Agreement (the &#147;Securities Purchase Agreement&#148;) and a Registration Rights Agreement (the &#147;Registration Rights Agreement&#148;) which included the issuance of 2,830 shares of Series B Convertible Preferred Stock worth $2,830,000 (including the conversion of liabilities at a price of $1,000 per Class B Unit. As of the date hereof, there are 1,705 shares of Series B Convertible Preferred Stock issued and outstanding (see below for 2019 conversions to common stock).</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Common stock issued for warrants</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company issued 21,429 shares of common stock on September 30, 2018 for the exercise of 21,429 warrants by a shareholder at $9.10 per share or $195,000.</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">During the first quarter of 2019, the Company entered into an agreement with two shareholders who were also holders of warrants to purchase shares of common stock in the aggregate amount of 214,286 shares, to reduce the exercise price of these warrants to $7.70 from the original exercise price of $9.10 based on immediate exercise. Both shareholders exercised these warrants in March 2019 for proceeds to the Company of $1,650,000. &#160;</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company also accepted warrant exercises in the second quarter of 2019 from three additional shareholders who were also holders of warrants to purchase shares of common stock in the aggregate amount of 66,756 shares. The exercise price of these warrants was also lowered to $7.70 from the original exercise price of $9.10 based on immediate exercise for further proceeds to the Company of $514,020. Further, during the second quarter of 2019, the Company issued 9,878 shares of common stock upon the cashless exercise of 46,571 common stock warrants.</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">Additionally, the Company also accepted warrant exercises in the third quarter of 2019 from two additional shareholders who were also holders of warrants to purchase shares of common stock in the aggregate amount of 19,643 shares of common stock for proceeds to the Company in the amount of $151,250. &#160;</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company also accepted a warrant exercise in the fourth quarter of 2019 from one shareholder who was also a holder of warrants to purchase shares of common stock in the aggregate amount of 357 shares of common stock for proceeds to the Company in the amount of $2,750.</p>

<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Common stock issued for services and settlements</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company issued 3,729 shares of common stock on January 31, 2018 for payment of accrued board fees to three directors in the amount of $73,708 for services to the Board.</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company issued 5,164 shares of common stock on December 31, 2018 to an employee in exchange for deferred salary at $14.00 per share or $72,292. </p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company issued 2,484 shares of common stock on August 28, 2019 for payment of accrued board fees to two directors in the amount of $19,167 for services to the Board.</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company issued 2,039 shares of common stock on December 31, 2019 for payment of accrued board fees to three directors in the amount of $13,750 for services to the Board.</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Stock-Based Compensation</u></b></p>
<p style="margin: 0px; line-height: 8pt; text-align: justify"><br /></p>
<a name="Hlk521349746"></a><p style="margin: 0px; text-align: justify">Stock-based compensation expense recognized under ASC 718-10 as of December 31,
                           2019, was $44,874 for stock options granted to employees and directors. This expense is included in selling, general and
                           administrative expenses in the 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 December 31, 2019 and 2018, the total compensation cost for stock options not yet recognized was $29,298 and
                           $22,200, respectively. This cost will be recognized over the remaining vesting term of the options of approximately one
                           year.</p>

<p style="margin: 0px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify"><b><u>Series B Preferred Stock</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">A shareholder of Series B preferred stock converted 750 shares into 107,142
shares of common stock, valued at $750,000 during the third quarter of 2019. &#160;</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">A shareholder of Series B preferred stock converted 375 shares into 53,571 shares of common stock, valued at $375,000 during the fourth quarter of 2019.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Treasury Stock</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">In August 2016, the Company&#146;s Board of Directors approved a new class of Preferred Stock, &#147;Series A&#148;. For shareholders who invested in previous private placements, the Company was offering on a case by case basis, the ability to convert the existing amount invested into an equivalent amount in the Series A on the condition that they invest an equivalent additional amount in the Series A. In December of 2017, the Company redeemed all of the Series A and continues to hold 235 shares purchased for $148,000 as a part of the original transaction. &#160;In December 2018, the Company entered into an agreement with two shareholders to purchase shares from them at fair market value. &#160;The Company purchased 84 shares at $7.00 per shares and 140 shares at $6.30 per share. &#160;In 2019, the Company entered into an agreement with two shareholders to purchase shares from them at fair market value. &#160;The Company purchased 115 shares at $10.08 per shares and 753 shares at $9.09 per share. &#160;Accordingly, as of December 31, 2019, and 2018, the Company held 1,324 and 457 shares of Company stock at an aggregate value of $157,452, and $149,459 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_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>19
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6880148896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Mar. 27, 2020</div></th>
<th class="th"><div>Jun. 28, 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>
<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>
<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>
<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-K/A<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_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2019<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_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">true<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_dei_AmendmentDescription', window );">Amendment Description</a></td>
<td class="text">EXPLANATORY NOTE     We are filing this Amendment No. 1 on Form 10-K/A (the &#8220;Amendment&#8221;) to our Annual Report on Form 10-K for the year ended December 31, 2019 (the &#8220;Original Filing&#8221;), filed with the United States Securities and Exchange Commission on March 30, 2020 (the &#8220;Original Filing Date&#8221;), for the sole purpose of correcting a technical error in which Exhibit 101 containing the XBRL (eXtensible Business Reporting Language) Interactive Data File for the financial statements and notes was inadvertently omitted from the EDGAR filing of the 2019 Annual Report. This Amendment No. 1 contains currently dated Section 302 and Section 906 certifications as Exhibits 31.1, 31.2, 32.1 and 32.2.    No other changes were made to the Original Filing. This Form 10-K/A speaks as of the Original Filing Date, does not reflect events that may have occurred subsequent to the Original Filing Date and, except as described above, does not modify or update in any way disclosures made in the Original Filing.<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_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>
<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_EntityWellKnownSeasonedIssuer', window );">Is Entity a Well-known Seasoned Issuer</a></td>
<td class="text">No<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_dei_EntityVoluntaryFilers', window );">Is Entity a Voluntary Filer</a></td>
<td class="text">No<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_dei_EntityCurrentReportingStatus', window );">Is Entity's Reporting Status Current</a></td>
<td class="text">Yes<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_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<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_dei_EntitySmallBusiness', window );">EntitySmallBusiness</a></td>
<td class="text">true<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_dei_EntityShellCompany', window );">EntityShellCompany</a></td>
<td class="text">false<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_dei_EntityEmergingGrowthCompany', window );">EntityEmergingGrowthCompany</a></td>
<td class="text">false<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_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,131,152<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">3,523,757<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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2019<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_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<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_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation State Country Code</a></td>
<td class="text">FL<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_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-55497<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_dei_AmendmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of changes contained within amended 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_AmendmentDescription</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: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_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>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</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>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</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_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 'Yes' or 'No' whether registrants (1) have 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 registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. 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>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_EntityCurrentReportingStatus</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:yesNoItemType</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_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_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</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_EntityFileNumber</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:fileNumberItemType</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: Large Accelerated Filer, Accelerated Filer, Non-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_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Two-character EDGAR code representing the state or country of incorporation.</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_EntityIncorporationStateCountryCode</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:edgarStateCountryItemType</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_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</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 S-T<br> -Number 232<br> -Section 405<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_EntityInteractiveDataCurrent</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:yesNoItemType</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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</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_EntityPublicFloat</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: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_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_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</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_EntityShellCompany</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_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 (SRC).</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_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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:yesNoItemType</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</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_EntityWellKnownSeasonedIssuer</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:yesNoItemType</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>20
<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>21
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6870723328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenue Quantitative</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"></p>
<p style="margin: 0px; text-align: center"><b><u>For the Year Ended December 31, 2019</u></b></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: 12.8px"></td><td style="width: 6px"></td><td style="width: 62.33px"></td><td style="width: 1.2px"></td><td style="width: 4.6px"></td><td style="width: 1.2px"></td><td style="width: 4.6px"></td><td style="width: 1.2px"></td><td style="width: 6px"></td><td style="width: 62.13px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.06px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 6px"></td><td style="width: 62.13px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6.13px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 0.46px"></td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top"><p style="margin: 0px; font-size: 8pt"><b>Segments</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 68.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Rail</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Commercial</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Petrochemical</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Government</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Banking</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>IT Suppliers</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.8px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Total</b></p>
</td><td colspan="3" style="margin-top: 0px; vertical-align: bottom; width: 6.4px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; 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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 68.33px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.4px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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">North America</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">11,201,794</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">465,782</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">99,841</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">201,659</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,371,821</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">300,418</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">13,641,315</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,020,318</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">422,230</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">70,545</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">88,723</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,361,622</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">11,963,438</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,181,476</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">43,552</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">29,296</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">112,936</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,199</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,377,459</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">246,658</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">246,658</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">53,760</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">53,760</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5px"><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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">11,201,794</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">465,782</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">99,841</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">201,659</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,371,821</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">300,418</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">13,641,315</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; 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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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">Goods transferred over time</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,020,318</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">422,230</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">70,545</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">88,723</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,361,622</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">300,418</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">12,263,856</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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">Services transferred over time</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,181,476</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">43,552</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">29,296</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">112,936</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,199</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,377,459</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">11,201,794</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">465,782</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">99,841</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">201,659</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,371,821</p>
</td><td colspan="2" style="border-top: #FFFFFF 1px solid; margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">300,418</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">13,641,315</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
</table>

<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: center"><b><u>For the Year Ended December 31, 2018</u></b></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: 12.66px"></td><td style="width: 6px"></td><td style="width: 62.33px"></td><td style="width: 1.2px"></td><td style="width: 4.6px"></td><td style="width: 1.2px"></td><td style="width: 4.6px"></td><td style="width: 1.2px"></td><td style="width: 6px"></td><td style="width: 62.13px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.06px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 6px"></td><td style="width: 62.13px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6.13px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 0.6px"></td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top"><p style="margin: 0px; font-size: 8pt"><b>Segments</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.66px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 68.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Rail</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Commercial</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Petrochemical</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Government</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Banking</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>IT Suppliers</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.8px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Total</b></p>
</td><td colspan="3" style="margin-top: 0px; vertical-align: bottom; width: 6.53px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; 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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 68.33px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.53px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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">North America</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">7,426,613</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,523,964</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">61,626</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">515,465</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">396,473</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">12,048,619</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">6,378,927</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,520,919</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">20,022</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">437,585</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">396,473</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,753,926</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,047,686</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,045</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">41,604</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">77,880</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,170,215</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">7,426,613</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,523,964</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">61,626</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">515,465</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">396,473</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,2048,619</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">6,378,927</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,520,919</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">20,022</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">437,585</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">396,473</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,753,926</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,047,686</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,045</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">41,604</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">77,880</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,294,693</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">7,426,613</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,523,964</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">61,626</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">515,465</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-top: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">396,473</p>
</td><td colspan="2" style="border-top: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">12,048,619</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_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_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>22
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6880721344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT) - USD ($)<br></strong></div></th>
<th class="th"><div>Series B 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">$ 1,475<span></span>
</td>
<td class="nump">$ 26,628,006<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">1,475,561<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_CommonsStockIssuedForWarrantsExercised', window );">Common stock issued for warrants exercised</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 21<span></span>
</td>
<td class="nump">194,979<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">195,000<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_CommonsStockIssuedForWarrantsExercisedShares', window );">Common stock issued for warrants exercised, shares</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">21,429<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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock options granted to employees</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">447,826<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">447,826<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_StockRepurchasedDuringPeriodValue', window );">Stock Repurchase</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,459)<span></span>
</td>
<td class="num">(1,459)<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 accrued services</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">73,704<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 accrued services, shares</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">3,729<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_CommonsStockIssuedForConversionOfSalary', window );">Common stock issued for conversion of salary</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">72,287<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">72,292<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_CommonsStockIssuedForConversionOfSalaryShares', window );">Common stock issued for conversion of salary, shares</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">5,164<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_ProfitLoss', window );">Net Loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,580,887)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,580,887)<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">$ 1,505<span></span>
</td>
<td class="nump">27,416,802<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">1,505,883<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 );">Common stock issued for warrants exercised</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 302<span></span>
</td>
<td class="nump">2,317,718<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,318,020<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 );">Common stock issued for warrants exercised, shares</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">301,042<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_CommonStockIssuedForCashlessWarrantsExercised', window );">Common stock issued for cashless warrants exercised</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_CommonStockIssuedForCashlessWarrantsExercisedShares', window );">Common stock issued for cashless warrants exercised, shares</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">9,878<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"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">44,874<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">44,874<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_StockRepurchasedDuringPeriodValue', window );">Stock Repurchase</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(7,993)<span></span>
</td>
<td class="num">(7,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_PaymentsOfStockIssuanceCosts', window );">Stock issuance costs</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(20,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">20,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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Series B preferred converted to common stock</a></td>
<td class="num">$ (1,125,000)<span></span>
</td>
<td class="nump">$ 161<span></span>
</td>
<td class="nump">1,124,839<span></span>
</td>
<td class="text"> <span></span>
</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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Series B preferred converted to common stock, Shares</a></td>
<td class="num">(1,125)<span></span>
</td>
<td class="nump">160,713<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 accrued services</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">32,913<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">32,917<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 accrued services, shares</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">4,523<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_DebtDiscountFromWarrantsIssuedWithPromissoryNote', window );">Debt discount from warrants issued with notes payable - related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">146,779<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">146,779<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_ProfitLoss', window );">Net Loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,470,882)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,470,882)<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, 2019</a></td>
<td class="nump">$ 1,705,000<span></span>
</td>
<td class="nump">$ 1,982<span></span>
</td>
<td class="nump">$ 31,063,915<span></span>
</td>
<td class="num">$ (32,595,310)<span></span>
</td>
<td class="num">$ (157,452)<span></span>
</td>
<td class="num">$ (127,270)<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, 2019</a></td>
<td class="nump">1,705<span></span>
</td>
<td class="nump">1,982,039<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_CommonStockIssuedForCashlessWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Common stock issued for cashless 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_CommonStockIssuedForCashlessWarrantsExercised</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_CommonStockIssuedForCashlessWarrantsExercisedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 common stock issued for cashless 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_CommonStockIssuedForCashlessWarrantsExercisedShares</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_CommonsStockIssuedForConversionOfSalary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 conversion of salary.</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_CommonsStockIssuedForConversionOfSalary</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_CommonsStockIssuedForConversionOfSalaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 conversion of salary, 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_CommonsStockIssuedForConversionOfSalaryShares</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_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_duot_DebtDiscountFromWarrantsIssuedWithPromissoryNote">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Debt discount from warrants issued with notes payable from related parties.</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_DebtDiscountFromWarrantsIssuedWithPromissoryNote</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_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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cost incurred directly with the issuance of an equity security.</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> -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_PaymentsOfStockIssuanceCosts</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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br><br>Reference 7: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 9: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<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_ProfitLoss</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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 during the period as a result of the conversion of convertible securities.</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 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 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-30)<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 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 4: 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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</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_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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 gross value of stock issued during the period upon the conversion of convertible securities.</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 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.29-31)<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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</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_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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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(28))<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 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-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 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockRepurchasedDuringPeriodValue</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_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>23
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6867264000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</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 | Outside of United States [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_ProductInformationLineItems', window );"><strong>Product Information [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_ConcentrationRiskPercentage1', window );">Concentration of Credit Risk</a></td>
<td class="nump">59.00%<span></span>
</td>
<td class="nump">53.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</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_ProductInformationLineItems', window );"><strong>Product Information [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_ConcentrationRiskPercentage1', window );">Concentration of Credit Risk</a></td>
<td class="nump">48.00%<span></span>
</td>
<td class="nump">50.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] | Accounts Receivable</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_ProductInformationLineItems', window );"><strong>Product Information [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_ConcentrationRiskPercentage1', window );">Concentration of Credit Risk</a></td>
<td class="nump">68.00%<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_CustomerBMember', window );">Customer B [Member] | Revenue</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_ProductInformationLineItems', window );"><strong>Product Information [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_ConcentrationRiskPercentage1', window );">Concentration of Credit Risk</a></td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">33.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] | Accounts Receivable</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_ProductInformationLineItems', window );"><strong>Product Information [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_ConcentrationRiskPercentage1', window );">Concentration of Credit Risk</a></td>
<td class="nump">10.00%<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_CustomerCMember', window );">Customer C [Member] | Revenue</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_ProductInformationLineItems', window );"><strong>Product Information [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_ConcentrationRiskPercentage1', window );">Concentration of Credit Risk</a></td>
<td class="nump">10.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_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_ProductInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductInformationLineItems</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_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=duot_OutsideOfUnitedStatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=duot_OutsideOfUnitedStatesMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6602936944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Future minimum lease payments for non-cancelable operating leases</a></td>
<td class="text"><p style="margin: 0px; text-align: justify">At December 31, 2019, future minimum lease payments due under Operating Leases are as follows:</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<table cellpadding="0" cellspacing="0" align="center" style="margin-top: 0px; font-size: 10pt"><tr style="height: 0px; font-size: 0"><td style="width: 387.13px"></td><td style="width: 76.86px"></td><td style="width: 8.06px"></td><td style="width: 80.06px"></td><td style="width: 7.93px"></td></tr>
<tr><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 464px"><p style="margin: 0px; line-height: 11pt; text-align: justify">As of December 31,</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 88.13px"><p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: center"><b>Amount</b></p>
</td><td style="margin-top: 0px; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify">2020</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">279,997</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify">2021</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">213,568</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Total minimum financial lease payments</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-top: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="border-top: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">493,565</p>
</td><td style="border-top: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Less:&#160; interest</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">(51,080</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: top; width: 7.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Total lease liability at December 31, 2019</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">442,485</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Less: current portion of Operating lease obligations</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">(239,688</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 7.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Long Term portion of Operating lease obligations</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">202,797</p>
</td></tr></table><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_OperatingLeasesOfLesseeDisclosureTextBlock', window );">Operating leases</a></td>
<td class="text"><p style="margin: 0px; text-align: justify">Rental expense for operating leases during 2019 and 2018 was $12,104 and $9,485, respectively.</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 style="width: 6.6px" /><td style="width: 6.86px" /><td style="width: 60.46px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 6.86px" /><td style="width: 60.46px" /><td style="width: 5.53px" /></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="6" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 148.13px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Year Ended December 31,</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"><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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>2018</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><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">Purchase Power/FP Mailing</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">372</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: 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">195</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px">Coffee Perks/A. Antique Coffee Services</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">235</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: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">310</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><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">New Lane</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">500</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.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px">Canon</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">10,997</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.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">8,980</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><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">Total Operating Leases rent expense</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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">12,104</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: 6.86px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">9,485</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</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 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</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>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6654078112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT (Schedule of major classes of property and equipment) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Furniture, fixtures and equipment</a></td>
<td class="nump">$ 1,290,183<span></span>
</td>
<td class="nump">$ 1,074,976<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation</a></td>
<td class="num">(1,030,002)<span></span>
</td>
<td class="num">(870,750)<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_PropertyPlantAndEquipmentNet', window );">Furniture, fixtures and equipment, Net</a></td>
<td class="nump">260,181<span></span>
</td>
<td class="nump">204,226<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_DepreciationDepletionAndAmortization', window );">Depreciation</a></td>
<td class="nump">$ 159,252<span></span>
</td>
<td class="nump">$ 73,530<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</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 (c)<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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_DepreciationDepletionAndAmortization</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 depreciation, depletion and amortization of physical assets used in the normal conduct of business 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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<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 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_PropertyPlantAndEquipmentGross</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6703883168">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 6</b> <b>&#150;</b> <b>SOFTWARE DEVELOPMENT COSTS</b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">In 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>
<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: 6.73px" /><td style="width: 6.73px" /><td style="width: 70.13px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 70.13px" /><td style="width: 6.6px" /></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.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"><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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>2018</b></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></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px">Software development costs</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: 70.13px"><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.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">60,000</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px">Less: Accumulated amortization</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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">(40,000</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">(20,000</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">20,000</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">40,000</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><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">Total amortization of patents in 2019 and 2018 was $20,000 and $20,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>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6703708448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEFERRED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_CompensationRelatedCostsAbstract', window );"><strong>Compensation Related 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_CompensationRelatedCostsGeneralTextBlock', window );">DEFERRED COMPENSATION</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b>NOTE 10 &#150;</b> <b>DEFERRED COMPENSATION</b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">As of December 31, 2019, and 2018, the Company has accrued $277,850 and $169,136, respectively, of deferred compensation relating to the individual agreements, which are included in the accompanying consolidated balance sheet in accrued expenses. </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_CompensationRelatedCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationRelatedCostsAbstract</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_CompensationRelatedCostsGeneralTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items.  Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.</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 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<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_CompensationRelatedCostsGeneralTextBlock</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>R58.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6889661552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' DEFICIT (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 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>
</tr>
<tr>
<th class="th"><div>Nov. 24, 2017</div></th>
<th class="th"><div>Aug. 28, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Jan. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Apr. 23, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</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>
<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>
<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_PreferredStockSharesAuthorized', window );">Preferred stock authorized</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">10,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="nump">10,000,000<span></span>
</td>
<td class="nump">10,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="nump">10,000,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant</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>
<td class="nump">321,429<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_StockIssuedDuringPeriodValueIssuedForServices', window );">Common stock issued for services</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>
<td class="nump">$ 32,917<span></span>
</td>
<td class="nump">$ 73,708<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_TreasuryStockCommonValue', window );">Treasury stock</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">$ 149,459<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">$ 157,452<span></span>
</td>
<td class="nump">$ 149,459<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 148,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_TreasuryStockCommonShares', window );">Treasury stock shares</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">457<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">1,324<span></span>
</td>
<td class="nump">457<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">235<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="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>
<td class="nump">$ 7,993<span></span>
</td>
<td class="nump">$ 1,459<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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants to purchase shares of common stock</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>
<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">14,464,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_ProceedsFromWarrantExercises', window );">Proceeds from warrants exercise</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>
<td class="nump">2,318,020<span></span>
</td>
<td class="nump">195,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total compensation cost for stock options not yet recognized</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">$ 22,200<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">29,298<span></span>
</td>
<td class="nump">22,200<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_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock [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>
<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_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>
<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>
<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_ConversionOfStockAmountConverted1', window );">Conversion of preferred stock</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="nump">$ 750,000<span></span>
</td>
<td class="nump">375,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>
<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_StockIssuedDuringPeriodValueIssuedForServices', window );">Common stock issued for services</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>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 4<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_StockIssuedDuringPeriodSharesIssuedForServices', window );">Common stock issued for services, shares</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>
<td class="nump">4,523<span></span>
</td>
<td class="nump">3,729<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_ConversionOfStockSharesConverted1', window );">Conversion of stock shares converted</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="nump">107,142<span></span>
</td>
<td class="nump">53,571<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_ConversionOfStockAmountConverted1', window );">Conversion of stock converted value</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="nump">$ 750,000<span></span>
</td>
<td class="nump">$ 375,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>
<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_RelatedPartyTransactionAxis=duot_ShareholdersMember', 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>
<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>
<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>
<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>
<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_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock</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">$ 21,429<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>
<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_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, shares</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">195,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>
<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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.10<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>
<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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants to purchase shares of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">214,286<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>
<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_ProceedsFromWarrantExercises', window );">Proceeds from warrants exercise</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>
<td class="nump">$ 1,650,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>
<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">$ 7.70<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>
<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_RelatedPartyTransactionAxis=duot_ShareholdersMember', window );">Shareholder [Member] | Private Placement [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>
<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_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>
<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>
<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_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock</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">$ 21,429<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>
<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_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, shares</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">195,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>
<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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price</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">$ 9.10<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>
<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_RelatedPartyTransactionAxis=duot_ShareholdersOneMember', 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>
<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>
<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>
<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>
<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_AcceleratedShareRepurchasesFinalPricePaidPerShare', window );">Market value of stock repurchased</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>
<td class="nump">$ 10.08<span></span>
</td>
<td class="nump">$ 7.00<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_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</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>
<td class="nump">$ 115<span></span>
</td>
<td class="nump">$ 84<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_RelatedPartyTransactionAxis=duot_ShareholdersTwoMember', 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>
<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>
<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>
<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>
<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_AcceleratedShareRepurchasesFinalPricePaidPerShare', window );">Market value of stock repurchased</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>
<td class="nump">$ 9.09<span></span>
</td>
<td class="nump">$ 6.30<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_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</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>
<td class="nump">$ 753<span></span>
</td>
<td class="nump">$ 140<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_StatementClassOfStockAxis=duot_SeriesBConvertiblePreferredStockMember', window );">Series B Convertible Preferred Stock [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>
<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_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>
<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>
<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_PreferredStockSharesAuthorized', window );">Preferred stock authorized</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>
<td class="nump">10,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>
<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_PreferredStockSharesIssued', window );">Preferred stock, shares issued</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>
<td class="nump">15,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>
<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_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price</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>
<td class="nump">$ 7.00<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_ConversionOfStockAmountConverted1', window );">Conversion of preferred stock</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>
<td class="nump">$ 1,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>
<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_ConversionOfStockAmountConverted1', window );">Conversion of stock converted value</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>
<td class="nump">$ 1,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>
<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_SeriesBConvertiblePreferredStockMember', window );">Series B Convertible Preferred Stock [Member] | SPA [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>
<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_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>
<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>
<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_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">2,830<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>
<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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price</a></td>
<td class="nump">$ 1,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>
<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>
<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_ConversionOfStockAmountConverted1', window );">Conversion of preferred stock</a></td>
<td class="nump">$ 2,830,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>
<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>
<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_ConversionOfStockAmountConverted1', window );">Conversion of stock converted value</a></td>
<td class="nump">$ 2,830,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>
<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>
<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>
<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>
<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_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>
<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>
<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_PreferredStockSharesAuthorized', window );">Preferred stock authorized</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">15,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="nump">15,000<span></span>
</td>
<td class="nump">15,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="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_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">1,705<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">2,830<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">1,705<span></span>
</td>
<td class="nump">2,830<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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">1,705<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">2,830<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">1,705<span></span>
</td>
<td class="nump">2,830<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_StatementClassOfStockAxis=us-gaap_WarrantMember', window );">Warrant [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>
<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_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>
<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>
<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_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, shares</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">9,878<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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants to purchase shares of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">214,286<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">66,756<span></span>
</td>
<td class="nump">19,643<span></span>
</td>
<td class="nump">357<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_ProceedsFromWarrantExercises', window );">Proceeds from warrants exercise</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 514,020<span></span>
</td>
<td class="nump">$ 151,250<span></span>
</td>
<td class="nump">$ 2,750<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Common stock issued for cashless exercise</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">46,571<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_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember', window );">Series B Preferred Stock [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>
<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_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>
<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>
<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_ConversionOfStockSharesConverted1', window );">Conversion of stock shares converted</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="nump">750<span></span>
</td>
<td class="nump">375<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_OptionIndexedToIssuersEquityTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Options [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>
<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_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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward', window );">Common stock on the date of grant, term of the stock option</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>
<td class="text">not
exceed 10 years<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_CommonStockVotingRights', window );">Voting rights</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>
<td class="text">more than 10% of the total combined voting power of all classes of capital stock<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_AggregateFairMarketValueOfOurCommonStockNotExceed', window );">Aggregate fair market value of common stock</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>
<td class="nump">$ 100,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>
<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>
<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>
<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_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>
<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>
<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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</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>
<td class="nump">$ 44,874<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_srt_TitleOfIndividualAxis=duot_TwoDirectorsMember', window );">Two Directors [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>
<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_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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of options issued</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>
<td class="nump">17,144<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_srt_TitleOfIndividualAxis=duot_BoardAndFormerOfficerMember', window );">Board and Former Officer [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>
<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_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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Number of forfeited options</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>
<td class="nump">14,286<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_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>
<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>
<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_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>
<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>
<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_StockIssuedDuringPeriodValueIssuedForServices', window );">Common stock issued for services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 73,708<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">$ 13,750<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_StockIssuedDuringPeriodSharesIssuedForServices', window );">Common stock issued for services, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,484<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,729<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">2,039<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_srt_TitleOfIndividualAxis=duot_EmployeesMember', window );">Employees [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>
<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_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>
<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>
<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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price</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">$ 14.00<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">$ 14.00<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">&#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">$ 72,292<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>
<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 );">Common stock issued for services, shares</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">5,164<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>
<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_PlanNameAxis=duot_TwoThousandsSixteenEquityIncentivePlanMember', window );">2016 Equity Incentive Plan [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>
<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_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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Issuance of Common stock under Awards</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>
<td class="nump">16,327<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">178,572<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_PlanNameAxis=duot_TwoThousandsSixteenEquityIncentivePlanMember', window );">2016 Equity Incentive Plan [Member] | Employees and Directors [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>
<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_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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant</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>
<td class="nump">163,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">160,152<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_AggregateFairMarketValueOfOurCommonStockNotExceed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 fair market value of common stock threshold.</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_AggregateFairMarketValueOfOurCommonStockNotExceed</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_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_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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</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)(2))<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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</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_CommonStockVotingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.</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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-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_CommonStockVotingRights</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_ConversionOfStockAmountConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "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 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_ConversionOfStockAmountConverted1</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_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "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 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-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 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_ConversionOfStockSharesConverted1</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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of the conversion feature embedded in the debt instrument.</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 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031898-161870<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_DebtInstrumentConvertibleConversionPrice1</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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target 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)(2)(iii)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of terms of 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 (a)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward</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_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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 new stock issued 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 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 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-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 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 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(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_StockIssuedDuringPeriodSharesNewIssues</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_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>
<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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</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 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 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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(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_StockIssuedDuringPeriodValueNewIssues</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_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_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_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CommonStockMember</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_RelatedPartyTransactionAxis=duot_ShareholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=duot_ShareholdersMember</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_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember</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_RelatedPartyTransactionAxis=duot_ShareholdersOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=duot_ShareholdersOneMember</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_RelatedPartyTransactionAxis=duot_ShareholdersTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=duot_ShareholdersTwoMember</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_SeriesBConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SeriesBConvertiblePreferredStockMember</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EquityUnitPurchaseAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityUnitPurchaseAgreementsMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=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_StatementClassOfStockAxis=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_SeriesBPreferredStockMember</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_OptionIndexedToIssuersEquityTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OptionIndexedToIssuersEquityTypeAxis=us-gaap_EmployeeStockOptionMember</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=duot_TwoDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TwoDirectorsMember</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_BoardAndFormerOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BoardAndFormerOfficerMember</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_srt_TitleOfIndividualAxis=duot_EmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmployeesMember</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_PlanNameAxis=duot_TwoThousandsSixteenEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TwoThousandsSixteenEquityIncentivePlanMember</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>29
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( #=3?U ?(\\#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,$%     @ -U-_4"?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    "  W4W]0T#E/..\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!3L,P#(9?!>7>.FT'AZC+96BG(2$Q"<0M2KPMHFFBQ*C=V].&
MK1."!^ 8^\_GSY);'83V$9^C#QC)8KH;7=<GH<.:G8B" $CZA$ZE<DKT4_/@
MHU,T/>,1@M(?ZHA0<_X #DD910IF8!$6(I.MT4)'5.3C!6_T@@^?L<LPHP$[
M=-A3@JJL@,EY8CB/70LWP PCC"Y]%] LQ%S]$YL[P"[),=DE-0Q#.30Y-^U0
MP=O3[B6O6]@^D>HU3K^2%70.N&;7R:_-YG&_9;+F-2]X4S35ON*B7HG5_?OL
M^L/O)NR\L0?[CXVO@K*%7W<AOP!02P,$%     @ -U-_4)E<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'IG/P/GL*9^!@]>B\YX6^TM!:)Q3T><\R8P&SFA/&0T<OB$JH+6AT%1V#LF
M!@Y5NFX6P $-*MW!V/C<#VB4 8T<T/0VL$!.7INV.)9>UZ4@O'FY4(8T<DA[
M"FE!8RE];FNNG<AP1K[=O]A*7;>0V>]S GH*4T'#<[F?I"B3%#G]/"4I"KOX
M&)@7::^O<N,BDQ0Y23TE*7)&HE8.(ZL-!"7X5%P&E1LC&:?(<>HI3E' )'BO
M EN=DE(ER*/R&5<R4I$C-5"D(B?E0[)EE.>#)4D3Z6*J-3.^9*PB9R'=V2^0
M8S5MN?F4XK('T#;W! !EM"+'(>UI@1RM#]IZPU><)#31V,P=VLB -1RP@0+6
M<&X^I T+,,"*0J]BR"P^(P/6<# &"EC#JUMYMRH(;^Y6C8Q:P^O@;%8R:@W>
M#6N3>1PJ()(]#[U91(Y#<G^A:60\&H['D%D+1D:9<?>/AHP=(U1R;#1.FJO'
MT%Y9_A1*$$("(7\.55R\#NC?S_Q1-F^;?3MYKKNNW@W/_U_KNJM2H^I+:FY=
ME:OSP;9Z[?JO/GUO3N]%3@==?1C?^13G%T_S_P%02P,$%     @ -U-_4'6-
M'MX. P  @PT  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6R-E]N.FS 0
MAE\%\0#!-N=5$JFDJEJIE59;M;UF$R=!"YB"DVS?ON80A#T3V%P$;/X9?P/F
M-U[?1/W6G#F7UGN1E\W&/DM9/3E.LS_S(FU6HN*ENG(4=9%*U:Q/3E/5/#UT
M047N,$("ITBSTMZNN[[G>KL6%YEG)7^NK>92%&G]+^&YN&UL:M\[7K+36;8=
MSG9=I2?^D\M?U7.M6LZ8Y9 5O&PR45HU/V[L3_1IQ[J 3O$[X[=F<FZUI;P*
M\=8VOATV-FF)>,[WLDV1JL.5[WB>MYD4Q]\AJ3V.V09.S^_9OW3%JV)>TX;O
M1/XG.\CSQHYLZ\"/Z267+^+VE0\%^;8U5/^=7WFNY"V)&F,O\J;[M_:71HIB
MR*)0BO2]/V9E=[P-^>]A>  ; M@80+W9 '<(<(T IR?K2OV<RG2[KL7-JONG
M5:7MI*!/KKJ9^[:SNW?=-55MHWJOVRA<.]<VSR!)>@F;2)BNV$&%YXX21XT_
M0C 4@G7QWA0B,B!Z2=A)RDY"5H10 V1)I;&X*(L+66*#I9<$DU$HZ7\&S@>$
M&I&'$GF *#8&2CPP4.Q%/@1:UFD\/LKC0Q[C.23^AY[6DDIC"5"6 +(8DS,)
M0,T^P1_71Y0:4X@RA9#)-9A".#'BB!'7F&D[1.<3/XH>O%T1RA-!'L_@B3 >
M$E+?X$%TBL=C <X3HSPQY#'&26(XCLL,Z!T4>7Z(@U""FQ^!+[O_(,,#^Z2P
MF,#TSU[C:S9@.NBL1B?!/91"$XV!D[,',]RD6=3I1+B34FBEL6GKB,8'J\NL
M1B?!'90B%FJ:.J*!)+,:G03W3@K-DYJW/QE$T>3V!RO79)D7Z3"X>5+HGM&#
M-YGB5D>AUX&5>]#H4QM.N0653H,;'85.!]9NBEH8Q%F2Z3RXT5'H=-1<!!.*
M>%U(3.-%5"QR'^ PW.T8=#M*S-5R$"W@(*H9'-PZ&;1.^"HPZ(NAR3(GZ4&<
MR==PNSWYD=:GK&RL5R'5AW7W^7L40G*5CJQ4HK/:$8V-G!]E>QJJ\[K?%O0-
M*:IAR^.,^Z[M?U!+ P04    "  W4W]0?ET28%($  "E$P  &    'AL+W=O
M<FMS:&5E=',O<VAE970T+GAM;)58VV[C-A#]%</OB30SO :V@=B+10NT0+!%
MVV?%9F)C)<N5E'C[]Z4NZ[7)89%]L23ZS,P9DG,TXN)<-U_;O7/=[%M5'MOE
M?-]UIX<L:[=[5Q7M?7UR1__/2]U41><?F]>L/36NV U&59EAGJNL*@['^6HQ
MC#TUJT7]UI6'HWMJ9NU;517-OVM7UN?E'.;?![X<7O==/Y"M%J?BU?WANC]/
M3XU_RBY>=H?*'=M#?9PU[F4Y?X2'#>G>8$#\=7#G]NI^UJ?R7-=?^X=?=\MY
MWC-RI=MVO8O"7][=QI5E[\GS^&=R.K_$[ VO[[][_SPD[Y-Y+EJWJ<N_#[MN
MOYR;^6SG7HJWLOM2GW]Q4T)R/INR_\V]N]+#>R8^QK8NV^%WMGUKN[J:O'@J
M5?%MO!Z.P_4\_B-Q,N,-<#+ BP&H_S6@R8!^&(@A^9'9D.JGHBM6BZ8^SYIQ
MM4Y%ORG@@?QD;OO!8>Z&_WRVK1]]7T%.B^R]=S1AUB,&KS$71.:]7T(@%V*-
MD3G>!MC$"$%\!&*3H,&>;I(0O /!.A"# W'C0 :S,&+D@#F.&%("" +@A@%B
M+HP"RU.2+"7)Y*1X!XIUH)B<=)#3B%%75#5(:W2 V\0X980@FR"D64*:(60"
M0CH.) P("G";&"?]'",FMHUA"1EFBA-K9%D'-LX(\B C&S$5")+"31/#T%@0
M.4\'<KZ8<X80A-6<QW,G=7X=:Z3$  5:JVUBCB"A,,"0PI 4Q+$(!(;3Q.&,
M4391[< JTB,@0RE2/8R71**)*3$X(7-*;$7@)0R(H21"2A2'0B\NT6YB@" D
M")40;N!E$1A=#.5N/8&N8QECM%71?HJ!2FL!J!.D>&$$R9!2(2D9Q;I#D2N)
MX;N'0X)4UJ;>(,#++:A832"5&2^0P"@DA H)L?3=*4MQ7@P.-)B4HO 2"8:A
M9$-*)BY*JR)",<J_$E,SQ LN,(J+H>)"K*5W2E"\'QF<?P&81.$BK[G(:"Z&
MFCN!Y.UVU+DQ42O$($$:CTS,%/*JBXSJAGMD/8',3;![LB$G%I;J1I#77&0T
M%T/-Q5A+01O0N0@I,4!AY'6C<$N*5UUD5!<3=8^\1J+X>/.)O*(AHVA1^SF!
M;MI*L(KBWHA#YEJ2Q=2*\8J&C*(E%YU7-.1ZOK )1:;IDSZ2C!)C@*3)MZ()
M4KRF(:-I5V_U6Q>\#J']^*(3KQO$Z$:TZ!2W8$#^G2G#$N6 OFP0$GD1KQH$
M'U]RXNN<F#J/EISB\O6ME54J3"O&B=P2I"@E/@^Y*D^YX*N<?J+*B:]R^DB5
M4]R-4)Z+L O8,#@O7$(GY(_X"J>?J'#B*YP^4N$3*/@D1DEA5C%.0?R5F5T=
M;E2N>1W.@=K9MGX[=OTQPM7HY:SI<3A^"<;7\+ 93XQ^N!D/L'XOFM?#L9T]
MUUU75\,!R4M==\ZSS.\]O[TK=I>'TKUT_:WV]\UX<#0^=/5I.A3++B=SJ_\
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
MUEJDGO<$:!R,.;L?EW8P94E3UD99#I&FYY5U)LM"$>LH52!"F+($*!ME342
MLF0")W7GD="2RY52@C!L"12Q419'A&A;IF-4 X6$R8=8FTL8MY3T=(RUO# >
M">!1%KI+ GB,^6P$IZR S+*O+'R'^>A %2K';^D ()U/LC:",F<KP':8C4ZS
ML3P8I"$ O72Q&"='0,>);&6%. Q'!^ 8)1P=0!X%\MJ3CE9[IKG*!EP7M#;*
MAYH#A2K5>>4P/AW 9Y3X= "-%()U<@<'A>Q\J-2%#D/4 8A*$"T=@".!?1P(
M5KT=&* . #1)@#K-16LHDZPP0+"J'8Q.!] IZ^&E _6G@2M(1ZOZP=1TX U
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
M?[#54-"X<'SOSV8>L]EP."P_B*W?N/P-4$L#!!0    ( #=3?U \@?%PM0$
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
MG'1;(T!J6E6;M$E1IZV?'3C JLTQVX3NW\\VA*&4?L%WQ_,\]^)S.J!YM0V
M(V]:M3:CC7/=GC%;-*"%O<$.6O^G0J.%\ZZIF>T,B#*2M&(\23XQ+61+\S3&
MCB9/L7=*MG TQ/9:"_/W  J'C&[H)? LZ\:% ,O33M3P$]RO[FB\QV:54FIH
MK<26&*@R>K_9'W8!'P&_)0QV89/0R0GQ-3C?RHPFH2!04+B@(/QQA@=0*@CY
M,OY,FG1.&8A+^Z+^%'OWO9R$A0=4+[)T34:_4%)")7KEGG'X"E,_MY1,S7^'
M,R@/#Y7X' 4J&[^DZ*U#/:GX4K1X&T_9QG.8]"^T=0*?"/R*P,9$L?)'X42>
M&AR(&6??B7#%FSWWLRE",(XB_O/%6Q\]Y_SN+F7G(#1A#B.&+S";&<&\^IR"
MKZ4X\'=TOD[?KE:XC?3MDIY\D'^W*K"+ KN%P#9)KEI<PUPG88N9:C!UW"9+
M"NS;N,F+Z+RP]SS>R7_XN.T_A*EE:\D)G;_9./\*T8$O);GQ*]3X!S8["BH7
MS,_>-N.:C8[#;GI!;'[&^3]02P,$%     @ -U-_4/8Y2!2V 0  T@,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL;5/;;MP@$/T5Q <$+W:::&5;
MRB:J6JF55JG:/K/V^*( XP)>IW]?P([KIGX!9CCGS(4AG]"\V [ D5<EM2UH
MY]QP9,Q6'2AA;W  [6\:-$HX;YJ6V<& J"-)2<:3Y -3HM>TS*/O;,H<1R=[
M#6=#[*B4,+]/('$JZ(&^.9[[MG/!P<I\$"U\ _=].!MOL56E[A5HVZ,F!IJ"
M/AR.IRS@(^!'#Y/=G$FHY(+X$HS/=4&3D!!(J%Q0$'Z[PB-(&81\&K\63;J&
M#,3M^4W]8ZS=UW(1%AY1_NQKUQ7TGI(:&C%*]XS3)UCJN:5D*?X+7$%Z>,C$
MQZA0VKB2:K0.U:+B4U'B==Y['?=IODGY0MLG\(7 5\)]C,/F0#'S)^%$F1N<
MB)E[/XCPQ(<C][VI@C.V(M[YY*WW7LLTX3F[!J$%<YHQ?(,YK CFU=<0?"_$
MB?]'Y_OT=#?#--+3+3VYVQ?(=@6R*)#]4V+ZKL0]3/8N"-OT5(%IXS194N&H
MXR1OO.O /L1'9'_A\[1_%:;MM247=/YE8_\;1 <^E>3&CU#G/]AJ2&A<.-[Y
MLYG';#8<#LL/8NLW+O\ 4$L#!!0    ( #=3?U"$#_Q[M@$  -(#   9
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
MC/J35$EIP)82W=B&&_M4+ &'RKCIK9VKZ<),@9']_!:0Y4'*/P!02P,$%
M  @ -U-_4 2$5A"U 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,S N
M>&UL;5/;;MP@$/T5Q >$7;Q)HY5M*9LH2J566J5J\\S:XXL"C MXG?Y] 7L=
M)_$+,,,Y9RX,Z8#FU38 CKPIJ6U&&^>Z/6.V:$ )>X4=:']3H5'">=/4S'8&
M1!E)2C*^V=PP)5I-\S3ZCB9/L7>RU7 TQ/9*"?/O !*'C&[IQ?'<UHT+#I:G
MG:CA%[C?W=%XB\TJ9:M VQ8U,5!E]&Z[/^P"/@+^M##8Q9F$2DZ(K\'X7F9T
M$Q(""84+"L)O9[@'*8.03^/OI$GGD(&X/%_4'V/MOI:3L'"/\J4M79/16TI*
MJ$0OW3,.3S#5<TW)5/P/.(/T\)")CU&@M'$E16\=JDG%IZ+$V[BW.N[#>)-<
M:.L$/A'X3+B-!#8&BID_""?RU.! S-C[3H0GWNZY[TT1G+$5\<XG;[WWG"=\
MF[)S$)HPAQ'#%YAW!//J<PB^%N+ O]#Y.CU9S3")]&1)Y]?K KM5@5T4V'TH
MD7\J<0V3? K"%CU58.HX3984V.LXR0OO/+!W/+[).WR<]I_"U*VVY(3.OVSL
M?X7HP*>RN?(CU/@/-AL2*A>.W_S9C&,V&@Z[Z0>Q^1OG_P%02P,$%     @
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
MJ#])C90&;"G1G6VXLT_%&G!HC)O>V[F:+\P<&#DL;P%9'Z3R#U!+ P04
M"  W4W]0M<^$_Y\"   P"@  &0   'AL+W=O<FMS:&5E=',O<VAE970S-"YX
M;6R-5F&OFR 4_2O&'_ 0!:LOMLE>7Y<MV9+F+=L^TY:VYJDXH.W;OQ^@;2Q>
MEWYH!3SGW'.!BQ07(=_5D7,=?-15H^;A4>OV&2&U/?*:J2?1\L:\V0M9,VVZ
M\H!4*SG;.5)=H3B*4E2SL@D7A1M;RT4A3KHJ&[Z6@3K5-9-_7W@E+O,0A]>!
MM_)PU'8 +8J6'?@/KG^V:VEZZ*:R*VO>J%(T@>3[>?@)/Z_PS!(<XE?)+VK0
M#FPJ&R'>;>?K;AY&UA&O^%9;"68>9[[D5665C(\_O6AXBVF)P_95_;-+WB2S
M88HO1?6[W.GC/,S"8,?W[%3I-W'YPON$:!CTV7_C9UX9N'5B8FQ%I=Q_L#TI
M+>I>Q5BIV4?W+!OWO/3Z5QI,B'M"?"-@\E]"TA.21PFD)Y!'";0G4(^ NMS=
M9+XRS1:%%)= =ONA97;;X6=JEFMK!]WJN'=F/I49/2\2@@MTMD(]YJ7#Q'>8
M^!ZSA##)/>9UC/%45F/$0 291&[9Q& VL>.3882,>BXZ#'68QF'R)"5QYED9
MPY(TI@/8G9T$M).,["2$>'8Z3#J(@VF,8QIY?@!<AJGYP88(:(@ AOSY(>-
M:1)AWP\$BXQUV X%[5# 3NK9@3 S.$@*!DD!@8E5G($",T @]TH$P/@KN(0P
M$ZN7@48R0&!BOG-0( <$_"+-1^L:DX3.O#-A-8:1R!11"MO!$7SX1( A,B$Q
M<7YA0,+?TB!HRBI\LN#QT3+>JQ"(3FQ6#!\9&#@SZ,1VQ7"18Z#*QU,"@?*)
M.'#UXD?*%P*ET40<N( Q4,'I1.%@N(0Q5'NC*0% J5]?:/!AM7>I[TP>RD8%
M&Z'--]I]2?=":&X$HR>3^]%<WVZ=BN^U;<Y,6W9WF*ZC1=O?S]#MDKCX!U!+
M P04    "  W4W]02F?$EX$"  #4"0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970S-2YX;6R55M&.FS 0_!7$!QS8$$Q.!"E)5;52*T57M7UVB!/0&4QM)[G^
M?6W#<0FW5-Q+L,WL>'?BP9M=A7Q6)6/:>ZEYHU9^J77[& 2J*%E-U8-H66/>
M'(6LJ393>0I4*QD]N*":!S@,DZ"F5>/GF5O;R3P39\VKANVDI\YU3>7?#>/B
MNO*1_[KP5)U*;1>"/&OIB?U@^F>[DV86#"R'JF:-JD3C279<^6OTN,6A#7"(
M7Q6[JINQ9TO9"_%L)U\/*S^T&3'."FTIJ'E<V)9Q;IE,'G]Z4G_8TP;>CE_9
M/[OB33%[JMA6\-_509<K/_6] SO2,]=/XOJ%]04M?*^O_AN[,&[@-A.S1R&X
M<K]><59:U#V+2:6F+]VS:MSSVKTA:1\&!^ ^  \!*/EO0-0'1&\!L2N^R\R5
M^HEJFF=27#W9_5LMM8<"/49&S,(N.NW<.U.M,JN7/$JB++A8HAZSZ3#X!H,&
M1&#8ARTPM,4&OPO']QMLWR/B"-XA HN(7'Q\5T0,$\0@0>P(HCN"!4RP  D6
M0 ;)2$8(0T9*0)@43B0!$TD @B5,0$ ",E^*%"1(9T@!8$@XD@+"3)R[)9C(
M$B# , $*87.$\\5 $_Y",^2 0&3DPBT(FCCE"'3B&F& 8JH>V&HH^H DL-E0
M/$<2 $22L200B$PD QL7 8XC$XY#L.50\@%)8-,A,D<2 $268TD 4!I.) ,;
M& '.2R><AV#KH>5\23#L/1S.D 0"D?'G+KBY"VLF3ZYM4%XASHVVM\[-ZM":
MK+&]2T?K&].R= W&&TW7[WRG\E0URML+;6YJ=Y\>A=#,Y!@^F!-6FA9KF'!V
MU'9(S%AV?48WT:+M>ZA@:.3R?U!+ P04    "  W4W]0F?7.)W((  !-.P
M&0   'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6R5F^]NX[@5Q5_%\ .L><E+
M4APD 692%"W0 H,MVG[V),H?K&VEMC+9OGTEV\G&XCDJ^26)G2.:O+['^IDZ
MNGKK]K\=GMJV7_R^W>P.U\NGOG_YLEH=[I[:[?KP2_?2[H;_/'3[[;H?'NX?
M5X>7?;N^/QZTW:RL,6&U73_OEC=7Q^>^[V^NNM=^\[QKO^\7A]?M=KW_[[=V
MT[U=+V7Y_L2OSX]/_?C$ZN;J9?W8_J/M__GR?3\\6GV,<O^\;7>'YVZWV+</
MU\NO\N56O(Y''"7_>F[?#I_^7HQK^=%UOXT/_GI_O33CE-I->]>/8ZR'7S_;
MVW:S&8<:)O*?\ZC+CQ<=#_S\]_OH?SZN?EC-C_6AO>TV_WZ^[Y^NE\UR<=\^
MK%\W_:_=VU_:\XK\<G%>_M_:G^UFD(\S&5[CKML<CC\7=Z^'OMN>1QFFLEW_
M?OK]O#O^?CN/_WX8/L">#[ ?!TB8/<"=#W!_''"LYNHTL^-2_[3NUS=7^^YM
ML3^]72_KL2ODBQN*>3<^>:S=\7_#:@_#LS]O7&.O5C_'@<Z:;R>-_:21#\5J
M&/WC)2QZB6\V.WSR K>Y0AU^!0<7X8['NXM%D $4#J#' ?1B )U4X:3Q1\WN
M5 475)SXR6J T!IM@B0\)0^GY,&4/!X@P %">5$B'" 6%.6D"1=KM6&8:9@4
M!0A-]"[9@*?4P"DU8$ID@ 0'2.5%$8,-8PK*<A9=+-?%J#Y-RH*$-FE(;%+$
MQ0(F%<D0T*5?Q5:4!MM07$EI7+YB2<&I:Z:U <K9GA%L;D'N;L@0V(SB*XJ#
M[2BAI#BAM&^ 4**Q0CXB!%M<D,?)QY1@2TI341IL2DDEI4G9BJV&X+.NR75B
M52-YPRUVN04N3X8,@3UII;PP%GO2VH+"G$6?%^Q=#&RRV+H66#>QLSRVF=6*
M]6*;6732R];K0>M;(S%-E+= &=6&(&Q6V+D6.#=9,@3VF8T5M<$^L^C<E]6F
M 1^9QAHG4YL 97"Q29:<-2RVK@769><NAZWF3'EM'+::0Z>_:6W.HLN^:43C
M%%60T PR1AH.F]<!\WYJT<LA"-=6@*W#KG0E:'L6%;0-4,ZVC<-&=\#HB9RZ
M'':EJ^!;AUWI2@C7 7+%;8,0=ZYML,\=\'EB0V!3N@K*56Q*+:%<(/+3KW;S
MFLNI8',K,'<B[:;8BEK!MHJMJ"5LJSFQ:O!Q^H7Z%NB<M\/;3#X>E'QK!=Y.
MA',4&U$KP%:Q$;4$;#7G5;76.C.M3*X;*F,2^^ZLV-D*G)W8$-B'6L&UBGVH
M)5RK.:^J\[F/<IDS2CXR/3:US[VHAG"BQV;T%5#KL1E]"=3Z'&IAOP#=;+]X
M[&Z?NUL-P5^/S>@K\->3+9\2_/4YU*)^ ;*9?L'.]KFSU9 /;X^-Z"O UV,C
M^A+P!:*\)+.:RZE@0_O<T&K(:@+V8*B@W8 ]&$IH-^00FU*C,JD)D 4);(,E
M8$>'W-%JR*DL8 .&"M(-V("AA'1#SJ_1>)UNX0*9'8"8=$O =@ZYG=6P+5RR
MAUL!N0$[,)1 ;LC9U2:;IH@+9"J!OM78SR&WH1K6<-B'H0)P(_9A+ '<F._.
MHFX!LIENB=C5,7>U&H*Y$?LP5F!NQ#Z,)9@;<WQ%W0)D,]T2L:MC[FHUA'$C
M]F&L8-R(?1A+&!>(LG/0O.9R*N2J3.YG-81V(G9@K$#;B!T82] V@BU;(R';
MS 8Z+W[XYD0N#6%'-X!NA=!M@SW85-!M@SW8E-!MDU-KTT3K)G4!,G71L\N
M#;9T ]A6"-LVV(1-!=LVV(1-"=LV<&LWN>DG"]#%V#3LS<:>;@#="O%B@[W8
M5-!M0ZYHEM!MDV_6PG[)9;/]@JW= ,AE.^8)6S%50&["5DPED)O0EB[H%Z";
MZ9>$G9T Y0HYF25LQ51!N0E;,950+A!E9Z)YS>54L*43X%MV_3%A#Z8*ODW8
M@ZF$;Q/8FW51&CO]/@2$X[9<9'/"IDX <87E%$A0H2JIP*(*95D%%%88OP5.
M6P8IYZHCAJ05#&!=87$%0_(*IB:P8$ABP11%%@Q*(DC*PQSY:,Q38DA8P0#@
M%996,"2N8&KR"H8$%DQ18L&@R +N'K"W.]L])+-@  &S_3XQ)+5@:F(+AN06
M3%%PP8!$ NR>?#3:/2R<!-)):LEY3FB8J *#A<6)I 2$D2H[4_T?T60ZQ.@@
MFZ264+"P()%4<+"P*)&4D/"[ZG+_UFAV018)Y_(NPN))()^D; M#6)Q(*H!8
M6*!(2I#X7550H/)M7V$!)9!04LO612)%8BNH6$BH2&P)%R-5;BL+Z'FN<TA(
M24!*22T!8R'Y([$5:"PD@22V!(Z1"A2G'(^%I)D$Q)G4LH >"1^)K4!D(?$C
ML260C%2@,+.BR72(PT&626FHDR2/Q-80,LD>B2LB9 <V>&'V$ AG+47R3 ("
M3<HB-D+R1^*J$KTLTEN6Z<T!>2:#*"2K)""LI);6CKC.U; O"1>)*V)?!]D7
MW1, I;-W!0@)+0E(+:FE@Q 'NAK\)3$C<47XZP#^XKPFDLX&-H6DEP2DCM2Q
M;B2Y(]$:#";)(]$B#%:PTXN"0T@XFQP2$F<2D&=2QWB8Y(]$:WB8))!$BWA8
M<\Q%U[.1;N:"MI!,DX!0DSIVFB,A)-$:&B8Q)-$B&M:<AN&E%B2<N]8B)-HD
M(-NDCJV-Y)'$UQ Q222)+R)B#V 7[@ BY>PV!8DY"<@YJ6,V);DD\3583)))
MXHNP^*SZ?-\:_D(%A!!R5I_N0=RV^\?C[9J'Q5WWNNO'N_T^/?MQ3^A7.][#
M.'G^VWBOZ/'>QC^&.=UH^O?U_O%Y=UC\Z/J^VUZ/]S$^=%W?#O,TOPP3?&K7
M]Q\/-NU#/_XY7@_>G^[O/#WHNY?KT\VKJX\[:&_^!U!+ P04    "  W4W]0
M)$'?;6\"  ">!P  &0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q]5>UN
MFS 4?17$ Q1_\141I";3M$F;%'5:]]LA3H(*F-E.TKW];$,IQ4[S(]B7<^\Y
MQ\"]Q8V+%WEF3 6O;=/)=7A6JE]%D:S.K*7R@?>LTW>.7+14Z:TX1;(7C!YL
M4MM$"( D:FG=A65A8SM1%ORBFKIC.Q'(2]M2\6_#&GY;AS!\"SS5I[,R@:@L
M>GIBOYCZW>^$WD53E4/=LD[6O L$.Z[#1[C:0IM@$<\UN\G9.C!6]IR_F,WW
MPSH$1A%K6*5,":HO5[9E36,J:1U_QZ+AQ&D2Y^NWZE^M>6UF3R7;\N9/?5#G
M=9B%P8$=Z:513_SVC8V&XC 8W?]@5]9HN%&B.2K>2/L?5!>I>#M6T5):^CI<
MZ\Y>;\,=DH]I_@0T)J I 2:?)N Q ;\G$&M^4&:M?J&*EH7@MT ,3ZNGYJ6
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
MS(D629NXGK^R?W:UFUK.1,%1T%]]K;L]^HB"&AHR4OTHIB\PUY.A8"[^&UR
M&KAU8C0J097[!M6HM& SB['"R(L?>^[&R>]D]W/:=D(\)\1+0I3_,R&9$Y*W
MA-05[YVY4C\13<I"BBF0_L\:B+T3T2XQAUG9H#L[MV>J529Z*=/LOL 72S1C
M#AX3KS#1@L"&?9&(MR0.\4UZ_%[@>(M(DVV%9+.(Q.4G:X4HWR9(-PE21Y"N
M#>3AE4F/R1R&.TP>FM^V3+8IDVW(1%>'G=W(Q.]DO)G_H;P9O+H%#&3K&D8%
ME1BYMN>]BBX]^1#;6W05/YA>]:WU1N,;_3N1;<]5<!;:W%%WDQHA-!B3X9WQ
MUYFW95E0:+2=?C!SZ3O,+[08YL<#+R]8^1=02P,$%     @ -U-_4#)[2]:_
M @  D@L  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N>&ULE9;M;ILP%(9O
M!7$!!0/FHTHBK>G21MJDJ-.VWV[B)*B &7:2[NYG&Q<%<[)Y?P)VGO?E'!]S
M\.S"NC=^I%1X[W75\+E_%**]#P*^/=*:\#O6TD;^LV==380<=H> MQTE.RVJ
MJR *PS2H2=GXBYF>VW2+&3N)JFSHIO/XJ:Y)]_N!5NPR]Y'_,?%2'HY"302+
M64L.]!L5W]M-)T?!X+(K:]KPDC5>1_=S_Q.Z7R.L!)KX4=(+O[KW5"JOC+VI
MP7HW]T,5$:WH5B@+(B]GNJ15I9QD'+^,J3\\4PFO[S_<5SIYF<PKX73)JI_E
M3ASG?NY[.[HGITJ\L,LS-0EAWS/9?Z%G6DE<12*?L645U[_>]L0%JXV+#*4F
M[_VU;/3UTO^3I48&"R(CB 8!2OXJB(T@=A4D1I"X"K 18%=!:@2IJR S@LQ5
MD!M![BHHC*"P!$%?/[TA'HD@BUG'+E[7[^F6J%<'W1=RRVW5I-YA^C^Y)[B<
M/2^2-)H%9V5DF(>>B:X8BUA.B22-Q\PCQ"1CYC/$X#&S ACK44^033IFGB$F
M&S-KB,D')I +.ZQN!*YNI WBD4$!&\2@0:P-DFN#++3*TS-8,TW/1%%16,L&
M4'D<AW P"1A, @2#8 ,,&F#WY4A!@]1A.=))HE&.0XM:.E$K@,*AO96>_D6-
M$LO Q#(@,?LUA!AKYZ\@)H$#R<% <L  PP8%:%"XUQB%<$L*':H,0#BRNTDX
M*0Q&16(7&<#D5D!V+YA221&&-UX@=*/;(H<Z@U!J!PU!V8U@X.:$(L#B1GM#
M<'M"\7]4&VXJ".HJDVHGD\5'<6;WN$<W; 5A<H5C^PL!8#A'MRH.MSR$72H^
MA>S-O *-[*4.KC[[ZK3ZE72'LN'>*Q/R!*&_\WO&!)6&X9TT/,H#\C"HZ%ZH
MVTS>=_TIL1\(UIH3<# <PQ=_ %!+ P04    "  W4W]0@;X20#@"  #P!@
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
M=',O<VAE970T-RYX;6R-5.V.FS 0?!7D!SCS8> N J1>HJJ56BFZJNUO!Y:
MSF!J.^'Z]K4-APBQJLN/V&O/S,YNG,U&+EYE Z"\MX[U,D>-4L,.8UDVT%'Y
MP ?H]4W-14>5#L49RT$ K2RI8SCT_01WM.U1D=FSHR@R?E&L[>$H/'GI.BK^
M/@/C8XX"]'[PTIX;90YPD0WT##] _1R.0D=X4:G:#GK9\MX34.?H4[ [I 9O
M ;]:&.5J[YE*3IR_FN!KE2/?& (&I3(*5"]7V -C1DC;^#-KHB6E(:[W[^J?
M;>VZEA.5L.?L=UNI)D>/R*N@IA>F7OCX!>9Z8N3-Q7^#*S --TYTCI(S:;^]
M\B(5[V85;:6C;]/:]G8=IQN2SC0W(9P)X4((R'\)T4R(/DH@,X%L"'@JQ?;F
M0!4M,L%'3TR_[D#-(PIV1'>_-(>VV?9.MT?JTVL1$Y+AJQ&:,<\3)EQAPEO$
M_AY!HEO(X1X2DWC!8&UR<1HZG896(%KG2)[< I%3(+("Y,9!LG$Y86*+Z:<D
MOOZXTQ!G&N)(DVXZ2N[2A&D2Q)NNWJ.B(/0#MYG8:29VF'ET"R1.@>3C74^=
M JG#P=.F'0Y,[&^:X<"$T<8(7KUZ,[:^4W%N>^F=N-)_(/O,:\X5:#W_0;>F
MT9-R"1C4RFQ3O1?3O)@"Q8=Y%.)E'A?_ %!+ P04    "  W4W]0GF%W)/$!
M  #\!   &0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q]5,&.FS 4_!7$
MO6MCX["-"-(F5=5*K11MU?;L)(^ UF!J.V'[][4-02QQ]X+MQ\R\&6.<]U*]
MZ K 1*^-:/4FKHSIU@CI8P4-UP^R@]:^*:5JN+%+=4:Z4\!/GM0(1#!>H8;7
M;5SDOK9712XO1M0M[%6D+TW#U=\M"-EOXB2^%9[K<V5< 15YQ\_P \S/;J_L
M"DTJI[J!5M>RC124F_@I6>^8PWO KQIZ/9M'+LE!RA>W^'K:Q-@9 @%'XQ2X
M':ZP R&<D+7Q9]2,IY:..)_?U#_[[#;+@6O82?&[/IEJ$S_&T0E*?A'F6?9?
M8,S#XF@,_PVN("S<.;$]CE)H_XR.%VUD,ZI8*PU_'<:Z]6,_ZM]H80(9"60B
M).F[!#H2Z(* !F<^ZB=N>)$KV4=J^%@==V<B65.[F4=7]'OGW]FTVE:O!6-)
MCJY.:,1L!PR98<A;Q.X>D=()@JR!R04)NB">3^<=" L+T*  ]0+IFQ@+D]L!
MPSRF]1B:89R0=!'F'I>2C&*6A0VE04-IP!!=&!HPJUFC#X22E."EHP"0XE6:
MLO]L,@M:8@%+BTY;=I<]H1G[2/#"40!'\.-JYGPPA&;GT-T+W[DZUZV.#M+8
M(^T/7BFE :N)'ZQ<9:^B:2&@-&Z:V;D:?LAA860WWC5HNO"*?U!+ P04
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
MGHOAZAL6BG?CK8ZF3TOY#U!+ P04    "  W4W]0N\TLAG0"  "H"   &0
M 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6R55NV.FS 0?!7$ QR8;R*"E*2J
M6JF5HJMZ_>T0)Z #3&TG7-^^MN$X HO$_0GV,CN>';(L24O9*\\)$<9;5=9\
M:^9"-!O+XEE.*LR?:$-J>>="686%W+*KQ1M&\%DG5:7EV'9@5;BHS331L2-+
M$WH395&3(S/XK:HP^[<G)6VW)C+? \_%-1<J8*5)@Z_D%Q&_FR.3.VM@.1<5
MJ7E!:X.1R];<H<T!!2I!(UX*TO+1VE"EG"A]59OOYZUI*T6D))E0%%A>[N1
MRE(Q21U_>U)S.%,ECM?O[%]U\;*8$^;D0,L_Q5GD6S,RC3.YX%LIGFG[C?0%
M^:;15_^#W$DIX4J)/".C)=>_1G;C@E8]BY12X;?N6M3ZVG9WPK!/@Q.</L$9
M$CIS%A/</L']2/!T\9TR7>H7+'":,-H:K'M:#59_"K1QI9F9"FKO]#U9+9?1
M>^H'7F+=%5&/V7<89X1! \*2[,,1#G3$WIFE.X\''.8(SX5/<,$B7)WO/A3A
MPP0>2.!I N^!()BXT&%\C:D[%QQD3[PZS%&Q%RUH\4$M/J EA D"D"!8[T8(
M$H0KW.@PP:A.-_0G7LPQ*%X0$H%"(D!(!!/$($&\W@IDP_UAKS"C!XTK==RI
M&P#(1?:"F(5F18"8>($";,8=<CYA"=QMR%UCB3NKUK?MJ24 D[.@!6Y<!'1N
MN&0JW&_(_X0C<,>A8(TCP?P%8L=Q./5D#HOB:%J2-7J_5X1=]2CD1D9OM5!O
MTE%T&+<[1\V'27ROQK">&Q\TW0S_B=FUJ+EQHD).'STC+I0*(D7:3U)>+C\;
MADU)+D(M0[EFW>SL-H(V_7>!-7R<I/\!4$L#!!0    ( #=3?U#J ?KQ'0,
M &<,   9    >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;(U7[6Z;,!1]%<0#
M%-O8&*HDTIJFS:1-JC9M^TT3)T$%G('3=&\_&UP:[$O4_BA?Y]QSKC].W=E9
M-B_M00@5O%5EW<[#@U+'VRAJ-P=1Y>V-/(I:?]G)ILJ5?FSV47ML1+[M2%49
M$822J,J+.ES,NG=/S6(F3ZHL:O'4!.VIJO+FWYTHY7D>XO#]Q8]B?U#F1;28
M'?.]^"G4K^-3HY^BH<JVJ$3=%K(.&K&;AU_P[1IS0^@0OPMQ;B_N ]/*LY0O
MYN'K=AXBXTB48J-,B5Q?7L52E*6II'W\M47#0=,0+^_?JS]TS>MFGO-6+&7Y
MI]BJPSQ,PV K=OFI5#_D>2UL0RP,;/??Q*LH-=PXT1H;6;;=[V!S:I6L;!5M
MI<K?^FM1=]=S_X412X,)Q!+(0.@'9Y(06T+\60*U!/I!2*X2F"6P@4#H54)B
M"<D' 5\E<$O@GR6DEI!^]!!W,]Y/1S>_][G*%[-&GH.F7Z+'W.P$?)OJ%;0Q
M+[L%TWW34]SJMZ\+QO$L>C6%+.:NQY 1AHPQ2P@3CS'W$(:.,2L(P\:8!P"#
MLC'F$:J3C#%K",,'3*3';1@\ @X>Z0K048'4::C'L Y3=QA,,'+:?O!1&4T9
M["4&O<2 %V=0ECZ&9L[@KJ]C1D8H:(3Z1E+D#$J/22[:C9'Y@748J,, '6?E
MKIBG@S'#&,,Z":B3 #K.ZE\E?C]<SS(LPT$9#L@X&^B1^VN)38Y:"LJD@(R[
M!U-/AI"49;!,!LID@(RSTNXR?W(004[/2Q]%*7+6T[T/2F/D[D1 CR87>J.V
M,(+C$@&-)6Z&(6\ :8RTF)MC0#$R86<BO3%@A[MVL-<XB;,D35T[0+$I.W >
M8B 079F5!8WL(,(S[MH!BDW9@2,1 YGH3U;LV4DH)70B\S <>AA*O<R5\F//
M*$WE/(9S#P/!ETUD (8C#0.9YOWALJ!1#"2$8^3.$X!#69Q.Y 6&XP]#^<=<
M2]S?PH1?;/1>*;HX_)@C^/>\V1=U&SQ+I<]1W6EG)Z42NB2ZT;X/^M0_/)1B
MI\PMU_=-?_3M'Y0\VF-]-/QOL?@/4$L#!!0    ( #=3?U!4A^=810(  )T&
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;'V5VXZ;,!"&7P5QWS5@
M#DY$D!:JJI5:*=IJVVN'. &MP=1VDNW;UP>6L.#N#;;'_\Q\8V"<WQA_$0TA
MTGOM:"]V?B/EL 5 U WIL'A@ ^G5SHGQ#DNUY&<@!D[PT3AU%$1!D((.M[U?
MY,:VYT7.+I*V/=ES3URZ#O._):'LMO-#_\WPU)X;J0V@R =\)C^)?![V7*W
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
M$-JGMFO?)U[J2R74!,J2#E_@)XA?W8G)$9I4BKJ!EM>TM1B4J?W9W1UCA=>
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
MZ#\\BV#3HG>X-H= R<)I1;!O$63<V3D 0,G4W2!3LI ,;' $.'Q^#B#0]#,
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
M,\(+!&$!(VSL=N4S48I($YH)!!,!82(PMRL,1 TC05?P5_(0J"$@Z I7K.5
MD PPDFDW81]$SUN"B8"LTT"L1H)@HF##$Q8$?P3&'V>$'RQHZ,Y$$#P3@.1,
MS$A!;:ROV%D+@D "(1 H-V=D<RTXE]08$0P2&#FHLP1!#G'%6B8(<@AD+?-S
M#KV<(68G9X%^5P2'!,(A(!8J0=!#7+%028(>$EFHP#DO+BSH-&6M0T6,D"18
M)#$6N7MA"^KMH91SJI\C(!YK]X2ZP&!<"#>]KP@.^DM.=_PF<.[I[D(*_5H1
M*B Q%7"/FQ;4BR=4[BX907'%P<4M,)RHW3&W6@BN/E R%WB/ 6-%GKLE(682
MV30(+RA_TR"(#8ZD[A(&7";,I2]XS64"H<^2T#N)Z)W@;E?*+Q]CC*X?(8P2
MV34(< =?>WG%44A5D)!/B<BG\$CIRZ?4Y'E,$O(I$?ETKV,6TK\K"+46U& 1
M*BN130CE0Q$JJZ[8A"A"/A4BG^[\7"I_$R*4].9G<'(1FYGBM?T84(Y6^=NN
M:L(\:3U^<+B%YB+7:;_C-P\<:7_D-\ON<\*G^^[KQM])\;K=E:/GO*KRK+WC
M?<GSRM31LR_U9-^89'U\2<U+U3R&]7/1?57H7JI\;[^8!,?/-K/_ 5!+ P04
M    "  W4W]0YCI_#*L"   Q"@  &0   'AL+W=O<FMS:&5E=',O<VAE970V
M,RYX;6R-5NMNFS 4?A7$ Q2;.U42:4VOTB95K;;]=A(G007,;"?IWGZV<2,P
MAXG\"-A\EW/,\<&+"^,?XDBI]#[KJA%+_RAE>QL$8GND-1$WK*6->K)GO"92
M#?DA$"VG9&=(=16$"*5!3<K&7RW,W"M?+=A)5F5#7[DG3G5-^-\[6K'+TL?^
MU\1;>3A*/1&L%BTYT'<J?[:O7(V"J\JNK&DC2M9XG.Z7_C=\^X)C33"(7R6]
MB-Z]IU/9,/:A!R^[I8]T1+2B6ZDEB+J<Z9I6E592<?RQHO[54Q/[]U_JCR9Y
ME<R&"+IFU>]R)X]+/_>]'=V34R7?V.69VH02W[/9?Z=G6BFXCD1Y;%DES+^W
M/0G):JNB0JG)9W<M&W.]=$_2R-)@0F@)X970+<XD(;*$:"XAMH1X+B&QA&0N
M(;6$="XALX1L+B&WA'PNH;"$PB$$W?LS!7%/)%DM.+MXO*OIENBM@V\+57);
M/6DJS#Q3-2'4['F51<DB.&LAB[GK,.$ DPXQZS$FBL,AYA[2R8:8!PB3#S&/
MD%<TQ#Q!.L40\SS&.!&_C!$]HT M['5U0W!U0\./^E'$"!:(0('(",0# >RD
MT6$2@VD,!A>YFPD 2E "AQ*#H<2C4*(XAP424""9OQ@I*) "B^'DN1YCH@0Y
M]0-A,!Q(!@:2 8$X!7B7C18\RD(\D6\.VN2 3>SLEPZ3]M^K2EC]8*,"-"H
M(Z<)/!2C?'*$IHTP@ML- JQ2MP>@D5<6%V$RZ371VC#@E;D]"8\7L AQ/E'9
M&-[G. 2L<M<J'.]!_+\EA%L"AGI"X7H!^QVE:3K5OC"\Y_%XTX_ZSY,%];T2
M!-9&T/LJZ</4#\(/92.\#9/J V<^0WO&)%6JZ$;I'=7Y[3JHZ%[JVTS=\^X0
MTPTD:^T!+;B>$E?_ %!+ P04    "  W4W]0W")H6RJ0   T'0( %    'AL
M+W-H87)E9%-T<FEN9W,N>&ULW+UI<]M8EBCX^>6O0-1S=DL3()/[8G=7!"W+
M6>JR)94D9W;%B_D D:"$,@BP -*R\M?/6>^"A:(S7=,QTU&=%DG@+N>>>_;E
M/\IR%WS=I%GYGW]ZW.VVKW_ZJ5P^QINH[.;;.(-?UGFQB7;PL7CXJ=P6<;0J
M'^-XMTE_&O1ZDY\V49+]*=AGR3_W\5F^SW;_^:?IN/>G/_]'F?SY/W9_?I<O
M]YLXVP51M@K.LUVR>PXN,AXSR;.@$WRZ?1><O#K]CY]V?_Z/G_ E?K$_"#[F
MV>ZQA+=6\:KZ\[MXV0V&_3 8]/KSZH\?HZ(;#*;XXZ!7_?&_]AG\.&M^TRQW
MT;C<ZN/RQ$W\D)2[(H+W+J--7!OTT]5M<'=^]I?+JP]7/U^<WP8_WUQ]N@Z#
MB\NS;LN09["((DIA\E7\-?AK_%Q]KM?K]8?SR7@X:=W#W?.VMI9^K_/7GQ:M
MKUS'19+CSE?!NVA7WXE _8?_];^:H+> ,58TSOLT>JC^NBOVM0'M&^_B<EDD
MVT8H__?UA\7EXN[JYN_!Y=7=>8#_]VL<1$4<K),TR1Z"W6-2!G:PR[P;] -
MK_=P<@'O.3C9/<;!O_WOV6#0>V,>I<_]-Z?!+@_R?0'GGNT![#?Q-B]VW@@!
M8$& 0SS'41'$B)2PZ&6\N8\+@XG>)%=%\I!D,-I[6J1.%>*BX>6G9/=( W[*
MDAU\OMT!Q,O@-E[NBV27P)]T9[XN'Z/L(0[.\LTF*4N\-/ _0/'E8S#L,8X?
MFI8.TIE;=E'F:1QL]\4V+^,@7P?+O"CBY0Y?B()=O'S,DB6,$1<%O)!DP=-C
M A.>?WU,[I,= *0/;V0[N/P,_CCX[[<W'X*3^+]W<58F]S#XVWV99'%9"C#Q
MN0^PDWWT$)\"7N_B(H+YOL2XP @7&YO%K6']V3*!^4L$"AX40R/+$41/40E+
MBE9?X@)FVZ7/0;Y)=@C#=9%O:(3S=S\O;A0[8'OX'1V0=\#=X*X)<61G90 G
M4? $JXB.""$$T!_V!K0<_3SO38(E+"99 ]#P&UAMJ< J 3NZ@!_PWP'\=]#M
MT[OPQZ"+F'P)F ?+*P(^:-A>#(B]B58Q(B4NO'*BLFH7M\MM''VF266O34@0
M!JL<A@<8!D6\3F'M0?R%0+M[C'8PXW/P&,%YY$O:]RHH]_=E#'0= -.\$AH6
M=Q,&\==EO-WA"E9TD^_A_>@^_^+.NLE7R1H.JPCV6P0HXE64/<-Y H"3<IGF
MY;Z 9VGO\%O3WJO$X8R/"'XN$5__CI>SC7QU.OU!9]BO?GU1*JF/@*RD:>=S
MEC]E<+A1F6>PC8NRW,=%]:W+_- XO^0I\,*H>";$KKUL'OUW]WH@!=B7@6RI
M^L[?X[*%6= 4P1GL^"$O:ISB,L\ZT7(9PS.$Q(T+XI%N-U&:ZKUM>>01( 2T
M: L'5WUB':5E#>C\VODF+N <'WXN\J?=8\O[LIWK_7V:+(&'Y%$-",H>@1C"
MO;O=Y<O/87#[&"':7.UW0"ZR%4S3RN $383/O8>O:_M\__>7WB8D:WRWB2L:
M,:)"\5J.V3P.%!D0@\4DX@T!R5<%[GY5 _/[#P>0([C<(YMJD"$ZX_%H/JU=
MJJO+VZL/%^\6=^?O@K<+X+YGY\'M7\[/[V[;)397))O51OQT<W-^>1<L;F]A
MD->UGZ/RL28;+)>XWQ*(U3).OD3 4\(@BVL .\M15%HB[2GC7>U(KHMX&R4K
M(% @SY;"587@"NUH?O$NW\%9*WU9M P.4G*!-QX&!5*9;!%/&I=YM<7[A]<\
M!<(2!T#7'G=(KO?P@590>0/%\M?E-EK&__DGD+O+N/@2_^G/06W<N[^<W[3!
M]39?[YY03EH!I4]S6AVPMW)7-J[Q.MH95@LP78$>4'QN?I2A<T5P;(;-W=7=
MXH,LK T=/EPLWEY\N+@#H;BV=G/^V^@9#_^EWP$SBS@E$K>-"A2@ZI00I0?[
MN(@9*/(\%#&+&2^]4YF"8(.GB/R+EE,=X ,04Q*P@*,F#1!_+O(T#7;1U_C0
M3D%VMBC<Q@.)CY!297=&R/;""YV\@ILY$. '%F1:;UN:1/? DIO@_"Y>QR1
M%"A?U*5^_V9]:!_H/6TCEE4)=$+X6!K93/?PTG5SMG3< +S( XLC@7QG95.$
M#,P7 ]SA*$\0<8)^OT8F;^^NSO[ZEZL/[\YO;O\]>'?^_N+LXJZ&_$"U!(8E
M\KC7P:M>%S0^1+O@2Y3N 0K]7@@$'/\_B/:[Q[Q(?HM!$)N'H]F8OBV9+49?
MHB0E[ 4A[AY)09D\9(C$33L"]&F9\4TP[MDI=7!GYGXXGPW"WG!.X.B'X]XX
MG,V&^FB"8I0\U@NG_;'SV&@PT<=RR\6#:->@8N%;U6]!G8=WMS&QU[0F6"Q6
M</7@C.% D1=T0+9<1ML$#KCYU D"P;]%F^T;?:'3\@+<S?UFSS1A%8/\7[_C
MM_O[SBYO>/<#H.'KX*X !-T#6^=93_KA<#"B78[&4P,5U-#LZ?QNR-30D3=,
M@M1CGJ[BH@2D;-Y'[4:P#G3,J[<@;\'S"[PDJ+61@FAQG,8(_L]'6OG_W?+R
MV]_U\B%1YN0Z0@KP&.]0UST%NODJ^$D@_L*%#.V]>/')VE5Y\8W?=V4/K,E_
M[,4%-3[.]_>H1_-V2;R"[<W -N@", &^3)!8.H<O5PY%Z6T-VCNZBP2& )@
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
MBVMAK%VRX1> <FP#N=T"$8/[F+)!B2!CW(1H0]G7EHT 8!/( R)8@0<D@9&
MJNBG@)^BH-\!:';Z(XHB@@D[XC&F"2EBV00J)R[='/2Z &:S:U09/+D,H?XR
MH.7J,<%2HX<$5QOT@+TB[C\]Y@C5_"F3H&DK%QGV[T@\@8H\78(;4I2B(UC
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
M224:.LRQ5\VC<[P6@WM?2O"K\;MKHJ^F 8<43Z4C/6%,,Z<I/3K1\U4+4<H
MTJH=(K[9"RC3&NE<8Y"UJ"GSK=#$KNGT*IFZ<\NY-@WK2]2D-41N.H:FV!KC
MK!]6D[-YA]/ZD6;D&<7.:'AVHIG53&UAL9THS:D$KZ1VK+P$$1[(5I2I=@B[
MN?ID$[9%5:IL5D@1OR G9*0&J3^ .CCEUE>&;U)^-!_'C3AOJSQ&.8W[364;
M3FZ@,[TE#H29*\H^!Y6$"CC+%97X03'M(NLD^\,RX?I[/@&C*L"9)Z'<YT7!
M435D(ZA$S=L>(K9<@]Q08QB4?(Y:S:,V"-BC([)KTB,IC+L9.BA,?(.5K'*$
ME;(P#R_W&':PV):^=FROE5HR-U0VR.5#UW[]O?=T9=%!A#ILLHD=YX.1SDK#
MNU"'YLC\5:(69&);5!^PM<Q?5Y(OC:9LBCV(IK#99]+TPW3OT!9I'!'\31F=
ME JSV#]@FLD+#I7^4-TRVE(05N@TY;IQJJ@0'K04!?7+3C!<Q&WB\9),(N]L
MR)17J$6"NM$+H6$\69[9+P[4172LW/!M3K6^.49;Z\2 TMY4_]%;0*AX6;7S
MER@KD"X9-IKMC4J.-AW_\9<L^O,&.GX?NQF$.TY_839;\TJ0E)9[)7V4>S;Y
M)SSS?;.%!)?!J&_J;C'B<*E+?/XYWCDP:L5\TN]$.@M=J3*RV?*BE^0-%>X;
MUU_K'W[QMT\7[R[N_M[ZPTMMN ;J1[1O+&I!U=]:?+^:S829OT;!ABOP:A".
MIKUP-AL8#G>H^+'G!<9*JT:*>+&W)L>-CD(4F\>3'J/;4UY\YF*YE+U'-8J0
M-]5K@\GW+44#2 =Y->E-P^%T($&I@Q!MO=/^N!*6>D$]0KY0E?FJ-[4!7L!(
M<%>.] 7XN@<%F\O#<_V*/>VUI)1,.1>XXYEX=9XHA8<RR%F%WDNR-#J&2)&J
M@,%4]HK,5[0,I6Q>J2R4QY$"HW4)"[-IYR[Z?(5V71C:$.5K'9KN,!6-J23K
MX>!:-L0UB9)5P<_6M4F:P,H3,N\N*88>2PA+<C'58[?-$I\-+R)%U 0G-]?M
MSF7Y5&@1".3.<T9P=>IIZ(:*.D7C4$3F1>],#5#VFX#40D[M@F59DU9B^PJJ
M3P"MS2L.=D1WM+-[=F?4]N424<&-6$NWE/LEFK*Q ASZ/G9$#-@B]V07(6XF
M6_\K @%F^3G-'UAGU HE'RGW<D/QJ=8E[28NDM+L3RJ67*KFBF'9%<1;[F%*
MM!WXN@9Q#(Y>%^K*96M@/1O620&TKP;=(4AH:2IR/NP^D^Y*A G:3E&-6J9U
M"6O2K/+@YU?]<#CLA;U>CW):;8X"5=*H%:1VNCJ\TO<H;3/%_@O/6IX1JWJ$
M3G"%I/XH6O'](HP:])J6#X_NMR#?LRH+!WH9E:OHGV$%"+/NP "!X;:UC6 U
M,GAMX@",2=MAAQ6T<5CBDX1QPZE0=19)2JW3)J7EB@UD/^51&\F4A)K#T2SW
MAMEC_3UJH@0:@-_/C,GS(RV,T[/5]8"@4@73$6G(=4,0=IP6BG1KU]C@5"5T
MKBTH.;" B,*&8PH\L#8LMK$AF5$C'U"7=">5[4.C;\+FHP92TP /]IMND0=F
M.VN-=2I>M<&V 8!<*?D>Z=%]CN9ES5V#8\->JVCU\5( D.SON/$"6XZEYJC
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
M&!30D(_7YY>WB[N+J\LZH7(*@ZE-AE?\>^A6OV?=T VSM]>F\$V.7J,3X1W
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
MYB :,$E+>\+ -2R%JZXK,YMQ/)$H@853C=N9W++A:"Y=G]W-<+W MLUH>2M
MNPX6)=U9Q/>W"4/W9ZUQ%$UR9?]?L4F0GD!N!"FH:XLQ3IHV**0!&/10]E@^
MQNE:MO9"541:#<XG'9_'-LZY%B/ 5DHC"H1UU\0[+.EM0Q)#PSI"C2.$:3]1
MPB#?50P>QCN"_U+C'IN KG J:_;,R\7=IQMJG7UU?7ZSL ;$VT\?/RYN_HZ_
MW%[\?'GQ_N)L<>EU/;Z^^G!!K2A/KO,4"UB7I[71(\W<NS(^S6.>>8GB[QX+
M,IA1[3)3!MA4 "!PU8;@E[62Q6J/W>"6CVY<YUVQCW^AEDWTK#YJO^:')6!9
M1\"VMVFJ%N.@E>TDI=-W),X>0)0SS4PY5IY]SEY',\(R; 0&3W6 TX24Z\"1
MOZ31IFGR0-DAJR*A,C'FNQUWF%, <N<WH(ZZ;O$S42UG)($:-<0H]RPMV_1.
M)1EEL;(#R1T7'5940$!VS6X822&WZ^O*'7+ACMSNXIJ\U/LDW4E<U1,6LJ:C
M75(%"9W,-L\J@Y-M$:$;$N><CM[8/SQGA99CB8+[(H]6 5G=":KY]A']:DM)
ML&T &?9GY%YB @".*GGD]A*9 1/FZ[&_0 K".5V<2._!Z[NDPUH7D4VKDAJ
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
M\KJU1+6AC"P+F]\PD960'Z5Q6L+3*J=KX"H<DT,.:S6.ZUI09D10N/7EW:Y
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
MTDQ2.G&S.S>T%W-R?8UM/N'-SKD'RZHV@:RK@IBZ6G-KG!==15)O=$8Q'J%
M(%1K)GD>,[%ELGO2Z%29Z_NEH'HK%>.[U"-VQ\H\Q[*BLT>^\(+;_V:?)&N/
MYF9IOQ>Q8.K,ANE&<&J@E'^.T4N?@<X>QQPOQ-Z>-\%]UW6)O2R:*P]BRK+L
M^BS=Z8)NHM:;9 =]KHO6J%]-<@-*\!2*1'DYE]0F41.P?>/@I]M%&'P$26B9
M2V)A%JU@LT-N>VNIE.I0?Z1<A):*D%(>"(HTH7"3D4QG;'AXOBQUL;4+7UG_
M/^U=6W,;-[)^7O^*J=IX5SHU8LCAD$/&5:FB)3I'NY;$B))]4EOG@1)'"3<4
MJ>7%MJKRXT]?<!T 0Y!RZKSX)9$Y& S0 !J-1G]?3QA,+S()B2V>W=[F"/D&
MB-W.'A$;WU1*A%&,&*K=8O@50B3DY^0. I_%'A+:0X0!+BBVD,&0\,H<VK'Y
MC0?XSCU=RIF@&X!VDHK;0VXK*[105]E G]Z-X<$6WAW3X4Q;H_27T;Q7*\*F
M$Q9LPJ[B&Y<"6'N-0WZJAC@9F2.<_*0&.'DKQA?&=BS'5M#*CH@5ZMD F2G>
MN75E@GZ7M%HIM" M^D@:F7<[:=%#TNE^/^WER%>)#[N=/I9,VT4K[67X:[O9
M3/,6,3NWTVX.CUH=^,2_H:\_*?E($_8]86CDA!G)6?(=)6[.FO N5I1CQITV
M$D@6S;23=Y!)LI<669L_W85F9)EF^J:6][MM(I@VA_MOD\>G-\KWT4+:S30O
MNDG>3CN=+*$</UUX.4MA^\ FM/J*YQ*[6%#2AC,,A3\E1I1D($Q[;?Q[V<;M
M_V5Y%^364_]7!X+WPBCIM-.BVY3_^ZH#<:/NK'PG5!X@Z>E=*6,%[;H#Q\1H
M!;P @]+K=+6T_)\Z=&2^JJ0B%F?O_W%Q0H\SF#XME#<(*6O#C,=.D^"1+K?3
MZJ0@ 7S<!UNHH(')<OA+#$8S[\'[_?W79A=$UTO[62$^W4S[K3X)%^8'BCM'
M1NR>_6F]-IMI 3.[#XVL6YO-O$B[O2Y\H F3"\:DV\P3&.=>K\I3#[,%IF &
M0_;BE2GEH^7T4C'#=!1B?LG*^VH2W[GP(L2NA 1K,D^[_?97G8U.W-.4N#G0
M35+SR!_D9+K[)[JPQ<S->WHH98!UZC#Q_\:G.7+<B<<@^B4WZV!L.9N_2R(-
M\$"@$DZN0PG[/"Y0G;E09B+C#!LB+Z),%X3$?=M%:9RT**)54*P,QK?TY*19
MI'9C__97T*2M-Z^X-]:CHYLE6&CX\6,1V[GE.(T9AZ LU&F+\C8SFG(Q%0?#
M+^H:<"G1#P945U/W/,@\:H).11W-=<J4Q7)QHG,N'I$HOTSP(ZFR0H6G?H74
M-U_H9G*N0N6V,*?FJ3:7H<CFOB&@FB@:(K?C8,17ZWNP_''>J=[;$B.!96]<
M>4EGFG&$6,P-!CT?:-;HI.I@^HK0ONNE.C+L>-,6#X6F.^9LE7W00,'4#H)3
M/5T5J7_)P[>-WH83(J8XJB*A96%-.FW#MTT*)>[<';K5[N:(8Z/U-"MUPA"1
MZ8)A(NAV?U0NQ[L23@'L7B77E-(.H,H$&<IPLIJ+H"2%?"U54U_-U@([K5(K
M.;U@:#83V3&WF_10:$@QS501&X !@HI'HV'>HJC;0[I-G*U?J6^9#-R2<>3,
MP H:G JWU32GEEY5X$XWW-:?Y51S;+Z=3T!7C>]_6Y(/ELJ=X)E2S!L$7HF1
M-H'(]*E%%6YAH\CX LW(L,D\C]J/* =41@53O$RJ(SHU\0,^EGDY)1F8Y_I
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
MU\I\-?HD,&."5AM A,ISNKMM=D"*IWU\)@NU47TJ#O]7=>?\0/-H73^1SG6
MK0P(@8;?-L:-:GMA@64M-%M@Z8.^A2'%(]M1FX[47?C'N!*QBP"V'LR8#CD:
M.MVT3^K\$K2G$6ZN[LCA/-[/P>9''SCH&[Z:Q9OS3VY8>=*! W^OGX-NZZ5@
M*HDI&1*EZ3,,F#F7F#_.C4 _],!H)A9=^*OFH]Y>XQD80\6?@V');%#\D&"'
M#)U$=/F8*  D@]@B/&2D&1@G?;H^  NQ@UMV$VW72LX+]+"",D$7"V@6VYUW
M-YERB"EN_D43#/0.[=S(#IWCR*0%#+H'&  30A6$V:'+'B>!H8@81-SPKRZ3
M\<W5Z3^3JY&^%/TXN+X>7$:Z:ZY$!.> \QH]Q_FK/LKX8_7'0 0BR_]?4U@X
M.R1DR.I01O6>&L A& +8.C"@>\QQFR,*7:+M[HC6]+&(1K@RPEH].V[A2,S^
MWT\" B=C64%IYPU0_9V&4O\[OM!SWLT;;?FNZ)R,\O&\"R?$7J?G>_<EWU7=
M*M)6GOMZ]6ZY>B@)0G74XD#98U7,%M&.=O153+!\O=W((_L/[W9RNLKUO%OK
MVM#A* .-P*N^<>/@'V4@I!NNS&!(>\,)[C<<Y*LL>0V9TUXL&8Q_HJ+Q#:B@
MS2DC]R>MSBAM/&'CK+S+2:N1-U^#ALD:>?X:_HO9Q8<6L \V"X'*:!1=>=!O
MH_\)2LM_T[.S&7$]3I/G&3+=V6/^0>,/JR';K5;1:/6P%5"RD</IO-6'7]K4
MKF;1R IHDTZ+R<#=!YYMY,*WOE0WR!]EE+HQ QWS2",/'I9;O$;]SW8B,^OI
M("B.7:8MZ9-P!)N15MYX>-#G.:P=';GN";0Y9<DP/AP#3F=?^ 7, TA<38<I
MQ4N%W-BA'I6,#E>0K;37;('!@5=Y_48+]8CR0JKJ19!S*D<2_^0#X%R&/G,[
M\0S;2O,,KQ74VR+\3$C4_<QN5:=@#/@RZ+SV5WKYH ZVVW"^+SJ>'N:PG5,/
MBT:Q3P_[!FP#SO6-HF<V<K<6K;Z<-7J!!?95HJ8NL=NH0L%N.2LWF-OF&);_
M[?@L.?K.L2S^,5DTDF8_I=.X]R%WQ'VHET&,+M"E XB44+XCE;=F1%%]U6*<
M\<A-Y;*]$QP+R9!RM_WK@H;E?WU)559X?_4$"K7ZL'4"$^ZDE3N_TT[D_J[P
M*2.%26'M$_JZEHHPI0CT<JI +\XEL7"(A.H;'I+]M5I)FW<II].9((1S;ZZ_
MU#:JXZ]/97Z*3+T8JE[F._Q3%I-<0*%</'_0G!?TZ3;L/=1>.;'/C7#S?V',
M3W*.9WFG/,P&7# K%>%X"O,*SL%HASBB[H.=]MKYM>W[57$A#U13H3M^IM0?
M\YZWXF9\Q;L#0W[L^C_B_55]Y&U$ZUM> ;3KQ?)VS]:WO,)HY[4?.8UHO6\B
MI\G;P?A\C#^.KH?CX>4-_9X<[1\<&[5-A*NJF[J!#M7%7(56S8X JM!K3A1=
MJ& X)"[T1GW06[ ?U9C3X,:$@8U1#V'F'"+1:AT'2KA:3;3$JR_N/P+5&@X;
M$2-X=(\B!PK=7].!HO=7%CT _M?W'P9_/8<-AAV^NU^I X<D6-F!HQ*L+WI@
M@C7L/S;!J@X;'B.>>H\B!PZ,OZ8#1\5?6?20^%_??SS\]1PV&#*B/?;Y@</@
MJ>; ,?#4%#T GG?WE[ZGDL-$;X$(]BITX""$ZCIP)$+510]'J(+]QR14TU<<
M&)13K-EEPSWV*X4F?)W5%GPKP@0)OANW8P9?C]#HP7=W*:#@BU'+Y_WYS[?G
M9^<WO^SKTL(+.KY<]3VA>"'."[\P8,W5HA^7*^J;B#?&&S]$F>\JIFBKB+9
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
MN*+W5V8W^R4UN;T)UI;4U?;]>KWY\?\ 4$L#!!0    ( #=3?U CZ$ \/0(
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
M+I]7__->IOZ)"/.*\OP;4$L#!!0    ( #=3?U!U'BN_[P$  'TE   3
M6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[#,! %T%^ILD6-ZU=XB'8#; $)?L D
MTR9J$ENV"^7O<<)# A6IB%:ZFZ;).#,WJ756O7Q\=10FVZ[MPSRK8W07C(6R
MILZ$W#KJ4V5I?6=B.O4KYDRY-BMB8C8K6&G[2'V<QJ%'MKB\IJ79M'%R]7Y]
M:#W/C'-M4YK8V)X]]]6/IM./AKFG=EP3ZL:%D[0@F]QL4Y>0KLVS5 T9VV/"
MSQN'\W3?W3-YWU3TIVAVN6Q*JFRYZ=(M>7">3!5JHMBU>:B-I^HA^J9??>2]
M-S[>FBXU9MN6?5N0'R]'?&UI=X"Q<LC),6T+VC5J++Q_\G\-_-P-I?4T=3Y5
M?6QV/%Z*=)^J@0T+#_F(-&R=BJJ]AJ?6Q_MA7ZQ?C]]WO?"O8F#CX7]O_7 Y
M!$@."9)#@>30(#D*D!RG(#G.0'*<@^3@,Y0@**)R%%(YBJD<!56.HBI'896C
MN,I18.4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR"A19!8JL$D56B2*K1)%5
MHL@J4625*+)*%%DEBJP215:)(JM"D56AR*I09%4HLBH4616*K I%5H4BJT*1
M5:'(JE%DU2BR:A19-8JL&D56C2*K1I%5H\BJ4635*+(6*+(6*+(6*+(61Y1U
M/.:=:?K?DCQ9N_Z<S\9_72W> %!+ 0(4 Q0    ( #=3?U ?(\\#P    !,"
M   +              "  0    !?<F5L<R\N<F5L<U!+ 0(4 Q0    ( #=3
M?U GZ(<.@@   +$    0              "  >D   !D;V-0<F]P<R]A<' N
M>&UL4$L! A0#%     @ -U-_4- Y3SCO    *P(  !$              ( !
MF0$  &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ -U-_4)E<G",0!@
MG"<  !,              ( !MP(  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"
M% ,4    "  W4W]0=:^GONH"  !C#   &               @ 'X"   >&PO
M=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ -U-_4# +\$TV!0
MA!H  !@              ( !& P  'AL+W=O<FMS:&5E=',O<VAE970R+GAM
M;%!+ 0(4 Q0    ( #=3?U!UC1[>#@,  (,-   8              "  801
M  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    "  W4W]0?ET2
M8%($  "E$P  &               @ '(%   >&PO=V]R:W-H965T<R]S:&5E
M=#0N>&UL4$L! A0#%     @ -U-_4+X+<(1O!0  <AX  !@
M ( !4!D  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( #=3
M?U#[7F&S\04  ,D>   8              "  ?4>  !X;"]W;W)K<VAE971S
M+W-H965T-BYX;6Q02P$"% ,4    "  W4W]05(*:G+ !  #2 P  &
M        @ $<)0  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%
M  @ -U-_4$[S:GZT 0  T@,  !@              ( ! B<  'AL+W=O<FMS
M:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( #=3?U "L)0KM0$  -(#   8
M              "  >PH  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"
M% ,4    "  W4W]0J@4QX+0!  #2 P  &0              @ '7*@  >&PO
M=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( #=3?U#7PYQ'M $
M -(#   9              "  <(L  !X;"]W;W)K<VAE971S+W-H965T,3$N
M>&UL4$L! A0#%     @ -U-_4#R!\7"U 0  T@,  !D              ( !
MK2X  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    "  W4W]0
M9(2%P;4!  #2 P  &0              @ &9,   >&PO=V]R:W-H965T<R]S
M:&5E=#$S+GAM;%!+ 0(4 Q0    ( #=3?U!3YK9"LP$  -(#   9
M      "  84R  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%
M  @ -U-_4*%<V8RT 0  T@,  !D              ( !;S0  'AL+W=O<FMS
M:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    "  W4W]02K@[XK4!  #2 P
M&0              @ %:-@  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+
M 0(4 Q0    ( #=3?U -/P!DLP$  -(#   9              "  48X  !X
M;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ -U-_4&>;<@NT
M 0  T@,  !D              ( !,#H  'AL+W=O<FMS:&5E=',O<VAE970Q
M."YX;6Q02P$"% ,4    "  W4W]0!7E*]+8!  #2 P  &0
M@ $;/   >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( #=3
M?U (O>EDM $  -(#   9              "  0@^  !X;"]W;W)K<VAE971S
M+W-H965T,C N>&UL4$L! A0#%     @ -U-_4&N<WTVT 0  T@,  !D
M         ( !\S\  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M    "  W4W]0$H+3I+4!  #2 P  &0              @ '>00  >&PO=V]R
M:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( #=3?U ' REP[ (  (0-
M   9              "  <I#  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL
M4$L! A0#%     @ -U-_4+[538&S 0  T@,  !D              ( ![48
M 'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    "  W4W]0]CE(
M%+8!  #2 P  &0              @ '72   >&PO=V]R:W-H965T<R]S:&5E
M=#(U+GAM;%!+ 0(4 Q0    ( #=3?U"$#_Q[M@$  -(#   9
M  "  <1*  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @
M-U-_4("3<E2X 0  T@,  !D              ( !L4P  'AL+W=O<FMS:&5E
M=',O<VAE970R-RYX;6Q02P$"% ,4    "  W4W]0U-Q*_;8!  #2 P  &0
M            @ &@3@  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4
M Q0    ( #=3?U!REQ]:TP$  )P$   9              "  8U0  !X;"]W
M;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ -U-_4 2$5A"U 0
MT@,  !D              ( !EU(  'AL+W=O<FMS:&5E=',O<VAE970S,"YX
M;6Q02P$"% ,4    "  W4W]0BV:B;L0!   W!   &0              @ &#
M5   >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( #=3?U!O
M!SA-P0$  #<$   9              "  7Y6  !X;"]W;W)K<VAE971S+W-H
M965T,S(N>&UL4$L! A0#%     @ -U-_4$';"&32 0  G 0  !D
M     ( !=E@  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4
M"  W4W]0M<^$_Y\"   P"@  &0              @ %_6@  >&PO=V]R:W-H
M965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( #=3?U!*9\27@0(  -0)   9
M              "  55=  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L!
M A0#%     @ -U-_4)GUSB=R"   33L  !D              ( !#6   'AL
M+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    "  W4W]0)$'?;6\"
M  ">!P  &0              @ &V:   >&PO=V]R:W-H965T<R]S:&5E=#,W
M+GAM;%!+ 0(4 Q0    ( #=3?U !"D(G4@(   ('   9              "
M 5QK  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ -U-_
M4(5XW?TS @  &08  !D              ( !Y6T  'AL+W=O<FMS:&5E=',O
M<VAE970S.2YX;6Q02P$"% ,4    "  W4W]0EX(0YC "   1!@  &0
M        @ %/<   >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0
M   ( #=3?U"PO33JW0$  / $   9              "  ;9R  !X;"]W;W)K
M<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ -U-_4)^M9(GM 0  S00
M !D              ( !RG0  'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q0
M2P$"% ,4    "  W4W]0,GM+UK\"  "2"P  &0              @ 'N=@
M>&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( #=3?U"!OA)
M. (  / &   9              "  >1Y  !X;"]W;W)K<VAE971S+W-H965T
M-#0N>&UL4$L! A0#%     @ -U-_4/TFF<M/ @  ( @  !D
M ( !4WP  'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    "  W
M4W]03!^)3-@%  "9(0  &0              @ '9?@  >&PO=V]R:W-H965T
M<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( #=3?U!Z&E[#^@$  )L%   9
M          "  >B$  !X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#
M%     @ -U-_4)YA=R3Q 0  _ 0  !D              ( !&8<  'AL+W=O
M<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    "  W4W]0?@,7">P!  #U
M!   &0              @ %!B0  >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM
M;%!+ 0(4 Q0    ( #=3?U!,V<-MMP$  -8#   9              "  62+
M  !X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ -U-_4')6
MD9DD @  9@8  !D              ( !4HT  'AL+W=O<FMS:&5E=',O<VAE
M970U,2YX;6Q02P$"% ,4    "  W4W]0N\TLAG0"  "H"   &0
M    @ &MCP  >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    (
M #=3?U#J ?KQ'0,  &<,   9              "  5B2  !X;"]W;W)K<VAE
M971S+W-H965T-3,N>&UL4$L! A0#%     @ -U-_4%2'YUA% @  G08  !D
M             ( !K)4  'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"
M% ,4    "  W4W]0IXT5I2P"  ":!@  &0              @ $HF   >&PO
M=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( #=3?U!+=ZS.$ (
M (D%   9              "  8N:  !X;"]W;W)K<VAE971S+W-H965T-38N
M>&UL4$L! A0#%     @ -U-_4&@CG)$( @  6 8  !D              ( !
MTIP  'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    "  W4W]0
MXQUT\J('  "2+P  &0              @ $1GP  >&PO=V]R:W-H965T<R]S
M:&5E=#4X+GAM;%!+ 0(4 Q0    ( #=3?U"1B.?U+P,  &L.   9
M      "  >JF  !X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%
M  @ -U-_4,Z$!^UO @  $ D  !D              ( !4*H  'AL+W=O<FMS
M:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    "  W4W]06 LI $8#  !1#@
M&0              @ 'VK   >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+
M 0(4 Q0    ( #=3?U#/,M-GY@0  ,(9   9              "  7.P  !X
M;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ -U-_4.8Z?PRK
M @  ,0H  !D              ( !D+4  'AL+W=O<FMS:&5E=',O<VAE970V
M,RYX;6Q02P$"% ,4    "  W4W]0W")H6RJ0   T'0( %
M@ %RN   >&PO<VAA<F5D4W1R:6YG<RYX;6Q02P$"% ,4    "  W4W]0(^A
M/#T"  " "@  #0              @ '.2 $ >&PO<W1Y;&5S+GAM;%!+ 0(4
M Q0    ( #=3?U!PS$M,# 4  ,<I   /              "  39+ 0!X;"]W
M;W)K8F]O:RYX;6Q02P$"% ,4    "  W4W]0N/4##B,"   2)@  &@
M        @ %O4 $ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4
M    "  W4W]0=1XKO^\!  !])0  $P              @ '*4@$ 6T-O;G1E
C;G1?5'EP97-=+GAM;%!+!08     2 !( *H3  #J5 $    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R50.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6636676592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEFERRED COMPENSATION (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 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_CompensationRelatedCostsAbstract', window );"><strong>Compensation Related 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_DeferredCompensationLiabilityCurrent', window );">Accrued deferred compensation</a></td>
<td class="nump">$ 277,850<span></span>
</td>
<td class="nump">$ 169,136<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_CompensationRelatedCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationRelatedCostsAbstract</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_DeferredCompensationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.</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 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19512-108361<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20028-108363<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_DeferredCompensationLiabilityCurrent</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>31
<FILENAME>R54.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6654076480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Schedule of provision for income taxes) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Income tax benefit at U.S. statutory rate of 21%</a></td>
<td class="num">$ (518,885)<span></span>
</td>
<td class="num">$ (331,986)<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_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income taxes</a></td>
<td class="num">(88,952)<span></span>
</td>
<td class="num">(56,912)<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_IncomeTaxReconciliationNondeductibleExpense', window );">Non-deductible expenses</a></td>
<td class="nump">26,943<span></span>
</td>
<td class="nump">110,165<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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">580,894<span></span>
</td>
<td class="nump">278,733<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_IncomeTaxExpenseBenefit', window );">Total provision for income tax</a></td>
<td class="text"> <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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxDisclosureAbstract</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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</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 (h)<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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<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_IncomeTaxExpenseBenefit</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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32123-109318<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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</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_IncomeTaxReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<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_IncomeTaxReconciliationNondeductibleExpense</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_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<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_IncomeTaxReconciliationStateAndLocalIncomeTaxes</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>32
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6787295456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE (Schedule of Accounts Receivable) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_ReceivablesAbstract', window );"><strong>Receivables [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_AccountsReceivableGross', window );">Accounts receivable</a></td>
<td class="nump">$ 2,757,013<span></span>
</td>
<td class="nump">$ 1,538,793<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_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for doubtful accounts</a></td>
<td class="num">(145,405)<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_AccountsReceivableNet', window );">Accounts Receivable, Net</a></td>
<td class="nump">2,611,608<span></span>
</td>
<td class="nump">1,538,793<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_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="nump">220,405<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_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Accounts receivable write off</a></td>
<td class="nump">75,000<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_BadDebtExpenseRelatedToAccountsReceivable', window );">Bad debt expense related to accounts receivable</a></td>
<td class="nump">$ 75,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_BadDebtExpenseRelatedToAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Bad debt expense related to accounts receivable.</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_BadDebtExpenseRelatedToAccountsReceivable</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_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal 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://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AccountsReceivableGross</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_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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.</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(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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(5))<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_AccountsReceivableNet</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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allowance for credit loss on accounts 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118955202&amp;loc=SL82895884-210446<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_AllowanceForDoubtfulAccountsReceivable</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_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 direct write-downs of accounts receivable charged against the allowance.</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 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<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_AllowanceForDoubtfulAccountsReceivableWriteOffs</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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 (reversal of expense) for expected credit loss on accounts 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: 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(5))<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_ProvisionForDoubtfulAccounts</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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</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>33
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6778556544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 09, 2020</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Dec. 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_DeferredRevenue', window );">Deferred Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 936,428<span></span>
</td>
<td class="nump">$ 362,528<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_ClassOfWarrantOrRightOutstanding', window );">Number of Warrants Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,521,250<span></span>
</td>
<td class="nump">1,815,181<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 incentive stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163,010<span></span>
</td>
<td class="nump">160,152<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_ProductWarrantyPeriod', window );">Product warranty Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">90 days<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">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_StockholdersEquityReverseStockSplit', window );">Reverse split</a></td>
<td class="text">1-for-14<span></span>
</td>
<td class="text">1 for 14<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_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember', window );">Series B Preferred Stock [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 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">243,571<span></span>
</td>
<td class="nump">404,286<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_RangeAxis=srt_MinimumMember', window );">Minimum [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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated economic life of the property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<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_ProductWarrantyPeriod', window );">Product warranty Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<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_RangeAxis=srt_MaximumMember', window );">Maximum [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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated economic life of the property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<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_ProductWarrantyPeriod', window );">Product warranty Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">36 months<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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=duot_PatentsAndTrademarksMember', window );">Patents and Trademarks [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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated economic life of the property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">17 years<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_duot_ProductWarrantyPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Product warranty 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;">duot_ProductWarrantyPeriod</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_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_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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.</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_DeferredRevenue</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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentUsefulLife</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_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_StockholdersEquityReverseStockSplit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of 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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187143-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_StockholdersEquityReverseStockSplit</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_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_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_SeriesBPreferredStockMember</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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MinimumMember</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_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MaximumMember</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=duot_PatentsAndTrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=duot_PatentsAndTrademarksMember</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>ZIP
<SEQUENCE>34
<FILENAME>0001553350-20-000282-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001553350-20-000282-xbrl.zip
M4$L#!!0    ( #=3?U &I%SFKEX! "!$%P 1    9'5O="TR,#$Y,3(S,2YX
M;6SLO7ESX\C1)_S_1NQWX#N/_<0X@E+C!MACSP9;QZSL;DDK:<8[^X\#(HLB
MW"# P:'#G_[-+!P$2(#$30#$^!B*!*HRLWZ5E5=5_?5_O:_TT2NQ;,TT_O8#
M>\[\,"+&S)QKQLO??OCU\6SZ>'%S\\/H?_W\/__'"/[YZ_]W=C:ZUH@^_SRZ
M-&=G-\;"_&ETJZ[(Y]$OQ""6ZIC63Z/?5-W%;\QK32?6Z,)<K77B$/C!Z^GS
M2#SGU='9689F?R/&W+1^?;@)FUTZSOKSIT]O;V_GAOFJOIG6=_M\9F9K[M%T
MK1D)V[K\]>YIQ'+L9,0R_SA_7P#QEZH#/W ,Q_R9NV1X^#^>>>+XSXSTF5?^
M7\9>'-5Q[; 7YEUA6)9A&,Y[_:_OSY:N?<;_'\$ &/;G=UO[VP\1QM[X<]-Z
M^<0Q#/OI_W[[^CA;DI5ZIAFVHQHS\D/PEJX9WY/>8R>3R2?Z:_#HSI/8>= '
M_PE_?E;M3<M(X)[G=RB!7^=.^$+T8?&3]V/L42WQ4<E[5 L>G9.MYVPR.W\Q
M7S_!#_ \.SECV#.>#1ZWR"*59.D3_!H\J-FFP+'R/OZ\)X(77,=*?7CR"7X-
M'[3/7E1U'3Z\4.UG^J#_0P+5\(MEZL1.?(?^DO"281J&NTJF:>Y8GYR/-?D$
M#YW!4\329N%[AU^*OP TX-?)U-%?$JB;F:[A6!_)8^?_B*_)\==LR]GM!KY,
MZ&'NFIMGX0_;(;.E8>KFB^93Q'+P=#!5$=Z?;3J)'LAB1&?&YR7%"[9T%KQP
M_F[/?_!_1N;^]H.MH>[Z8?0I:,J;NC/3<,B[,]+F?_MA:M\MH 'QC!'.&"[H
M,WR4&([F?(3?AM]K<_QEH8&"I)21V, $TKJX^<<//X/F8/F))/+27S]MO[SI
M[E-B?WYO:QA4<YY !9W(SL\;!L(N_%^VVX^U%'SIR^.@D*0SECO;#$SWA.0S
M4*N0Y*X+26Y.2/_R%>N_P,A8F<:C8\Z^?R.K9V(=37QAPS9Y69$(W^%/<R#F
M?:UK,\WQ:!W--7C2,\)\ACZC#4'P_:L_7* ;C2C3@#_MZ;MF__!S\-@.WW_]
ME-A%E+Q/R?1U<MRG\[GF@.!4_5[5YC?&A;K6'%4_*0SLE<&)X>&!.*IFD/F5
M:AG@Q=@G!81DYD\, 4\646W7^CB]M2"!\Q,;^W^JE@6=G-2HQWCN^7@K73>-
ME2-,BGMP=(EED?GI:<0DUGL^1: /]HP3_C5S;<=<@5]DO!++T9YU\@C-$OM+
MK^%PH:LVR(&RYD$! SR?LTGAN,C 46L2&;X@(J))DDFH1;R)]JNA.?>N-5NJ
M-IF^6(0*O6]&=@J(L@GL,(CRT#0%7N>:[CK:*R!WYEK@Z!'[ZGVFNW,RO[;,
M%:H^%RB'U^X6@>%_3ZS'I6J1+Q_)#<2UY.&A[>O,0 &&??"..<R2899T9Y;
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
MA<@?XB--@'\(D;0+^D.4I''HGVB@I)VX'V(E94#?'R]U< 9K!4K??+S!E6H
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
M*Z*RC#-6@,KI;&:ZL!0]D!G17K%BX)8X%R[,-J/P#&)%7I$G$5#MZZ0L09D
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
ME*NLM#)<E9_QO*OG9*((;,=9+[2H0K.2V,IH;0'.LZ^U+"^S"M>9$=]7U'9
MG4TD7N"[LN166;7,,@S'\&RO6,^GSSF.XUL9BRC*?EZM+C-B.X-TN0502+<K
MBLRUTI\HS'X>!8\.<6>LF<-58X>6,UGHSC*>O48NL]6NL(+<RO!'.?[S*7Q>
M%'N$^,)9]PDWZ1,4"NE^\&,G?!^ED&,)@/:[IA)+%=QR@B2)7;-W.U-P6P$/
M+2FXK8"3]A3<EF&F906W5;#2A@SM'C[*5)ERG,0K8M?6M$JK3#L:TZBAS+23
MP8UZJDR[&.6HH\JTB^&.RHM,NQGW*%F<V<GH1^7%F9V,@=13G-G%2$AMU9E=
MC(?45)W9R:A(1>69G8^-]+2"H_^E&J=0DW$"Q1>]K[*H\E0\GF&$SOGIG3@T
MJ5PRJ0-<U+,IO9/)@8IV'W9_9E:WL^7X^.[S< 5K9' YY5<8-,,FD8N1LFQT
MX&6I,Z'-K!P7&_WJ1;%[1/XOEFG'[W=.O4LQP<01>46.;@Q.:;\$&5FV(W"R
M*#-L 3)TW7S#]?+:M"Y-]]E9N/KNJSF$<TB]%.\PTZX,01282"P\6V^'Q^:6
M.#4"!%HO3$(F<$@L*S%*3A)2;_(J-U\869A$HY3[NRE/5";8<!.@GB]*%(C3
M7;FZZI#Y)5E;T#*]9P(^ZX1>BV?,IRNP1+7_T.]3&R\J4T5FY.@M6E71TR2?
MF8:) 6. X>IG-$MC5=SY(?-B-(>9I=NJ2,V]WTV<<-&0>A%:KS6\8.BK]DKF
M-X8#YH$&F@>7:L<NI5,XA1$F$3D>ZJ<*NC+IW0D?._:F0KHBR$\=Z3P2Q$W@
MDTR4IO1<#^V9I,RS$T6NDO;H;W>+[4:JF/AX7%I$C>WMKSQU>>>ZR$>ON,I'
MW86ZUAQ5U_[CW0SK.L0*/(-2<UP"S1^]T.E -U60E454!<FB]W;F!RI;>'Y[
M9!;MM@ZRLTA7J)#L_3#.>FMC9BD?Z*XL:7FG= '2 DS?F@ZQ[]6/G(Y@?" 5
M/FKH1)LLV%T8LEYJUOQ>!:ONQK!="WT];.'.R%(XPHF,)#5)UM.;F:602638
M1JE:6B13G8T@2WPUA&6:_1P7S5%7T%U5<N#EA@E+@\VA:$LUW6><3 #;*N<X
MQ[=OCC/"&2M6,L?!8:E*6I,*R1+9B5#9(#*3#&1EG7.BPE8GK\D9%Q(6??R!
M4"L"R=2R;;F1Y"K'<7+&,X?IR@9\F>>K)2V+R(Y"FG+&32H9386ID*P*55AU
MFG52[:2L;2%L;%)^-8V7)V*M+LFSL[D4^ M1+<UXN=;>J;=!+&([#T!$M09I
MRL7%S(2+"#4?@<=B+VEU2;V7F1,[QU[BA$AE4&X1@V5,7X_!0T9F8S1FQQ@C
M1:M\NS$$>32$S+-5L9>N:2]<RR(T47)K&C/OCPHSP>4[SI8S8M(7]</=UB:M
ML*AYT\A'B !.9&6.%7BY>9GN(2^<?T@>(\B\<+0AWRN]PK;!,>"PAZ%L'ML^
M6SH_0U\U@]PM+BPRUYQK=:;I&FJIC?:8HH;1S/F5,=^'GJ HZ-[25@3?RZS9
M(HF''+14S,9V;5-N-E@V9N/D9X0&:B],V[$Q3VT[T#P,Y)5J&:#3L6[#?#$P
MRU X(,O)/"/*?D0X0T=5$)9%7_,P/5E.*$C8%TW7\><[ZT*UEUYY2W$A\8PD
M""+OTY+<=L'NLR4V.8%CA/S=@\#,S5-K![SR7XV9N<(L/2:FO,*YPJDX192
M,G:+KHR=5DUP)DR)$IX;79K<K\2V:YR3$L\* LOYA&;LK"H"LQ49,B$<<Y*W
M*:PB7O7RHV/.OC^0.5FMO=(<;49 "SXN52N+GP8#]$I@58-%[A%T)[&_Q%M.
M6CCO:>/VCKJ6SZ/K9R8*&V-K6IPMZ9P_&EL[>]OZ,5J'V#KN:%WZ[V#E 3%L
MFM_]JJG/U-ZXR.V_Q=TH:<)&7>HL?55%7S;5)"LB4XZ^KT2U<=_0 SK0^M4[
MOAB'0<&Z@(D0K0)+[*9*6L+]EJXU6T(S]^8;L;)$<R?'H/+"7"P(8OH[+"6.
M]H=+O&]RG'O&1S-#S1&N&J:1):DP48Y!WM_5V7<;%!38.^1:-RUMGN7,?XZ9
M\,JD+G)S%YUR;/1>J=J)R3NT+#.9R$>@+^_,YN7:9O;>'>VE9S;''X/P@E-'
MXN3Z%-$><F_)VU<U4_ KED9L3!/MI2\M9$B=C$TT^]J<&JX+%-@S54\M%Y;/
M&!&(V.Q)<Y]M K@SG*O7I*UW:4&HP.7?UW\I0D%:$A!:,2F1;1$@S/F]^F&9
MNOZDOH>QO\)1=%9DV4C*(;V''5M;_< =%M 5IB>NWG$[LZO92_R2^H]5K!.\
MS$5GWL$^8V/W#?I?ZA]@S-NNCH]>$Y(2&V'DP]LD-G66B0UOR^<&@PX$)(@^
MLX&Q03JDX=?^E/M"#++0G*ES#;Z I>J/CNJXCFE];-[?3CX5-%;/>*RGCYCZ
ME5+8./MYH70FLHH2-=>/P3Z^C%KWJPE3/'R&5++UX$P$5XX[R%\:"35PD'N(
M%&4BUL[!K6G,R=R=4?>^0F>09?'0EX/4)W5?,>6Y:\BEB<#72?C%$K>,WQB!
M\PX/>#7IOZFZ2Y\(]_-64JXO*S)_F*$<5#7#9^[M/ JC1(_#JI'/N#(L.$B'
MLL@Y>LL@JD.][8CC;@WZ'9?SKZ9M7ZB6];$PK3?5FA=.J B2R'-"0O0J0Y\5
MDYL)3QPG3*(G<U5);JE-8@+,9YGE]E"6N#DL.Q'9=L^Q@L0DQ$IS$G% &50J
MEL-3O"!YU0BL 'GY3FS(K03RG<9PJ/GJ50JK3%A1BKILV>=D]1J#8SE^(DZ4
M(M2 R+W*B>A3TQ6>7U&4'$62F:@)MJ>+;6IHXN6+:L<S"Y'#;KY\;![Q_= I
M-H=G#=""/X" YYPZ2V(]P9I[1S,[H!14^/;&\$I!\A[<]F8^+4W75HVY_:B]
M.X0808<8-=!>"9YYL!/_2,E%L1+/1<*:3?%<F:QO7>3S;N&Q-WU5-1VKH:Y-
MBW:8XMOS]<E35D29JT"@!Q@[L@"%Z'Z'' (,WKE:K77S@Q L*;C4+#(#]WDW
M2)R*6885>R[C7=V6(@R>8X7H'H(>"^.(@..9:-"Q*1EC2'.C4B,E"-Y'.Z@2
MV+?I/@R01UXO7KJ@*.=<S'G)2& MG&W.2\0RDTKXBU><%&;O0E=MH/6?*D+"
MN;,>M)>E<_6.9S[;A+X2_FC[O]J)K,IG+'O&"?E8#8?<FQ6_ M]!%G'Z8A&*
MT,2,7)I4V/C!%T68JTU"2GPG)>5@:>KS\,S!:&7OJ^J@;IBEGLZ8)H').=MB
M"<2F0ZCI<HVP<-[>(<Z\679KP/W&\\U_N<UBB-JMNT@_'I1#=0A+&^HASZ'R
MU129)QYKXJDVGKHXS:JYG2VW_-;)/H?8J83_?0>LX@4!F-5(6;UV2SY:0G^)
M%3EA+]=Q.?)T3K$1H0-2BOZD:1E:CV3F6AK=YJ/J.IE_^=B>H2FF1#:/@A4$
M23B\XF>GI@'F\NC&%+;1CXKFPKO#]*'UKD\,2]%)F9-A29+%KO$[*<$O.Y&B
M2=PN\!M?!F/\\IPB\Q-15C+$1$2Y6VSO&6:!XR5&$EGQ,-NHMX4N,;Z]A33&
M>*#+@X:>S,"ZBZS%3^:C]EY$V_.B4*.LIK,9T3'K 08/]O] UC[M]K5FJ+JW
MMT/5YHD[4 Z7648Y3MD+G2W"D9O06CC=9TH6YY2-;S'N%*LI^\'3?3IFTC9.
M,\(W)Z?QO5.E.2T<R;U6-0M3U7B2INMMV+(?-/O[-3B>J6>$[)%,Z,OZT1NJ
MW;S46>929DZL(@^0E;-6B'*?$YTJ2GKYUS?-T%;N*K-P6:&*!,"I"%=]SR5<
M+KH6'T>XSX<[?,[2(1:JS4 ?X2D]64\:+@39G^^YWZ5OS.66X&KAH[,2B^$0
M)3;YQI^ Q*I2BX/$\F.,_YW[QI_"M$P*EY9+T?Q\+_Y^-+E5M>($/5UJK]J<
M&/-ZK<!#Y8:UL/:;B9O1<'M]I<SEM\O8\XD<O0FM 6Z[+^ \MAEWSLB5U =V
M3L ->1;L.2M'K[P<!%PQ@MESD15.4D54OSX?=.2BZ:0&!4VWX%;;7W#,U=0P
M7%6_-JT%T1Q@.NN^S%Q+>::- X7YNPM%J%GTG;V5Y_MX*9!@K"(BE<[ D62T
M3W7EE!'/*V+TQ(Z^"JE4IIJO8H',+J"=:@V/K!M0#RF5(Q5.FNW$U%Y:RE->
M(92WTX^Y*"\_K+1DC=YO2]-VN?/+&?+I(L=R8A5AX#2BCR*5(BM6:NF0J(B5
M3M8V""BS=9H%0H)0K3:K64!WKF,[JH$7K?^38*X;3"*8UNH+B16)[BDX*U..
M&Z]5;8B7%HDPZUJR5X25;)7JK BSZOQ]FU[.Y0JG;/=$N#V1,[HTH3CK]FPJ
MG&!Y6=N_C>+TH%)DJ6RM/&E8(2CUNGJ?T4-3YM>F%2E RRR@$I["P06R+*%U
M,ES$P3BX0:<JAFLPPSJ_/F7DI54BW!-=$#A>X"3PV[+)<KLH_A2EN0>0($U1
MXB<BGTV:L4+L4Q1ESL+N?4MAO)C_)(69OOD#A*E(K#R1,@J3Y7GNI'6FDG%K
MR0%566EXOWLR;+.QVSUYMMMY*"//(E5,!WV6![)2-;R#Y\*_P<A5=2QOXLKY
M'5C!QC+?.+&*$K;B3'10CNEX_?E>^)W_QDX&D595"$)A*GSCA$&DI9SNGL[V
M=&6=1D)UE>=US/8"_+14I*V9[:<ATNW9CO7\K-(R,>)P>W4!ERY>9.V597AF
M700+05\D2[U)F8,"!$F4(\>IYJ=O]Q8Z<T;(W$92L2$\UG9SKDY5U3-)5[EM
M'42RGY JR&:9 M'>G=/:Q49I9N2T8U]RB%J,UX8T0+60%^X)5-.S@YJC6HG(
M.D<(8O?VN@*HCE[40N\Z\K59)?<E< INODWK(N%6RK6JS?U#[:?&G)Z6ZQTW
M7?+V1HX7V>CIRQFZJHBZ+'*202.5I,Z_CRBXX7%SV7EAB7%<+!B8VD$I2C+=
M;33AN>CAP9DI"7:W5GEWB<Q&[S+<ZJ$  7FGE 3"X#(3<&L:9G#.N'=I1(6R
M@$5MHD2"[ZF=E:(J]]TXDL!+3 &JZ!RK56 2&[TK<7]_Y:G+*SAA(G%%J8LN
M-=%=%#7=?Y*GN]QKUA[;,-I70I$Q->?_J3G+"[J?Q-?8M\0I>_4PQR@2$R\B
M/M171>1ENAH/K*4)QU1.7E4W-W.<H"C1G$R6SJHB,-MM#!);CCJ8G!8:5I?$
M^_>-D3H&52@R61&4Z,T:.;JOF/+<]^E*,L]*#5(>CEPE]W4Q@B*PD[SDAS34
MP$+NY1EF(\-*2F4\/)'5VK14Z\,[[_9>M>XL>O'=G.Y>VW>9_<X]W-5=9A\M
MT,Y(886,[5Q#W&;&O(ZFKK,T+>T_6U&LBD8JA1FZU*<SM$U9!8R4'9D&&?%"
M>W6.QB$S+R=95<FV$%F1[$[K1': MJ;D-IW_&WK P(_]9$[G<PVCPZJ.!]&!
MSE?7FJ/JR>4(T6CR P'.;,T)+E'WHLYXD>.+05NL8J$5!%GA(F9"0Z2W6V*1
M*R,.'UO>+3!D/]"\HWRE4)(AJCQ,A7UR?2".JAED?J5:F--+N5BAHZ!Y0GO<
MM3ZZ.1URQ[\$119.&>?[$N8=5_FE;A7I*%]E5/XP$U+%VGF-OX^Y"C3^;CAG
M-U]73?:)4R;"WCC2;L=5$9L[J<#@1HQRM-Y;YJN&!X=<F]:EZ3X["U>'M_#&
MG*("S9!GR=5E_OH 1F#$6*XEM;]MVK[")+Q;>+<67ZLS&AOTCT#[8EJ6^88E
M5NH:?MD*7/I>KT@K1;C]BC >5<G395A>0;3/5X:#1W.1%\UVL/;B5EUE3E7]
M?/GKW>/HZ>KB?]_>?;W[Y>;J<?3+P]VO]^/1S>W%^5\_I;4?W[QJ6M\]VE"O
M7)*%!B06S59(C,QC.CZ]Y83*B8CQ\%4#I36GNLS[@>R_.;W:JSK96&KO(%TQ
M,5ZX*Q</6GLE%ZJ]#$XRM:>.=QS:SHESI?E(.QA<\:6?@:!='-*2 76&;UVJ
MCIJ4N]J'Q]^)'45=<FM)O<Y,"T-3WAH&E%W@M+8^+LQY]LEP_37>]YXV=TFX
MUA*/L]G7'TS_,U$4,&V?U$[\I#USX;P!YKZ!>> 0 ZNMKDDURP?OAW?W]1.C
M9?KR8I$7$ B>XO=-M;X3AX;D[Q9W;G0W^*WI7+UC>KNRFF2\H8[A&''"[\_#
M13G*36UEN[.P\!8F*?U<APA^-DSGO_^+Y7\BGI199O1!5,NN8/]5E/3=9'4H
ML]],+-Y(N&RH*@Y7ID5&SE(U@+D_C\P%?(:_35@-H+O5,YK*HU=*Q&AMOL'<
M@T=4'7[$NX5@>L"?,V_U&-G83S01GLA%ML&O(PJ<W%-Q>DI&*+*1<Q<4\-#*
M2RK"N\6O-ME-J>\OJ3AD*^;N)Q/'/,,*D1'8V\DV17C7#2A'^FB)6I)#C.?M
M)A/?(A.M>-S7Q?YQJ)'O_!UE<@GXB:0H:2-^B/E$0=V:QJR94=_?4Z92H D3
MU3@'>LDX)+4(H%!?V7QE3H[521[JZ$#5+5Y77Y-_G+&GW#6^@B2FU_AB+S%C
M;S>8$!?9W;.NO919%-/$4$'O^<N'&%;&2$K.OK='[H&L/5L*</G5-%[0FO*=
MV*TWZXJME*0@=Z@ECJD<O<=&.ZT:UHH=EUX'SHKWG+M&D%$BSDFV?F.DXF->
MF<JU:6$AQAHE[>GR )IUB*AHOWD%)(H*%P2 LO19]6$:O] -3,$YU;]8IEW+
M^?-I$22)8:L\/#2!FR,)K-@FY,,"D]E*+K+KA+S\(JJG-_-2L\C,,;-?OGLB
M<HKOVDV_TR2XE(.\?3&A2^_;K+)41+FO4S1U5^X@RKS+@[!9'N);A0^*\M%1
M%XNI,=^:Y,'/7O5EE/Q[736@(ZF%JPQ=QQ_(W)V1>>93)1/N+"YX8&E2S]N0
MP'"PQ["NFV_H$E_ZB9,G]9T&?R[H8:<WQG2%*8!*K!R%4281?9R7AG2'&61_
MH5K6Q\*T<(0BEV]<9K\5BB:5_3.HDYSE_9WLVU'WJ.KD;O%-G2TU@U@?@/+0
MKFM@/U_.WO,;]]R$BVVUSM1U?*[$XX[P7-E=/GO-^IS=Y8\V")P@!I,QO:\M
M=>'E'<-;HL*#!;#ZQ)J3^=3&0,6E9L_2)F1IN51 0V[X")(L3T+-E8^ G1(&
M C(F*?$M7X?;E^Z^I/*!';V\*$7**[+V%Y/RWI=N5FL7G. @0E644!%=;E^H
M>?K+&),L+#^8&(IX,!*9*31<P7"RHJ)P[('@\/YA3'REHD'D!)GC8X.8I;=,
MPBNZ\Y<Y(*S"G6?;%BTPT4,],E& ZN+&L$'=X2C^:J@KTW)PRU:B$BL7P2_4
M5Q;.)X(4O1WU8#\5$5;M78[INC\W7V&@+)D@/Y<%:^TFIW%;26ZVNHXS#3LC
M\C(?B0OFZG4_" )U@25-WA93<&1F\(/ZDF5K;X2"CSN#>(/-B:S,L0(O[U1<
MY9LY%=+V]&9N:&,$F1<:IFV206X9"M3XM%FRCY[&. FE7#<G"2620<H*[4]?
M]8#G.W-W$SVYDN;1<JH<'>X6R46*;K)L'N48C =P\N& !B]RO"S&"NGV];5[
M9E"J/L%"(FVAD7GU-0XE>\VC-0MT&8-9U-&(C+6_7QJ/4@!7=Z79MFE]8!^5
M>T-Y"6B"^DKV+S5"8.%=2(U05WPO47<@4FYC3R,DEMB>X]6+;RK/?;Q%CE3X
M=6T:%^'MM/L,EX <[WB +\6.K! 8[TJAO(15R="V?$LQQ D\/1^W*$-)"\#>
MM87!\0AIC[Y&#V_S/Z?@.&X_2%SLO-,$$E)=BHM#?@-;-95[2-AO0GJY#VV6
M[X33,*6[U"S/?H0670M]>20BR2Q.H)V-)M'VDG4$'I(,XJ1BW.B%:K7S@+NS
M@CRG<,:*E? @\M'RREIY -,83WVF/'B?.3XKEC8:R7VVR1\N]'#U2K*=$LVQ
M38Y27J0M+9)EOK!2] S/VKE0(EA3SCAI_SR82*E>X4':+.W5RQEH[YL@:-K.
M,;K@9D=-!G=VPL4"6*G4E":\Z)1-(9QE.+$)PHOKFC2)2[S4D,0G&0A/G'ZI
M,I>;DOGDC M)/Q2YS1NT.3K9A0-G-5(.2FY2H<"59LBN6AO*T=*)NN4M99AQ
M7-Q*S$%0=!'ZICJNI3D?>ZI))K$BLAR3[V<OYB>=Q?5Q6O='('0#@)*T1ETV
M6I6T_\C-7'(L?]GS02J;86?79&V8HX/7S#8R(CM7*N[>(%ZX@B\L+YF"2%;^
MR2^:_?T:UO(@VK2C>I)+;RL52)I6924F"/C5SG,K)*Q$)$QC,@D2SBP]L6G1
M;6\SRQAZ*F0_).UTC9W&G43"SME)7IZ=RN-N$8VYWEMDI;FK*H?I\ 4!!\FI
MBOXT5[N4_$4N5F9\/&:JB!"R\3!F9F:\B"(]TN-N@<:!JNO4F]\;-)A$@@:%
M?:](;PG'.@?!SE32JJZ=OS:M!=' )B)AK7B3.X6\E$"-S+1(7CY:Z(Z,J8';
MYU8XQ@NP&S+OS>BSP%+O<3NX.</[ZV[Q2 S-M+ZIANJ1]D3457LEB]L*9JB\
MD_O*=]-/N!'%EY6]NU<EUQ&0F6C;YB@<*.]TPN1W;S$19N/]F'2;PA.>'!/]
M_<*T'5"?OQ/'/]=P_Q4!!V+C7'1]J(V^HPHB4\'0A(N6IC8FB$W6$V;GIN['
MSY:2>>Z+7/>53:3=E<#'KC$]2%(-/,3W[97*.L?N!#T^+P7&@V5D4+;'9:+"
M,@ ^&C3/S0M]Z(&L76NVQ D8O5F7.G55G&O%"F(D"W2PR[IHK/1PZ<J)*GTL
M=.44Y2K":IRZ:LY%KIRL#"531Y\;><LNY<F$;P&-QY^_M1[K7CE%QY^_]9]K
M7CE9>>=O%7-C]U)[^FQT,;^(7I(TPQ12\<.',LFT9IIRS>6M<]AIU(W9$GI1
M>H_*_$&=L56CQ/:!Z1*UW2PG*/SV<ME)(52H_9HBN8*[&E+HC3HIS:F6%'^*
MZI>#$,M(\G$%4,0YEL [WE[0JF,??X&6R'/Y.Z#Y>%9LM^FM5*UI.0ZQ5E]-
M%>\Q68/J*=IWT'5JP_NV>=^#$&?:&I6?MW&^B@I15I 5-F7S^4Z',;GL/>"8
M+2JAV!$?^[N(43,%%7.W*'ANH/W'PDD(JTM,L$4XTGK)7H-H]]_5V7<;@*_I
M.KG634N;JSL3+9DL3@XO52A(ED0/1F(H6?!9!!(/DO4OVW+^]4TS\ :1;(0J
M?%DZ)Q$ZO2P+GY%.[Z:3C )EN++CK* 0^<CY7,Q!= G"YDZ!W4Z#V?A 7HGA
MT@VQH"5W;IJ^,6:ZBUM0<4+ ?_%XIRJ\=H7;NJ2W !V[-1O;!^ &9U+YC5<1
M+CR3)5[>>^GX5J>54)G[N"Z9GT2EFYM*NF#0ZH,G2YV3J3&GY0</9$:T5UJ!
M@-4#N@DV%WD"8K_HL!1G/JSKOW7GI_7(=CYT\K<?5JKUHAF?1\SZ_:>1#G;G
MV9*@'OX\8MFU\],(6SQ3=>T%GL%[PK3%QP___>+\A(T\XX?;NZ>K$3_Z;W6U
M_NF_6)'Y:32]N+C[]?;I<?1P=7%U\]OTR]>K$3[^Z3EX\=.:?L+;**HCQAI]
MJJO]\*(I*QR!T1NQR$BU1PL3SV"S1ZHS@O&E&FG$L^,12GRD&O- ,A+S$X+\
M\Q'X=RC!,Z+K:W6.TQA12O^V\88H_^\8#6>.N?;I6 "LSFSM/P2H8)"*-VWN
M+/$/YL]A[XX5O!]0O/TNLWEVOJ$4/OOO^:U*YS*_?O^AU!,R<\Z6;J0Q0J38
M Y\<*SYVUNZK.T-$S>N9J@?8@%]":2>#RP<"_<M[-$1I!$"4GGDQ D*<^&*J
MA9Z9B1 V_O8#%^+W&4\[L\Z>30>6KL^C_Z(K'3-BU^\CV]2U^4^C7-3+TKDB
M'20_@G-E>Z+B01Q@I<24)BJ'O2KQ"&+?YJ)ML"A!7X=AHM0.D\-D5S$*A?3:
M,W@!+Q8LO?,S&$+3@G&ZN+B^OKC(K_+2UO'"0LU'6Q[8IXNT513^J6G"@M5T
M/UBC<\I"4X0^SXUE41XS+-]6:;9_O-M/8:<0R8Y%7AG+DR,@\I#&SS7<52GV
M:_I/4<4>G(,-JY,UFOOW]8Y47]]7*>(]=#8PI0J8+2?,0YGY^2,KB&.!$?]2
ME"V/P&X-3?LI'"9 4Q,@B.BQA?FJ<P:T<@TKY9RTW[ZJ#.G0&UVD=9(-$D<Q
M$ANDO9QG(['L6&*4DK/TF&,R0'^ ?A,N5*/0KW6%^D1S.K&O#DNN=,HLK;&G
M)2;#WE0;I#4?S?'N6>+O$?3OI@39A-Y8-(MF+D9_XC@&#6V:+/L3,](,2D68
M/\,@Z!C>L==DAB?0Z!_G(^APA!N^5.-C]&:9#CDS%]"2+(X1IWBM>T)?FN$E
MY?)12XG9HMCO)R1X%",V3AZF?+%)U<"[YO=YJ6%#^.N??/?C?#,XD=M3BN2'
M$VXZ6@. /_ Z,"=ZP5 ]N>5LB62!LDO_'H6_;'++2;_>/]S=7ST\_3Z:WEZ.
MKO[/KS?WWZYNGS9/ED9WU5,%=,R_881G>(8VL1%0:W\H*(1(>,>4&LTPIR>8
M\Z65*6&:,8<./H\$)8L>&O+'.X^(Y\K^!YCSR9!@;BZSZ"WI0W+Q^#GHK9'P
M)LJQ!B(OM?*YU$PZM-NXJ2,IO3.#^Y&7]M@Z[ A<NY9!#^48CQ;:.SV=(VX-
M-.$9Y]>B1W#?"Q+92')P6YV4<FZY"3-FE</.;1:]-X"@.T1V#ZF,+(PGLG04
MF;8R$9"6P\BZ&N"EE9]'T]G,7;E>1&).UA:9:?1XFRKEO)_2SB?#^LE&N;SV
MF.&9,<-P11:6>E-\!4<K<XI^0%)/V2@U(129&<LB4Y2QFJ= IO7MP PXP?SV
ML7%>54ZI;ANR6?)+);HE=(?8"E>M(X_1,"&&"5%J0C#"F.,R>UU-3X)3RG_C
M :0Q%VTG*4SSS7]BQ<F8$SDO<RSS8Q$L\7AJ>T/+)MV;)U.;<)2^:KS@V1OT
M4(6:-@YG2^Z*E+E\R=WITQ5N)<;<[M/#]/+JV_3A'X^;)TL/W0$<#*G/8>ML
MLUMGRV8R3R,#U4#FLHT;:(<T]Y"NK-63SQJ@OE<=>D(5&C(.UJ#! ]\KW6=U
M=#^FS4Y*6SR0"9BPBMABB79BV#M!9.>PJ3!C89(YJML=U[<].4DU<JE5E7(^
MK=Q%3]@HE8+A>'8\4>22H:PA"]E1[/2$C7)3@)/&DN_7MF\*#%G(=AN$0]*E
M(;-28L?BI"U[;?OL;PQSH+5S0.3'BGPX$3_D'9O).T;=,+J;T(_-):<@Q3$O
M*5X"$CY.N SYQPPYQ-V#K6VB6K/E)8%639JLG!KT#D?7(=:CN7#>5(L<,QGI
MY<US)2,?[ZZ?_CE]N!I=7OUV]?6.[C,=7=P]/C68D,S7V V%@#(>.=$=R=ZM
M*O32SC])6 I*D] Z/8D?MS[CP_/-P"&F#/(&=J4W:KA==>[.')MN=+;)[@_>
MX<A^$]#+\\=(A58U:WZV5H-]KDMU#E#%T\1IAVN@0%MIAFI]8#O_!D0"J^H+
M_J*9%M(5$DZA?EZWJ(?<[Y#['7*_[4OG#;G?(?<[Y'Z/E_L-K+>8C3 S[6K/
MV3RZ.]EF7[$ECJ!G/+98H)T8]4X0.4"S'0&((?O;KYQ13]@HE?H2<LW5(?G;
M+^CTA(URR=\VSX A]]MN:W#(>S6VX:Z"63KD?H<YT.$Y4(FM-N1^D[JN/_?K
M*3 O^<N%B;\#V=_"J=R=*]YG2S)W=7*W^*H9\/\7%IEKSK4ZTW1Z)7QM-]GN
MQ(JW!R730/@AW#/+:]0[*C)KMCD2ALZ:;?YZ<WLUNKL>73Q<7=ZT^CSC(+&L
MVK:[PL@ %3_"<4:'&.:GLQS]$Q.GHVMHU!Q]48WO(W<-F%T1ZX58WA,WC],1
M?#5=6YH^\DXX%KW#M+?:6UOFJS:'GO"D;- QEOD&(V-#BY@F_I.GHT;/KC/2
M[)%AOHT0FMZQW@L7SU;<O.2U_ZSJ]%QNE1['G'[,\MB?1_)88OT#R^$9^"4^
MC\8P__P;L_%T;\N%OC5,3Q#;P0Z!JBV.EBH2"LH0J-.<C]$<YK%'FFH8+DST
MX/61!;\@6Y@SO[>T%1D]X#=KW;5'RI]'/[+L.2?^.?&TZ+]X+8+00.JCBZL[
M) "%[C>W)I9M&M#9BZM:JN&85J)"R#R/=Z^U-EZ>B!5>,6[?6?>6^6*IJZ-N
M2Y^,]D_$B[O;IX?IQ5-PL?7-[2]MG8T;U0(?7$J\+^N15[I#>W##OEK(0DBP
M2@E&A> :,] P.L&HXRS #DRX-4P(NMK1Y)-W7"HTM*+A25BS#*H48"DD[S-B
MTZG]K.DZ_18>_H2'L*OVTK\C -Y)[<L_HM_7.&":P/SQ9PSF';%*!>>R]R8N
MQ<&KH-^<I3G/6:L2/9Y]C]CWV3'YA#[==[;\>,/-H3&!3[9FXW<@#H?J&CR[
M'C.?Q25PF-EN5>K$*U<2'E ./<&<"P<;J:)0IP)"Q.US\$_D_/D>'2,NR>?\
M87=Q*.3I (D=!DL#A3R^KJI_)-I2R7.QSVX"J\A\,;!*^"B1PDI#.371>+!D
M[6BE$\'*7"3$QX]EAAFSG-"K"/'I$=E/= IC3N;'C)AYLWB%=&=8(#I<W/,E
M\(VW_>(J)5UMUKGE-0%9YV#;V2@Q77_DQCP'<Y;)O)H,]3W]*HP9)L%//\*"
M)0EC02Q[4VT]K&5=UHY<XY-A-=MDZ72RH)F_[8#BF1+Z/KN!\9[X.$T70U1L
M:#9,?HEYS8YY61Q/N-;60W3"3^E+3= )3P..4<92:1.O)M;J]MHRU@55G;,+
M@Z/X(9[K_:JISWXRGG;3C82OOJ$Z4]9W?R[76:H.3?QB04IDVXI%7HGADFA\
MLY5YWV.E>#.-0ICGI<0,N=YM!7>JN5YQR/4.Z;LAU]L*$CL,ED9RO>)IY7J_
MI%I+ZST577T*B[39V6N))\>+8TD:SO/O-I']A*8R%B5^S F9SYVL-()P<+'H
M<-[W"%5 0Q:X@VR4R@++8V9( 0\IX&ZS468&2&.>%<8"R[5R$F1=X?J9 MZ.
ME_?$X1D28(W9II+4VO/0.^&S##G@-I!?8@IPX)HI8X4K>X%-;3G@>CVX30YX
MLT\ZWW;G[<W2N*F>&#8]V>&!T-PE==1^(0:Q5+WY;=(L<V"?].75]=7#P]7E
MZ.+NV_W5[>/TZ>;N=F\D]XA9YVGR3O]Q)"4:/3,?]^<'._G_Q,GR6!']<S18
M:3)F>6G[  !H?$X6Q+)H-'4SE#L'[8-5HKUJ<]SCK[Y8A.#Y&O9X]+;49LL1
MGK+K'25 3Q"@+V!.FA*%C6 B%HU!ZK0'IQC82T(<?#R@F+QC_\0^'VWDML%I
M5J3M7BT/A) G];V>S?NQ(SQ8]M 9'A&@<@> >G,+"+T:/4W_[U61FQOR$E;'
M41LK53,<^)^]09FCO@?[LQ&8T3P^K86PR$+'2Q400P;@ Y\GBP7!?#YF\,EJ
M;5IX^\)<@V\M DBR1\_$>2/$ ]Y,M2P*.G6%11'TK90.L5IBH1F 1@UP;9$U
MGE(#;ZY=:VT"$+U[@Q',?E.N[==8:!14E+C@8>_4BD0^]]4T!$4*WO45\*\U
MH)E2 5BU/6Z@QS?5FGOT1/GVY]JS:7Z':07->!1#U]Y?T*86WHKBD]/V3?XH
M10V&.2QK05F@S.E]'R'SX9AOAH)04>-C'F! QT'/JN,Z)N"%GD@2#"@]FL5&
M11<?31\4^,@'42U[1 S4:7N&C]XAHMI^68E=HJBDH'2[5&FBG#,'BC,./R%)
M]$BC<HTT1(A\KI2M-"F:^V6Y2BH%XM(8:-FB)<! *XAIDV &6CH &$\]-4!*
MLQ5VP=EW+!WW_:4]F9?92LIY\B"Q 2["VBOI8.T5+:$J5'[%2F+VTL/-L848
M:LM?E?4[-=JN=HRVO?Y3)4.;8R[5/;+#;&OW;#M<Z5A\MLE"CMK-@&GN7&AO
MO6S+1K$?7/01BPV4XW9=R=>5P][B-?V>US!J]DP,LM <#-C\>OYXOAVG,1<C
MCOUSX6$LGH$I,T]KU"[M8N@H19EY'*=]C$2*7416&2O*,0J)ZQB52BN_ANDR
M3)>=XT' D9HHTA&X*;'N%IPM+:A]SLW2HT,/78\D,ZH<JHPE>MW1"*?*4!VJ
M05'&$S%SS6C+1^<8)=2]0UGO&*K% )7&D^REUA4RT]T%M4E_]=8TSN9D[LX<
M6C\1U"?UQ"SMG9U]W.+@ZM4#!]I!R'P6WY$&I[8<Y8"M_C)4PV1A66;,'F53
M> UK:8=VZ.;F[6*I&B_HIHY>5=WUJHU5K)W#HN"3-50;W2%X@BS7H'%$A1DK
MDW;N%F['"/>.H6&6=FZ6<K(REOEVGFC= \NA27?<NTLXK73_9.WR9G=?'C5!
MUO!&T^JU4;#CBRT\NO5N0&T'HGO'T#!%ARG:PW!#QB/%C[F3T-^)ZK<J2#_9
M(W4-)L0[/4&,[KA,W+)YX(;U8=O?L.UOV/9WLK2T:A=7FP0ST-(!P S;_H;-
M'_W:]C=L]1MF6"MG&)=N@K=HY]2PBZ^;7'0,9L,&O>H#G14'@G3_CK;+(";R
MI+[[5X]Z(0ZWU.BU*Z8Y!*9;6=/5&HYZ-T0#0VUGJ'^3J$7IBD+.42W["O:?
M\]A&Z[6;-G?U.W*/4&8XYCAA/"EQH]  BUY3W24P"V-)Q.NQ,E]%WZ #>(H.
MW\WVZ<"#$3<PU,BJQH\GD[Z<O#*@;6"HV>FC,&-!KG3C^.#.%69@&NQ>HQ7I
MS^I\-"?/3AM,R$@I49["@0HNX.X#T37,6[RY6,YL_!;8C'+\<6@A20.>Z\+S
MV?&@G+>*J=:BI6/G[09[;6"HX:@DWA,K,<<X#;!WXS,PU':&:@F%RCP_EJL]
M_FOPX@HS\%N%IY%T8GH<URKN$E^U'/V7=P$]KC-8_]F9)XJMOO)5QYS)O60>
MU>L\Y8,SD[?5GJPE.NS_'_;_MWET!V=QF*+#%.VC>]V!(SI QK:]KQYV]*;&
M3NW0/T9_XM@QQT_&XD2A9W+\B57&$U8<2RR[_[KU\<@B]MJ['%S_\.YL#VZK
MIR>+X<V1:M+1I"/RAZOJ(\?T+B(/K)O(3?#^V2$Y+Q!_)C/5M?'.<\JG83JC
M[X;Y9HS>E@2:L48+UW$MV@,]\L/O\$W3=7AW9+N+A3;38-B0--?1=.T_A/:_
M*T?LTZ1M)AAGGBR@=8NH-@FNED\2!)+Y)__T2WP.^<EYJWS*WJ-G*W)H1EE<
MK4T'I*+AF$4O'+,T&U&VL,P5Y=#87XR-Y\#\21CSHCQ69&GS&KRAF7/ C(;#
M;8[^KAJN:GV,O/%5O/$A[VO-(IZ,>-F3<(5D*9(\9B1QARCO4!I\ST?K=.9$
M3\ ABX4W T9S/ 1GIAJ()&Q>(_BVUP,J@X5F:'3"O6G.TH>$:A@X$5Q;?0&0
M:2O-H0"Q<T(@T#6 ':XA;3,%E8ND I0_QI07?VYYT\;#.0@VB_Q!LN9B 1,G
M97YJ-DS-YW^#G/%1D+ OMHW \/@@%=61JSO8*\QY8ME+;3W"*A(7X$"P4WI<
ML@TT@5Y;J1\C<S9SK6!Z>GW'U=C2UR(ST\"K"Z@^LQUW_H&$S(E#K!4T[:F(
MS>B-3*_%75'8!X4!NN-F 0_-@&"8 ^.XAHRHQD!I67BI OST_#%"BN."#1A%
M'IX#@N!AD(HWG^S-K(M2NR5.VYTMHPR.*8;AD9EIX1H TD%F+.]^A\W )VB\
M]B,[.OYSDW@ 6*JOA,K7!1XL1T7,P%BL35OSAQPD^@JDVB.=J'-?7X0/.Q^(
M,C7V3@QI496":X"O^?R538;'K+5)KW/T+W[$S:0/!! +?:L6B4Z0&]PQ#!,3
M?@>*7#)Z)-:KAJONNPIPI0,2&8:_?G+MLQ=577_VFH:6+S5[!LB$Z? $0OJB
MF[/O/__/_S&"?_XZ=TWG,S2H$?N!S E9X42], UJQN%'=Z6KJ _O+1^TCPZ\
MCC,(!?Y %G_[X1IT+#)YQK#P7\>DGUGNC&=_^+G@8D<C)7=/5R.6'P4FK8\%
M^MLH?.KQZN'FZG$T'3U<75Y=?9M^^7HUNKB[_>WJX>F&?O[UV]?IT\UO5Z/[
MAZOKJP=X;/3X='?QCTUCY=?GZM!Z!PKLV?17L3G,Z)EC@JF$BFM.;'A<1:TE
M,LP8_1)_7K+T+_J-ZCI+TZ)*P5ZJJ!#@F74P=D *#AXTY@TYB"TRUJ-PC$=T
MD%MFN. ;&GYX4 V?-OHGG7=9^/%TK 5OCVQB^&K2!('#-%F!4O.$X]L%0 0:
MCB ]#96 ]H>KS3W=YTF3H+F'E@;+H&WA27OT([X:3'[9NW9N/L+\&0F^57[Z
M2P6"K0YQH5@]R=FA-O&$>Z7"6N$QYZ,M%/5&O+"BSR)R!P5I1N"W(V)8Q5#W
M.AHH/OB,C9KKZ$*S-'7P2<=>0W35,USJ(^#B%;8;:S-<O>G2.=? 7:%:>XFZ
M=(6/_ZC]Q:,_,BCA:KAI-8$]5-L_:O[KZFQFN?Z7KK%6M;G7&W@S=@0)0 0^
M/0N%BBNS#QE%.>>8;:QLQ \]PY-1O, :X('RE3HSD14-7'!<DKX3;X5_T6P0
M UH$8,=:(("?(O*DI@/1_67%'[!@ %!ZMB=_U0E?IQZ;&AC/\"O/@&'\ 9TM
MX 5OY()'$02PRJ!HZ(]O2PT$:QKZCB2\OD"?S2SM&9]_-E\W;IOZJFHZ+D.4
M;; TP BR"1@IU![:M$+# [[AI.IO2!6\[:"=[L_A4.).\LI,D7,^^M$FL8'P
M#8+I'*?)"HV S5A %V#YY)W!@=G#<S3@T^R\_AK17?>A[HK.\1BZ_ D;T7AC
M +AMF[KK35$86<TS$-WU.'3%7^%WPT$WCQX]OOES"^91:JZPPPC.QSY0[3VJ
M!KX&&ES'=E2/")AN'F[0=71T;_1AW21@M(SQ26S,-[+C4-@@C<(<F'0 CQZ7
MT ;J?8H0GZ@Q=556)O 5#WC$%,I:=VV*U+UZ0@UIF?MW>E,MM".<\U&'@/:;
M27V@!SHOH_CZWYM131A1.H%?312#044<+B:HRU5;HPX8#O)*=1S:CN$KEXUN
MVUT04 E'(8$]>!K%=W7'V)-N L6JG88V"PQB#=V!#>#&,0AYZ .7PO.A$&YT
MD5@L-&M%#6>?M<4VL2JP\V\PU<"7\'],@K:_**60ATN:JJ.R!?QZ[C"PAPJ2
M^%IW;;Y1Z&Z,%NK;^+KS!>@S0A@GM8\=!"8E[<0B"%BJBG75IL1Y\D:[2O.%
M:6Z@CE'%.5FM ]T1FV6;F>FN<8QW)\#&4AOCVS1$]Z:!W[U6+0W^S[9=*OCQ
M'A:0!U#C<SJCIQB>UCVIHH/D^6$^<5X$$ 1IH4SGYLREZI\Z>\ QK#$;'WPC
M9Y7&C.@3OEP3@3X&6E[_L@DC4IPDF>L)7 !M/\*[]/ HSRJB*N;% H\-I43]
M=S]\&XPGZ#3R8L*0%%RL&HMTAPKD,@!-N@&:R<[?OR1L D[*GT.<GH\>40$'
M?VZ,D8@6?T;4@1HG&H4) !U Z'B*9V/;F'$U!.LC=>>3&M^H.=\(LP&G(QH6
M0# :T:GC/X&O4WT (^^%T;VX0T2QI&B-_4(!,CV%B(QJX'H2F-Z69TQC,U\"
MG_0R]$G]I77AXH*FDQ<,'4:65)0100R.1S"-7"^*@*;<,KH..I'AL/RED)ZH
MC38G'I8V^E'Y\U]"9J(K[99A$8!G] #/Q(SGV,C2U2-AKH7BB1 ;!H_I(AWU
M$Q"-8!.Y.*L#"PB&#$-+OJ[P36;'&_Z@<4]86V;(KNR"/,E:_5CY-ID=9P*'
M::OC[2<L$H[BF#X?4@'-TF[ B$%%AQ%?''\8_G'V\1^C(*=@8NL8?QC]W04.
M\,,=_(JN&G[&QL+H/X.B(3B;$;>C'^E'-6D$[WVV+V,C^2\$; 3G0(>)F1OZ
MQS?5@M8PA?1WUR#@IHQA:->.GUEB*"613-,6*7$D/7@-7V[CZ&*#C(V8/:'Z
M_H>G+6@@=;7&]"B:$(B=F+T80VID9/RW*>KH,!@SW0V]V,!01-BI?O A"DFZ
M)D1?4D>) MV9#['.MS"U!=\? V<1/?>X3GLF&&RT0VRAW^BMB=ZBBJ_\!?.(
M"UB%Q_"R12WE<-$M/C-"3O(:RTW%57;]R>WH55*4(*:\]ZUV6^F4L!?/IJ(N
M.N9%PH@5&@G:0IOY >YQ!#)^*&5CNWE?V&N=#AJ,\+,?</8TD$6H$8BM!:F2
MW7#/^2B>7-+B8VSCO0S4:41]ZOE.&_U\X37D<0H/Q?Z^ F/Q5=6IB89@\X6W
M"<+HF"8"B\WP>]R2\H]1[?,5+>4S&GH9W?AS+#+]46/ ,!G$RXCX"9,%B,/
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
MNF)/VM$,C%'\)U>#LJ;-LM+4*H)#>T\_Y !3/[_Z299UR:*9?,&GS#$26I]
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
M A5^4,Z8)V8T1'QZK\A"\+'SHFO5C;+1$<_!0)TWJSM(16+9+J(7,A%I,("
MGYAQYO716C0L/[^_/$#% QKI=SEEY720')WYQX*#_UK%C-[#$8#?LA&2:[!+
M09(\*UHDLRQ-X:&F$"P! G?A>$B-1Z1D:2+?4H\&HFRB;9A_#3G3:0D=#LM9
MU?Z;M/BRT_49QRF1\51KQ^H*"Q2$9D.,A#T(R ?HCLORO\_H8;^7I:9X$M;L
M7)'EJC0%2P8AEI#D%T[DD22#6AKO:WWVC6RPS"^_)S9653(67?M@5/B9$P*&
MQK]XR:4T,%PUZL]W"L21,9_A42_VF)$_-:+!3K+^]2F[Y@8+,&F>@"<*.^PQ
M3@(@7VY*A7"\ $F.DB/W-@RPT9/?64+M<W88RV9S>2\.J*PGJ=0PA>_P<E&*
M'L'QYN!\: D-5['8DA_Q\0K( 'U1<->D$K$"'+SDY@%]9%#0TH5"-W7.<@%U
M?GL'5O>P/,((L40ZFX(@)QKF/7O0KW+F&$ O#0LJUQ6#7+,A"B9F_1.\.(#A
MC+J45C(D/L>!67+:N\Q&I.-#0VHW3$\? 0 >%_GI/^LNX\+'4T)RX<^B[PYK
M8#IE[D:_Y7*%?L"+M[AN3+^,L1/P/O@M$O1UA'FM:MA1XE<.F,#V<;"8RXLO
M*TGNE:P6$ 75HG0;D\T(*V<-&K4%/.SAI6JA,(S=T.$IWC0Q)BKN*.0RCM/Z
MNG1,A:Q5XJ5VQ2 )CD27=73B;,I"RO@%$M_U)\XZOBA>06-[.-8*9\N<,GA!
M8*07\7S.=:0HSPQX<XP82F+D8VZX9_?<U$X_]N5@6EY?842$=BCO'\(\Y)+M
M\,(F+2N"*X>:*+!BX03VYI*YF,%RT"XJUE"V8B:FE7EX0F4X-XT/6;O3=A<O
MBOJ3M-0]MYJ(MZ\3\A?V?)E%;K$64HSSQ:Q1_(3MO?C'=QB_%2-KU6D7YZ,2
M"3:B/1!=_8;:/7DJS5JB6<7F..B-L7QW$H4() 76!:LP3C6PA@V< IV%J!!0
MFF!)^]S@Q!0[33C1AV9N_-I2=(J*7K,*)#F$-A^Q*D FSRDR#\$D6U. :_ F
M*V['869&H"L[%^6X\RSK4B2(N+J(+CK L3 4Y."?T(00,="G^)U%$DYF>*M-
M5G"1BX>EWO\.%8HE<5)I+\$Y-CB).S-F*7XI^O.N;O^@3QJM@5F0)L$LP[9E
M<6"XV!4>>7T7+-P)LE<Z\6M!7:(N/^U(NU$],DZA%=7*OB-R>3]=41V ]@S/
ME>=*X;-^4$I@9>Q"P*1&OT #EO #OY&QS&L2F)\VOLA<GD"&,].!6OPR/^G4
M)\">GDDS:SR7/Q)/FF]X1A/)1'-5>/B)8 "+;4$>6TJ%(@53 K;7T$Z&>T5C
M!%:$^EYNB,NZ O4<LBFBO#F3JNNSP7$O?;M(*LJ;!8&892_'DS2-XEB>7 W%
MBYNR\HJ\X&4W;!;;-XAU<8A:L?M /IS=!UMLF5CNT^5(@I>W2,8>UJ61)G59
M=N>QN.2 )[;129T+WS7BXY?Y<"/RS].3V>J9HGWLHQTBL$[QGC0)KH!!]"W$
M'!VVB@UOB^"C/M#<"P-YX7-6SD\<C#^DU_A2BP"NF9OVYB*'S^GOZ&AP*J3O
M"_RE2W]7+T%>430X%Q*42FL1_XJ:Q;AS<9S\5_9H? _F-G N_<&DX;I3>2<Y
MZ*5*#L>".<#O*LF5-.8:VOZ@6$AV^F6G6F8=;#_A25'S(*M!7HV)%\Y$XYZB
M"4YN;-X[SP8CXG8"EA^V>=)S#2P6%^*-U55"&/,M$?0J?SEE7RP5$W=%29>4
MC(8(Q_ZE>EC(FPS=T\%O9E&JK#F/6KQ%+8<<#+!A$I:L;<U&.V1@<[2Q^[2(
MYSQP&-5W\9$*^=HWL@YHRGENA&*^S#N$@R-,;X7(II3.@!  N;@*@"Z>LD-*
M4U5O11R/X1X"G'%-22U^SJ27'.2J7?-47#/_I<B^66(*R^!6#=Z4EW.C'U'[
MN5/4I*(\,?^U9<,QZYKB,PYH@+I\5^' XCP6NM&/QA3+%4-AU.3OMBPB#<H9
M"U'HMF8Q)Z,X_>,N)&OY2=8<N').LNS#R'5FKG/J=O72EKV\] [BDT]=*GIS
MV;7+YS5F9JT')[KY8D1VG;-&UGEJVF1SM9")Q+Q2?O\/+T%8]_G[P$ECQ?E)
M7W 2YF>+#[I\C%)*^Y7Z UE#D?/HTDDF!3SXE8W3]%:[,8L?F2C4&LO1;AL:
MLS?8<K+J4+PDG4; Y7+=K>W+"X=,=E32R<C3XO@\CZU1+IN,VXF<<8!-.3DT
M)#W(8A/=6V-:0MZJX_!;V?&WM#!MT^B=,"T+8%37#$_AS5]-,E:6;G(7Q<++
M!9&%JD7A4:VCA @@RVLBBME^WHU2""G64ZRR6A^*)N2F_12OC[>CK*T#CG:R
M![NMC6F?XCR+M)]8CF?AHYIC?M>'_8.)&\;2M_%Q+M2_)9N8I1AQ2R'@Z3P[
MO8>'P)6L@B4D(7^KN_32+$K,+QN6&TG?Y\-TXL+[!<NF=[,0PXJ?<R,Q?: U
M!2-KR1%7=+\;D#&=XI,F1E :HHCO>J9)R KD5SVF@IFO;L[NC)#1W%K2A?J3
MF4.EL.34QV3 9 I59AB6C3(^5$%>887Q$VE/"[OX^OMM;L55BIHYVYT[W-G]
M->F=1T\\H#UU207"\2,>  D<<#];1L!'XN)7W!A^F=(BP )+&I:0@!"MM94V
MV3K+-M%'/@LXNF$A65(G-XV./]E/HFR\QJJ<-P:@;A#NY=E>PU-R/@XKG1A,
M8IG=0/;ZX\WMF[3/,A&N7GH]/1;)40F/F%6?5B+D;A 5(O!(@&#REH^5+UQ0
MP1\7MZ9EEPPUC0^NE\AJ/'H1@I9_GJYM7P>:+.8\(GC9;7X\U 1_I?L0' 2:
MKB7-Q&[S(KEI?M)5O]GP-2HEC-("/SJET/!;>9 N6:11:-+38C]Q6G.T&N.0
ME^3)$71F?H0<3[,7IO7D/UTLWP^57D&<IW!NCD\.->\II5/>N>,=7^)H2=O0
M^ Z+;,U4-'?QV":%(6#%AEP-K)1UDZS6)@>Q"/3^'D,2W/FTS%[;,ML]?N&F
M90ZMGFD-K<)^I;/Z\%8\D0?)W?A70%U<:4QWTOQF6/V.V;+$VOV6:?7:N(=(
MCX=E;WV+Q=<.[))H+KV:2B&>)TN[VS%[ XO^TFUUS?:PO\151+(B:^6F$&:W
MT;Y[EDGR@)E\O(T<PT<O>'[W@TR\UNDK.3F)<PC9* 0<M^ZR J0BQZP[#5\X
MY5:N)6./N8'.A?$\QYIL=M")]IUZH_/.<!%HI8,*&\?P$<?@;4/HSL&_N<Q=
MJINR2TS0G43,Q^#\RP0+94)H3M/&<4M-XP_*UZ5.8]K9(,Y)>7L.QLW$)16Y
M2V]!YZP-0?!%B\&'/]9/&3_][;#7@$1R#W]8GR#-WI1F2JV.F7M_=H&;:"0
M4F:# XWON2X_.F4WS=Q;:03AFRCRHG3PR0P8OQECFIO956@FI->$>!"%\IH.
M/_"S/SPS3"N7J8*_!C3>=4X!)=G+")[KNJ%A!0#$W=712LXNPI@PF?KFVO1;
MZI=B+*;X^$N9N5%Q?D2:-10CGX19@BT*-(%E)<-("C4HM)WF<POK\HU*L7$N
M([@^:I%= )T.DY#WIN.X-GS^B<6Y+=NH-?A-69@ I4O7L_/(SHI^A443K)FW
M_ (I<Y=>['@0K=0UX04]B<>^3>6@BZ\XVQ!+(+&(]I.\,3@;?W%&GM^Z(3/<
M4(S$Y+(-<U)1+C.^1(6W_<BR\DY+WF,V89XG9C[]_57K%?T>X1@[\7L!AD8<
M+ 0<F,%N1.Y?C*>Q?\/KP^(9_M+Z)7U[',KO2XB7OYMEM&,G@S1VY/?$JOWF
MH+/X^>J@)P:MIG7P(I4!TB\\\&L<%O<N7/WJRA:140WZ7?(&?))2^]GA7_3;
M9NU)\#C[ 9#RB2#34>"9!,C"_M]?M5/^'6,M>-@8!W$<S-\:_Z]%_S.LQ4^#
M)M/+&HLMH1_TF\/^B^#G^'PE8,.O(BK:VZ@<GC6@3T#V92Q48XL#X*LQFPR/
MSB8O@UW&+NREU\;VY,<]N$J^TY 7[[Y__^G3^_>[J[Q-Y_C>1-T-MEW8_F5K
M5@D(_U8U8/(T?9Y9\S)%-UC0\VUST!N8+:NC*C75WV_U(:P51UIFKS,T!Z,3
M<.1+&G^G[2Y+L7^B_^VKV-,9DU0_$R3C& >\R7*A,DG\#)P5B-0>9LL%XW"(
M?+ZVNCVSV^J]V1<M#F"]MD9]"+4 5"4 <C*=M3=>QY0 )<^P@YP3]>VKTC@=
MWD:'M,>V8XF3&(D5PGZ89].W++/?&AXHI:?<$\WZFO6K<*$J9?VCGE"_4DX'
M_Y1K:MD_1;?UD/I:S%:[HSND_HOS"#VJ7*:[!39/>D^S>,_70NUXVY#KXTS%
MMT9WN,U>ZQS=RB.]YO#Y!UK-D4[B59>]X6I3)W!.G^=;V@DN**?:B%VA'33[
MU:2<ZLTWQTC\K4CP>>3^.%HO&UN?DM!WL7?1-*;N3WXW>L$:J,+[V%V+GL!%
MVA/(2A(PR^KD( >B/6J9UO!E!V(;O:>9H#Y UH]36X.N.1KT3T)3)8.MF^+$
MVYX&GUD4O<6:^[577Y5)Y^<AK7W"X3S1."QW:+8Z+;/5:N]SL!PWC;+G;FV=
M!M6<=*9H'"00PT'+'/1:^R)V9!'8ZGQ[00(N,(=X:CXO*VY_;!NR6O /2B9B
M^_'0*O'4.O$>:8'0 G&00&#'>WMKKZMJ(:@\Q_AR8G!SXR#>O3%U<8X?7=IV
MG=XR=L7O=RJ[:7"'_*+.OND.N6H[Y Y-IEU&$J2"Y)F*?7(ZTZHS9D=U)K>-
MD:Z_/?BL3&F5[615C.!1Q^P->PI3M!;;7@L@:\>;PY;9'6T=6*R/]Z5.6DS<
M3J#38AJ- [, [8YECH:# Z,I.A%64]XY$S0.$X%VW^P+OU8]$="),+4-0AWW
MK\BL[%MF;Z1*2]TY^QM:!I25@5['' Y>S@5?2NIKST16\3[P=(W;8!H_VB'[
MP!Z8%U *C:X7KBP+=C=C.$-<@('M<7@!CYCF[7"H^.Q\F]^YWL [UWG[W,S&
MFS#I0A!Q79?GXMT6X1.N0Q=>1#%.RU^$+L["#XR)O7!C@()[D24,>_7TQ$N=
MS]/YO)JE:'0^3^?S=#[O=/D\:77( YY:X/$F<9W3N["\21_;$TZ3-CFC7:\%
MD)HUU7 J=4;OO/( 9X+&0>F,[DZRJA-ZY\4Z9X+&80D]E25 Y_/4M@9U+J.R
M/IX2I%3G\[0,U%@&2K'5ZI7/\XJIO+UR<)L;VCZP<5QZOF['B^G77*_HX]1/
M8V$_41(L9)ZXLC&0MP7BO8_W(1,77-*,3+R4TL%!F'BO)08%/=<>NQZ_?'GI
M?FD^*Y-6P<F:^D:[Y_-[O1>G5%J=I938:EJMQX?F/9M6:U7P1*_S8@K0&O%\
MP$'O&;U(M,'H?.BQLKNEY$2WB ^ME<GG4C7K;X\N:N6C9FR$-#V/5-FYL\&Q
M<F?6T.(L5NHFK<NGK8PU/L)6%>=?;X%7C?:IM4W.]@C[5$$2M+?-0-;3Z(EM
M]& )6UV9IJ2![,8--\T4498G.P&.4YJP1(+AJ-FN1,'>A"Z8U@O;._ZV5JE;
M-8CJ5N$LQP8Z6U2SE,#IU_@G%L7GQ>C5:*/A$32RUD8:1/58_?RT4<WMY"/7
M%^X8N71#!^Q@;"AH&-=^E(1T>RO:Q\;6+2<EQI_WM90W[N4I<S76GJ*W"9F3
M%)#M*VV;QD28O1/5E.T7WU&2L2X/F9*[1@Y04)T] U#KY6'0[)Q"S<I8>&D<
M](NJC+/U3IQ4!D8E'WLG.2E&)1X3/;/5/\T=&Y>F6<\*F7,])D;-]M:C2O0Q
M48Z[>-@Q<=+,\5[NWLMWI%2<_3BB&BK#<:NVD;ED/TS VK-.&XY4:M<UQ$>
M.)^]W^Y0W-",UNSL;P\^6U*PU1E7_H%6-^>F8@_F^!"7Z:]@5&M_/_[,6$'#
M>UQX2_8MK%:SO?],Z?IX$.?C)JB:,'KY^MYS3!B5TR)YHI22XNB6[/58'7,P
M.D4@14%#72-S?LB4;!F4$"0X=NQ1F8#OJ8W(2M7RZ9V]:D^A$CU%JVL.^J<P
ME$[-H!J5,T>E?+=T<(JKCA3R6'7.JPR/-8A%]?59IK;V&7N@:MGB$7 IV8'L
MMLWV 0YD_7P1#?')(3Z.4W?,['G9)V@]N.((WMLAFN]D)87'T.(E.F#=H=GI
M[%^!KC@C:7C5@O<RE7>E%%;"U7G^HIK5 57+PZQHWM6U__'GA$71M^D[UP.0
M[Z,KWY$_9A]6>S_-56RLS"RARV=P*(9)+P[M26S8=.>.$?A&XD^"^<)C..%8
M?IP.KX*_+8^OVGYP%<'H^@[S81N[PVV&D=5I0M7RC2QK'GAQHE.KV7UQD3(N
MH"D!D)6!7">X@>84#<8U[R\N3!<:-#LO'V_Z@IH:@%AC9JED-E-%X\X4* BB
M#\G(H'.>@2TPI^L*F!WZ:(H8(9L$]SZ@YNQ-;V5&E!X)QA>-Z-V<ZC)A$R?S
M\[R\WCSNF(-6R[3:W9/0]*+',VON?)$[NV9[T#%;O:TOMJ^V#O$DA:'E7%HC
MG5 C"(V)'<WP!&!XYVJ9E"[W-@7%[[K85@951^, <7W=-CMMD-G6UJ>)OK?F
MZ,>,%H**A0 .K'[7[/:VK@FK5 BV/=9.?'?-5D4CPCUK>&P:HT^V'%!L#%/?
M1\0TKRBF>4X^3M67?)1L:%8,_@%R;9F=0<\<M96]YZ,6?LJYW'5SP6+0;@W-
M_L$FWI%0.[;7EJ4%G\ULK7G',Y>N'"=_E[]H1B?Q=!)OZR1>3R?Q=%Y&)_&4
M +'&S%))$J]W64F\-&P+Y_VOA=#MXIE2G7/R=U6VXA4QT3L]L]\_1:?5A?N@
MFC5?9,VAV>MWS';W-)/H7SPL:IS0.T%YAT[OU1"-@])[ [.E<WLZMU=O- Z1
M@+[9L;IFU]IZM&[%N;WM3KCSS.U]SN*=Y^3PZ,Q&9;9IO[^U7:J3>Z<_YK0(
ME"T";7#-AN9P^ZL)JD[N'=>#6]?S=V ?WW);X+<%"^T8OO:9V1&#[Z#WQM@'
M-YIX092$E70 ?H<3U/8,]G/!_ A3?J$12+@,CP SG"3$WPK)1>/1CHR_66W3
M:G7ICW\;F=UASP3_,EJP2>P^,.^IN8;FNX%'0>3-V5*=.]2YPV="_.KE"O=)
M]_2/E>ZQNL.F57Z^Y]_,#HV/8)L[A>($PO""4T Z#7Z.F4V=!M=I<)T&/TUD
MB#Z\2<+)#,Q4XR9X9.&OGVZ,+[:+QO@Y!7Y4=FD5\5<[@_WO.#MJH$.I.=:U
MB!V=)X-:HU/48>Q\'E1J V\_L& Z9:#B6?@C^O6J:5SYL?MGP@SQ]UL6/KB3
M V+]RNCUD^7==H;DD-!BYVA7$IU"'ZNC="^">SK6T08\JJ4LCV L?V6/QF?;
M9TK:QDH92D>_GJ322RX.D;=>:W]YTX:UFM!J[E;B&B2USIN]C7/;#_S3F=[5
MVW,J2L\Q'=>6.1KM/W9)0=591Y NC.F&YFBH[?Q]53+=BV.D!28&KS Q0N;'
MLM1#21?@#*./]:GXXL4\VM97)YZCV7@/-J8ZM'W1VJ\F7S5S?UWQXO;5ALMU
MBME5!Q^G4U[:=XVMQ>S._OG=CMEW-@G\B>NYL'S@5W9WP=V,&6[,YI%A3R:P
M'7308?TBCBYQ7  5CKL),\8L?F3,-UR"V8CMGW 2VC$]QB1"\&8[3N(@?#*
M2HPJ&O&!11@\N!&@12L7EI"O>F)V&!ELI=[)6*J7!' ,.Q)#5:(#1JKL>9=2
MG6HEA_PFF(.>Z/?YY2%'?DTI@ R:PT-K)?<M^;#:I10(%:FA85F"1?* $L"H
M1!@-2PT8AJNG"D"IMK"V$8H[HVC?GZ_HJ_;*PETXL0(L=BA%I\K)_:K1^[WM
M8[T2Z0$Y8_O5J$<G*5+?09:.O;-:VM26MI<+G/>7MD%WAZ"+1+K=[.Y9^5Q!
MF;QBNW@>6)PC+U90A5]W)7^L"0Y+N&["[3J-LQACYK.I&V/ YH_F;7,Y3A-,
MC;;URPD"K(?(Z1&UBUH(G:1$>Q?'Z3E$<J->>M;0'&X?5%9\5TJ=>Z3%18O+
MLKATP)$:#?LGP.: <W=/:5%@\M_.*-W&>'3FDQEE;M66 ZKJHQ$N%:%CJ(;A
MT!SU2FW4.^'NG&* X-EQV=DA=!0#M&^.MA\T6"(R]3U0J_17OP9^PV%.,HE=
MS+&+"KM3C!ZLCS1=*D)'4 ]MT [=K:\8/-'F'"U'J7GK?!$Z@K!85LNT3G(E
MPA'.TAK-I]\9M_<SV[]'-]5XL+V$:@L-&VOG;']2:O5ZK0S52N=C7R#*1] X
MO6'+'([4G)6OQ@Z?'4):2FLGI>W!T!QTU+RH^PPLARK=<=[]MJET_V+M\FI;
M>$Z:(*NX6ZE\;;3[6()JQZ^KP=%GAY 642VB9QAN6->/>$A7X>8.Q0]LRL*0
M.;#(512Q&"]GR%T&5&ESXOM@OK#])T&T;O^WR+ 78)7\I"OY#)_%AB/ I5(W
MFP#&'L%@JCL)Y?=U)^%.@.A.PC.'1:G&,)4(HV&I </H3D+=3W)>G82Z>U!+
MF)(2UMYL@BO4C*4; ^N)1<W83/?\E1\[+3FV! LE_$ 5,9$[^Z?!@S@\Q)$<
MM'MJA4EUK%O),C%E,#J[+=((J8[0^0F10AF08PU@W[U5@<7Y"YZ#*#(F=A@^
M38/PT0X=%:W7>MK<Y3?YGJ!RT6RWN^:H:]6)P/5DBWI"72=F[IK]7L=L=X\V
M5;YNQ\W)A[S$MG]/#7,\\ZV-.(U0):=:QQR=Y"[.L]L<C9#J"!U!?(8MLWN2
MNY;K=KY6<8A>R88X*G(?VX[AL'&L@@F9*R4Z[2U$M03Z"'+;Z9G]P=;&[Q[]
M+:??!P5!TOQ\+'YNG(Z5=ZUB.FK1TJGS=MI>TPA5')7L6%VSWSK%@,&SVQ^-
MD.H('244.NATS$&Y$\6T%[<W O\L<<!)+<3CM%9QG? ZRC3!70_0TSJ#QQ_'
M>:&\=:YX'4-F=CXR3^IU7O(LSO5MM1=KB>J1 GJD@,J[JYU%+:):1,_1O7Y^
MZL=.DSI6!G[$\,=9X %AHX]_)F[\])T!82)&']PN8(TUPSW:+1KNT<;A'OSG
MCO4?L>1_;I-QQ/Y,F!]_?(#_?*&FSE?_L"BQ:G5S*+S\[E+!M3)P6Z,7P6T
MN(T]P762('[[R?5M[\9^FL.JT5UP'4:?@O#&CN+/=LP^,19MA-1J99"VVR]
M:B2^RY?XX_;#*[#8)N[<]B*<'/*/SJ!MM?[GU^W 6:;U31A,&',BA.PZBA(,
MIES#NUQ8!J3-G7S#F^&Q^'D]'NT<Q=L-:W@ 'D.NW;*]V!JVPHZ 1:L04H/N
MJ-UKR>W9!;8"4OEO?4K">,;"/WS@T<?0C6/F?P,6Q5A8C/N^$W+MET3Z.>0L
M2^S8WC ^MW,*X=GJ]_O=SOI-W!755-/,[)"-[8@Y./F(^1&%-*_"$.<XXQ??
M/66/")&^PJ8#^L\_680M"=_Q3(IN6(B-G/8]>WE&4ZN35^,?YPLO>&)<NWU;
M( 2<'O^9P)$6S/_SE3V^"^!]_*_BLY22"-^[%100OCM  PZO;SY;H>]-$K(\
M@:^_?GKUCU:SEY/\H]#F(C?@[C'0&P!$[^8VH-_HM+;? /[;M^DM\]T@_&+[
M-@?NCMGSW;=C%C(M$;@)@]R&C';:$*V2ZKT!*JHD.M@W@+[RAG=KW\ IA?;V
ME+DQ/'!*E?02:<&)E6;;L; ND!93MN#%_LO&9>,(#5_F7/OO ]_'89:!#Y\%
MX0_8H??VPHUM[W-@^P6Z747?IFN85:S(L>ZV._U6OV?U7K#F\E;K7I 5<)-?
M_?AS0G=P.+ON=P&''.A$]FAE[T;#P5  O_+J F#O[6CFL2BJ&L!NOS=H"P@W
MPK"!A, ^+O 9\!-^<P,'; 8..&#8MP:C_LM0]ON#7G^%CL7W%X#\SA;"L?XV
MO?:C!+49N_(=#!,L\._H?/N3]1Z)-<P9@4,Q*?4Y+FUW.[V^A&_[5Y<(\;K9
MKL]"W.];G>[>$$L]OQ+I^CT(G$?7\^#;61,<_V@=?VQ#W&&KBQRZSRO+!G<;
MRO8ZHU'O2.!^0^=U!SK^C-RWONO]_54<)G"N_+K_"[;!'&1@T'H&<UI\&82/
M=N@#8^$Q+T\N=P*T^>!Z2;Q>^[THG3<;M$@#P\$9@"^\N@1(7Y3*9R#MC/:&
M]%\T5Y@Y5QC:N&=?$V&!X%>_)7$$7(=!\H-)O0%XJSOL=3O##/S]X#D>5L]O
MRR:L!D-KT.J6A14_<(/Y//#)=.2VC#C*BH>P..;V5/N;=,#1 $@/^YM0: !:
M?WWH[G30Y1;?*JHH;:1=8*H.FRO'<=$ QH2"BR8QMW^WP*RA.FK?66R[/G.D
M$E2-D>Y"9H/-]+0'ETM5DMX.P"+</JSSV<\J+>=%AVJ5E2S<3>"YDZ<CWDF
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
ME*N5-LIQ.8#G+D"WFMW6+T8#KTWO_G)$05:>XILDMG2*MYN]T0N4/MV)2]_
MO#2O;,.*"=<G_V+KZ9B5G+95RMR^VSSH&W(27.LWH]-L;WV?7"4'995"M+>D
MY"F(%*WK$??!Q6HLWS&>7.9M?8.R/MD.T+.[3V'4QUH%Y#[QV?;/ (M<L3(%
M0VP3"L?RV)H^WW8S'*U!TQJBZ0A[WNQVCFD\JD&_<@\W:P3TZY#IW1HTVX.*
M3,+R%=;'-+0L.EBF6:6!/N@4TKSZH#L>N=<+J_?2@.,RDEKE3/,JE&-1=EE6
M"?T>!M$66=(2)CP^7P?9:@T.GM[U I:G)&6YD^F>K]MMMT;M.I$R5[M6>--I
M9\RM$K;;&?:[)1%V$\ZKA#V@M(1VCRT7 GYG<YO:=MZ+_C$XU>]8.&^75\_[
MCYO>O_.$J@X'U>BW7PGIZ>FWYC!;F2+_-8B9K&KY%O(QE+4HQOB0A%F5!):N
M&'\F=H@=L^ T(J/S-CK>4&\OL-F..JX9M=!3PS4\^"A0QQ;#11).9MB%UNF9
MW6Z7SZ.(9)G'FF987BDDQFY@7ZK[DW])4'C[GDOLB&O(N@?+6L355&J\5)R1
MF6ZMUB_E5VKTFX/.\S46G>4*BY4GAOS:B^<>>?DU93P!@+2/_Y;S)DCE-WOF
M@@/'O*!>('H4D-)JF/9FL7[I*B&J?;D8BBD(4AF;.&B.+HED"H)4E2@6RTTV
M1T$\48(B[4:">*=RH*-3=_M2H#J">!*Q/F.25G_SM\>F,8(H'1'7QX$U;XW&
M\"5!+/ERQ#*VX C@JJ#R+H/2-0.W,M6G#\,+Y8YC6$HBLJ9Y0QM*9R-NVFA2
M:CL4T7Z70>F:@:NLT:3/Q?-@CF/83&D:4G/'N5I-.ZN+^_N0W<O^L-.SA#:I
M],EY&N7(;THR@NF92D+]P%56:<J9,HIP2@V.446YXQAZ)%?BI?E#FUF<*=)1
M8XJPA#:S+O#P?'D*AQ(*5-:XGJFHU _<:ECI*'J7IN\JPD@U.(9KRSS'T$-8
MH&^\IOE?;S0+G=Z2JXO.H08C11A&"3MO8\OH44W C3=:91.8\;*EY1&?@[WW
M:V<T=]O*(]H=^T,NFARV5PDE:*G]H94-%]L3FBXUH^<M<]BR3*O_PM <S1\:
M\OBWOYT 8-'$LP]OCYI6JVXDKB]S:(5=B<+N-D>&JJRA#($UM$HJY-V'T-1-
MN547,-X$J0PSRBND33EJ"7^<8->YY\F+I<45$LKX_L?W]4]Q3ASQ,'C=MLQN
M>W32#=S$B&\NB*T4!&DK-7WQ5%(0I-JJJ(O?.0V25DPEF(-EQY5?M!1=NG]+
M6:^RO(##'JD6I4,2E>)SB)W*YUGMNTV?Z']'0JM>SO<90JN#S372H!KR2PLV
MJ\H9RM!70ZND/M:QYJJ+D_>L3!DJ&;TLS;D $ PG2,8>V[V0ZW0NQ"%0'UB.
M8O5,:V@=Z"L< O^I#9,+!F]_F_^8AGVOK22Q%-_+XX-7VTCYAB#)(94="II]
M&J33*JX2+& 5](,2,?3#+& =9]%Q%M7 K5<@0$-[XB"+,M#6B[;U@E8K7,T*
M&EJM<&MBY.M8MH[$J!&%/K/M/&?P=(CY?/92*[8=&4V'F#5(9QAB/M_2[ J:
M^!3W#'2@X[ .P4YG:/8&O;JQQ_[=@Y<21:@7M&<8\]#0:MVK&KCU8@4-K5:X
M*IKY:K99*FZ-*ZCVC]D9TS7[VW<T*N/U7AY(=8H##YJ#_7L(ZZT>% ?OW+37
M 7U]9ZHG+AXD'0;>VCY4J[KXA9H$93MX2V^](\C7#,'8I\=-Z?B&4O@>5FC1
M:UMFN[>UU5/ ?'4NR#[=@+7A\OI"7BU#5N,65"YD^Q[.P^9@Z[(T+3]*0GZN
M!U@-3JC.]IZ2@L)S_O%=I0^9.B%4J?MW)J)2EZIU<;&O#80MUT.L_S%9S[-0
M09=,3V"I$5NKZR+5UP]2BVD4!T^KZA)4=;NI/$.?75;E5,I8.:@K\!=^S>SI
M7V,T7O&W__DUB1KWMKUX>SN9,2?QV+?I;1Q,?LP"#W",/OZ9N/'3UR!FLO#F
M6_@=7QW= 3#O/'CR'__W_QCPO_]QDB!^>SNS0S:V(^:\#^8+YD=V[ ;^%7[U
MGLW!N'[WE#UR8S_AGZX>[=#YML 'HUSVY5\,W\.<*R"=?<^^L[GM^O#W]X$?
MA_8D3FP/+]^5<%WS>J )? J0?6?3O[_Z% 9S;"-MM"SX?QS0SU:[T;'^([#^
MC_CV%[+@7_WCIOMOJ_6EW?OP/[\J@8[RM!WE:#O2M-T2F'<,A!K_5FMV3;$H
M4/)J'H"F^XO>_&WZ;0%?C^&9SPS>29KCV_2/B%U%$8NWQ/Z5D?@N?^B/VP^O
MC)^1^]9WO;^_BL.$O3)^+?/U:_AY^?4.F[ASVXO^_JKUZA]MJVNU6H+\.[Q;
MPBRU[[LD<GT611]8- E=VHTKW[F:3(+$QS5N L^=N"S3NML"_X\][$]/W%']
M]=O=1\,RY '3^LWX>G7WQ_>/QK=/QK>;C]^O[JZ_?;TUKKY^,&[_^/+EZON_
M\9/;Z]^_7G^Z?G_U]<ZX>O_^VQ]?[ZZ__F[<?/M\_?[ZXRV=/^/T)"H>5^L!
M]8 TC1DQY%O#LIZ]HAIA#XU?=UK_14+@#PE1Q(Z3D!G!U!"["T)#KTG2%^Z&
M6B5X?$B"R+ACDYD?>,$]<)'Q>Q@D"].X]B=-TXAG\-O]S'#CR @DTQI1,HY<
MQ[5#>-XT5I;@7S9>"^;H#GX#$8AB>$+^9?C;&P-TB7$'4OK/A'7Z+?I._BO9
M1]F73#")XIDA5S/QDG>/36+W@7E/ "LSLN^CEK/]I_P;W<A8A""?H0M/,_\>
M=)=CN#Y]T6$1T(: <MC""TC_X6:"THM9(Y@VX*F&'<:F ?]QIR!QM@=?CID'
M1&7^!)8( 0X_][?8B/.$C9X ZGG43.%'.045>@^?@=YT7&096#1BDR0$R\J8
M@W( EHHXUJX_#<(Y\55QW3@P)B$#*'/8@Q;&Q3 ,F8>QF9'#6-Z3_F^1<7V#
M1!HGKA<;R0)?]!@@$7#[)P%P=_KB)V/AV3%"%,&N =OA1?&2\_!GNB_>N J1
M3.\\>_+#I)^)Z1:AS;ALX).2C[=<X3=#!J71LO[TB59T]UV-ONVXR?S%!1I3
M>PZ,\]9X#V(T#EWSSIT#];^R1^-[,+?]O,$]Z/Y67"]U(9#!=@5OPOQ2B14?
M1"PXX8.C$NN-B1X0B+D;Q:$[3L#2,.P(-#W0 6P3(PJF,1@F#-20&Z.V09KZ
MMM ":/XX#CR&0@/"#7(.1P0+X2^@G_T?["D31,VW6_,MJ 7;F ?@!=HA)SSJ
M!1OTU1/XKO#A8@$;Q$\]XW'F@G9;A,$$S!;:GLB=)QZ8CRQ((M@D^MY?H#+M
MV 9807N!&IF"I0(O>7!#M"#AJ<3WW#EV8AM^0ED4>".I3#_5E'X4A/2&7X.0
MK[8(0.'!WGXEAC!L[SX 93J;HP*#$P'81KS<X<_;]V"\1J#N(G#;'38%9@%O
M!K["@,P$>PB>;X3G!(#I&3%0C_YL)^"DV^2X ZPA6X"!!Q\ !_Z<,&XSFW"6
M/+B"* )(VX=O>:"WF\;=S"T03M 5[,< 7C?Q$CB4@"#C,+ !"K335R@02%,#
MJ4%L36@&/L,^&*)\,FX(AC?%JE2^Z&>2,F5DNC1"W+4'UV&! 7QA<[= "!!'
M&?<4CE 6V^&3<06L,#>^9$_>LO !A-1X??7E]HU #^SC/Q,05?$1?!]?$)&)
MZOH)L -P%=C0L$D %;*4Y^&'/ASKN$4,OP:0"V;"']F?B;N@%Z[@M[HO0(TY
MP  $YB<EGO7 :(27T\!-IP,RG-H3!O29TA*/,X:F .\C@A<^D"T0&D!L.H/Q
MM$_WT4"><EA, .^N4RY,N1ND2)!'0P94CE!&B[L 6V3'&?_3AB4^MV<\L)'@
M;\@FQLWL*<)-!K83]M)USD+*L>7KF]OK+V^D>,!)\@CV$/X;SX)(J#'C([X>
M6!O^D%_FEG_I]<?KE*-1D;D-SWZB,R4#>P*KC!FWWO @0JUBT_ (&U$FYQDL
M\ !E:47FX6$0"W@,_#= "5C*-GP&UE?X@Q@OB68XA0)\</[8(_V3?PJ=Q'NB
M5F2#A@*E\8@:C=SY#,JF<1T;'N...RHU!WP!D&6"#IS]",=?"+4LR I2-4'1
MX](%5F3X1-J-T%IPA0#2A=1AJ5'(E1C73B@BM.E>D#B-&5J=>(A[":[25,L=
M0AR$YY#IJA45' 4+X(28M(JSWN!_2C$4YCLIW,7,CH"%<-M3ZL+6+]B$4Q0(
MG&ITOA5X$A&7@_D?VK!7R83<3&'=P'&)7A@P/UKI?#==VEBIZ,&S@!? V42+
MFG!0Q;;KF89G/\)FPBLF)"6F$>!?[VU^:@#D0M8 4%#.<%I=^\;_VGZ"FA]C
M"";QFJ259X.((HO:H H=09BKS%&ZSCM*J0$GN076 F_O03B">9\S]32?<H]P
M@N+K@_%_N?N'Z$^#228$2^X?.C>V\X":>\.&<:K1=U&N2,FL10!(]8&Q!6B8
MR0P/QL_,#GU^I +*_!UP-J9F!QPZTR2$==%N6I"5$"0A.%D\JF/<@Z3&LZ:1
MV5KO8?/AD(-7>< ?A8=SW($$](-'#G3(6/80QJ2BMQO1-(VKZU_G GI/0I^Y
M<XC']1W(+,;!,D.@N:Z?5@U1S>\R"  PW_U3=H*PG_!,A/(E/-F<D*)Z3!DN
M".]M,!70Z&!>P$T,-@6BQ$ SL2Y\#$9D[+,PFKD+H13Y%J;K@+X$*2/K<P*V
M2D2.?<05Y(IR08"6U,O62F0.!@KBE2J);;2*T!S(Z"%H@A4%@183%C'9H X6
M+ :[:\;FN#IHAP .#I^K"UQU;/L_*!XD=40>0WX"3*= *<1VR@A6/-Q\2A=$
M>([2E\DTY.H.3,I[X1: 802'5G2B V+7N&(A%/B.;]#4N D9^"B<L@?% D\5
MYL0-!7;F6RJ2$M0!0@H>G"70=J@>*4HV)Z=C9@/CCQE8T&#BH<-%,39<)'1(
M-W).3L/7&).#11;H9(&N CY%NQUMCD6<Q>?^\,D1O(W)GD#=#$P*7)D/&?Y^
M=763B_?5D7.^HVD&*HGRK,8MF(FQ^C'D*S"GHQEWK1UTDN1O<]SB)8Y ><!8
M3&#<HX8,4</8_ P'70N*!#^R#:L!ZJ!A=>$!HD@C(HI$2!'N(003T'6"NS+#
MI-W:?MN/+50'<<)-)A7 [>]3L:NS)GE9>8A#FYMA7$40_GE;$YD,3\W'68":
M(GC$B$TQ)9%&V'-)!D-F&9H&,BRY1 VAV?@AR(/FD3C:/%16W,QB&(?RA;&?
MPV*=_U(73?,'=WT_PC-SU*E*,]4.ZY,72@</]Z_1,5C/:;B1:/%BZ*#<,RG$
M$!4F;G)AM!B#:C^ ER3!>; JBI(Y#Q9RK68+'8C6&844T:>:IW) 1CG_JN?:
M8^FD4=K*C<##Y@DC'B9$3"A,MN%+_#4HC5+$UE(*O[<)'M3.?B(@ $,;(_01
MB%\H_3#^)2(IT"9P0/BH0  ^0 ,02?0$H*.9R / \*4H1R5N4\Y!G U,T*$[
M9J-9GE)1^FR[&2D%/>-YP2-9)H&?*9V039C[@!DT$WQL+TFYR6$ *Z43[)^"
MM$M/@&H!4]ZE'@"TO<GW\P)L*H!CSDF_E"$!7_)%T0$64!3)BC#&00P(R"^@
M_1S%Y%IBX!%8V*?0ZGV([E\</%(D)UT-*>,Q;MTOH1("BGCV+J/PN#1*B>==
MV3A>>FX,PB$\9)[,)']$!)2ED%%]&U*#+U! &Y$KK$C%:_A# FR0XUPP'V'%
M1<"[[SVLFU@1@<)"9#"(^)=-%&D:_V+<XT.?.@>&;V X)PC)AT(NAE.$QW@=
M_!!#+!BHYANY(K*/:-QX+GN@R %F"2*1>DU\H#"A.''#23+'*!M%L[ED< %
M:E.^A.)F^,F8W =TAT!C(+;_39Q[(8OC(.%B.X$=(F9'I-ESRH'K%8H6(&?9
M#J:_[06:YB!))'0<LPC(,D&1VU%$U;)&5X^Z]W;$+0'Z <L6@69(3O5-ZT\!
MYY]%$BZ"*!.96ZG*R#A$M#Z!$HN*03E4@RY6:@([ -)X;H&DQYR39#P!N![
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
M@D_2MZ\WK')VRG 1%\V[6W:?W:"UR5Y;B_^+@'&D,HNJ:/)L ^J>.?HBN),
M#4'_[Z_:K\JE>I;*'Q:/E-U16V=X?[==;X==68/FKCO44V:#Z@9YYVBL-3H&
M:[U/@XR:P>H!^3$9K'!^E<-@-_G(M>:Q>D!>,Q[[/4V'5,U@H\,T\BDY[,2@
M'Y/%^N6SV#N>9=/\51?0:\9?UW?4R4R96\UD=0']F$QVF 6PCL?N</39/LS5
MV7N'^H4X2S4;=*1@R]B>_+@/@\1W&D"8((1OO7__Z=/[]_O$88HIT349T>$2
M94;+T9J;T)WCW,G?67 ?VHL9E6U]X1=>EA#!V0'; X,[HPKUR6Y[N']41U&<
M#O,R-%('ZLI]N6_7P(_>J(M%ZBC<MYO'KC?J8I'2W+?U1NWFN&BL3L=_NSG[
M>J<N&"O-?W79J?/$ZBC\=PXFQ6%1J5*0VB8J54*!S]Z!I4+3UMYA(T5C0\]'
M_4!H#2=(QA[;(DJ[S$JEH?.W?;37,3#J%"O>=L>*ICW3]RW+;+<L<S#JEH'<
M)_K?0<B=VD.JK"1 2\Y)).= 9S63G&Z_9PZ&;2TVAXO-2>QG+3>[R4U)8C,:
MF<.NI:5&'S87(#2EF6EHH_5[(V7$1MW@@**@:\'927 .#*GE_!NS,[#,85N=
M$T>+CA:=6HA.I]4RN]90"XX6G-7PK%4>1N<H.U;'['?A[+%ZJHA//<+IBI1P
M[BQC9U"=>80DSHMHB!U:B]1F^/?2T0>@4:(?IU F5-G(1^V0TI)30;C]TIEL
MLYE 2&UE(QR$]"F#]%JTCAB1UY)U8LG2@J668)VCM:=,\*12T3IIW$7+UC$C
M+%JVM&QIV=*RI65+9=G:)D^@Q>MDXJ5D4J"2,9N'CW?X8O\W"(W?TW'W\A[I
MSWCO->$Z3K$^OT+]\E/M%:J!^KJ :@83Z@OY97"SJD%X-7FB_C7MY\[.FILO
M ?++8.;:6AK*>.9U ?TR^%E5+UE1IJ@QZ)J?-3^?$^C[\HAB,<[S96DEHY6*
MEC#+FV1OQ/6Q>W._+F0^>9^0HM4M5LMLM5MF9[\6H?J74)TE4EIX*IH>TFZ;
M[4[K,IGLZ$@I%7S5HE-JU';0,GO=O=KJM. HB926FVKLM>'0'+0[)^<Q=>,2
M]<-*BTYE4T3ZEMEO[S7M[0SX[#RQTM)3:9BP9^W%:!N&(91T$90BK*@%K,2"
MXDN4,<LR1_V.V>V</!A7CRA]A:'X+[;KQ\RW_0DS.$Z=X6]TEV00QGO+4,V"
M[^>5%"XOAFY:0\OL#OJE2*V:_GU](;\,9BXOIMTQ>[UR7"0U^4%7!JO.RF6-
MVQV9[9'6R2I"?AF,7.+]'FUSU*F(E=7UG14%_3*8N3PGMV5:H[V&H->%(6H,
MNN;E"H.B=6&*&H.NRX'WR)(-!F9WOVLJ=#7P$4.0'^S8-M[#,RPTKA+'C6$5
M.;! EP;KZ4'':$2L1[I/6>^[=DAIV:H@Q*IEZ^2RI53X5@M7Z>,@RO+(M.2H
M@)06'&WQJ1!-T 5>ER9=BD0*M735%BLM715(5[O;-_N]DU=-:L%16W 4B^IK
MV:E=)J#"</]M,(T?[1!G$4^8'[&]!::,,'Y)4K'!G-EC.+1"9^(1L-G*K:L.
MHRW,S1("!^KD4RN$5DO$UF6A*F%T@1)1&?FU2&PM$@HA=($2H05"-8$X.ZMI
M"]=;)9&H#EPM$R56!FJ9T#*A96*?X%FO8P[Z>PT U))Q%I)QVI"R%H[R*LW+
MV*4:5Y>?-#-SXE+R#6)TI)M!3SQ?JF)D2VV#-=LMRQR,NB7JE*-=_ZK+_[24
MUDA*RQL@TN^9@^%>$T2TB):!U"EKV[6,'E5&2Q+1T<@<=BTMH?H0U0*JIJF+
M=FY_OQ[LJD54USQJ(:V5D)8Z*L$RA^U:G*1:3+687J:8=EHML[O?_69:2.N+
MU6GX]N2CS>LKIU;'['?A3+7VNA>J8E'5[0KEYX_43A+5J6CB.*5S.W6ZGO<
MV_I"?AG<7/:LGO/FB:H:!#0[[\O.FILO ?++8.;:6AKJ>N>*@GX9_%SVC)@S
M9XH:@Z[Y6?/S.8&^+X\H-D?E?%E:R2CC'DT'BI2XPY)C_.'.G>/L]&!J?&</
MS$\8_#L)[GTW=@.?R#!."7)1A?"5IBOK,FE)57^E=B5H9XF4EISZ16%KQV1G
M73.N1:<^$5\M.2H@I07GLJPU=0,;]<-*RT[]PB3UX[+SQ$K+CI8=+3O*R(YB
M87@M/C4(WI^R1/CW(' B(PYM/YJR,&2.$<#;C=B=GW:XN4*9M=/V#IRRF,=J
MF:UVR^SLUZA3DP*O^D)^,0Q=WAR4=MML=_8:?U83GM!EPS5@YY*X>= R>]V]
M&K,NBIDU+]?!UA@.S4&[4PU+J.M#*PKZQ;!SF7,H^I;9;^\U<ZTN;%%CT#5'
M[\K1!XQLJ M3U!CT8Y8-GRU+6^ -]COFL->OA#7J$7Q4HR[XEH4/[H25'9JL
M;17P<0N\%<H 5HMHF<%2TQI:9G>PERZI^#)Q9;WYVB&EQ?.XXEE>Z+=C]GIE
M3L#6LEF78F8MG,<2SK(FZX[,]DB?F_K<U**IGED+3O*H4P?A5"9F5.E>JSG*
M4PNP,L5W5LNT1GM-K3\#+CU/K+3LU43V!,8]JY1SY%+.SS/ ZB2,6[M[3]40
M4KPR8F!V2[W9Y4@R6H\,TNYIHDN<7;W/4'BUJQ..@5&MKRI5,_12^ZI*+3E5
ME\U7>WVHFLQ7_\IZ+3?5UN=7>Z7G.4N-%AKEA::NUVPJ&D"H?RFJ%ISJ6PX.
MOOJ2 -\JB/&RJ"G*GEJRM&15U_J@CR050#\BFYV\@4)QV:G^!DGE@^B_QC9
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
MP %WCV50>020SFV^,3XMN AB1EX^O!6$J);;LVH%?;1#=$4CX_7G((K>&#=
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
M Q8@ UDP7W,OY[>2G+(N.#QJ? ^<50]A*]0TU]:F:208/^.+\HML?,WI),T
M,6>6]BHD1/ODPQ#.7HNZ[?31IF6'F&Y PULR7WDTJ?8FWB (10T2;0L>I8*'
M3/!L\8SVAN?,423 M,^,;WCA$;+@!H@"'OZXH+ED+,L,/\?]SB3HPEIA.430
M!K@E27J[?><'6'[F.:$R.;((K,WV8_GOLH!,0',MF*"X:(>U-<L\='AFR &;
MR8LN[5/_,@MYX9[5$>)20?;U4?'EP$B8/1ZS_#SZ9&I%F&J"F?)W:?B%GE*Z
MYPE"U$SSE$N>C:RM8S?"D!PFB+.GJ$6'+L>I%*PS.P"=]'V2I62SO<%P!7W*
M^FX1!]Q(9X&48H8I=>8*@YC.Y8+U7VI,/MQJ5]2]R>79W' -1+4C^;WGM/<S
M]Y%&AM&?!-V8Z[;.=+OCN3<GE;UXA7ETK\L4OH#9YK4VFXY@R@%G8I1@:[%
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
M 71]=5 L2[<&E<J?28()E38L 9QK0O/$T$?#2@>SS@K,"LLR^!K3J3ZQ!NU
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
M"FPO7)(@( O-A[=KD;/NMKBY0#MKW9X=Z#*9QS1TPS+T0;6#.I(D>,DK^=D
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
MM3VP(FACX<T+)X3!A.ZG+*<C]S+Y'6IONZ#IXI'U I@@VP%3BIV;8!"[UDL
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
M7,@E;1=!D!,@7"H^(B"$C][$%V_3OMGHB'@A$ 'C' (&,T2+6 @8EA P]B!
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
M-7I9XI*L\1GY"'1@[8]?,D73+04U(ZL9N6'"O[*&^L0Z-5&^JRGY"(X]4ZU
MIHF:3<NN8]^Q_7E[SQ:"FJS/8+(>#'5CII;/'4S6VCP. MQ_WN!&)TL/*>S%
MJ:E;3=U-3]W#D6Y,2H=M6BU.K6;O?9;#]^ZU6TR]J-UJB&L:GCQ<(^K$WH0N
M]9)_.M,-:UR.%6[^I$66?G-Z7LWA3!U^E>87S.J[#6POM.<T5[75O)PGTM^2
MY*81K+:3:S]16(>P,%?+F7'E4FE*YLYDY0X,XZ>*B31/,GUO[9*GTV6&91_=
MJM3QU*/#DL]MU:AXZM&M A%/MKI5G>%)28L'JIY^M'3"TK1T3XW+JW64J*4?
M+9[*?E+4Z<$<J)9DG98?U^W3JV(+.RO_[."@!.T52FZ[B&UC_E$-Z7DP=L*E
M HA66[+)4D0U#.'$%*],LH"E^IJLRY..XKC!%%,0HD0)DF/S2??'=P_YIMV
M8ULK ?%[@HCM@&=4*G!R*GJFS:/GZ!H"58>FC$-2VT"=,"Y[%Z?):O36/WY$
MZD??L3Y0'6QJ,MO_>*_I=!-6OQ;'^5DB:G"T9R8ZL([WY?H]-[;EZPF/BT$#
MKM^7Y,RS<OFZ<OD:Q<RTC$;'@N9#/H-,8:9OF#%*%$95=D86$=NR,R4JME>U
M,__GS%:4?0UQ-WC7@( 7"@AX:X *NI\JDKK[3\7^:[1*HEF 4D7Q%93$$TG=
MQB?IP DHDH@7FI6JY'[V(R>@2"*"2=;;\4Y=/PE]4][7?*W.RNO 9B_+$ZB0
MDKH@KREI);KB1UV0UV#?J@ORFI2V_<6XX+??U6EOJU]MQR^NZ$!HV0 LD[0]
MO+?N0 FHGQ1R>R5M.]?2U8G>5N^<.UM<R"5M'R^4$Q#"K5TMU]RF?;/1$?%"
M( +&.00,9H@6L1 P+"%@[$&  $.%LBP"3KS=!Q,:N"RB<2O2P)&7ZG$%?@EA
M4S.7D*@43B19DP1J7^O+-W3=W3=_DHUK?8*KP<AUNX#O'@<]$$G:I(.N8"76
MRKFME -:\+:#.(5*-6@N=J52#52J@4HUJ"42<"[1^?XE(P@C[ D1 Q/C!2H7
MH7?2]C 701AQY4*"7-)*MH>KTA"4M))#N(MC&BKY8$^<!"\ET6+/7N/% O\F
M"VWAA'.\@KRQ6_M4)H+*1%"9"'W*1.C!KH+*,Q _S^#5;*B/K<DS-_J<78*,
M<"+)FHIP]@.G$A'ZF8B@#*%*59"]/D(_$Q1TS2-=7-;=<44_E;$@HK02[=VH
MC(4&^U851VA2VJ[B#$]>02IX_81V53HA1#$S1OI@,CC1,6](+]F8(I.T*O-!
M(:'K($IC%KZ-,@TMFW@1XB_*S$LGK<JR*$96Z#^?NB"^W'7NV]?!7_OKM1/1
M>^2OO,6U[T4@(/'F#@G?..'<]<,X:/<R^$^?;]]JIIF[_9WJ3K_3TJ>N/W_\
M^.'VX]M/MS?:U:<WVO7G3[<?/KU_^^GZP]N;[ =[[$8%L0Y?"K^_,=?QR$5R
MA;MIEKIF$/]!;[1_0^#G_XIA1+0O]F/@NZYV:_\@H<8O(J12Q*D\QZEYK&0-
M:GX5:OY2BU9$6P!NM14)B+_4Z0< RHWM/6HK.P3.. O-B? ?K#,BVAF.IRUC
MU[W4_LM_($#.[1\NM$U OCM^'+J/FKW9$-LE"RWRZ6,?OMYH2S_0;"T \E":
MH"P;XMEN](AOHH30[# D\'\+^C#^$!F6?$U_D9?I4KOE;:/<H>/-";0?;GQO
M01:Z9GN+@HP/#OSP#A_Y5^P$3+B 0(OT*2:+PS0%UGF$B?G@1"O6:1E,MJ3X
MG<!X>$!C_.E_QZ _7B>ZV[-K>T&T-1!ZY>9TAM_@@_8:,Y-0QY?F"//'\0LZ
MN:*<*.7"?^"/SN=!#/+3SED2%.$JTG9NPV4"%$=QP^_6O+-=&[N+O@[>9P+_
MH?_<> $/[;2_1\;!1+=,XU++#.IM3EN*(?S%TH%>3=^VB.&-T$6V%]L!])*%
M@EJ%5EZ%A&B??'BQ.=ZW&]XTRVS-L]?0_'^YWP9CRQ@,K&GZLY_MIV>;DZS0
M'\Z<>"&"Z.H^( 2Q(8CAR77)R!Q,H%N&X])]<NB='[R])%EH]#XE )_C >QM
M+?27T8,=@"6@_4,HJX&>2^<^#FS*T) $W^%+P&W2<8RT-K3M!(L+6GL(_ EO
MX0?,9(3Q9N,'$6UK;<.;@/N(3XIU0#>8K\#_X:P!_\#4EP-VH",AR*+P^WB#
MUC1,+!U[#<?S</QKJ+V'KQ^ OJDF5 /H"G\-9 6N898B^[439,J\8F]#0#R0
M.Q0)>H JK(,-N7. Q(7/L%4PG_[<H067KKY\"%]3,WK/WU_H-#W]&.R1$_D!
MOH=UAV??TT[4\^UO_SK_5>$G*$4,JL%7<V@;C&;20Y>:,)/FH<9NG'7L1K9'
MZ"RVBTW;#?UM@-[8]LTV\O!W(7"&HP'^MN$;F %L3[M:V_^&3KOZQ\W%R@]Q
MJ%)@\+&'-X"-Q@&A-I?W)ILQOSMA# ;5O\-GV:>1'7X+M9B:C@4A&QRJ[[X;
MXY?PJ$=@T/ _T8,?? OI"/G0< #/K3<QZ(*-TH;(?.4Y,,/!4'V(L)G0H0(B
M([0-+.9@2 %7^BX@G2\KWWL:D.CJ7T!WI CG5'R$5ZP31I$%G_7O".T >#/Y
M 5P"L ,;[ZGG8NN%?IEK=['C+OC3<Q=>Z2Q3(18D8O.XKH$[#4/^[X1"Q 9'
M.T$]S0JF?V0:A" RNB*^E\D$?R;R,$D2'R.(85GCK-%+V+A^ZJ[@5U$ %@9^
M6* ,$N,81K0"_VL^XGD8@R%D\$B=QQ3K89$@(?X.#,X:T>9'#O,N %]K\ &H
MUMA9GN]=!,0#T^/BU["J6^5:+%K1;>^"LXF:HF#-L0*?7?C+BX0[U+4ERR6.
M^G>RZQ1IK_!'B7V>_'J;D^\-_#;Y9OKKZ_SK/_G@_0:4-C[PX)XC9 DK,HTX
M]',VS2"/P5MB$H"W^>ASA&R_Z%*LL7^[VV6I&VF#^\CH5Y@%0@;_9>S-F:UQ
MJ/L,9NZ!P"_@OTW9KX!7%=RQ*;J6S9JPE(ZS;\!^@VYWA*"_8*]=F'1A:H]P
MV>[@F[*U"L=S?@J/P!W^'I/!V !#=1<Z"P?=UPT(@7C?&4D!AG/7O_R\(3AL
MT#%_@.DCVN<,QH+XF4?FF&PMKF!J]5,57:IB-BNC'^0OEV@@PHW-+%/1R9OJ
M V.JA?^*D<#@!T:Y21N:6+")X",X3(P68S:_W=NX2H/I?!,X;L880&$ (B1S
M>.'5Z#447FT:.BPT\N_6,_O+- $!Z 3G:9_GD9_9,\MD<TAAU3*$)=5PM.6A
M8W<%V!5.B!C^"ZT32H)6V4-*DA"FQY2G@Y]T($NRK,W4GH@V9^5AD'AFT!OD
M80<#H!4?!QPY=+A6X.:A35O?)8;Y #B&^A#<_SPX<!4;@\?#>F5*F^2#A)V5
M&YW<# 9=C_%(;MC8N\"V^@\A!6A 0C\.X+/[P'_ :9&V"5U "'548$X!%XD]
MRZ%.O10"'R2.!T6<SY?>Q%UL3Z%'04"P*2H_U)[_P%@/&D3,E=@[N <&U!SJ
MXR+ERNO:4*P!5M83RSAY7;T_$+2,HQ@4!0<$5CAK3HTT H5AF=C#2-/6)!%2
M=\9&R%&8_M(T(&B\79N#^\ C][^],%[0OW$@D[]IN[^]X%<O']Q<R%UT;!K)
M3<?XDB#Y23**VX]GPY#M720)G=-),<UE[T8'?W@ROIR.2SX[+>[:/?FH4?[9
M27$[O&P&Z9[;MX].6AX_GS9P=/0ZC^UGMRA;N4)\.BV3]K1'T6-O%;^BP=<G
M/;1J*<OP3:K-I*GLB7;RE;.\ZVV:/JG)A4N6,"[6,#5=#IA##SZZF#YES3!X
M77D8JBNW;58$WZJ=ELE'.,(2='$]QK;)K:1$[KJBR4R?S29M*"(NNT6AL%F;
M)16!IW60L661:N:6.=!'XZF:'D_GUA%&F1[Y21<8N.WKS1WXI+C4Z.EDR;U*
M*FX9EU+"N;1%%>LU!\,9FH-1)3WK+38IKB%IW5I@99Y?,FUP+Y4$)*Q^7% <
M(U#K\>_&Y^H&A*Z7OJ]&IFY,2Z^R:C@.?C1-C\#],_4]>N(%L#G?=>P[QW5P
M3W1/3+*GGD ?IGJ!Y_*AI0^GI>=R-5G7-UEK\SB@FT>8IL-WB#YO[;?Z6UO*
M:B)7$WDVD5N#F3Z>EEZ7UU_814WF1_+>!V9CVE+3G!=[2F_[1&*W"_RVU*PY
MYF=8^J1\/+WA0XN=^ [96341<C4^>-H[<A>P8QZ&.6:IHN^N;G[7G##$PR57
M-W]JG_Q+^NV%8=&T(H>Y&S3SX-6MOW'FVG1HO68I1_3+5UGF)C; ?YQ+VM2U
MAY4S7R6'?$*:O.BR)I-3 6C2[@-B8^YSM+(]S;38L1R:?TI/",W]>X^6#.;9
MO\D)EG#%TK-6F'_/<[-^;/!@ C3OQRX]FP#F,2:[3?%#-&$$+TXSDK(\'OC:
MQEQZ#Z0*G;7CVO3D3^)WV?,T2?D^=A8HS:7V#Z+9"W\3\?Y,^C++?TV.VJ29
M(#Y]B[]PE@[!1,HH\,,-?_C.#IV0Y9[Y,;QQ04<44RDQZP;E_([GI +'7X1X
MV@LS?LGB4GM[^'7Y!&$2(D0=Z$),T:+DQ<Q=3--A!P5>??W\YVMZ!HP=K=C.
MY\OFFCT'DL;#H6X-1RRKG#:.'V/CK,%D!/<M1FF:W\OAP-#-(8?J$^_.SDGN
M.,6T'>[HI+GAY9IR<;:-\K,M:XQ9-JH6ZA*00TFJON<^;K\+0+GRX6>T72<\
M@'J*(WHX#7/!,IQMP,^:P[BY_"@<H/$;)N@6Z(1CX408ZJ<O@3[/V.0'&B;:
M8FK6+HM8__@90S*J9JE)2]I$6?92<(>8<(_8PMF#85KSOY,@ET[)N@/\F9AF
MDU-_DB84I]P,B^04,!,N@5YRGK#0<3C6+RU+GXYF^0S K_ 5YODQBY4>LN29
M<ZR%!3L506F!(T33&QD4QP!%TZ"? BYG^F *#,<#EXS][F,7270UYT6?E@S=
M2>9SB,=QZ:$+[V*._')I%MVV*=#!9#OP @? @B./$^2&G=JBJ<Z "I@P,ZIX
M\'KMD=C!I?:1;^L%_/ K8PA+&=RQ.&BBBA/H,YQ,[$;*STMM#U!WWG,8J*:E
MF\:0X72& :.J*&TTB[%DVF)6:<TP?JJ8P_CD^B8IJ'!9-J7PB*3&L5&L:?AT
MLY.R>95'/=J(L%M%^NJ.Z<$W0J5HC)NK]9@F:8[K3-+,+\%@75 F,G)L/N8_
MP31J;^G)D)VLU'H3-$\M$+FM6ZOAZ>.@7%74]J!]@H3-Y"/GH3Z>E"DY="S2
MT_VZ1F%]=&G.+K#2GH@2@V5Z[C:PWCK;],LO<3!?X?KLB_] @I_??=$^V@Z>
MD>\@ZOZ\R3S<N^W)^.S&0&>[XMN.YC$5^@83JY/>E*HVW//2*H V!5!SUDI^
M1EM%T]NZQ9!^>>TOEP1,/ F^A3]?76I77H3U6#3^^0VO9="<!]:67:^)&RU(
M<@(3K$%U)@AHC\4QNF>!GH%9_6BA5,:R 6?Y$WG0_K ](J1O+)2C)%-"["EL
M&AE='-3MG=LLE+3G@MU.[[47:ZZH[%C;GN]UYS:W[XM)F"1]TJ+3..DXO8"&
M44:1S@QT4WU6_F":\M&W3#([*K93<(JFF/"\#R'=]QY&#EN^G^84.T\S>Y0G
M+TXL1L&X HQGQYQBK' 02@)WO_1QA9,S1;.K>XZ[>F?[XI[LXI]WM)HB3XID
MJ8I?>%+D.S](IS0VHQ5O VKP/A]5^5%5?BR(H"H_JLJ/Y;.!Q#KDKBH_JA(6
MO2QAH2H_/F]85>7')N)SJO*CFAY5Y<=F(M*J\J. 4ZVJ_-C63*PJ/ZJ"4:KR
MXUD7BU*5'WLPU0L\EZO*CZKRHYK(Y9S(5>5'R29S5?FQ@X2"KA?X/:[\^'/&
MP"SO(,L+J&5G?R==(((/5[X+71N^_5<,WO G/R)[\@P:3 G 7] =PT^?;]]J
MYC!7;X[V!?U.2Y^ZN?U\_?__U^<_WKS]>I-5EM/>O'WWX?K#;?:+/9W=83FL
M5'QZ*R_K:NV+:WNB"OP9[Q$.YBO -;M*F%4<_-VW@T5:SI'>O>[:7EI%,%S1
M2TTIGMAMIM_SC_%J6+0H(KO-M?"#-2$1OT&8755L\7=?:I_9M<;6)"],4E]L
MZ;BL6B.Y=["(%[LE-ZU@F520"PDXB>SZ;Y2&WZ9]1Y)BGRS')!66E>B\(W-[
MG;^LW>:7+B_$NQX=:Z[E\?7!PXUZ%!J1MGVI/'V20C K3*KAB#D+$J:=AGU#
MRR%BG<H-=ACT_L":L)%C%0AI@<+UFG8ZV I6W7(3!QNLZLAKIE$)'%J[U Y#
M&*;""&)9T0A&;D['G]V>'MD.O=?Y&WG4R!KO#298'V[A!# 2?L N6<?"B+$;
MV9@GQ$LU<A7P>FNF/7UI&,-@.M["@>\ >$P0[$*4PPG2$!\OX1BMN.RH7)BS
MDI?0JYP96$0DSPK,_\B$2\!/:T_2B[9)4A"4W0:<E05-NC)@_Z)%[[[;+DU^
MHEB;TZ*M!Y&*@S*9ZJ.)18GRW['[F$NN.LS+@Z*M[1]TGX2+2#& F4^[[QT
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
M7-;%$;05+L$?2?LX[8;]BF*?OW*^OTY"6H?ZF4U">H*JW,*+OF3%$5J ]$X
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
MMS73IR;#,T5'$Y[2%;S4OB<*&\I1Z@W=E-,DU' (8OW.HZ<E$U=8ITG-B_T
M1Q,^T]?DQ*]"1U^]IJ/-19(4*P@DE$NE9L[Z=\$$-2X*#,+:Q;>\8IX@9O$\
MP2RJ'W4-SP?V/(IM5^%#>5(,%!\ $XX7.G-!(*$\J3.</._\8$&""R;@+]K_
M9]#_:>;FAT:+>OVJ"6% V9&<GA)%/G'; 5(C5O<+UB,7!$@23,+2@J<)*X0W
MGFJO_DGL('RM(-2]'R>+S:$'6P0!C!!>WIT]_X;WB7F+"QA6/X"QN[Y^]^[Z
MNE$'\&!EA?PU7[OU.B>5Q^MH-8\;R@;]CNJ2;QV":"4ON+JTV^<PGN]H>A]G
M7N:1V44W=Y%^?8YP/DGREQT(O'58IU^ [A]$E*U6MEJL;E;2*N/<B8EK+UY\
M2-+WK-: , OZX[%:_XJXA3FB@67\"5,%KXQ0%@3;PK^C_SM%^#,[6=FJ2"\;
MD.0$HT[OO)+8W/1 I"Y\X :MU^A2X4F)))+7V55_"1&8KAARWE=/JA<^_K-.
M'XB@+?SXSB5['">A(QWM*M2]A]N08G(MZ+M;TG79_2?'NUOG2BL.NH!$$3+L
MK&8:F2S"*3/-\'(@,7G4+"-Q]TLSQ1R_Q!*0*O+$_D]+%>*G?&B%V%K7;2(,
MPFGDD7->;'*9-1SITU%I2%1AM5BH$5R\!N A[FI)XB616*@17#QEJ<5?IG3O
M# LH4E?66#BIA5\ZB&#PA-C,^7_M7>MOVS@2_[[ _@]$;GM( $6Q9/F1OH#T
MM2ANKRF2W';W(R/3,5%9\HI2'O_]#67'<1Y.;,N2AM(4;>$X$O7CO&=$#O.E
M#DTJN9E53T-2+",!P5I+:BS:E7P3&K1FT=8LM'4TPVC@FB4*A)8,+O;0']\N
MXKJ\&D!832JUJ+_>VJF:,;/.\#;?K(NDUD[,)+M61@D<85F6(!4D3[1O ->^
M@;P[5)''^E2ZR!><]BS'\T@X:EL>*''3*_[E]I73U2PIH,IQT>8WS][;ID@#
MH45I>/%WERDME-]JO/XEBH="5MU3AJHD6[+PNXYGN?TN2F;N&9=I4Z&7"KWX
MX=7,A!E<F2-(5.]%$B3B6EK\PM*#0ZPQ_=:WP63(G^@?6-<6 #CFFV\]1=MJ
M.>ON)YO.^W&KQ1KNC*Z1=F)J+D M;)K26H 4"*__,L!!M>V57Z@B5!XTM6FD
M>S-I0N;L0T7(*U/6IK_0MF;S!-%\-VFF+RPR(^MXEM>FMC58X%';&C/2(%Q2
M@QP>66K\J4GU 3!"2-2VQI1T 4M.<)#HL/O>5VM:5[CC/&8'\P=,<@QV-A)L
MR&7,+O69Q"P:L@2^D:$^MEA>"A@K\G^R:)+(*&07>K>!8L,HSJZZ$3QF A*.
MP>,,@EV)6# !#QKS!"Y(E7X9I>\:1D$07>F?KH06 3'89QR8PR\@%U$J'6?/
M4J]S3^T%.F5L8+X(@AE7W^VT=K*?U83[MS\OLSP+QR8[+7UN\DR,G%;KU?SI
M27Q[_RB;ZN-[6W?7#I[5V-GPKF<O>H?G+G4Z+=M=]6*W9_=7'=?KWO>LV\Y_
MX3<OJ&$!A]"O 6[.ZP?,* WK_.3S=H$GG[=A=EZNV3UU\OF7F>GX&TR'8I^U
M[;BGIGK"B[8DF_SY$@TFP:L&ZQ:$;7$VCPS5=D1M7L=:07PVY<-]JVDZ'QX:
M]JWQH5^H&J]1!WY9PY=QYT2JGVP8"QT;P10AL&$Q!#8;B]5ZH-?3?!QO2#=0
M\26BY-A>ZQ7;9Z[M>:]*I_@J.HZ0XJLI\Q**NW;G\ 5*E^1QE[_!F A?)Q8
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
MA[Z$YRM-%,VH*37"2)/HBBN Q =:?^!7P0V+QC+1-!R"&&4C?/[T^]')K73
M]/1W&8/N,=AF9T\)SFQFB@$GXND#!CQCD:804+_=<C,XMS\?MKK,U\H\!*)E
M*L$ XHQ8"J3#!OF _UWXW[6=[%[XX-I:DK^!Y &\F$T9#=,3(-AC/A!:*#7P
M!QR=H5Z4;341_&?VT-E<GQ(""RP1# \T9+$8!H"=B<N,M,D(4NXQOV$C#OR(
M_&S>8-K2<R7^235AGD:2#:MG8S%Q[8M)HA$,,A4_A_OY>72Y^-1Q-(!XC &3
MTXDFJ)8K'MX /X' 4OE!I-(8KLWF#K][:NYO#Y;9$[ W;P^NS^- OM;_PX__
M!U!+ P04    "  W4W]0I--#7IT9  !3& $ $0   &1U;W0M,C Q.3$R,S$N
M>'-D[3UK<^,VDI_OJNX_\%QU==FZ\_B5F62\,[LEZS%18HN*),\D^V4+)B$9
M,04H &E;^?77S9?XA$A9$W+/RH>)3'0#_0+0W7A]^/OSTC$>J51,\(]'9V].
MCPS*+6$SOOAX=#L][DR[P^&1\?>__<>_&_#?A_\\/C8&C#KVI=$3UO&0S\5?
MC1%9TDOC$^54$E?(OQJ?B>/A%S%@#I5&5RQ7#G4I% 0M71IOWUP0X_BX0K6?
M*;>%O)T,XVKO77=U>7+R]/3TAHM'\B3D@WICB6K5384G+1K7U;LU9\;9^=E[
MX^STIS?/<R"^1UPH.#\]/_VO\][I!?QS<3H[O[@\?7=Y\?T_*K;B$M=3<2NG
MS]^?GIV=GIZ>5T._8<J*D?_G=[52WSU/V"\+DW_OW?QZL;HQR?(G>C=^_\?;
MS^_IKP_WZHO[W=V=\TZNGQZ?'A[_<<5N!\[(7I[>JD]!DQ^4=4^7Q !]<_7Q
M*"'#IXLW0BY.SD]/STY^N;F>^G!' >#EL\/X0Q'XV?OW[T_\T@@T!_E\)YVH
MZHL3++XCBL8U0RG3P#.N7,*M%+SMQ@A)X+<G06$*E!6"O@M 601JTPR<HM:;
MA7@\@0* /WM_?'IV?'$6@7OJ>$'(*D:9$W7G5QT6%*-(X5!5B..7%" IZ>;A
MX6,QZ+&[7A4U$!<5H''!N;<LEK_MRA/$.P&@8X"BDEDQWG:D- )P64)>5%)
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
M(\/,T;G.,XL%4ECT)\=_MGMI,VA=A584L/+A1.'^; (__P]02P,$%     @
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
MR=6\_))F/\8IHSCYF*\%:H^3UD+:DI4U92656GEC%K26Z06G7YGC<K<JV"8
M+:B(ZW0%E'KC;RYS$^A8BQ?L/N-;WXL>^?,KQ9H,<,M2D-)Q=RV5F3CWX@KR
M.T;!XL6O#_FV @-<>!M([RGH- &&!@\P7H4J=-]S;!/DHI). V9%2 VUQC4Q
M.][<:(PAK,>5_(R22=LR?S./,252J<!(,UHU 5+7BG'S'L[,H/Q,"S<<IDZT
MB2<%6>U65OUQYP-RL[J*JVY$*@WSMW'AIJ,<[Q7'Q8HW'[5(09^_WO6\9+)-
M=N;"R-F0CC% @0<E^/V..CI6>4:[V UMTDYZ@B%OR<)94V;,P)BO%Y+L!'$0
M<#>%I8B;= Q,W&;8]M<>6=9C> 0I2MW>6@&,HF-0T$K[OOO&<5W2]C0@R2W2
MLU!,5%B%=?ODFD#P93?.&_,L9"[*R!N\VA!XU+69U&$PH<U\R%JV',_"2=NG
M:TFW 5HM4TI3MS%0 5)_UU^?HG#JW9,[,^1L"U[F?+'R=BG78J*-9<%4-;85
MU76<R5)]ORA-;:))EL%-43W&&>FJ7!E20?D/U"FLRMP9FF)SY@U#J<T3GMBJ
MUQ"E=U',<#/I*D#Y 3VUK1/Y&C0NOY79"TM]H<"CT*^JUJ/;/:G"N[>&5T]M
MQBV^2HHQ\A8O/EE*YNR@U:A*MZL[3A^@E7?"W8!L)336$0J5Z=Y^.5I7H!1H
M>&>0V))A$NBV\0))]C!4[@)'VIYA<*2R02-;A6Z#+ F8NF"&SCFDPO,92:;U
M2N8D_&D(=5I-(1XG;5A9(T;,3N1F7I7I.#@B:YB!%=*B%"[ZD%3$(;0P](-"
M :ZLU-FT<N*4T@V?O'IKY0>6DS1@1:0%,Z966Y&S'G>#/;SBO9+&)-#[2G7*
M$UG;@#[KIG?5&*QVHR$&XXG<>82B&%AZV]&CB/^B=9/-Z';) NCIEZZ;U[%Q
M 1=#2B(%>:)K#"V[%<E%I?L*NR+=_KZ1WB#2TZG@/?&):XGM)"EKIA!EK*LK
MT3V[:@1GGGY.!>/>(X((9^0-/&1#@%K7^K.JT?V\9",X\W5T:DCGVPI0(+U#
M\P6Y<8I(GMJD-OQ2=>M^M[+1/J&@3=/>\*B<"%#R<*< U'D\]A1@F55,PGX+
M)56;$?M3$@ON1[+*:QSQ%$N[50A@K0=SS#>8=[V@8*DB%Z\2W5$['[2](5Q#
M/<89=5K@[#8[Q)G[ER)5^BZO%MW!^&$@2RC(?)2GT2,.5,9L6EYW>'W@\"P*
M;3Y&W!0!U:6-,Y_L>_,"*(U'1R6Z;3!\/:)55,!.*3C5NQ-1B$[EEMZI6Q3E
M6%3#2KOZ$S=< :FK%K5?NCF>!N@W;^3 I!\>8+Z!H^T8&S-?^VXVE7^7ON?X
MQA6YXKRT,)-[<8*5M67EC1FGC"%R F* 2! 6;]*"/(V\KW@904DCI$$K:=$J
M-&F<7G+ IJO\.ZY6U%]8*FL%9<V1WU^R!@W1B91M>%^YK2Q0@ [KO_?P%%<F
M:M^8>G]JG^_,(Y/_'E"(X9/_ U!+ P04    "  W4W]0C,,WF:4_   .*00
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
M&9=Y)3!-)W%2\$GT7EPH8EK))9$0=A(M58=$[Q'^/N?LI=KXN<\;XMJE5S.
MO&/PB:2 0*QZN@\$L0IGZ0?+]=BYP@)?H"$*W)7/UEL@DE6B!W/AJ2*(Z-C+
MC"3=\CZC K&Y():4 <1/\R'8CGUU7U% U"6\R@6O](9%<FS+?$2 H'OX*'B'
MFFM9YEA6\@U%5-U#2=4KU%RGLB#',>:_5&IG3&(\2&+.080R\0N=*6A;,8/I
M,KER2W\M3C][+TH_FR_H_UR/)HMY;WK9F]Z,9OW%F#8X)9Z=$L\ZDG@6D#"#
M$/VO0W3HG]@3)DYDA]0%1>2!;O" /#/:M+BEH>EE(+^M'#.6T3S/]XTY#,#\
MI9TX1<U;SBF3Z38' 2QBT]EDK0)A9"Y9#6 UDT56VPM,C&DPCVD;T\HT:SV+
M3&DDY!Y8.F 8'#"Z$R02=^PYD4L&!4#0>AI9!5!$K(/GLYKK3,2,\@K+,F3R
M;6]_,A\4@&OPW$XO'DD]-(7'E@];WGXR?.-8R# $@]Y5(V55KGU=6A<ILUCM
M0G7K#A<'X73)GE+*CNHY]ASY,)#3&C\P%$4 %W@#L$N,3 93TDP7(N447012
M5@#0X]6*QV>"@X"ND4M1'8=,(^-'QR&OH"-E1AG#Y+%@A04<)#$>$C'G$$!Z
M,]CFR*-]KNBXO[;(=Y3A7N3P0C2Z(%+2_*'_*Q0"](/UHF5Y%HGONG^S5B)'
M[+!EEY I8AW"0V^NV@P%B'*SIJP.Z1+H8?Z8LW0 "<DZA)1<#@@VW?EJ>(F"
M@!>HND2B8738LD/@%+(.X:&WL,QGY%/Q6/VBOK.AJF2BA>X#D@XD"6&'T%*1
M1'0F9H*/Q_8";-9.I5;P\0Y).H286 80*\UO'J=,CWT;;] 5W4,HH+1KW!T?
M_(!G$ ^]80(>?HU9S5B0PB9)2&<^2G+V0<#TQA'&?H@("N0^WD%#;1.;LJ9S
MC[OGV <AT1QCB)_!]/'^T)<B)*;K&F *TH#XZ0U!5(#NQ:!6$3"]48@)"E7<
MA[UFQB])>6Y![>N-.:2E7=,+#Q=6X-IL!^YZ4?%5GH120F@\0BK\@X=!>K=(
MWY"[6E,>^P]TK*_0)&(:F2ZY&)ED;F4HJ_5G/,)'B 4"G_'O34FP'JPM?X6"
ML9^O5WI0QWH_\?J#>N+UX)_]R>?1O#>>T!^F@]_^.;T:CF;S_[#N<?#WWNCW
M+^/%'[T?AJ/+\6"\.%4%/25G=R4YNSI*\0 ;X,T]]OFS1VJ508O)#$W?5F,>
MA$^O7[//JZPF)=!<<YU0H<*QB@"&>C!UH&-DHG?=")J=]:U4Q')[@%10\5&/
M!RD>*Z(Z##NVS9SU,G<[97CDFC8PGFI'HYAI0T]'@&>+9, (R735WBT#DEP
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
MR;!"9W15T(1XQ<36ZC)")J QZ_W*_3-RZ1[X6>UE\I\/L]:OQK]_&0_'BS^
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
M%ZFZL\JR#$PE[X87MKT]UQ0Y/4K7!^R#-EUWU#3+P^(1*ZM[V_;V_%,'U7W
M/JCN3YJ#<=%=0%U/BSS/K:WW(CDKA4DZY'Y)!2\XUM:+U(Y-MC&8+DNLYBJT
MFLY2I3#@TI(8ZHDU"Z#)/EG]()L<H[@A[@-=-VX\R^;ZD<4EBMO?GFDZU2@Q
MP@Z+L\!R@,[=>[T1B&U60!Q*8:$V[+/PB6*Z4#%9EY9!%044'*T;$ 7<\BJ;
M/('FFI.'A HOBO,!\AJWSM6!CM&K65T(FKR(458WV%>LL'C0]/;\@YZE2SQ.
M#@LK%G(-PO'!I-)OM953?*\I:E2F0HZ*"!!LNCW!6FLJ=A6L+/N@(V@<4-,H
M#$++9^]OET,K0]A9R'(R@+Z&9O>=<AR;US!B;TC>(.)BYZOE16B"'ODO0C=>
M@;P3&):0!%SA3$0RML;J4![0=QG+0E$@,/5>ZX@S4ZP .<P7HVZW%2N7L/=!
MF>=\\;QKDCR!V'^TB),6+TK+@@;3<(W(8FWY\=VCX#-+<@W&?JP2@3FTQ$$W
M#*I594 FJ3>SL+(.)A'#@6HZ]CL?+-?C+Z1BPH5OP 0E7WS9)J<D/&1B>K-C
M*LN\0&1#%<O_O0%[RG;_LHTG+ZF91WF9V,-7S%ZCXZ\%BJKW%A-T DTA[W7'
MEZ$7CU<K@E96B"XMEUQ;Y#L*N6L\74XCDF%P@L/1DXT*]^?\M>&R_9B-T!$B
M0<#I?<^]U0K[1D-;31HP.F/$K>3DCMN4\!ED](2([0:(\[_],4A^#0005^JN
M$W ?(1D(O>8'U+9VFJ8-;'"TM63DB&"6D78#4C4I0/C,#=#%?Z:>_1R1!VJ:
M%0-UN6XZ 6L%B4"(#8[<'8\QT$^701:*!**L-Z1W17U$[Q*) -PVZ00V!]R"
M:M<;MOI,I0ZN<!"@8.J/GMCV*7*#-7/FV'O8=X+XDY2T$S I2@'"IS<DM"#(
M"B+RS$6--U-\AH=1@R@Z 9:8>1 CO<&8 J;C";H42#%)5U'*<@_"I#?GKV_;
MR$.$7<C@W,[0?7+G-;AT?<OCNYL;RW72F]$P?*6[Z@2L%:4"X=8;R4G"N@'U
MCW:"3)>9@)0@*4-*VPE 5<4 4S,T7W>H&L4O/%O\3*@/T,#A"/RQ3MA(8W*#
M1J7YNMJ1\M*QM$1N&+']5W-)!/#'_A)&!<H-&I7>(%5AU'1[$+TMQS&P/ \Y
M%\^' =22@6;UCCMA++7("!J&WM#6#<'LQ"M@57@2QM-@NNB)2P%5)R"5"P#B
M535(!9S;SI 3V<C9.\$ CF:+FIJM;3'7H(HUYU&)0IJ9*N%!*I)H?2W=E]F
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
MSR_0RO79WT39^.USTSG[U%@D_!@5@T9M6*7[\I7\E5UW(PR_%,>GP6$.#.
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
M'0^C+P#CTTI0B;+XEF)S?^9;G*<)+2Q!UU.*\SR1F+WS/#G(]CR/EX'QR>7
MN"V3KB0P#^!30KS7F$X=RH4L+V9SGI>![$[M0QGG)-$ XRXA-6+ &'+NQ5_#
M^%%)CX&,36X(X76)T1, PPH1JB$E*IFYIXI53K?;HA"GB@-^@9"U:4(*L)DD
M. GGWUD)2[!YU0C.'A5=I/%7_%9MXRN^N$307NRS"F@;[BR2@O'U5="XH.92
M%M7"<[.@L_6^B(-JNUW.!:6X-488@&YXH9"%P0X]0-5QR?_T=OM_:HY)9B;+
MI9=[%\0QP>FBH)4BXD=]0)A>QQIM3.$WW-$IP""0(<HABZ@:*O50K7C\<*\C
M'>:&.X)NO=VD7IQM<;K>?DJ20!4A,DK3ZB&ON2F] U^]FG,VCL?*S7Y,D]ZP
MKW7IOU-ME*1'CC^1C''T85G]]!0':[(:([ 4%\5T&M;&-S/HS>BF%G?.)G.,
M_ J:**&\U4)T28UR>K5C_A3;;/P<12 #)9N)M<T,Z.;45FO 8)(I3,'Y;CDC
MSLNG(T7#$>BT>K+J.E!/Q&HLG !<+Q2N\[MSSBA <;NZY+]8S>J9<RN\))NG
MI,B\.,CNP]<<X[C,[[MB*17#9TR!*);QH_3MK>XGF-4N^D<H.Z?45,1#OA%J
M_".J2H8V6NRZ&( XDTV81WB]7<5!^!P&A33)F43.5K2)$F8=<"(4<DXC'3+>
MIR:RU(UNI><=J):[?92\89PMXN R3+%/%!4;!$IQ:\.0 >AFU%'(.F>'(4"N
M G&MP>)O&QT  \IYXJ7!>MM NGCRPG0GF>A,%&P-,6; Z[%&+>V<5L80N:,K
MJD1''TN<&NTRWV%6J)2E$6%K \^GN:D5'K12PVYU62WT?HE9J;AS?IECY--
MEX5FRSPP'9UY)SE6U^4IB0+E8:E(RMY27@JQ7;MS(LZ9H,;%Y[AK!(&-*_?%
M0Q8&H9>^T:3F!M4?Y?)6(VEUL'M1M#)AYRPR1<CQR2M]97A5EV[3\)D,=&29
MYV-ME)9,V'*N( 7@0<H@@208#BGA"1((46'42,^]X]QX[@8K+'>K*MU*"L@G
M5X"2KYCF/E+HS(7*1*H202?^ACQEJE *2KT_+<+3\3\6+V3AI4D--I"Q6IE"
M!*]7CJ(KX'Q@4*'B"D]0F6-FZCH.(>H!B[DVZSU=(BE]"(6\U2*-.MB]VHPR
M83 $TB&433.51UIJ0-B7NR,H9:E9.K_9VFWCX-0;:\T/SBD@0L-?_"*_SSEL
MF!7>#.-P5^RD6ZR#WZV5VQ3!:BIM=G\$\:U%B+A0SE(&0'_^[+VJOWG_=WLE
M5@6PVNJJK]"^N0 1'[[[.O\W'^T>K.( ;T-:U^8Z?,;!*LX)9IK,@&73R,[?
MRIJQM"RUPJ,<W8I-5V*BB5T'8V03SCEY&&[N>DK3RKN(-H/:=LJD*S/?.K_U
M<G;[/0XVJ1=@6C14L>VADK9WLU4+N;W@*A5U3B,S?-Q>6*E0IG1J5("->YVT
M+2-*9FFU+!<:-C%A4&=8I0)E/V8<7'BI>4:SL5S?T7'V%0>;9)5E!4ZS,MA+
MLYECIFJ3EV.,Z9+31,_YD#@!+%=0D*FB2A=M$E1IU]%]X/:0:!VQ59SE:4&/
M-A1D% G:I)X<:)=HO!086DFA<=>XB"!J)6=.^],)SU">14@$[24#4@%M\P*)
MI)Q30 M-'0(S\W%4+T)'58Q-(NB$ O*R:T(I*.Z/%J%3)M2EVB_D'.!$[*6/
M$H-KLT?U?X?1Z<6@N-Q1E12Z .:\WB?;_,5+\77HXSC#BS2EN]G:8!6]FM4
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
MQ1IZD[+D11AIVB3?"%.ZY#-0 T,^<ZQ#\E6:")>J95;WA!7F\*M;"Y!H:4)
MAU33DLH=??(D]R+]NDS-E@UMI#YH0 M Q+A-DSU.\S>:EX@EAOBU"/=TBX$,
MO]).HU*Q.T+IP?>')KD\H#%)"Y(?C$H5-@CA6AZ02[8F\#P:_WZ-O0S?A8]/
M^7K[A8RXM"=(WH-&QR;/C.!WB:94 ,,T$Y1#JC4Z**)***5:-(%G0?Z#S7@P
M&%>.L3?DVX[8?Q*)VY\&Y:#Y&9&7!<,N#4".6)M_7=[!VHFZ"N,PQ]?A,PY6
M<4[ AF2A6YDE';9T2C;Y9&9 EU5J#3#<,H(IK5 ?X&<<)6R.1'Z2Y1F@F5)@
MSO+5CPH:3/DI28*7,)*]%#-5F_P;8TR7A29Z8+@X BSGMWDYIMMHU&TC8V.
M=U[Z%1(;.\MAF0_1E;#JD_'0>AY8^S.LY2(/3+Q8+(M\0EHJ*GG@@@+RKP_Q
MPZN_^7JSN$:03F^O0^\AC,(\9%4.68!_E4RT3$RL<:C-U6TR9JQ174Z9ZH*9
MF$8"'E+R>K4X7UVO-JOE/5K<7*+[S?KBS_^ZOKY<WMW_#ETNKU87JPTXKIJ%
M&Z@4'/'1(/! +@V1<^-"$#IL [+ZJP\YJSK;9D?50V$7A]1BP*+CZ;XD&!(I
MX4G/HO>E- SR7!9XD]SAB#CXP:V7=OJ#Q&:5@DT2Z8%WB227!D,F+40=H= [
ME);JY"],'P;%V +A)LFQV0@E%[>^:E. YI9P EDPU-( Y*J34LD.J[9A[,4^
MW4KW'E/,XGJ!4*MKTZ#K1%Z6A=L0!VJVC6K!)@$GF-;EY AUNZM/XM4KH[S&
M ]?1=S HLETK>A 4A%DY@,+@\G48X_7V(L5!*%\-=$7L^O\\N+['W_X.9M@3
M@.+6CO1V N&"SX1@$(',ZVE!6?]&+(PVWFN[1(F#]IA*[I.::5OV^,>8-%@"
MF*B"(=TXO/Q&.U-#.=6#M5*H#.,7SNH7(9)W0#TY; '9>&%H])(B%"P2J'P3
M_@>#2U?,H\0LG*,VY4U-)[6*Y<-J+?C!4;54'@RO#$#*DEZSC*%)W%LHL)@;
M&%SK!P\9LDVGY"ZHRX1Q:@TPG#."J6'=NV00YY4\1.$C2V, 9*P3W1LP9*&9
MJNM['B:,--$#P\L18*57/:)V@H9!PTN\Q01Y<(>?<5QH]N!DPE8W>)6 >YN[
M0DDP=%+"X_)'5<(H+:5AD,?8Z7?M[9NY^8[]>VT$AK%WW[^N<0UMS!$ZE=H=
M#*V6<V=?O6.A40$S+IGA'%*NTJJ\K6J'XHS\9Y8U%\HJWPP&"25>II:&!GH
M5@%J*FJ5P)#1%*GNFD?'_8=,RLY0K9\#G$VAFKD3[*2IG"W!S9(T-7&8LU/5
M11S0%02A,XY].3>4&G:7@UKH_56@5!S,0*3'R*_Y&@T6(-_30;^GQY'HPX<_
MP"#;Z/A8*!&QXV)@3R#J=72<JS"N%4@,XFU:K5N953]Y42%+SRB4M)PM0@9U
MD!UB* :&.G)L@NP/U7Y"1D5_1/_?^V_?O_] 8R'0,]4[0Q_>G[U_S_X_\HK\
M*4G#O^/@#/UP]@]_^B/[:U8FR_>>O3!B(15Y@A[HY;0L?(QI9 4,"G9J ZCX
MQXO9GC!%((>S9%<&#.TDP$3S81++"/=/Z(_O6\;5W.H0[\/9#W_Z>/;^^Q_8
M9/KA[(_O_WCVIS]]7XN&M/YE)?;^[']]^&-'[!\^_F,MEK2E'9!'*_CZF.:Q
M1=]_.$.40$QK^-<_G2&BN\<LYW9TE$(T1SAW#X*0+ER\Z-8+@U5\X>U#XL=V
M/H;LJ-A T>I)O+$AO2-YK1:L^#5CO-Q)?:.(:,*>=V&,_%(7- _'O080C!M!
M,UA+7#5(\7*7#</H?WJ[_3_5O'H'BE=W./?"& =++XW):)TM?+_8%2QD\Q)O
M0U\:#6FB:)-MYH9TB:?7@I:'T1BQ(!:I%B3>(Y,\E()!D>2,6!\^UH4#R%_^
MRJC?ZR-D+3_$+6;7!'TK)0>FFL7J$8Q5AC'L387-+9R+AW?L(3 &O$V*O:Q(
MWY@S4/H%J@6+7-SFX*8#W1W29+)V6/5#R:H8/]*!1C60:7!RL>(XRWY$M5(U
ML?[^P]GW'_^!K2;^X8__JUE];)'?605-7H& W30TWM-RO4EHMCD(8[S3XA-[
M>%WQWZ'+XTRL=G(SZ(]R)&J0<C%H3LF$.K (9XA6>Y[&AC3 =-S@':UQE;Z5
M9MUZZ3IEI4H"-N[?XI05!I5-%Z;:5N?E<2;UIFDS53#;C^/P<DX@3BE#%V1^
M#3#>L8UL\G[)>B</V;^72Q-:;&_?WS0_(__#UBQL_Q+MR6S-IGF0G"XKVRZ:
M_52S=\EK.>2PS 0%=X<J4#DKP7E4KI8>*+33&>&+6+&]_#&OKM9P3L\^="TU
M2W'8M.QAG(&2Y<D-8#K*R[R;JSDGIJ34NZD.;(KJR[T?@:?)<:O"'YVLUR'Y
MGX#%.);'^SCV#7U6B:I#TBJ-41!7J >5O"JPQR1PU#ZG=%9A\+<?KC)RU66J
M["Z$:,R:RTP3#(]'P=7$'IVU,2 0:6FX<-(IN:.AR;))K0&4=H:+)HYN7&P1
M7-HI%T(J!==TDR^#Y-*@::9<!,DH!FEE(S)*O[#1:KDFFF99HU$!33G]HD;&
M.W KE;YY=\2#W>U+KS?TQSEZ4EUW1-28(Z>C1!$H*=5HM=0LURH978+LJ?[Q
M]LLEL3Y"9Z&.5=\DY_BRV0H5Q9>,4K<6Z3/!J";09X2N<PI.!*QEX0E=5ABY
M'C;2='2E8<Q*V$#-.3O'8U7=A0"W .Z89;CZ56HX(IW)NE<A#I%DABO>/KF
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
MHBAI%*".?**ML.:R[D$;:IU6X.US<B:.W^MLFH _2IK E^YY=LZ#H)+XLKH
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
M+(9"-IDD!MCE3E\"#%N$L(;\H 5)"#$:,1BDH/4]:9 E^1]Z2O3L173Y/"*
MUES?=NW8468-B\0:*8,AX%C$W/8MK?+*HK_IOW2: $)2^L'IM36V41UF7\OK
MN?3?Y..W7,/R[*B#/I@<9>)PR*;%*+CQVFH X513T^<S]F@7H4OI<J(W<\!&
MZ-ODVVBSNNPS5@;#Q;&(A\RD^NBGNB)36RAF%6=Y6K2W8CIRG2<!H7(O-W2U
M1,[:'-'"5>A(79L4'F5.E[Y&BE:I2]:;#TF&KQ4,'@.:2^E=B:-6'@8CI4EW
MS<96<W40Z9,-1E9373 #ZTC LJS?_73?,,AIEHO/C*D3VX*7B=& PY,: D/H
M0]!SI\>5-.HT5B8EF&EG^=;+J]N0;+K8>>G7K-X!5Q-UO+JU'>@)1C6[TB-T
MH4SX$W%S(VO9 AM8VS9FXAU-&A.%S[3.*4WMK"297-8:HW1P&_K(!)V/5B;H
MN-QC1/S=-96O<KO#F&:O\:,7L4'1;"I5R%M-$*6#W<L%)1-V3B13A((E15J0
M!3!9#3/5*M<.(59"%L8T^<Y+F#^AZR3+^JDB8)#N4^'1FLH89ZN8#(UQ&_-
MAMRJ=G,]U(;20Y#1K5@MB3'-Q%Y1C'%-@"'S--R"M4E0^#EJ%6!PEQ;[ZJ2^
M4&[;2&1MEVB3PAV68.,$P7!*A8Z?:;UX5C__WHOHO=2\2#5A %II>]>(M9#;
MZ\)24>=L,,/'K0.I BHU,G0=>@]5NE@8 PJ-=XD+?$4^5IWU\6<R>5\469[L
M<&JZPS&N$;M;&U,,[.]IC&G!.4T/@BT*AR*-T,WCY#$.9PR,NZRNTE=/-!C:
M=!K6AC<SZ,T0IQ9WSA]SC'REB"I-1Z4%8X1;!"QO0\9*01NO-+5:-L<P0Q.Z
M@Y9&Q3G+QN'D5J"M%@R2L=N0O9OT-"AY] 7:\<U8O0\VT<C>-;&1;8 AZD3@
MG#O(XHJ9"NI>K85!XR;KF-D@*1=WDO_-8%B4R8*AF0:@/+T@E 7%TDMC,BQG
MMSAEO<.,25HMJQF%S$SHI1A2JX"AEQE.+@E1I85^3_=T_X"(-F+JLV56>Z2#
MZ2K>)NG.$]Q+E$I9S(PF@]C)?#84<4X#-2YNKBH%44<2QAASC;,,XVM,9E'C
M@R.%AMVC(RWT_N&15-PYF<PQ<GND3!8&EV[P2^?&8)K$Y%]]W-GG-2/8^&:L
M7L6?:&3OHO[(-L#P<R)PP0UIEM6I:0KUVX)!Y\LP\QX?4_S(ANOUMMJ*V="X
M3X/T32:ZEI,TF9LS2,6D5P1#T3%HN5FZ*DM'C^/[[="_U!NX_U[08\R<I2V%
MP=2VG%X=HDR3#V;T_(P>U59Q]O%C&[>LW3TYI$4WA1,GFRXNI3BZ.3 ]X' ;
M5/WB](+@)X>_0PM\GQ;R#H^@QE"'//SL_2U)$<NN4E[[WG?CWC&LN/>V&]+H
MF6T8ASEF88.K."=&T>S75<#AN %Y9&MN!N-))HL'XE%-@>'X8?A54<BY413R
M;)LU52Q^)Q1?6C312.&O'T%%C!O#Y3;VXARG^S3,,'KVHF+.Q#<MMV1HE4/*
MQ#;L[0=.-*^EW,@&G \:AZ!6^6KS79PY]A1YB1_RD?.@2,7-9"<'+Y[1>'GG
M#!P!DLO82!<7-%,W%4;O4+.^0 NR?(:TH=,:=U70+).?R:R\*W9L"[4^=+Y*
MTJKJ3;FS.I*4TQMV0]U#7X28X%-;!=@-#C1%-3J73:.J;<1:J3/>9^@+<1O3
MJC/A\D=HO:C*87[KD178)O7BC/A']'; R#YCVHR;'C+.2'%_,&L#(/M' ==-
M#'4Y<=K:$8*VM<XQ>W[U^&[(T1CGV+0-!\[Q./,$SK%9 \Y9>0AJ'26[#< 8
M79EWOHJ7KS[.LO7V/(PB&BZRB(/Z7]L?]4N]H[5J-X?745Y!/\_704TZ[P/'
MM4/EE/C5_0;T4#4(HUM('+([FF(XZGAD5=+X^/%P[WULVP <^&FOP\"'']<P
MF.YR3&NX5&:E][ZKO/>(>>_[VGO?)BF*D_B=3[WWB,TV2?V04A9(QQJ8OMZ6
M(4CF&4G'-&"SBXPWK-L/S+7!D'TTY"&CUR )VO;AY7:+?1ITT01VWY'U!+U.
M%_MA%+(=]Y$#_I0FW8SSTXT7#^_CVP-#]",8P5VW"TE+*:8[+0\X?\$X1F%Y
M'2"GUP&0ER-</PMEN9<7A.UOB'07S,[D]FGR'&8T3H@._%U5:)VHOEA(WE5Y
M_DA\Q\Y-ZM%[\*-:<[4]/\%DV<[]B*8 =I@I^+DU-,Y14%]/)1Q''J L2)U#
MM.8^6?=N&+LSMMZ724QH=P[SMY&<G]ZP&_H?^B+$/6%JJP [Q8&FJ%;3E3ZJ
M&X#;2:K5T.+%2X.NZ3_5L0QDO"AV^RG[^\=YB.O.<_@+TG6DZ4\ W:D.-DMY
MAM8F"N\T ZZ;"8O#5PFQLG5Z%SX^&=QHG]Z>H\XSS6Q)/QG7&,0N,<D"%?MK
M7;0N<K(JB0--$H<9OGJ6YG^]H[79%Z]A+_E=[P<X07YB6'QJ 3(R97GH>U&W
M  'ZA6H!J80\R"LCH1\G9?7*D1AB[W)17P0*3=3P3B-;SP6-DU]OJT&B&E\Z
M(X7LC$FK9O4PT-"(WFF?1@?,W& (E%N!%[L'G$Z9 "QG\>$650L*]Y&-I>=O
M8A>Q\@X[!I7FRJ;7XS_'>AZ@.5X3ERCHF \!TX'FLDS>XT)66JO<!J;IAY+C
MK#@DP4P72<RR<Y%5$4V:FL3,FFQ%ECHX^+)/XE(@DZ3U&*5N+81I@E%-]-((
M7><DG0A8SKU2%15$"[5J,,9[Z9V^+QG>%M%UN)5YJ$::(.Y?\J887<!LU9Q3
M<CQ6[II354\U0/24+=F%/HJ(-*5G_H1GNI I*]-29A:OG*"W6YR&22#JA!)!
M>Z575$#;(BLB*>>4T4*3Y7M_J811*3T3!U:QG])HA8!54L#!\I6Z 5RI 8VL
M-2;HX#9DD G"X(,&G2"U7BF.O%(>X4IA9E9LDFZX<">:/<39#?E4!5FUTQIK
M*77B+@LB?X?9]?*FU,$B^%N1L5SUJO=PW.=89^,<KXEC\C$? JL7S&"9K >A
M/$$Q"V+?5T'L]'.BM+I:L2\?>E;&'I;/1?ORP6<H*)A^.G@X\IJGP_ E+_$^
MR<*\C%"0;LSU9.SN:@K@]?<T.P+.J:I"-:39N1>QZV9>CK9-<=XP)CY?7L#)
M6<@?I-!]US3#[(?[?10.!^M1FE;W?\Q-Z>WHZ-7 \,X<JZAB I%#&94!0KWF
M-*]R<SL)/=GAM?844*KGYHQ68X;X+%:B!(=RADA59ZOU,J:CBGYARD#._WC3
MKL,8KW*\D\V92@W+.RPZZ(.=%9DX&,KI,<K6R3V"427$M("P[")A&]XIPW<7
M9E_):I[^P7O$'V2G6DH5NS<)]>#[UP3E\F"89@!R2+6>"AW<+E(<A#FBVC!H
MILK:*?-GE2I0,JL*UP<*>3 T,P#)WZ*0I4P%-7%*+-/-GGHU )Q3SJ,Z'>C<
MT\VH"OZ!FU<U)>66KWY4T&-INEPG_T=O;$A>UJ26 )4-5)DZHG:@J!EHT633
M39 4$[0<[-GIG\,[I:+\CP;B< )#QX 5##R5#J)*B&FA7VH]Y9 SXV>ZP7EY
M,9*6FA%]F)[ 7[^W\RE^*#]%3(=I'*@^A1B>Z#Y:>>/2W6N^\+*G6WH'-,#!
M^=N7C*9Y;:Y35Y=_),7!S;5M]951'V@L=M'7\TD;J*#'@V%<ITF8+Z;JYR3]
M2DLDEKG;+O$V]+G]8I6@M=,Y)=#F>$THY=R3TT(;\J"2)5Q@PO2&*95VU*7O
M<.X1CS&HJW4M?+_8%>R,3? =S+7@=>$1F+G*H:VHR>>R>7[X0"8.,O<6]$SS
MRO/Q8D=K%D@/QF3B=D\5U:#[!XQB6>?=WA @QZ1JU4;CQ\A4'N[) . Q!;H-
MOPNSC&9;H(?L5N:$37)5Q,$B"%B1;B^ZJ]Z.,*C(6-71O*$U1C*32/6<DVP"
M6-ULDR=H2QI 7M,"JM':<4/J^ ZZ-*RB[):OV&>'[@:TTZ@[HIZ141+Z*74A
M4M $L(Z&81WEPX)ZJ@!*A)MF9J)B.38W]Y#:T/)[\N 4"T-J]3K62&<*OV&:
M3@$&O0Q1<G-I.6\FVX8_?J.9H:S4A>&GE=$@GW'^E)!5XS,N8]!D^^]2::OU
MC-60>W6,Q:+.R66&CP] K"7H(CUK\^:R*'\HF4V^Q!7!J0-Z4<8_2LP7B]KD
MD@ILET@B.3 L4H#CHFN>DC1_E^-T=X:*6@U%M"P=#/;<FW)')&@U?,N(-[P4
M&-9(H<DY<QRBR)+&T\?0I[ BB7=X[X5"KT<L9R_YNP)FF^!=(.3\P^N0Z;[[
M&5F/47$8 X7F'(\L!8YT>"MN"=#AK<K4$8>WHF:<<_9P['P9/W8#G3KG#U[,
MEGY;C,NR?L>Z$74<AM=57MLBKY_2SB'BX U)I6TR50.YRT:)*!C&J?$)]N'+
MBKPIL(J\BRA*7NA]DJLDO4R*AWQ;1+QILG=@J&R58J,,ZC'.2!/:X= HU!PM
M:V66$SFHU.D-4*8/A**<-3=8YO5+9-V.<1VXZA&."%H=W_*$5D8;-<BU$*5#
M7"M\AH@X$!(9=9.?TS#'Z^U6.HF.;07>R,>9.'X(;)J ,QE/PFTP2:,7JD.<
MP>U,J]ISCZVPJ\OYU;WD3:*=@L<J6UO_CC:H610;:SJGW22X_#U>&I+QD->K
MBN:">)XT$S X=U&:E$:U]- I@4@<)%V(J#6<<W$43+Y 4AJ'M$;2&=J&K_1?
MLN-F!3J:!]@&/.U)GRC+AI!_CS!+S1 'BQW-H/!W]G?IJY![.4=JWK*?>=27
M,G!-C](VN,72<>T:=B=:S>E'U(^Y:Y_B*$Y2:H1D6:*2MWP50+L^,<(Z>M #
MM&PQ8:GDW9BI6D[*8FS,(%>+5@_,/#P"+)^BVFRPL$>_JY#T%'P=/M,K SG!
M2G-DEMEI5 Z?7LTF[4R-Z%).IP/M1I0A7OZP(V>E,.GPEZ=>@'=>^A7(MI_"
MI,X,:S 03FD("#\UAAHR5M(*-.=LL@5Z-\SK*#ERPX8F$1>CN4OZ*4F"ES"*
M1-_51 ^:6S8*L]F8!,@GZS)PO1W:*EMY:)2LKAR-#.BM!Y4:8'PO(YB"8-Q&
MB9[Z[TO^P>!:%;@>_KW,GE_D.+U/MOF+ERH/^_5J5E/\&!K12_.CT8'F@!GB
MY6*H*AETB9]QE+#E)[I(LL/Y)SEO&#_)#E-(36_&VAG$ 48VIQ$3VH#B4!V(
M_R3<*85YDGTMM08T%\H0K?EX<H9B* Y49ZRL\7;@,K1723-\WB=1L$GJ2#Z#
M&6]*FXZFP^GF2^;*\0V"<=Z.80675*]M$P6='D'<O!B_H*SN+?LRS^.,E_<4
M?JEP@M6JV+RZ9P*^>W-/)>^<;R- *I<*];$]X5+#HR['_&-X<7,D6U F;!1)
MNDNQ($_/R(LY)Y8>FRJ7\742/Y:7*:@^:AO(@&5F[%EWK4O(*)-VQRD.LIQ7
MU_"R+BKQ\0=*/28!3+'8+<HA,;DO8I,W(G"]M&"=W\$P1 "*R^?%BI-4,F?H
MML[G H,2="#<D'&0DK=-FWR./0+S\2I\90LB3%Y;?D<6HY*W,+81F[2:9F"7
M>.-: $/-2; UY*TU8'#WBA5DP=<T0<AUZ#V$$<NL5]TIRRX+/,S!R2_[C1NP
M?$8YTK#!UHNA-ABNCH8\Y.E?"*T1C@.R\KPG+Q>S J'?OS^#2]2WCG$W^#7?
MO.#H&7].XOQ)$>@QLAG7I#4Q4D==51N@"6P ?$CCC^\_OC\-RM(.MWE))KZ.
M1AL200<FC>%EI7HR=.SC%;#PPPFQD#Q0YIB.T ?'Q*Y9H[E(E4^+C1W$ CY^
M/ T^3GP!L-@WA73@CO-,T YYMJ'MHET8A[MBURGW&+$,A/M*?Z93"WKNB[$0
M^8I%.#3+-=$.^QAM:V<9XTUJCC7,54&% 8R&+3[]#\$OL]_&]#P PYOQF'8"
M YER]"K'JJB6I75K+[%?K8<_G"'ZC=T%D?#&*+*UJ>3AI8TW0BON[H.RU/1\
MJFH-L>8@?:^V>K?Q)VM5 (;]&,'E/EL2/R*ZMSKID[DY[^D78:^(N8@#_H,J
MCCA,&G%U9F1NH.Q42=\"F"75)-C"&0,&4_LGK5_B*N81![20E'&E"J&>N[-O
MA1GR4W"!$K2ISA2P:+9#12N.@DI^KC75N%["Y[F:VHBU%=9D YN%UN@6G ^!
M!\$6#H& @G7[7:M[0'N?,R.;@URCOJENP-W(:&*8?(A4:3NGYV3(?'[Y4@6E
MWN%5?N9@)[$@3(+0KS;6C-X#I^..@Q+X<MH-%( R38QR2"YV"AF]H9#H>5%4
M1C[2ZWAMM:DX +8/=4DL>_;R\!F;QB4I->PR3PN]SSNI.+2;>'JHD\<U*+&&
MX KR"M&)([?VI11*BIQT])A>"4</7D0W*J!TZN[@]=G+BS3,WRY5?5JNX&XR
M$0&7SR1=::#3B  B-X=4(BAPUY%G6G#;[?+F7T6%51B.7J^P'7V>^SSQOZZR
MK"!X"QIW6GHG][184G:#7]A/PD@P,TUX8_-(W'R5#RJ'0M8 C!&ZA%2:=)N&
M/B86L;_)WH!<WFI%(!WL'MMDPF#& 1U")9&H6^]CM,=I6:<,!K$Z^S9OF]2+
M,\]GV=M8N;YLO>W\3?)21K5@MT;,:-/ZM6&,U<$0=#QF+A51FO@8!UE9ZY,6
M.8+!4SJ15M9=)+M=R&K^76&<+6*6DYIV2NI0LTO3BFE\1!NV'=G1Y@W=*>,&
MP/!U"FHNMRDM593$C*OT5CNC+PS25G?QV6'T^B$*'SU1X62MM(-,#3+(@AP,
M0U$PY%+CD^1-J&)WO,<48SC9P ?WJW&Z,UJIE((.[[)W@"JNLA,I,*210N//
M42E/Z.UU&!21L%U=,52G!&#D4<2FJ37 4,H(IG(X@L$PMIIARQ[5\J@2L+[*
M[ 'CEI7L5S",X"!Q"T>Z@5$N&&%\^XO(R[*FZ/LZO0L?G_+E*T[],"LM:7[,
MJE^Y)#\'MF5U+#K$W-X0-:4A,#P]!/V0TK4:)%:S?OA !EB6P!*3I3%;+5.#
M'IGW=_[6BE1GN8L7+PVNO##]R8L*FCRIV.W9>$ZK(OFT'A)Q"634G_.!UD?<
M65\<-X+/\C0P/6UV$_GN6,H \F"9@>?Z=W ^YAW\E$2D&1I2K@A1L/)DZ_W3
MSJOD.NJ\CX758ZW8*NVZSXWT3*&[1[7Q+LR^7J48UV>F@OYHZZ'60H.MO< F
ME'CV)SKO@%;-Y,[S*Q% \:!U*%<5BZ3>\)$)VYR<U( 'A4 $DLX9: 1/4&DW
MI:? L,(Y^TEAZ>9GS?#;%._"0K;/;*#GKKR'P@QYA0^!$ABBF2+5U?D(3*.1
M#KGN4]!KSC3!<!/4+(Y-UTK;N\"CA=S>U)&*.B>+&3XN0I4I4')THM#K-!LP
MQJANI*UZ=A-*NKH*JYC7!&+.Z:/')HQN>DJB *<6K@Y>&-\/O'!]"9"'*KSI
M=P'X.A^'3?'Q$;3[>]V, DVFWSKSD(3V&AU7N5.D\&4)'S@%Y]P:@Y*+[:G2
M.33)GR@W(67BT'V.-E\,G&AV-3[9)RCC'1IY&#W].HSQ>GN1XB#,KSR?(?OL
MO=+48>=)FB8O8?QXX>W)+])D2>.:L)HT>X)QO939(_3!D',":"XRAV;\)PZM
MSQI!#[4:\BL]1P-(US3=]X)WIT*(3O/J/19WW+WW!G?8Z%Z:7%07>)=Q,(*F
MTA9<#QH:TW1CAD0=,D'-H$LOQ=X=87-7LJ1AD<R+.%AF>;BC<<]++XU)Q\CN
ML)\\QO12F<@W-U*SMM@9842S\C'0<3X)C03*Q>Q1379G']>Z"%?**&VT9V+6
M>1A%]$GK],++G@A83"LIBBR425KCCQIJ0QFQ&)1$3'J(XD2#M0I*4N*19$^4
M&4S+D5MRD<2LJ,//8?Y4%Q=D->'(XE\5?*M7@Y9I< QDOF^7NJ@LES=S'R;#
M3](R:I]GZ_A+[">[?83959D2RW O8UH3UGO]2..XX<!0'\9L,@WTD'W-F$$F
ME^]ZX\8^9Y>?BK8MY->-S9@D>Z(;8ZQJ-3WV%'?&4 _49#4.LWCV.H*/8WDN
M,\ER;*)W"K.9<<[C9CKK%'J"L3:_Q%M,L/?B>F2?</!&S%3M7H<S-Z9_04ZO
MYWQ^FP!6%A035$T@O],&##ZN]S@E<.)'M@&>715YD>+/97F*3C4+-3/'-F*3
MH],,[+)U7 O0]HTFH8=;,\S0G%6\>4EHS1_9@>B$=@"REC=S G';1DZ4NYP!
M<(N-F5M$:U4=A\"=EF!2F#-U&HF;9DZ7QD,3?@-$OB)O]"@\[C0$DL:<H9-8
MW+1RLB0>6@"WTIZY2>'S<<;B3D,P.3PT=!J'ZU; K.$F0Q>0]_N3(N_F":?8
MV^8X/>S5=-L!2%W>S G,;1LY->)RR 6\_0<8O"W+%_;M&E'FU%S=:EC*2*-Z
M,2F&NK"V9T>B!E@&58+=N!"JJ;[E4JCCS!H40S53!G?J,Q+X*11$E1AD-$TX
M*HJJ@2R?D($61E6#/+G2J!)SC#>^X9='-<1K7""U::_ZK$F;W0[6-U27G]0J
M03OZ-0=L5#1UXF>T[1(S8R]QYJ<AR]NPZ1:.$7I?$@W[CJ\2.N_K"L7!++GT
M&$4#",9GY1VB,]310K\PO?^$S+/K,,:K'.]DFUM:+?=\XTS0<ZY1 <Z[(<XQ
MW*.ZB"F#(2 !N8B#.S*&>Q%-]!1G\B%.*&N7; JX?8H)! $12XY.[,6V,V:Y
M[8289X1+35?7RP[[&/ NG"EA#K]+*67R"0[8%ZD*-O80K6(_*NC5MHH324Q#
M) GNC?>*A1':4UJQMD<RW<1FIV1\$\Y'@L-PR^IZICU.HK!N"R5U8\@GK;%H
MVIRV-Q-MVRJW5\DB+@IB7>9[D2<HZF,@;XV*)K ;TJF$8=#+ "$7'AG'!250
M(T>K1U6-S)7R,=GF+UZ*/WMTNX]=_:<%5D0&247MI5=4@VV3(HKE8/!"#8[+
MNU))HUTKCK882O1V%=![Z[T1HR,V2*HC8U4*5C/(:8'W4L=)I9USRA@B7ZJ2
M-/-K4:7_HDIT4C))NF*/7O6Y69D$;_E*7? BS)[H'U65OPST;)+-V(PNY[1*
M8*AGBI2K/5?JT2U)K[H80$N#T>%MIMEN\8A9L?9J3EUOZ0T],OJ*QFFYK+7Y
M3@>WF?!D@LXI8H*.\X(>V9C4R+,$(_0"Y'R\J#SXBR3.BHC25^8#201M+]?$
M0(<KLKX4#"ZHH,G65?7TU,U8V11LJY+.S#)?96G>F:O(?PWG*?*GOU89]+)-
M<IXF7W%ZB;T(I_3.Y46$/5J->)T^>G&5EG7(JDDMV*#; :91'DY0=T[0Z9CY
MS#)A3J-WABQ%+V'^A!Y8RS \K*LH2=+25#+4+E_])YI1O397LAP<JVPUF^(H
M@WIY_(PTG;-T$ER9ZY4GH-A8WVN^P]LB#FA'I#:4_U5[F=(R8V:Z5LN*C3&G
M=S_=1!$,$\>@Y??QJ529C[H<,X^QN:%V\\J4I/(DY4(QVRZ>".30P>O*.&>#
M!IC,N>L%N,ZU[$NQM]XR4,+U2?=G>XL['E2[GFM_@_%=>4#<JHU(T&ZL+6!J
M+1J,U2=<;[]DF.5P$HVS2@5X1Z1F<+DAELJ]2[;O"M+1=DE L/[^;OWE#\BC
M:B ^U1&"+[^'_;&D>(=?:QB<UX;.OJM#,F%]LD-C+4_EPPD@C_EV$8W$/$;Q
M1<D<IQP;ACZSD8:UF= ,>C,YJL5AS)=&&$]YH![1UP&EPM<A-.[0,);+*YH%
M$&^\5YK,+:8ID-FN5//G*JCE',=X&^:+_ H'Q)[H/O?R@D!Z:_7EM5*/_ R[
MA>=F>#W]>G5'? "83C*'5?P&*95A!\X/93OT9M"7;^^_15G=#JNY2)<4'S_\
M#]#]C5I.-]ZNR9.C1D:Z:SJZ%0!]1F>B0:^0-0&=]QK<7, .%:>Q?Q6_H43J
M2*PC7FV @\+/PX<(JP/01[4 @+,JTPSX*E*'SE4%9JX08!*_:V7KH%789+U@
M1QRK>!E[K-[]%,=%U@8 PJK-,Z"LN 'HI%6BYHJA;[?89R%#Y7D7&6G1MG1
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
M=PC7VHATWS\YV68ED%+L9?@2E_^[BM=ERM3X\9K^]_HA"A][[Z+[Z0Q5P7W
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
M1"UA0L'_X:3R'"5HDRIHJ^\AM"$\A9\0QCNI;2MU),]_\@\=.3,=]<8LGM)
M."\PNQFT>.L:M8TF,@LX3&(DA.PT?3TR]; _% ];\->2G279\GN0;%:WL*-.
MY7L5V<1UE'\OI&8P>2@-44&IG[%YFL!+9?>TB\JF \=;1JC(U/$[);HW2+[W
M1?V+H<"YX=IMG-0&:W3;;C0O7Y=)A<'FZ+F%?^)%]&K?PTX60PC#?;0W][0*
M7EF0RG6OVTADM4@&,D,EG:BSKUUE^456/92K*ADNCS.-DQ#0$Q7V2F'G3%Y'
M*>>@%3T;(26P!O5[C_2"X1!JDVQL<KX4\G0+?TZX3.2>QMT,R9.NJ=Y+-BT[
M>-\F64RGD[:D_<*,-=^0)YSN5V8T+\'@4"U*?B.>\;"^?6=K5+7QY2%D"MZJ
M]B%6C">2T[R0GC')30^SCF5VC6\BB@XI'P/7,>6G(MT=[%V!P5Q/TM4I_JEJ
M>52P7M71+<X!.\9#"%AO54VW4L/(:LXF[B?,>)4G\NF6^MEP1.P@@XI#8A_5
MC0C*A2K3P=91&JFZ-:S@^;-8!G,$*Y\TE_<.3>QM'0%S87=-C/$0&HW>JEHF
M5;E_EIR=L.09T]RP53IZK*LTR!L\/7-KPZ[EK!'7"3R,8>C/2F7T[:"QHU)Z
M6^,1CT2ZW&O)TR+<2GC!<SBVE3"U7(G7MB5W,*'8/8).<D(CSD=+TU-8\\R8
MY&)-#AKD"Y8"+N5U@-)5M%1&UVG.::FN>R[3V ;7!'9"\.VBM9DC+N5ME!:K
MQ<RV46516=^7@; @A;)%DF":R+DL(JR\*);J]'8R*C/DB'9&9KE(I//TGI=E
MPE5UW-[CRE!+6I.5K2C%&K=4=1)/:%+VF.*VV+J>>?!1@6JJNK;4\NPS.V%?
M(RSZR>:K^H$&%N\\BPI1X-_=JD*!JM88?(K=5^MUE+_A;_<"OK%:PGJ(Q\+R
MD=7W8NP"<Z<F!<C.<SD5!T]Q)Y?[XJK"MGZ!7?BZ6G=V;@/IZZ=)(#3Y[JBX
M.V>>D@.+JI3$M*AZ"UO@%G;&ON(%]^*%)\] (>M&TD;^.EV\9+_S*!].?>@K
MY./A;]%]9Q.0QQA\Q@<BF91)'ORGG/-W@+\1\R$-P-3^'4P A7X,([B";M_?
M!AHI']$$3.7WMP"4&=0 U'E_NP]\W5*^O(3 GJRR<=22 F:L![7-854$]E@Y
M6NGGL_)CIK31GZRSPV]5,/ZZ?,(RYS&1 "J5'G41O>K$5V<\Y8X,[ Y20B-P
M3$-+$@3,#0L,==XO]DGSA(KQK>/L0*>1>V\[)2$T1A1T1A@B'!0NM@W],?VI
M/(@W$3E>N)ALE$$:T-8+L8:_C5NB@I\CD,Q&1QFAH3 R*R3XDB5;$4)&9H,^
MPPS#>#<.\ZXR.%PBU47JV5M+HG<\IR]1'L\WTCUV^<KSI2AD3%WE*J3^[A\A
M9!.':YLU<??)@\P&W?T6ZWP,'T9UZ?0'F?PB;F?E-S%LN/DJ&&45L+#UOOW7
M26/^C6->21Z?/L,&\9'K-O+;7-B7AR-]FL#N.52+#VG"'5UFK-:&:75J \<,
M(^+HDVM;:_YAO*\?''W]L[Q=CWO]?,?7D4AEM1WU(*"*$GPP^Y-QP#OR]PE8
M>=!F6TW]>'I\_-D;#NZY2 NQ=)=^.-3'_D+;B?$V'FU.;KX?M%C%ON.PLU/:
M[M#/3A,]R->HV>AA&WFTO2\A(]WK$+$1.E[A.E7!/X<YAQF?(;#L'Z-UA[7'
MYKNR_('\<H@=:^T9OY;QG/AN%5--S7/\[Y<L%BNQ5&I^\SMGO9M0 D;V_FUQ
MW4OL(SRDU5S6URE76:X*0,OZ1[Z'\GUE4;.1?9K@,HT=9'[$DZ_;R^ Z_GB/
MG7<_)1]05RH6_1&ZR,R=L$RBHF@HT>F^J4JVR?E:5&N6U+?&#'X#>P9]2OFX
M+Y4Y_<J,80FB$UB.E^KYF&4<=?_J!OX$?UW_%?P'>P/^YE]02P,$%     @
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
M;34CJZF'L4!H=3N+3S .6*Y=WXW)C?M(G"GEH+]A[I9\ZJ)%).MG+D :ROY
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
M5L;ISS.U=AS2O\^."9V^4_@25\$TLM*9Y"$Q\LU5.@ 4(X.>%E62D( #/?^
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
M[^H+A80NB:[NBOH,Z0RYNU-!O:B3Z?)H? &K+A4YZ4@VL^-2]ROZ/<E6QNN
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
M'&=%<#G,YK8V[8&%\5E"+ Y7X="VPR0ME$3)]])5)XU^$_4Q[<H%'S!RPG$
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
M8+[@."]2[R^KP1W&+RNJ>426G;)8N-\+.^%8N.K[M9"HTGMY?&#)-EM)-QR
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
M/:6;J)(-8KX:GE!818#)2#OQ7.7$],S(TU5 Y2K;)[C[*6O;W-38V=B&A_5
M%A']FJ(7LX_038#X;A#>6KZ5K?D5L?AU]%A/2$=CN9RZ@0/.&UVAI;&U7M,S
M=NR&Q*:=(B$BW-;&'DIW X.$"SATP,\DBEU_([;MCQJ]<C6@B>12'C_S4,D,
M\DHS'' UB%DSPU$9P!S12F6'BA<5P;G/+S(L-E>:!S&=Z;11QF >#Q%7<.QU
M\HFOGH+3X2P-8CI!:#=PUKC2&SCIYSI8GT?#F$['V!&D=<[@ +5PRX@5DN-6
M.(XXW1K),<TE$P0!6C*=!*=[OTG6.$S7ZS\XE/PHA(5]E[;[D]!PDG<SG6I*
M[&2%T8!I=]I7R!EY5A3EN8^!I9SJ77"L@K.5<:HSH'16FLP(7IJ7;"-K:HL$
M1IEH5E-X-U"B9W<K MY6P5T2VELJ.Z6XN%6P=)]3H=H&'OVZV%74;BBP4:5K
M&^1+6%.*J#9\0K(]GAC\_#%[G)BG\OL8!I&.8"31QR[5GI21:7T=&E,I1E45
M^XC6-!A9)HHGU7&6?@Y]Q,1YZUX#X4&T%;:)CT__D1OY"_8V+Z(TV@SVC>P9
M3_>?,^V.U+L?ZH('D02>L,Y*->3UE_UJ_)AI[RG:TU@ #=:,)]U0>[3K:SJ/
M^9_K;8DGK>>Q#!Z=Z:M:/7JKSYTV$)VQ)W%)^CG3%PK(I H(C^8<[D7"S#1-
MLQ5M)?Z(>O/>UCH2HBICS^O0?%Y=[EQ\*;-T:TCM4^&:O$T+ YL0)[JF;&89
MNBS?)O-UL>8$MVN2?KTMU2.3$AC#<(![ND3WI HSODQ+^C>;#BLN8\O6D=]=
MY(MJ'J9.CZPB(8LPMI/0C5T2C2S/(\[52['X\H:"7>OD@?$_1&HKD!WQ'*$O
M(+40#UMTEH=RRJI)^\1FW*-_"\*O+ &9]>#&EG<36$W7L6RPEF/UMR"-4#4_
MB;/:K:F\Z(W4C-JWZV_Y%* !5>&()@28<>:1*((B(6C?WSH=0D2D',*A/I9"
M 5(B^=F<BS.$U^'U%I>0\*C_NECK6ZM<49T%_B.)J"V\UR52-FFX5I1]L+]%
M)$#&A#Z,&G8C$YG-ELE]1'Y/Z)"31_J/2)C#[$,UA]GRT]5R\LNGR6PUF'R>
MI#G+$.0IJ]($R.G*[6%RDSB>E"Q-6&-K)"&-$D"J*Z^1%"QIN8XG5]M%I,C<
MH$NA)9 S,3(WZ')<56F19KOB=N@[-NB26=6G)\U(Q>^"$QU)@BD^.3@>R1[/
M3_K<KKFY\5A'F9R)44$9C<T,H3Q:/'MFLR"/+.8VLY >/%>DVD ZFXZ6EIRI
MM8<H8'X@])Q>N[[E%5E-5\$T9-$1=U84WU@QN2:-5ASK".B';.T)W35@-FAR
MJ.5NUH,3?NK;7L+2M6=V6IJ;MO!"I'>2].C]]!#XQ;WS?+T@!P934T]POUOR
MZVKYH/'P7@7@]3,>T:Z=.:[&E%)_DUTH9D3.R%/Z)^%[0UA_X\&U+39O,%MP
M0-D4GC#UJ?#2'2RY]UQ[OJ9'2W.)5T&$ V<(X]&I:H J,T?3ACXC\2DX9>G/
M5(8P'N^IL.FV88[.>-_]M>9U$L9;$G[R*:^>Z'D0$W_.XKL\+XB9:B!!K.U@
MQJ,Z%; [C6&:4"Q+TXD8MAO*>,2D H*G,.L\N^6)$+8>S7A$8_L]]-Q =G[]
M+"DH5F]I/&Y033'AD7JV>D3Y7]@_V"4A_<W_!U!+ 0(4 Q0    ( #=3?U &
MI%SFKEX! "!$%P 1              "  0    !D=6]T+3(P,3DQ,C,Q+GAM
M;%!+ 0(4 Q0    ( #=3?U"DTT->G1D  %,8 0 1              "  =U>
M 0!D=6]T+3(P,3DQ,C,Q+GAS9%!+ 0(4 Q0    ( #=3?U!F!A(F+!@  -8Z
M 0 5              "  :EX 0!D=6]T+3(P,3DQ,C,Q7V-A;"YX;6Q02P$"
M% ,4    "  W4W]0C,,WF:4_   .*00 %0              @ $(D0$ 9'5O
M="TR,#$Y,3(S,5]D968N>&UL4$L! A0#%     @ -U-_4#$,O38SD0  U/D'
M !4              ( !X- ! &1U;W0M,C Q.3$R,S%?;&%B+GAM;%!+ 0(4
M Q0    ( #=3?U!\ AHX;U8  *K.!0 5              "  49B @!D=6]T
G+3(P,3DQ,C,Q7W!R92YX;6Q02P4&      8 !@"* 0  Z+@"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6703703648">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ContractorsAbstract', window );"><strong>Contractors [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_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock', window );">Schedule of contract billings</a></td>
<td class="text"><p style="margin: 0px; text-align: justify">At December 31, 2019 and 2018, contract assets on uncompleted contracts consisted of the following:</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 style="width: 6.6px" /><td style="width: 6.86px" /><td style="width: 60.46px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 6.86px" /><td style="width: 60.46px" /><td style="width: 5.93px" /></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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"><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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>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">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,700,124</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">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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">(2,324,204</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">(3,064,453</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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; padding-left: 8px; text-indent: -8px">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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">1,375,920</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">1,208,604</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px">&#160;</p>
</td></tr>
</table>
<p style="margin: 0px">&#160;<br /></p>
<p style="margin: 0px; text-align: justify">At December 31, 2019 and 2018, contract liabilities on uncompleted contracts consisted of the following:</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 style="width: 6.6px" /><td style="width: 6.86px" /><td style="width: 60.46px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 6.86px" /><td style="width: 60.46px" /><td style="width: 5.53px" /></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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"><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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>2018</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><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">Billings and/or cash receipts on uncompleted contracts</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">35,665</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">8,563,241</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px">Less: Costs and estimated earnings recognized</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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">(27,004</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">(6,314,412</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 5.53px"><p style="margin: 0px">)</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">Contract Liabilities</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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">8,661</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">2,248,829</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"><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_us-gaap_ContractorsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractorsAbstract</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_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 billings on uncompleted contracts in excess of costs and costs of uncompleted contracts in excess of billings.</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_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock</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>36
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6870081344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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; padding-right: 7.66px; text-align: justify"><b>NOTE 7</b> <b>&#150;</b> <b>DEBT</b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Notes Payable - Financing Agreements</u></b></p>
<p style="margin: 0px; line-height: 8pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company&#146;s notes payable relating to financing agreements classified as current liabilities consist of the following as of:</p>
<p style="margin: 0px; line-height: 11pt; 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: 5.93px"></td><td style="width: 13.6px"></td><td style="width: 75.66px"></td><td style="width: 6.06px"></td><td style="width: 6.06px"></td><td style="width: 6.06px"></td><td style="width: 53.73px"></td><td style="width: 19.86px"></td><td style="width: 6.06px"></td><td style="width: 9.93px"></td><td style="width: 79px"></td><td style="width: 6.06px"></td><td style="width: 6.06px"></td><td style="width: 6.06px"></td><td style="width: 53.73px"></td><td style="width: 19.86px"></td><td style="width: 5.66px"></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"><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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 181.06px"><p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: center"><b>December 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 180.73px"><p style="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"><b>&#160;</b></p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"><b>Notes Payable</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"><b>&#160;</b></p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 89.26px"><p style="margin: 0px; line-height: 11pt; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 73.6px"><p style="margin: 0px; line-height: 11pt; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 88.93px"><p style="margin: 0px; line-height: 11pt; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 73.6px"><p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: center"><b>Interest</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"><b>&#160;</b></p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; line-height: 11pt; text-align: justify">Third Party - Insurance Note 1</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 13.6px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 75.66px"><p style="margin: 0px; line-height: 11pt; text-align: right">28,500</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#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="margin: 0px; line-height: 11pt; text-align: right">7.31</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="margin: 0px; line-height: 11pt; text-align: justify">%</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 79px"><p style="margin: 0px; line-height: 11pt; text-align: right">25,066</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#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="margin: 0px; line-height: 11pt; text-align: right">9.29</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="margin: 0px; line-height: 11pt; text-align: justify">%</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; line-height: 11pt; text-align: justify">Third Party - Insurance Note 2</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#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; line-height: 11pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 53.73px"><p style="margin: 0px; text-align: right">6.36</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 19.86px"><p style="margin: 0px; text-align: justify">%</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 9.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 79px"><p style="margin: 0px; line-height: 11pt; text-align: right">8,501</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"><p style="margin: 0px; line-height: 11pt; text-align: right">10.25</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"><p style="margin: 0px; line-height: 11pt; text-align: justify">%</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; line-height: 11pt; text-align: justify">Third Party - Insurance Note 3</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 13.6px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 75.66px"><p style="margin: 0px; line-height: 11pt; text-align: right">13,799</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 79px"><p style="margin: 0px; line-height: 11pt; text-align: right">14,763</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"><p style="margin: 0px; line-height: 11pt; text-align: right">10.75</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="margin: 0px; line-height: 11pt; text-align: justify">%</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; line-height: 11pt; text-align: justify">Total</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 13.6px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 75.66px"><p style="margin: 0px; line-height: 11pt; text-align: right">42,299</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 9.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 79px"><p style="margin: 0px; line-height: 11pt; text-align: right">48,330</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td></tr>
</table>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company entered into an agreement on December 23, 2018 with its insurance provider by issuing a $25,066 note payable (Insurance Note 1) for the purchase of 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 September 23, 2019. &#160;The policy renewed on December 23, 2019 in the amount of $28,500 with an annual interest rate of 7.31% payable in monthly installments of principal and interest totaling $2,218 through October 23, 2020. &#160;The balance of Insurance Note 1 as of December 31, 2019 and December 31, 2018 was $28,500 and $25,066, respectively.</p>

<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company entered into an agreement on April 15, 2018 with its insurance provider by issuing a $49,000 note payable (Insurance Note 2) for the purchase of 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 December 31, 2019 and December 31, 2018, the balance of Insurance Note 2 was zero and $8,501, respectively. </p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company entered into an agreement on September 15, 2018 renewing with its insurance provider by issuing a $15,810 note payable (Insurance Note 3), 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. The policy renewed on September 15, 2019 in the amount of $13,799 payable in 5 installment payments. &#160;At December 31, 2019 and December 31, 2018, the balance of Insurance Note 3 was $13,799 and $14,763, respectively.</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Finance Lease</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company entered into an agreement on August 26, 2019 with an equipment leasing provider by issuing a $147,810 equipment finance lease payable, secured by that note, with an annual interest rate of 12.72% payable in monthly installments of principal and interest totaling $4,963 through August 1, 2022. &#160;At December 31, 2019 and 2018, the balance of the note was $134,098 and zero, respectively.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">At December 31, 2019, future minimum lease payments due under Finance Lease is as follows:</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<table cellpadding="0" cellspacing="0" align="center" style="margin-top: 0px; font-size: 10pt"><tr style="height: 0px; font-size: 0"><td style="width: 387.13px"></td><td style="width: 76.86px"></td><td style="width: 8.06px"></td><td style="width: 80.06px"></td><td style="width: 7.93px"></td></tr>
<tr><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 464px"><p style="margin: 0px; line-height: 11pt; text-align: justify">As of December 31,</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 88.13px"><p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: center"><b>Amount</b></p>
</td><td style="margin-top: 0px; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify">2020</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">59,558</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify">2021</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">59,558</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify">2022</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">39,705</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Total minimum financial lease payments</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">158,821</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Less:&#160; interest</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">(24,723</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">)</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Total lease liability at December 31, 2019</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">134,098</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Less: current portion of Finance Lease</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">(45,072</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">)</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Long Term portion of Finance Lease</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">89,026</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
</table>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Notes Payable &#150; Related Parties</u></b></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: 5.6px"></td><td style="width: 8.46px"></td><td style="width: 60.6px"></td><td style="width: 4px"></td><td style="width: 5.53px"></td><td style="width: 14.8px"></td><td style="width: 56.73px"></td><td style="width: 4.33px"></td><td style="width: 4.13px"></td><td style="width: 8.6px"></td><td style="width: 64.8px"></td><td style="width: 4.33px"></td><td style="width: 4.33px"></td><td style="width: 9.4px"></td><td style="width: 68.93px"></td><td style="width: 4.33px"></td><td style="width: 4.33px"></td><td style="width: 8.73px"></td><td style="width: 62.06px"></td><td style="width: 4.33px"></td><td style="width: 4.33px"></td><td style="width: 8.73px"></td><td style="width: 69.73px"></td><td style="width: 3.33px"></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="2" style="margin-top: 0px; vertical-align: bottom; width: 69.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 71.53px"><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.13px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td colspan="6" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 160.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>December 31, 2019</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="6" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 157.93px"><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: 3.33px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; font-size: 8pt; text-align: justify"><b>Payable To</b></p>
</td><td style="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 69.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 4px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 71.53px"><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 style="margin-top: 0px; vertical-align: bottom; width: 4.13px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 73.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Principal</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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 78.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Interest</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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 70.8px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Principal</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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 78.46px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Interest*</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><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">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.46px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 60.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 14.8px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 56.73px"><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.13px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 8.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 64.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: 4.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 9.4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 68.93px"><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.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 62.06px"><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.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 69.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; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Related party</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.46px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 14.8px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 56.73px"><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.13px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.6px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.8px"><p style="margin: 0px; text-align: right">267,000</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; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 68.93px"><p style="margin: 0px; text-align: right">3%</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; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 62.06px"><p style="margin: 0px; text-align: right">&#151;</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; padding: 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: 69.73px"><p style="margin: 0px; text-align: right">&#151;</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></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Related party</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: 8.46px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 60.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 14.8px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 56.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #FFFFFF 1px solid; 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.13px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 64.8px"><p style="margin: 0px; text-align: right">733,000</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: 9.4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 68.93px"><p style="margin: 0px; text-align: right">3%</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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 62.06px"><p style="margin: 0px; text-align: right">&#151;</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.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 69.73px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><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; text-align: justify">Total</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.46px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 14.8px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 56.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #FFFFFF 1px solid; 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.13px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.8px"><p style="margin: 0px; text-align: right">1,000,000</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; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 68.93px"><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; padding: 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: 62.06px"><p style="margin: 0px; text-align: right">&#151;</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; padding: 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: 69.73px"><p style="margin: 0px; padding: 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></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Less unamortized discounts</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: 8.46px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 60.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 14.8px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 56.73px"><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.13px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 64.8px"><p style="margin: 0px; text-align: right">(94,627)</p>
</td><td style="border-bottom: #FFFFFF 1px solid; 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: 9.4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 68.93px"><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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 62.06px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 1px solid; 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.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 69.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></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Total, net</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.46px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 14.8px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 56.73px"><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.13px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.6px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.8px"><p style="margin: 0px; text-align: right">905,373</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 68.93px"><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; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 62.06px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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; padding: 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: 69.73px"><p style="margin: 0px; padding: 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></tr>
</table>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company entered into an agreement with a related party on September 25, 2019 whereby the related party loaned the Company an aggregate principal amount of $267,000, pursuant to a note, repayable on June 25, 2020. The note carries an annual interest rate of 3%. In addition, the Company issued warrants permitting the related party to purchase for cash 11,920 shares of the Company&#146;s common stock at a price of $7.70 per share. The balance of this note as of December 31, 2019 was $267,000.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company entered into an agreement with a related party on September 25, 2019 whereby the related party loaned the Company the principal aggregate in the amount of $733,000, pursuant to a note, repayable on June 25, 2020. The note carries an annual interest rate of 3%. In addition, the Company issued warrants permitting the related party to purchase for cash 32,724 shares of the Company&#146;s common stock at a price of $7.70 per share. The balance of this note as of December 31, 2019 was $733,000.</p>

<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company determined the relative fair value between the note and the warrants on the issue date utilizing the Bi-nominal Lattice Pricing Model for the warrants. As a result, the Company allocated $146,779 to the warrants and was recorded as a debt discount with an offset to additional paid in capital in the accompanying consolidated financial statements. The fair value pricing model used the following assumptions; stock price $7.00, warrant exercise price $7.70, expected term of 5 years, expected volatility of 86% and discount rate of 1.609%.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">For the year ended December 31, 2019, the Company recorded $52,152 for amortization of the debt discount discussed above to interest expense in the accompanying consolidated financial statements.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company entered into an agreement with a related party on August 29, 2019 whereby the related party loaned the Company an aggregate principal amount of $80,000. The note carries an annual percentage rate of 8% which was repaid on September 25, 2019 in addition to $456 in accrued interest.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Notes Payable</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company entered into an agreement on August 12, 2019 with a shareholder by executing a short-term $262,500 note repayable on November 11, 2019. The note was issued with a 5% original issue discount and the Company received a net amount of $250,000. No other consideration was given. &#160;On November 12, 2019, the Company repaid the short-term note in the amount of $262,500. &#160;The original issue discount of $12,500 was fully amortized in 2019.</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>37
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6784996000">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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; text-align: justify"><b>NOTE 11 &#150;</b> <b>COMMITMENTS AND CONTINGENCIES</b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Delinquent Payroll Taxes Payable</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">As of the date hereof, the Company has paid its payroll taxes in full. However, the Company had previously appealed to the IRS for a reduction of penalty payments assessed for the late payment of payroll taxes. The IRS has since responded, and the Company will be required to repay the penalties in connection with the delinquent payroll taxes. Beginning in July 2018, the Company has made monthly payments in the amount of $15,000 in order to pay down the accrued late fees. At December 31, 2019, the payroll taxes payable balance of $115,111 includes accrued late fees in the amount of $37,210. &#160;The Company paid the final balance due on January 22, 2020. &#160;(see Note 16)</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<a name="Hlk36203328"></a><p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Licensing Agreement</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<a name="Hlk513736246"></a><p style="margin: 0px; text-align: justify">In 2018, the Company had entered into a software license and configuration services agreement with a third-party vendor. The support and maintenance fees of approximately $300,000 included 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="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Simultaneously, the Company had also entered into a SaaS agreement with the same vendor that was an Amazon AWS-hosted software service enabling the automation of visual observation tasks using deep convolutional neural networks and other computer vision techniques. It consisted of a public API, web application, iPhone application, and associated back-end services. The system supported 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; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Consistent with the provisions of the agreements, the Company sent formal notice of termination and non-renewal of both agreements to the vendor. &#160;The vendor confirmed the end-of-service date effective December 31, 2019 (the &#147;Termination Date&#148;). &#160;No further obligations from either party are in effect beyond the Termination Date.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Effective December 1, 2019, all image configurations, and functionalities as well as the automation of visual observation tasks using deep convolutional neural networks and related back-end services, including cloud services have been seamlessly transitioned to the Company&#146;s truevue360 subsidiary platform.</p>

<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Operating Lease Obligations</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company has an operating lease agreement for office space of approximately 8,308 square feet that was amended on May 1, 2016 and again on April 1, 2019, increasing the office space to approximately 10,203 square feet, with the lease ending on October 31, 2021. <a name="Hlk36402045"></a>The rent is subject to an annual escalation of 3%, beginning May 1, 2017. </p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company entered a new lease agreement of office and warehouse combination space of approximately 4,400 square feet on June 1, 2018 and ending May 31, 2021. &#160;This additional space allows for resource growth and engineering efforts for operations before deploying to the field. &#160;The rent is subject to an annual escalation of 3%.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company now has a total of office and warehouse space of approximately 14,603 square feet.</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<a name="Hlk36137720"></a><p style="margin: 0px; text-align: justify">At December 31, 2019, future minimum lease payments due under Operating Leases are as follows:</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<table cellpadding="0" cellspacing="0" align="center" style="margin-top: 0px; font-size: 10pt"><tr style="height: 0px; font-size: 0"><td style="width: 387.13px"></td><td style="width: 76.86px"></td><td style="width: 8.06px"></td><td style="width: 80.06px"></td><td style="width: 7.93px"></td></tr>
<tr><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 464px"><p style="margin: 0px; line-height: 11pt; text-align: justify">As of December 31,</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 88.13px"><p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: center"><b>Amount</b></p>
</td><td style="margin-top: 0px; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify">2020</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">279,997</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify">2021</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">213,568</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Total minimum financial lease payments</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-top: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="border-top: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">493,565</p>
</td><td style="border-top: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Less:&#160; interest</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">(51,080</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: top; width: 7.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Total lease liability at December 31, 2019</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">442,485</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Less: current portion of Operating lease obligations</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">(239,688</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 7.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Long Term portion of Operating lease obligations</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">202,797</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"><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">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 obligation in the amount of $644,245. The right of use asset balance at December 31, 2019 was $430,146, the operating lease obligation &#150; current portion was $239,688 and the operating lease obligation &#150; long term portion was $202,797. These are the Company&#146;s only operating leases whose term is greater than 12 months. 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="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The current monthly lease payment is $22,859. &#160;Rental expense for the office lease during 2019 and 2018 was $262,710 and $209,389, respectively.</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Operating Leases</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company has several non-cancelable operating leases, primarily for equipment, that expire over the next year. Minimum rent payments under operating leases are recognized on a straight-line basis over the term of the lease. Rental expense for operating leases during 2019 and 2018 was $12,104 and $9,485, respectively.</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.53px"></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="6" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 148.13px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Year Ended December 31,</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"><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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>2018</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><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">Purchase Power/FP Mailing</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">372</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: 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">195</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px">Coffee Perks/A. Antique Coffee Services</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">235</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: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">310</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><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">New Lane</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">500</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.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px">Canon</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 6.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">10,997</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.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">8,980</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><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">Total Operating Leases rent expense</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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">12,104</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: 6.86px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">9,485</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
</table>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></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>38
<FILENAME>R51.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6868328896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Schedule of Future Minimum Lease Payments) (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [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_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2020</a></td>
<td class="nump">$ 279,997<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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2021</a></td>
<td class="nump">213,568<span></span>
</td>
<td class="text">&#160;<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum financial lease payments</a></td>
<td class="nump">493,565<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_LesseeOperatingLeaseLiabilityImputedInterest', window );">Less: interest</a></td>
<td class="num">(51,080)<span></span>
</td>
<td class="text">&#160;<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_OperatingLeaseLiability', window );">Total lease liability at December 31, 2019</a></td>
<td class="nump">442,485<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_OperatingLeaseLiabilityCurrent', window );">Less: current portion of Operating lease obligations</a></td>
<td class="num">(239,688)<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_OperatingLeaseLiabilityNoncurrent', window );">Long Term portion of Operating lease obligations</a></td>
<td class="nump">$ 202,797<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_LesseeOperatingLeaseLiabilityImputedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Imputed interest.</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_LesseeOperatingLeaseLiabilityImputedInterest</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_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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 undiscounted obligation for lease payments for 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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<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_LesseeOperatingLeaseLiabilityPaymentsDue</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_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_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<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_OperatingLeasesFutureMinimumPaymentsDueCurrent</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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</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>R55.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6785078880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES (Schedule of deferred tax assets) (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">$ 5,224,941<span></span>
</td>
<td class="nump">$ 4,653,240<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_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Intangible assets</a></td>
<td class="nump">53,995<span></span>
</td>
<td class="nump">80,472<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_DeferredTaxAssetsOther', window );">Allowance for bad debt</a></td>
<td class="nump">35,670<span></span>
</td>
<td class="text"> <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_DeferredTaxAssetsGross', window );">Gross deferred tax assets</a></td>
<td class="nump">5,314,606<span></span>
</td>
<td class="nump">4,733,712<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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(5,314,606)<span></span>
</td>
<td class="num">(4,733,712)<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_DeferredTaxAssetsNet', window );">Net deferred tax assets</a></td>
<td class="text"> <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_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</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_DeferredTaxAssetsGoodwillAndIntangibleAssets</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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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_DeferredTaxAssetsGross</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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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_DeferredTaxAssetsNet</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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<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_DeferredTaxAssetsOperatingLossCarryforwards</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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, 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 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<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_DeferredTaxAssetsOther</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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax assets for which it is more likely than not that a tax benefit will not be realized.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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_DeferredTaxAssetsValuationAllowance</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxDisclosureAbstract</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>40
<FILENAME>R59.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6868608992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK OPTIONS AND WARRANTS (Schedule of Options Activity) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at the beginning of the year</a></td>
<td class="nump">160,152<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period</a></td>
<td class="nump">163,010<span></span>
</td>
<td class="nump">160,152<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Options [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at the beginning of the year</a></td>
<td class="nump">160,152<span></span>
</td>
<td class="text"> <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 );">Granted</a></td>
<td class="nump">17,144<span></span>
</td>
<td class="nump">160,152<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited</a></td>
<td class="num">(14,286)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period</a></td>
<td class="nump">163,010<span></span>
</td>
<td class="nump">160,152<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable at end of period</a></td>
<td class="nump">154,438<span></span>
</td>
<td class="nump">145,858<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at the beginning of the year</a></td>
<td class="nump">$ 14.00<span></span>
</td>
<td class="text"> <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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted</a></td>
<td class="nump">14.00<span></span>
</td>
<td class="nump">14.00<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited</a></td>
<td class="nump">14.00<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period</a></td>
<td class="nump">14.00<span></span>
</td>
<td class="nump">14.00<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 );">Exercisable at end of period</a></td>
<td class="nump">$ 14.00<span></span>
</td>
<td class="nump">$ 14.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Remaining Average Remaining Contractual Term (Years)</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding</a></td>
<td class="text">3 years 4 months 24 days<span></span>
</td>
<td class="text">4 years 3 months 19 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2', window );">Granted</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable</a></td>
<td class="text">3 years 4 months 24 days<span></span>
</td>
<td class="text">4 years 3 months 19 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract', window );"><strong>Aggregate Intrinsic Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding</a></td>
<td class="text"> <span></span>
</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable</a></td>
<td class="text"> <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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 granted, 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>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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2</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_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_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_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_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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmployeeStockOptionMember</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>41
<FILENAME>R63.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6869735696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">1 Months Ended</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>Jan. 22, 2020</div></th>
<th class="th"><div>Jan. 09, 2020</div></th>
<th class="th"><div>Feb. 21, 2020</div></th>
<th class="th"><div>Feb. 18, 2020</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Mar. 16, 2020</div></th>
<th class="th"><div>Dec. 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_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>
<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_CommonStockValue', window );">Value of common stock offering</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">$ 1,982<span></span>
</td>
<td class="nump">$ 1,505<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">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_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>
<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_StockholdersEquityReverseStockSplit', window );">Reverse stock split</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1-for-14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 for 14<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_FinalPaymentsToIrsForPastLateFees', window );">Final payments to IRS for past late fees</a></td>
<td class="nump">$ 37,210<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_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, Shares</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="nump">1,350,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_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from underwritten offering</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="nump">$ 8,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="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_NetProceedsFromIssuanceInitialPublicOffering', window );">Net proceeds from underwritten offering</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="nump">$ 7,492,500<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_SharesIssuedInFurtherUnderwrittenOverallotmentOffering', window );">Shares issued in further underwritten over-allotment offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192,188<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_ProceedsFromFurtherUnderwrittenOverallotmentOffering', window );">Proceeds from further underwritten over-allotment offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100,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>
<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_NetProceedsFromFurtherUnderwrittenOverallotmentOffering', window );">Net proceeds from further underwritten over allotment offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,066,643<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_CommonStockValue', window );">Value of common stock offering</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">$ 50,000,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_FinalPaymentsToIrsForPastLateFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 final payments to IRS for past late 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_FinalPaymentsToIrsForPastLateFees</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_NetProceedsFromFurtherUnderwrittenOverallotmentOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Net proceeds from further underwritten over-allotment offering.</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_NetProceedsFromFurtherUnderwrittenOverallotmentOffering</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_NetProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 associated with the amount received from entity's first offering of stock to the public.</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_NetProceedsFromIssuanceInitialPublicOffering</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_ProceedsFromFurtherUnderwrittenOverallotmentOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Proceeds from further underwritten over-allotment offering.</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_ProceedsFromFurtherUnderwrittenOverallotmentOffering</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_SharesIssuedInFurtherUnderwrittenOverallotmentOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Shares issued in further underwritten over-allotment offering.</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_SharesIssuedInFurtherUnderwrittenOverallotmentOffering</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_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_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 entity's first offering of stock to the public.</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 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_ProceedsFromIssuanceInitialPublicOffering</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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 new stock issued 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 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 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-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 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 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(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_StockIssuedDuringPeriodSharesNewIssues</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_StockholdersEquityReverseStockSplit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of 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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187143-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_StockholdersEquityReverseStockSplit</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R48.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6647869312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONTRACT ACCOUNTING (Schedule of costs and estimated earnings) (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 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_ContractorsAbstract', window );"><strong>Contractors [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,700,124<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,324,204)<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">$ 1,375,920<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_ContractorsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractorsAbstract</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>43
<FILENAME>R44.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6867216528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEBT (Schedule of Future Minimum Lease Payments Due Finance Leases) (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 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_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Year ended September 30,</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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2020</a></td>
<td class="nump">$ 59,558<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_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2021</a></td>
<td class="nump">59,558<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_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2022</a></td>
<td class="nump">39,705<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_FinanceLeaseLiabilityPaymentsDue', window );">Total minimum financial lease payments</a></td>
<td class="nump">158,821<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_LesseeFinanceLeaseLiabilityImputedInterest', window );">Less: interest</a></td>
<td class="num">(24,723)<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_FinanceLeaseLiability', window );">Total lease liability at December 31, 2019</a></td>
<td class="nump">134,098<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_FinanceLeaseLiabilityCurrent', window );">Less: current portion of Finance Lease</a></td>
<td class="num">(45,072)<span></span>
</td>
<td class="text"> <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_FinanceLeaseLiabilityNoncurrent', window );">Long Term portion of Finance Lease</a></td>
<td class="nump">$ 89,026<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_LesseeFinanceLeaseLiabilityImputedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Imputed interest on finance lease 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;">duot_LesseeFinanceLeaseLiabilityImputedInterest</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_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinanceLeaseLiabilitiesPaymentsDueAbstract</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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 finance 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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br><br>Reference 2: 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_FinanceLeaseLiability</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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 finance 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_FinanceLeaseLiabilityCurrent</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_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 finance 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_FinanceLeaseLiabilityNoncurrent</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_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 undiscounted obligation for lease payments for finance 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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<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_FinanceLeaseLiabilityPaymentsDue</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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 undiscounted obligation for lease payments for finance lease, due in next fiscal year following latest fiscal year.</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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</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_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.</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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<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_FinanceLeaseLiabilityPaymentsDueYearThree</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_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.</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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<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_FinanceLeaseLiabilityPaymentsDueYearTwo</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>44
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6654214800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PATENTS AND TRADEMARKS (Schedule of patents and trademarks) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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_FiniteLivedIntangibleAssetsGross', window );">Patents and trademarks</a></td>
<td class="nump">$ 293,585<span></span>
</td>
<td class="nump">$ 280,490<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">(231,987)<span></span>
</td>
<td class="num">(226,619)<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_IntangibleAssetsNetExcludingGoodwill', window );">Patents and trademarks, Net</a></td>
<td class="nump">61,598<span></span>
</td>
<td class="nump">53,871<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 of patents</a></td>
<td class="nump">$ 5,368<span></span>
</td>
<td class="nump">$ 5,392<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_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_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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<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)(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_FiniteLivedIntangibleAssetsGross</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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6658225232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK OPTIONS AND WARRANTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">COMMON STOCK OPTIONS AND WARRANTS</a></td>
<td class="text"><p style="margin: 0px; line-height: 11pt; text-align: justify"><b>NOTE 15 &#150;</b> <b>COMMON STOCK OPTIONS AND WARRANTS </b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Options</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">2019</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">During the first quarter of 2019, 8,572 options were granted to a new Board Member. &#160;Of those options granted, 50% vested immediately and 50% will be vested after 12 months of service to the Board. Value of the options granted was $20,070.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">During the second quarter of 2019, 14,286 options were forfeited by a member of the senior management team who resigned and agreed to forfeit 100% of those options even though 50% had already vested. &#160;The options were originally valued at $43,864, all of which was expensed prior to the forfeiture.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">During the third quarter of 2019, 8,572 options were granted to a new Board Member. &#160;Of those options granted, 50% vested immediately and 50% will be vested after 12 months of service to the Board. &#160;Value of the options granted was $32,092.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">2018</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">During the second quarter of 2018, 160,152 incentive stock options were issued to staff and Directors under the 2016 Equity Compensation plan. Of those options, 131,143 vested immediately, and 29,009 had a 1-year vesting. </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.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: 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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"><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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><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; 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></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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>Weighted</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; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><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; 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; font-size: 8pt; text-align: justify">&#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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; 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; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Remaining</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; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Aggregate</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; 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; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Contractual</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; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Intrinsic</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; 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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; 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; 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; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Term (Years)</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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Value</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; text-align: justify">Outstanding at December 31, 2017</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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; 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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Granted</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">160,152</p>
</td><td style="border-bottom: #FFFFFF 1px solid; 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">$</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">14.00</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; text-align: right">5.0</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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><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; text-align: justify">Outstanding at December 31, 2018</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">160,152</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">14.00</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">4.3</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; text-align: justify">Exercisable at December 31, 2018</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">145,858</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">14.00</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">4.3</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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; padding: 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; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; text-align: justify">Outstanding at December 31, 2018</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">160,152</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">14.00</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">4.3</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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><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; text-align: justify">Granted</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">17,144</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">$</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">14.00</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: 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">5.0</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; text-align: right">&#151;</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></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Forfeited</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">(14,286</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">)</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; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">14.00</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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; 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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><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; padding-left: 8px; text-indent: -8px; text-align: justify">Outstanding at December 31, 2019</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-top: #000000 1px solid; border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-top: #000000 1px solid; border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">163,010</p>
</td><td style="border-top: #FFFFFF 1px solid; border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">14.00</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">3.4</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; text-align: justify">Exercisable at December 31, 2019</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">154,438</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">14.00</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">3.4</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; 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">The fair value of the incentive stock option grants for the year ended December 31, 2019 were estimated using the following weighted- average assumptions:</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: 24.6px"></td><td style="width: 150.26px"></td><td style="width: 27.8px"></td><td style="width: 146.33px"></td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 24.6px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 324.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>For the Years Ended<br />
December 31,</b></p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 24.6px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 150.26px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>2019</b></p>
</td><td style="margin-top: 0px; vertical-align: top; width: 27.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 146.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>2018</b></p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><p style="margin: 0px; text-align: justify">Risk free interest rate</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 24.6px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 150.26px"><p style="margin: 0px; text-align: center">1.40% - 2.44%</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 27.8px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 146.33px"><p style="margin: 0px; text-align: center">2.59%</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; text-align: justify">Expected term in years</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 24.6px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 150.26px"><p style="margin: 0px; text-align: center">2.76 &#150; 3.25</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 27.8px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 146.33px"><p style="margin: 0px; text-align: center">2.5 &#150; 2.76</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><p style="margin: 0px; text-align: justify">Dividend yield</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 24.6px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 150.26px"><p style="margin: 0px; text-align: center">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 27.8px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 146.33px"><p style="margin: 0px; text-align: center">&#151;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; text-align: justify">Volatility of common stock</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 24.6px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 150.26px"><p style="margin: 0px; text-align: center">117.18% - 151.43%</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 27.8px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 146.33px"><p style="margin: 0px; text-align: center">197.13% - 207.27%</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><p style="margin: 0px; text-align: justify">Estimated annual forfeitures</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 24.6px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 150.26px"><p style="margin: 0px; text-align: center">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 27.8px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 146.33px"><p style="margin: 0px; text-align: center">&#151;</p>
</td></tr>
</table>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; 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">2019</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">During the first quarter of 2019, 214,286 warrants were exercised for cash in the amount of $1,650,000 and 38 warrants expired.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">During the second quarter of 2019, a total of 113,328 warrants were exercised of which 66,756 were for cash in the amount of $137,500 and 46,572 were cashless in exchange for 9,878 shares of common stock. Total common stock issued was 76,634 shares.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">During the third quarter of 2019, 44,644 warrants were issued in connection with a $1,000,000 working capital loan (see Note 7). &#160;Additionally, 19,643 warrants were exercised for cash in the amount of $151,250.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">During the fourth quarter of 2019, 357 warrants were exercised for cash in the amount of $2,750.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">2018</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">During the third quarter of 2018, a shareholder exercised 21,429 warrants in the amount of $195,000.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">During the fourth quarter of 2018, the Board approved the issuance of warrants to purchase 35,444 shares of the Company&#146;s Common Stock to six shareholders.</p>
<p style="margin: 0px; line-height: 11pt; 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: 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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"><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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><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; 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></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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>Weighted</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; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><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; 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; font-size: 8pt; text-align: justify">&#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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; 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; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Remaining</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; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Aggregate</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Number of</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; 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; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Contractual</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; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Intrinsic</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Warrants</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; 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; 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; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Term (Years)</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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Value</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; text-align: justify">Outstanding at December 31, 2017</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">1,801,166</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">9.10</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">4.9 </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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Warrants expired, forfeited, cancelled or exercised</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; text-align: right">(21,429</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">)</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; 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></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Warrants issued </p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">35,444</p>
</td><td style="border-bottom: #FFFFFF 1px solid; 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; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">9.10</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">4.9</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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; text-align: justify">Outstanding at December 31, 2018</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">1,815,181</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">9.52</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">3.9 </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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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; padding: 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; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; text-align: justify">Outstanding at December 31, 2018</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">1,815,181</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">9.52</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">3.9 </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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><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; text-align: justify">Warrants expired, forfeited, cancelled or exercised</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">(338,575</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">)</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; padding: 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></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Warrants issued </p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">44,644</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; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">7.70</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">4.9</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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><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; padding-left: 8px; text-indent: -8px; text-align: justify">Outstanding at December 31, 2019</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-top: #000000 1px solid; border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-top: #000000 1px solid; border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">1,521,250</p>
</td><td style="border-top: #FFFFFF 1px solid; border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">8.78</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">3.9</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; text-align: justify">Exercisable at December 31, 2019</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">1,521,250</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">8.78</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">2.8</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 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_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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> -URI http://asc.fasb.org/topic&amp;trid=2228938<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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</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>46
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6611285824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ReceivablesAbstract', window );"><strong>Receivables [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 );">Schedule of Accounts Receivable</a></td>
<td class="text"><p style="margin: 0px; line-height: 11pt; text-align: justify"></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">Accounts receivable were as follows at December 31, 2019 and &#160;2018:</p>
<p style="margin: 0px; line-height: 11pt; 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 style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 70.13px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 70.13px" /><td style="width: 6.6px" /></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: top; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>2019</b></p>
</td><td style="margin-top: 0px; vertical-align: top; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="margin-top: 0px; vertical-align: top; width: 6.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>2018</b></p>
</td><td style="margin-top: 0px; vertical-align: top; width: 6.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: top"><p style="margin: 0px">Accounts receivable</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 70.13px"><p style="margin: 0px; text-align: right">2,757,013</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 70.13px"><p style="margin: 0px; text-align: right">1,538,793</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: top"><p style="margin: 0px">Allowance for doubtful accounts</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 70.13px"><p style="margin: 0px; text-align: right">(145,405)</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 70.13px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: top; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 70.13px"><p style="margin: 0px; text-align: right">2,611,608</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 70.13px"><p style="margin: 0px; text-align: right">1,538,793</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 6.6px"><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_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</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>47
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6877627264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_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">$ 13,641,315<span></span>
</td>
<td class="nump">$ 12,048,619<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">7,159,877<span></span>
</td>
<td class="nump">6,844,396<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">6,481,438<span></span>
</td>
<td class="nump">5,204,223<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">421,535<span></span>
</td>
<td class="nump">289,140<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">5,570,140<span></span>
</td>
<td class="nump">4,299,799<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">431,425<span></span>
</td>
<td class="nump">488,694<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">252,825<span></span>
</td>
<td class="nump">245,033<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">2,212,035<span></span>
</td>
<td class="nump">1,451,461<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">8,887,960<span></span>
</td>
<td class="nump">6,774,127<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 );">LOSS FROM OPERATIONS</a></td>
<td class="num">(2,406,522)<span></span>
</td>
<td class="num">(1,569,904)<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_InterestExpense', window );">Interest expense</a></td>
<td class="num">(69,322)<span></span>
</td>
<td class="num">(17,180)<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_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">4,962<span></span>
</td>
<td class="nump">6,197<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_NonoperatingIncomeExpense', window );">Total Other Income (Expense)</a></td>
<td class="num">(64,360)<span></span>
</td>
<td class="num">(10,983)<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 LOSS</a></td>
<td class="num">$ (2,470,882)<span></span>
</td>
<td class="num">$ (1,580,887)<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_EarningsPerShareBasicAndDiluted', window );">Basic and Diluted Net Loss Per Share</a></td>
<td class="num">$ (1.39)<span></span>
</td>
<td class="num">$ (1.06)<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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted Average Shares-Basic and Diluted</a></td>
<td class="nump">1,781,704<span></span>
</td>
<td class="nump">1,485,438<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">$ 11,963,438<span></span>
</td>
<td class="nump">$ 10,753,926<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">6,510,658<span></span>
</td>
<td class="nump">6,373,684<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">1,377,459<span></span>
</td>
<td class="nump">1,170,215<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">528,966<span></span>
</td>
<td class="nump">409,316<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">300,418<span></span>
</td>
<td class="nump">124,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_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">$ 120,253<span></span>
</td>
<td class="nump">$ 61,396<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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EarningsPerShareBasicAndDiluted</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_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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cost of borrowed funds accounted for as interest expense.</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 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<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 (d)<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 (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: 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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<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_InterestExpense</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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the 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 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_NonoperatingIncomeExpense</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_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_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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</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>48
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6784996000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LIQUIDITY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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; line-height: 11pt; text-align: justify"><b>NOTE 2 &#150; LIQUIDITY</b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">As reflected in the accompanying consolidated financial statements, the Company had a net loss of $2,470,882 for the year ended December 31, 2019. During the same period, cash used in operating activities was $4,019,560. The working capital deficit and accumulated deficit as of December 31, 2019 were $607,372 and $32,740,715 respectively. In previous financial reports, the Company had raised substantial doubt about continuing as a going concern. This was principally due to a lack of working capital prior to a capital raise which was completed in late 2017 (the &#147;2017 Offering&#148;). Prior to this event, 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">Upon completion of the Company&#146;s offering of equity securities in 2017, management eliminated all debt other than for normal course of business financing which reduced monthly obligations for interest payments.&#160; The Company continues to be successful in attracting new business and establishing a backlog of projects. Most importantly, the Company has been successful in increasing its working capital cushion substantially after receiving proceeds of more than $2.3 million in connection with warrant exercises during 2019, obtaining $1,330,000 in short-term loans, net of discounts of which $330,000 has already been repaid, and completing an equity raise in 2020 in connection with an up listing to Nasdaq, of more than $8.2 million after payment of banking fees and expenses.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Management continues to believe that we have alleviated the substantial doubt for the Company to continue as a going concern. We are executing the plan to grow our business and achieve profitability without the requirement to raise additional capital for existing operations other than encouraging early conversions of cash warrants. Ultimately, the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing the plan described above, generate sufficient revenue and to attain consistently profitable operations. Additionally, the Company expects potential further warrant exercises, in addition to potential capital raises of its equity or debt securities, though no guarantees can be made with respect to the foregoing. 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>49
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6653217104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ScheduleOfDebtTableTextBlock', window );">Notes Payable - Financing Agreements</a></td>
<td class="text"><p style="margin: 0px; line-height: 11pt; text-align: justify">The Company&#146;s notes payable relating to financing agreements classified as current liabilities consist of the following as of:</p>
<p style="margin: 0px; line-height: 11pt; 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 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="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"><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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 181.06px"><p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: center"><b>December 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 180.73px"><p style="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"><b>&#160;</b></p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"><b>Notes Payable</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"><b>&#160;</b></p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 89.26px"><p style="margin: 0px; line-height: 11pt; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 73.6px"><p style="margin: 0px; line-height: 11pt; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 88.93px"><p style="margin: 0px; line-height: 11pt; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 73.6px"><p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: center"><b>Interest</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: justify"><b>&#160;</b></p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; line-height: 11pt; text-align: justify">Third Party - Insurance Note 1</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 13.6px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 75.66px"><p style="margin: 0px; line-height: 11pt; text-align: right">28,500</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#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="margin: 0px; line-height: 11pt; text-align: right">7.31</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="margin: 0px; line-height: 11pt; text-align: justify">%</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 79px"><p style="margin: 0px; line-height: 11pt; text-align: right">25,066</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#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="margin: 0px; line-height: 11pt; text-align: right">9.29</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="margin: 0px; line-height: 11pt; text-align: justify">%</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; line-height: 11pt; text-align: justify">Third Party - Insurance Note 2</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#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; line-height: 11pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 53.73px"><p style="margin: 0px; text-align: right">6.36</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 19.86px"><p style="margin: 0px; text-align: justify">%</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 9.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 79px"><p style="margin: 0px; line-height: 11pt; text-align: right">8,501</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"><p style="margin: 0px; line-height: 11pt; text-align: right">10.25</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"><p style="margin: 0px; line-height: 11pt; text-align: justify">%</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; line-height: 11pt; text-align: justify">Third Party - Insurance Note 3</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 13.6px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 75.66px"><p style="margin: 0px; line-height: 11pt; text-align: right">13,799</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 79px"><p style="margin: 0px; line-height: 11pt; text-align: right">14,763</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 53.73px"><p style="margin: 0px; line-height: 11pt; text-align: right">10.75</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 19.86px"><p style="margin: 0px; line-height: 11pt; text-align: justify">%</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; line-height: 11pt; text-align: justify">Total</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 13.6px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 75.66px"><p style="margin: 0px; line-height: 11pt; text-align: right">42,299</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"><p style="margin: 0px; line-height: 11pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 9.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 79px"><p style="margin: 0px; line-height: 11pt; text-align: right">48,330</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 53.73px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 19.86px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.66px"><p style="margin: 0px; line-height: 11pt; text-align: right">&#160;</p>
</td></tr>
</table><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_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock', window );">Schedule of Future Minimum Lease Payments Under Finance Lease</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"></p>
<p style="margin: 0px; text-align: justify">At December 31, 2019, future minimum lease payments due under Finance Lease is as follows:</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<table cellpadding="0" cellspacing="0" align="center" style="margin-top: 0px; font-size: 10pt"><tr style="height: 0px; font-size: 0"><td style="width: 387.13px"></td><td style="width: 76.86px"></td><td style="width: 8.06px"></td><td style="width: 80.06px"></td><td style="width: 7.93px"></td></tr>
<tr><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 464px"><p style="margin: 0px; line-height: 11pt; text-align: justify">As of December 31,</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 88.13px"><p style="margin: 0px; line-height: 11pt; font-size: 8pt; text-align: center"><b>Amount</b></p>
</td><td style="margin-top: 0px; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify">2020</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">59,558</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify">2021</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">59,558</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; padding-left: 24px; text-indent: -8px; text-align: justify">2022</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">39,705</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Total minimum financial lease payments</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">158,821</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Less:&#160; interest</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">(24,723</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 7.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">)</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Total lease liability at December 31, 2019</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">134,098</p>
</td><td style="margin-top: 0px; vertical-align: top; width: 7.93px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Less: current portion of Finance Lease</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">(45,072</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.93px"><p style="margin: 0px; line-height: 11pt; text-align: justify">)</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom; width: 387.13px"><p style="margin: 0px; line-height: 11pt; text-align: justify">Long Term portion of Finance Lease</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 76.86px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; line-height: 11pt; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 80.06px"><p style="margin: 0px; line-height: 11pt; text-align: right">89,026</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_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Notes Payable - Related Parties</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b><u>Notes Payable &#150; Related Parties</u></b></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: 5.6px"></td><td style="width: 8.46px"></td><td style="width: 60.6px"></td><td style="width: 4px"></td><td style="width: 5.53px"></td><td style="width: 14.8px"></td><td style="width: 56.73px"></td><td style="width: 4.33px"></td><td style="width: 4.13px"></td><td style="width: 8.6px"></td><td style="width: 64.8px"></td><td style="width: 4.33px"></td><td style="width: 4.33px"></td><td style="width: 9.4px"></td><td style="width: 68.93px"></td><td style="width: 4.33px"></td><td style="width: 4.33px"></td><td style="width: 8.73px"></td><td style="width: 62.06px"></td><td style="width: 4.33px"></td><td style="width: 4.33px"></td><td style="width: 8.73px"></td><td style="width: 69.73px"></td><td style="width: 3.33px"></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="2" style="margin-top: 0px; vertical-align: bottom; width: 69.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 71.53px"><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.13px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td colspan="6" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 160.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>December 31, 2019</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="6" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 157.93px"><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: 3.33px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; font-size: 8pt; text-align: justify"><b>Payable To</b></p>
</td><td style="border-bottom: #000000 1px solid; 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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 69.06px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 4px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 71.53px"><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 style="margin-top: 0px; vertical-align: bottom; width: 4.13px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 73.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Principal</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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 78.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Interest</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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 70.8px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Principal</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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 78.46px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Interest*</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><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">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.46px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 60.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 14.8px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 56.73px"><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.13px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 8.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 64.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: 4.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 9.4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 68.93px"><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.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 62.06px"><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.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 69.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; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Related party</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.46px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 14.8px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 56.73px"><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.13px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.6px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.8px"><p style="margin: 0px; text-align: right">267,000</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; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 68.93px"><p style="margin: 0px; text-align: right">3%</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; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 62.06px"><p style="margin: 0px; text-align: right">&#151;</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; padding: 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: 69.73px"><p style="margin: 0px; text-align: right">&#151;</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></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Related party</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: 8.46px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 60.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 14.8px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 56.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #FFFFFF 1px solid; 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.13px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 64.8px"><p style="margin: 0px; text-align: right">733,000</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: 9.4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 68.93px"><p style="margin: 0px; text-align: right">3%</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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 62.06px"><p style="margin: 0px; text-align: right">&#151;</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.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 69.73px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 3.33px"><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; text-align: justify">Total</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.46px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 14.8px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 56.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #FFFFFF 1px solid; 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.13px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.8px"><p style="margin: 0px; text-align: right">1,000,000</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; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 68.93px"><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; padding: 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: 62.06px"><p style="margin: 0px; text-align: right">&#151;</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; padding: 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: 69.73px"><p style="margin: 0px; padding: 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></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Less unamortized discounts</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: 8.46px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 60.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 14.8px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 56.73px"><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.13px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 64.8px"><p style="margin: 0px; text-align: right">(94,627)</p>
</td><td style="border-bottom: #FFFFFF 1px solid; 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: 9.4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 68.93px"><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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 62.06px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 1px solid; 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.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 69.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></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Total, net</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.6px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.46px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.6px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 14.8px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 56.73px"><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.13px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.6px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 64.8px"><p style="margin: 0px; text-align: right">905,373</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 9.4px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 68.93px"><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; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 62.06px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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; padding: 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: 69.73px"><p style="margin: 0px; padding: 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_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_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</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_ScheduleOfDebtTableTextBlock</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_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<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_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock</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_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.</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_ScheduleOfRelatedPartyTransactionsTableTextBlock</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>50
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>299</ContextCount>
  <ElementCount>425</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>75</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="duot-20191231.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-20191231.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-20191231.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-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/ConsolidatedStatementsOfOperations</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/ConsolidatedStatementsOfChangesInStockholdersEquityDeficit</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="duot-20191231.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-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - ACCOUNTS RECEIVABLE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/AccountsReceivable</Role>
      <ShortName>ACCOUNTS RECEIVABLE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - PROPERTY AND EQUIPMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/PropertyAndEquipment</Role>
      <ShortName>PROPERTY AND EQUIPMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - PATENTS AND TRADEMARKS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/PatentsAndTrademarks</Role>
      <ShortName>PATENTS AND TRADEMARKS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - SOFTWARE DEVELOPMENT COSTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/SoftwareDevelopmentCosts</Role>
      <ShortName>SOFTWARE DEVELOPMENT COSTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/Debt</Role>
      <ShortName>DEBT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - LINE OF CREDIT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/LineOfCredit</Role>
      <ShortName>LINE OF CREDIT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - CONTRACT ACCOUNTING</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/ContractAccounting</Role>
      <ShortName>CONTRACT ACCOUNTING</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - DEFERRED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/DeferredCompensation</Role>
      <ShortName>DEFERRED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/CommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/IncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE PREFERRED STOCK</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/SeriesRedeemableConvertibleCumlativePreferredStock</Role>
      <ShortName>SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE PREFERRED STOCK</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - STOCKHOLDERS' DEFICIT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/StockholdersDeficit</Role>
      <ShortName>STOCKHOLDERS' DEFICIT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/CommonStockOptionsAndWarrants</Role>
      <ShortName>COMMON STOCK OPTIONS AND WARRANTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/SubsequentEvents</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - ACCOUNTS RECEIVABLE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/AccountsReceivableTables</Role>
      <ShortName>ACCOUNTS RECEIVABLE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duostechnologies/role/AccountsReceivable</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - PROPERTY AND EQUIPMENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/PropertyAndEquipmentTables</Role>
      <ShortName>PROPERTY AND EQUIPMENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duostechnologies/role/PropertyAndEquipment</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - PATENTS AND TRADEMARKS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/PatentsAndTrademarksTables</Role>
      <ShortName>PATENTS AND TRADEMARKS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duostechnologies/role/PatentsAndTrademarks</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - 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>28</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - DEBT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/Note3-DebtTables</Role>
      <ShortName>DEBT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duostechnologies/role/Debt</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - 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>30</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/CommitmentsAndContingenciesTables</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duostechnologies/role/CommitmentsAndContingencies</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/IncomeTaxesTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duostechnologies/role/IncomeTaxes</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/CommonStockOptionsAndWarrantsTables</Role>
      <ShortName>COMMON STOCK OPTIONS AND WARRANTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duostechnologies/role/CommonStockOptionsAndWarrants</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetails</Role>
      <ShortName>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION (Schedule of Disaggregation of Revenue Quantitative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/NatureOfOperationsBasisOfPresentationScheduleOfDisaggregationOfRevenueQuantitativeDetails</Role>
      <ShortName>NATURE OF OPERATIONS, BASIS OF PRESENTATION (Schedule of Disaggregation of Revenue Quantitative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - 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>37</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - ACCOUNTS RECEIVABLE (Schedule of Accounts Receivable) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/AccountsReceivableScheduleOfAccountsReceivableDetails</Role>
      <ShortName>ACCOUNTS RECEIVABLE (Schedule of Accounts Receivable) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/AccountsReceivableTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - PROPERTY AND EQUIPMENT (Schedule of major classes of property and equipment) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/PropertyAndEquipmentScheduleOfMajorClassesOfPropertyAndEquipmentDetails</Role>
      <ShortName>PROPERTY AND EQUIPMENT (Schedule of major classes of property and equipment) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/PropertyAndEquipmentTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - PATENTS AND TRADEMARKS (Schedule of patents and trademarks) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/PatentsAndTrademarksScheduleOfPatentsAndTrademarksDetails</Role>
      <ShortName>PATENTS AND TRADEMARKS (Schedule of patents and trademarks) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/PatentsAndTrademarksTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - SOFTWARE DEVELOPMENT COSTS (Schedule of Software Development Costs) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/SoftwareDevelopmentCostsScheduleOfSoftwareDevelopmentCostsDetails</Role>
      <ShortName>SOFTWARE DEVELOPMENT COSTS (Schedule of Software Development Costs) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/SoftwareDevelopmentCostsTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - 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>42</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - 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/Note3-DebtTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00000044 - Disclosure - DEBT (Schedule of Future Minimum Lease Payments Due Finance Leases) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails</Role>
      <ShortName>DEBT (Schedule of Future Minimum Lease Payments Due Finance Leases) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/Note3-DebtTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00000045 - Disclosure - DEBT (Schedule of Notes Payable - Related Parties) (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://duostechnologies/role/DebtScheduleOfNotesPayable-RelatedPartiesDetails</Role>
      <ShortName>DEBT (Schedule of Notes Payable - Related Parties) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/Note3-DebtTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00000046 - 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/Note3-DebtTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>00000047 - Disclosure - LINE OF CREDIT (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/LineOfCreditNarrativeDetails</Role>
      <ShortName>LINE OF CREDIT (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/LineOfCredit</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>00000048 - Disclosure - CONTRACT ACCOUNTING (Schedule of costs and estimated earnings) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/ContractAccountingScheduleOfCostsAndEstimatedEarningsDetails</Role>
      <ShortName>CONTRACT ACCOUNTING (Schedule of costs and estimated earnings) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/ContractAccountingTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>00000049 - Disclosure - CONTRACT ACCOUNTING (Schedule of billings in excess of costs and estimated earnings) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/ContractAccountingScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsDetails</Role>
      <ShortName>CONTRACT ACCOUNTING (Schedule of billings in excess of costs and estimated earnings) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/ContractAccountingTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>00000050 - Disclosure - DEFERRED COMPENSATION (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/DeferredCompensationNarrativeDetails</Role>
      <ShortName>DEFERRED COMPENSATION (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/DeferredCompensation</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>00000051 - Disclosure - COMMITMENTS AND CONTINGENCIES (Schedule of Future Minimum Lease Payments) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfFutureMinimumLeasePaymentsDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Schedule of Future Minimum Lease Payments) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>00000052 - Disclosure - COMMITMENTS AND CONTINGENCIES (Schedule of Rent Expense) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfRentExpenseDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Schedule of Rent Expense) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>00000053 - Disclosure - COMMITMENTS AND CONTINGENCIES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/CommitmentsAndContingenciesNarrativeDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>00000054 - Disclosure - INCOME TAXES (Schedule of provision for income taxes) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES (Schedule of provision for income taxes) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/IncomeTaxesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>00000055 - Disclosure - INCOME TAXES (Schedule of deferred tax assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/IncomeTaxesScheduleOfDeferredTaxAssetsDetails</Role>
      <ShortName>INCOME TAXES (Schedule of deferred tax assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/IncomeTaxesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>00000056 - Disclosure - INCOME TAXES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>INCOME TAXES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/IncomeTaxesTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>00000057 - Disclosure - SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE PREFERRED STOCK (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/SeriesRedeemableConvertibleCumlativePreferredStockDetails</Role>
      <ShortName>SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE PREFERRED STOCK (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/SeriesRedeemableConvertibleCumlativePreferredStock</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>00000058 - Disclosure - STOCKHOLDERS' DEFICIT (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/StockholdersDeficitNarrativeDetails</Role>
      <ShortName>STOCKHOLDERS' DEFICIT (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/StockholdersDeficit</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>00000059 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Schedule of Options Activity) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfOptionsActivityDetails</Role>
      <ShortName>COMMON STOCK OPTIONS AND WARRANTS (Schedule of Options Activity) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/CommonStockOptionsAndWarrantsTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>00000060 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Schedule of Fair Value Assumptions) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfFairValueAssumptionsDetails</Role>
      <ShortName>COMMON STOCK OPTIONS AND WARRANTS (Schedule of Fair Value Assumptions) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/CommonStockOptionsAndWarrantsTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>00000061 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Schedule of activity of warrants) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/CommonStockOptionsAndWarrantsScheduleOfActivityOfWarrantsDetails</Role>
      <ShortName>COMMON STOCK OPTIONS AND WARRANTS (Schedule of activity of warrants) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/CommonStockOptionsAndWarrantsTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>00000062 - Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostechnologies/role/CommonStockOptionsAndWarrantsNarrativeDetails</Role>
      <ShortName>COMMON STOCK OPTIONS AND WARRANTS (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duostechnologies/role/CommonStockOptionsAndWarrantsTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="duot-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>00000063 - 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>63</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-20191231.xml</File>
    <File>duot-20191231.xsd</File>
    <File>duot-20191231_cal.xml</File>
    <File>duot-20191231_def.xml</File>
    <File>duot-20191231_lab.xml</File>
    <File>duot-20191231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-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>XML
<SEQUENCE>51
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6610963232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE PREFERRED STOCK<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_PreferredStockIncludingAdditionalPaidInCapitalAbstract', window );"><strong>Preferred Stock, Including Additional Paid in Capital [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_SeriesRedeemableConvertibleCumlativePreferredStock', window );">SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE PREFERRED STOCK</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b>NOTE 13 &#150;</b> <b>SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE PREFERRED STOCK</b></p>
<p style="margin: 0px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify">Our board of directors has designated 500,000 of the 10,000,000 authorized shares of preferred stock as Series A Convertible Preferred Stock.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><i>Rank.</i> The Series A Convertible Preferred Stock will rank senior to our common stock to the extent of its liquidation preference of $10 per share (the &#147;Stated Value&#148;).</p>
<p style="margin: 0px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify"><i>Conversion.</i> Each share of the Series A Preferred is convertible into shares of our common stock at any time at the option of the holder, into that number of shares of common stock determined by dividing the sum of (i) the Stated Value of such shares of Series A Preferred and (ii) the accrued and unpaid dividends per share by the conversion price of $88.20 (the &#147;Conversion Price&#148;). In the event the Company undertakes a registered offering; the holder may elect to convert at the terms of that offering for a period of 30 days after the offering is closed after which only the conversion terms described above will be available. In all cases, any conversion rights will always be tied to the price of the Company&#146;s stock. (see &#147;Certain Adjustments&#148; below).</p>
<p style="margin: 0px; text-indent: 32.66px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify"><i>Liquidation Preference.</i> In the event of our liquidation, dissolution or winding up, whether voluntary or involuntary (the &#147;Liquidation Event&#148;), holders of the Series A Preferred then outstanding shall be entitled to receive, out of assets of the Company available for distribution to its stockholders, an amount equal to the Stated Value plus any accrued and unpaid dividends as of the date of such Liquidation Event. </p>
<p style="margin: 0px; text-indent: 32.66px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify"><i>Voting Rights.</i> Holders of Series A Preferred will vote on an as converted basis on all matters on which the holders of common stock are entitled to vote. In addition, as long as the Series A Preferred remains outstanding, the Company shall not, without the affirmative vote of the holders of a majority of the then outstanding shares of the Series A Preferred (i) alter or change adversely the powers, preferences or rights given to the Series A Preferred (ii) authorize or create any class of stock ranking as to dividends, redemption or distribution of assets upon a Liquidation Event senior to, or otherwise pari passu with, the Series A Preferred (iii) amend its Articles of Incorporation or other charter documents in any way that may adversely affect any rights of Series A Preferred, (iv) increase the authorized shares of Series A Preferred or (v) enter into any agreement with respect to the foregoing.</p>
<p style="margin: 0px; text-indent: 48px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify"><i>Dividends.</i> Each share of Series A Convertible Preferred Stock shall be entitled to receive, an annual 8% dividend. Such dividend will be accrued and be paid either as part of conversion to common stock where such dividend will be converted at the same rate or on redemption at the end of three years. The holders of shares of the Series A shall be entitled to receive, when, as and if declared by the Board of Directors out of funds legally available therefore, cumulative cash dividends at an annual rate of eight percent (8%) of the Stated Value (the &#147;Dividend Rate&#148;). Such dividends on shares of Series A shall be cumulative from the date such shares are issued, whether or not in any period there shall be funds of the Company legally available for the payment of such dividends and whether or not such dividends are declared, and shall be payable quarterly, when as, and if declared by the Board of Directors, on April 10, July 10, October 10, and January 10 in each year (each a &#147;Dividend Payment Date&#148;_ to holders of record as of March 31, June 30, September 30 and December 31 in each year (the &#147;Record Date&#148;). Cumulative dividends shall always accrue a compounded rate equal to the Dividend Rate and shall accrue from and including the date of issuance of such shares to and including a Dividend Payment Date. Such dividends shall accrue whether or not there shall be (at the time such dividend becomes payable or at any other time) profits, surplus or other funds of the Company legally available for the payment of dividends. </p>
<p style="margin: 0px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify"><i>Certain Adjustments.</i> The conversion price of the Series A Convertible Preferred Stock is subject to adjustment upon the occurrence of specific events, including stock dividends, stock splits, combinations and reclassifications of our common stock. Additionally, if the Company sells or issues any shares of Common Stock or Common Stock Equivalents at a price per share less than the Conversion price (a &#147;Lower-Price Issuance&#148;) in connection with a financing where one of the purposes is to permit the Company&#146;s Common Stock being accepted for listing on a National Securities Exchange, then for a period of 30 days after the Common Stock begins to trade on a National Securities Exchange the Conversion Price shall be reduced to the Lower Price Issuance. After the 30-day period has expired, the Conversion Price shall increase to the level immediately prior to commencement of the 30-day period. </p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><i>Redemption.</i> The holder has the right to request redemption of the Series A Preferred Stock after a period of three years in an amount equal to the Stated Value plus accrued and unpaid dividends.</p>

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

<p style="margin: 0px; text-align: justify"></p>

<p style="margin: 0px; text-align: justify">There was no Series A Preferred stock outstanding as of December
31, 2019 and 2018.</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_SeriesRedeemableConvertibleCumlativePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Series A Redeemable Convertible Cumlative Preferred Stock.</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_SeriesRedeemableConvertibleCumlativePreferredStock</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_PreferredStockIncludingAdditionalPaidInCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PreferredStockIncludingAdditionalPaidInCapitalAbstract</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>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6870630704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PATENTS AND TRADEMARKS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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_IntangibleAssetsDisclosureTextBlock', window );">PATENTS AND TRADEMARKS</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b>NOTE 5</b> <b>&#150;</b> <b>PATENTS AND TRADEMARKS</b></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 style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 70.13px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 70.13px" /><td style="width: 6.6px" /></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.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"><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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>2018</b></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></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px">Patents and trademarks</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: 70.13px"><p style="margin: 0px; text-align: right">293,585</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: 70.13px"><p style="margin: 0px; text-align: right">280,490</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px">Less: Accumulated amortization</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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">(231,987</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">(226,619</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">61,598</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">53,871</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><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">Total amortization of patents in 2019 and 2018 was $5,368 and $5,392, 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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</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_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 all or part of the information related to intangible 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 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<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_IntangibleAssetsDisclosureTextBlock</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>53
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6642529520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTRACT ACCOUNTING<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ContractorsAbstract', window );"><strong>Contractors [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_LongTermContractsOrProgramsDisclosureTextBlock', window );">CONTRACT ACCOUNTING</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b>NOTE 9 &#150;</b> <b>CONTRACT ACCOUNTING</b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Contract Assets</u></b></p>
<p style="margin: 0px; text-align: justify"><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 percentage of completion contract method.</p>
<p style="margin: 0px; text-indent: 48px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify">At December 31, 2019 and 2018, contract assets on uncompleted contracts consisted of the following:</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 style="width: 6.6px" /><td style="width: 6.86px" /><td style="width: 60.46px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 6.86px" /><td style="width: 60.46px" /><td style="width: 5.93px" /></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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"><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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>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">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,700,124</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">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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">(2,324,204</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">(3,064,453</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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; padding-left: 8px; text-indent: -8px">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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">1,375,920</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">1,208,604</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px">&#160;</p>
</td></tr>
</table>
<p style="margin: 0px">&#160;</p>
<p style="margin: 0px; text-align: justify"><b><u>Contract Liabilities</u></b></p>
<p style="margin: 0px; text-align: justify"><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 percentage of completion contract method.</p>
<p style="margin: 0px; text-indent: 48px">&#160;</p>
<p style="margin: 0px; text-align: justify">At December 31, 2019 and 2018, contract liabilities on uncompleted contracts consisted
of the following:</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 style="width: 6.6px" /><td style="width: 6.86px" /><td style="width: 60.46px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 6.86px" /><td style="width: 60.46px" /><td style="width: 5.53px" /></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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"><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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 67.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>2018</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 5.53px"><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">Billings and/or cash receipts on uncompleted contracts</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">35,665</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">8,563,241</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px">Less: Costs and estimated earnings recognized</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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">(27,004</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">(6,314,412</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 5.53px"><p style="margin: 0px">)</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">Contract Liabilities</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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">8,661</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.86px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 60.46px"><p style="margin: 0px; text-align: right">2,248,829</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.53px"><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_us-gaap_ContractorsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractorsAbstract</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_LongTermContractsOrProgramsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 long-term contracts or 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 912<br> -URI http://asc.fasb.org/topic&amp;trid=2145070<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI http://asc.fasb.org/topic&amp;trid=2122208<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 35<br> -URI http://asc.fasb.org/subtopic&amp;trid=2197326<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_LongTermContractsOrProgramsDisclosureTextBlock</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>54
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6884099184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF OPERATIONS, BASIS OF PRESENTATION (Schedule of Disaggregation of Revenue Quantitative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 13,641,315<span></span>
</td>
<td class="nump">$ 12,048,619<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>
<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>
<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">12,263,856<span></span>
</td>
<td class="nump">10,753,926<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>
<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>
<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">1,377,459<span></span>
</td>
<td class="nump">1,294,693<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>
<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>
<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">11,963,438<span></span>
</td>
<td class="nump">10,753,926<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>
<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>
<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">1,377,459<span></span>
</td>
<td class="nump">1,170,215<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>
<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>
<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">246,658<span></span>
</td>
<td class="nump">124,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_SoftwareLicenseArrangementMember', window );">Software License [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">53,760<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_StatementBusinessSegmentsAxis=duot_RailMember', window );">Rail [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">11,201,794<span></span>
</td>
<td class="nump">7,426,613<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>
<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>
<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">10,020,318<span></span>
</td>
<td class="nump">6,378,927<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>
<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>
<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">1,181,476<span></span>
</td>
<td class="nump">1,047,686<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>
<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>
<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">10,020,318<span></span>
</td>
<td class="nump">6,378,927<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>
<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>
<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">1,181,476<span></span>
</td>
<td class="nump">1,047,686<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>
<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>
<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>
<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>
<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>
<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">465,782<span></span>
</td>
<td class="nump">3,523,964<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>
<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>
<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">422,230<span></span>
</td>
<td class="nump">3,520,919<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>
<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>
<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,552<span></span>
</td>
<td class="nump">3,045<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>
<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>
<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">422,230<span></span>
</td>
<td class="nump">3,520,919<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>
<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>
<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,552<span></span>
</td>
<td class="nump">3,045<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>
<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>
<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>
<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>
<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>
<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">99,841<span></span>
</td>
<td class="nump">61,626<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>
<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>
<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">70,545<span></span>
</td>
<td class="nump">20,022<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>
<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>
<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">29,296<span></span>
</td>
<td class="nump">41,604<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>
<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>
<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">70,545<span></span>
</td>
<td class="nump">20,022<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>
<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>
<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">29,296<span></span>
</td>
<td class="nump">41,604<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>
<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>
<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>
<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>
<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>
<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">201,659<span></span>
</td>
<td class="nump">515,465<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>
<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>
<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">88,723<span></span>
</td>
<td class="nump">437,585<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>
<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>
<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,936<span></span>
</td>
<td class="nump">77,880<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>
<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>
<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">88,723<span></span>
</td>
<td class="nump">437,585<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>
<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>
<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,936<span></span>
</td>
<td class="nump">77,880<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>
<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>
<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>
<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>
<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>
<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">1,371,821<span></span>
</td>
<td class="nump">396,473<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>
<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>
<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">1,361,622<span></span>
</td>
<td class="nump">396,473<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>
<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>
<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">10,199<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_StatementBusinessSegmentsAxis=us-gaap_BankingMember', window );">Banking [Member] | Turnkey Projects [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">1,361,622<span></span>
</td>
<td class="nump">396,473<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>
<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>
<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">10,199<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_StatementBusinessSegmentsAxis=us-gaap_BankingMember', window );">Banking [Member] | Data Center Auditing Services [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</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_StatementBusinessSegmentsAxis=duot_ItSuppliersMember', window );">IT Suppliers [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">300,418<span></span>
</td>
<td class="nump">124,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_us-gaap_StatementBusinessSegmentsAxis=duot_ItSuppliersMember', window );">IT Suppliers [Member] | Goods transferred over time [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">300,418<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_StatementBusinessSegmentsAxis=duot_ItSuppliersMember', window );">IT Suppliers [Member] | Services transferred over time [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">124,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_us-gaap_StatementBusinessSegmentsAxis=duot_ItSuppliersMember', window );">IT Suppliers [Member] | Turnkey Projects [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</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_StatementBusinessSegmentsAxis=duot_ItSuppliersMember', window );">IT Suppliers [Member] | Maintenance &amp; Support [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</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_StatementBusinessSegmentsAxis=duot_ItSuppliersMember', window );">IT Suppliers [Member] | Data Center Auditing Services [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">246,658<span></span>
</td>
<td class="nump">124,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_us-gaap_StatementBusinessSegmentsAxis=duot_ItSuppliersMember', window );">IT Suppliers [Member] | Software License [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">53,760<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_StatementGeographicalAxis=srt_NorthAmericaMember', window );">North America [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">13,641,315<span></span>
</td>
<td class="nump">12,048,619<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>
<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>
<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">11,201,794<span></span>
</td>
<td class="nump">7,426,613<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>
<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>
<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">465,782<span></span>
</td>
<td class="nump">3,523,964<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>
<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>
<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">99,841<span></span>
</td>
<td class="nump">61,626<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>
<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>
<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">201,659<span></span>
</td>
<td class="nump">515,465<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>
<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>
<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">1,371,821<span></span>
</td>
<td class="nump">396,473<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>
<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>
<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">$ 300,418<span></span>
</td>
<td class="nump">$ 124,478<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_srt_ProductOrServiceAxis=us-gaap_SoftwareLicenseArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SoftwareLicenseArrangementMember</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_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_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_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>55
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6785251616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Difference between income taxes at effective statutory rate and provision for income taxes</a></td>
<td class="text"><p style="margin: 0px; text-align: justify">The items accounting for the difference between income taxes at the effective statutory rate and the provision for income taxes for the years ended December 31, 2019 and 2018 were as follows:</p>
<p style="margin: 0px; text-indent: 48px; text-align: justify">&#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 style="width: 8.06px" /><td style="width: 8.06px" /><td style="width: 66.66px" /><td style="width: 8.06px" /><td style="width: 8.06px" /><td style="width: 8.06px" /><td style="width: 66.66px" /><td style="width: 7.8px" /></tr>
<tr><td style="margin-top: 0px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 66.66px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 66.66px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 7.8px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="6" style="border-bottom: #000000 1.33px solid; margin-top: 0px; vertical-align: top; width: 165.6px"><p style="margin: 0px; padding-right: 7.73px; font-size: 8pt; text-align: center"><b>Years Ended December 31,</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1.33px solid; margin-top: 0px; vertical-align: top; width: 74.73px"><p style="margin: 0px; padding-right: 2.4px; font-size: 8pt; text-align: center"><b>2019</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1.33px solid; margin-top: 0px; vertical-align: top; width: 74.73px"><p style="margin: 0px; padding-right: 2.4px; font-size: 8pt; text-align: center"><b>2018</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Income tax benefit at U.S. statutory rate of 21%</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">(518,885</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">)</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">(331,986</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">State income taxes</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">(88,952</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">)</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">(56,912</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Non-deductible expenses</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">26,943</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">110,165</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Change in valuation allowance</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">580,894</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">278,733</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Total provision for income tax</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td></tr>
</table><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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Net deferred tax assets</a></td>
<td class="text"><p style="margin: 0px; text-align: justify">The Company&#146;s approximate net deferred tax assets as of December 31, 2019 and 2018 were as follows:</p>
<p style="margin: 0px; text-indent: 48px; text-align: justify">&#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 style="width: 8.06px" /><td style="width: 8.06px" /><td style="width: 66.66px" /><td style="width: 8.06px" /><td style="width: 8.06px" /><td style="width: 8.06px" /><td style="width: 66.66px" /><td style="width: 7.8px" /></tr>
<tr><td style="margin-top: 0px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 66.66px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 66.66px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 7.8px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="6" style="border-bottom: #000000 1.33px solid; margin-top: 0px; vertical-align: top; width: 165.6px"><p style="margin: 0px; padding-right: 7.73px; font-size: 8pt; text-align: center"><b>December 31,</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 74.73px"><p style="margin: 0px; padding-right: 2.4px; font-size: 8pt; text-align: center"><b>2019</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 74.73px"><p style="margin: 0px; padding-right: 2.4px; font-size: 8pt; text-align: center"><b>2018</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify"><u>Deferred Tax Assets:</u></p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Net operating loss carryforward</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">5,224,941</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">4,653,240</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Intangible assets</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">53,995</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">80,472</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Allowance for bad debt</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">35,670</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">-</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 7.8px"><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; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">5,314,606</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">4,733,712</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Valuation allowance</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">(5,314,606</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">)</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">(4,733,712</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Net deferred tax assets</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxDisclosureAbstract</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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</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>56
<FILENAME>R53.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6877992368">
<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"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Apr. 03, 2019 </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Jun. 01, 2018 </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>May 01, 2016 </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>May 01, 2017</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_LeaseAndRentalExpense', window );">Rental expense</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="nump">$ 12,104<span></span>
</td>
<td class="nump">$ 9,485<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_PercentageFoAnuualEscalation', window );">Annual escalation percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<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">3.00%<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_SoftwareMaintenanceFees', window );">Software maintenance fees</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="nump">300,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>
</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_AccruedPayrollTaxesCurrent', window );">Delinquent payroll tax payable</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="nump">115,111<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_PaymentsOfDebtExtinguishmentCosts', window );">Payment of accrued late fee</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="nump">37,210<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_MonthlyConsultingFees', window );">Monthly payroll installment agreement amount</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">$ 15,000<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_MonthlyLeasePayment', window );">Monthly lease payment</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="nump">$ 22,859<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_AreaOfLease', window );">Area of lease | ft&#178;</a></td>
<td class="nump">10,203<span></span>
</td>
<td class="nump">4,400<span></span>
</td>
<td class="nump">8,308<span></span>
</td>
<td class="nump">14,603<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_OperatingLeaseRightOfUseAsset', window );">Right-of-use model (ROU) asset</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="nump">$ 430,146<span></span>
</td>
<td class="text"> <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_OperatingLeaseLiabilityCurrent', window );">Operating lease liability - current</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="nump">239,688<span></span>
</td>
<td class="text"> <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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liability - long term</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="nump">202,797<span></span>
</td>
<td class="text"> <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_OperatingLeaseRightOfUseAsset1', window );">Right-of-use model (ROU) asset</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="nump">644,245<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_OperatingLeaseLiability', window );">Operating lease liability</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="nump">442,485<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_srt_StatementGeographicalAxis=duot_JacksonvilleFloridaMember', window );">Jacksonville, Florida [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>
</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_LeaseAndRentalExpense', window );">Rental expense</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="nump">$ 262,710<span></span>
</td>
<td class="nump">$ 209,389<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_AreaOfLease', window );">Area of lease | ft&#178;</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="nump">12,708<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_AreaOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Net lease area of properties owned.</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_AreaOfLease</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:decimalItemType</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_MonthlyConsultingFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Monthly consulting 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_MonthlyConsultingFees</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_MonthlyLeasePayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Monthly lease payment.</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_MonthlyLeasePayment</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_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_duot_PercentageFoAnuualEscalation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Annual escalation percentage.</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_PercentageFoAnuualEscalation</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: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_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_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_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is 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>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_LeaseAndRentalExpense</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_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>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=duot_JacksonvilleFloridaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=duot_JacksonvilleFloridaMember</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>57
<FILENAME>R57.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6868247216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SERIES A REDEEMABLE CONVERTIBLE CUMLATIVE PREFERRED STOCK (Details) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2016</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_PreferredStockSharesAuthorized', window );">Preferred stock authorized</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<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=us-gaap_ConvertiblePreferredStockMember', window );">Series A Convertible Preferred Stock [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_PreferredStockSharesAuthorized', window );">Preferred stock authorized</a></td>
<td class="nump">10,000,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 " 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 issued</a></td>
<td class="nump">500,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_PreferredStockLiquidationPreference', window );">Liquidation preference</a></td>
<td class="nump">$ 10<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_DebtInstrumentConvertibleConversionPrice1', window );">Accrued and unpaid dividends per share by the conversion price</a></td>
<td class="nump">$ 88.20<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_CumulativeCashDividendsAtAnnualRate', window );">Cumulative cash dividends annual rate</a></td>
<td class="nump">8.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_duot_CumulativeCashDividendsAtAnnualRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Cumulative cash dividends at an annual rate.</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_CumulativeCashDividendsAtAnnualRate</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: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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of the conversion feature embedded in the debt instrument.</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 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031898-161870<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_DebtInstrumentConvertibleConversionPrice1</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_PreferredStockLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the 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 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 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.(d)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21484-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_PreferredStockLiquidationPreference</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_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_ConvertiblePreferredStockMember</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>59
<FILENAME>R46.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6886488704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">1 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 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>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 15, 2019 </div>
<div>USD ($) </div>
<div>Installments</div>
</th>
<th class="th">
<div>Aug. 12, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 15, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 23, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 18, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 25, 2019 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Aug. 26, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 23, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 12, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 29, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 23, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 15, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 15, 2018 </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_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>
<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="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">$ 4,963<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>
<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">12.72%<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>
<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="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">$ 42,299<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">$ 48,330<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_DebtInstrumentUnamortizedDiscount', window );">Debt discount</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>
<td class="nump">94,627<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"> <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_FinanceLeasePrincipalPayments', window );">Finance lease payable</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">$ 147,810<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>
<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_FinanceLeaseLiability', window );">Finance Lease Liability</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>
<td class="nump">134,098<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">0<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">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>
<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>
<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_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued | shares</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">1,350,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>
<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_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>
<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>
<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="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">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>
<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="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">7.31%<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>
</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="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">28,500<span></span>
</td>
<td class="nump">$ 28,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
</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] | 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>
<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>
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 2,218<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>
<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_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>
<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>
<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">$ 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="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>
<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="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>
<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>
</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">$ 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"> <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,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>
</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>
<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>
<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="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">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>
<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="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>
<td class="nump">10.75%<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="nump">$ 13,799<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>
<td class="nump">13,799<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">$ 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>
</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_NumberOfInstallmentPayment', window );">Number of installment payment | Installments</a></td>
<td class="nump">5<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>
<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="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_NotesPayableRelatedPartiesMember', window );">Notes Payable Related Parties [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>
<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>
<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_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">3.00%<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.00%<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="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">$ 267,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">267,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80,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_DebtInstrumentMaturityDate', window );">Maturity date</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">Jun. 25,  2020<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>
<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_InterestPayableCurrent', window );">Accrued interest</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 456<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_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</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>
<td class="nump">52,152<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_NotesPayableRelatedPartiesMember', window );">Notes Payable Related Parties [Member] | Warrant [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>
<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>
<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_DebtInstrumentUnamortizedDiscount', window );">Debt discount</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="nump">$ 146,779<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>
<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_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued | shares</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">11,920<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>
<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_SharesIssuedPricePerShare', window );">Shares issued price per share | $ / shares</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">$ 7.70<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>
<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_SharePrice', window );">Stock price | $ / shares</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="nump">$ 7.00<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>
<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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price | $ / shares</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="nump">$ 7.70<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>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</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">5 years<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</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="nump">86.00%<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate', window );">Discount 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="text">&#160;<span></span>
</td>
<td class="nump">1.609%<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>
<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_NotesPayableRelatedPartiesOneMember', window );">Notes Payable Related Parties One [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>
<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>
<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_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">3.00%<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>
<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_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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 733,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 733,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>
<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_DebtInstrumentMaturityDate', window );">Maturity date</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">Jun. 25,  2020<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>
<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_NotesPayableRelatedPartiesOneMember', window );">Notes Payable Related Parties One [Member] | Warrant [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>
<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>
<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_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued | shares</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">32,724<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>
<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_SharesIssuedPricePerShare', window );">Shares issued price per share | $ / shares</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">$ 7.70<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>
<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_NotesPayableMember', window );">Notes Payable [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>
<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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate', window );">Discount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<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>
<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_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,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>
<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>
<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=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable, Other Payables [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>
<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>
<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_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</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>
<td class="nump">$ 12,500<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_NotesPayableCurrent', window );">Shareholder</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 262,500<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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_NotesPayableCurrentNet', window );">Shareholder Total, net</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 262,500<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_NotesPayableCurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, net.</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_NotesPayableCurrentNet</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_NumberOfInstallmentPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 installment payment.</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_NumberOfInstallmentPayment</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:integerItemType</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 discount rate assumption that is used in valuing an option on its own 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeDiscountRate</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: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_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28541-108399<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><br>Reference 3: 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.8)<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_AmortizationOfDebtDiscountPremium</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_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_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_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</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.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<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_DebtInstrumentMaturityDate</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: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_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_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization, of debt discount.</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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<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_DebtInstrumentUnamortizedDiscount</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_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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 finance 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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br><br>Reference 2: 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_FinanceLeaseLiability</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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 principal payment on finance 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 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<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_FinanceLeasePrincipalPayments</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_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. 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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e7018-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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-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.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_InterestPayableCurrent</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_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_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 values as of the balance sheet date of the portions of long-term notes payable due 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.19,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_NotesPayableCurrent</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Price of a single share of a number of saleable stocks of a company.</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_SharePrice</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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Expected term of 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 (f)(2)(i)<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</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_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Per share or per unit amount of equity securities issued.</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_SharesIssuedPricePerShare</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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 new stock issued 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 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 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-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 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 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(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_StockIssuedDuringPeriodSharesNewIssues</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_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_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_NotesPayableRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NotesPayableRelatedPartiesMember</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=duot_NotesPayableRelatedPartiesOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NotesPayableRelatedPartiesOneMember</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_NotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NotesPayableMember</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=us-gaap_NotesPayableOtherPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_NotesPayableOtherPayablesMember</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>60
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6648081296">
<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers', window );">Capitalized development of new software products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,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_AmortizationOfIntangibleAssets1', window );">Amortization expense of software development costs</a></td>
<td class="nump">$ 20,000<span></span>
</td>
<td class="nump">$ 20,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_AmortizationOfIntangibleAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>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_AmortizationOfIntangibleAssets1</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_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_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>61
<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>62
<FILENAME>R61.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6889696400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK OPTIONS AND WARRANTS (Schedule of activity of warrants) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at the beginning of the year</a></td>
<td class="nump">160,152<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period</a></td>
<td class="nump">163,010<span></span>
</td>
<td class="nump">160,152<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_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Warrant [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Warrants</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at the beginning of the year</a></td>
<td class="nump">1,815,181<span></span>
</td>
<td class="nump">1,801,166<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Warrants expired, forfeited, cancelled or exercised</a></td>
<td class="num">(338,575)<span></span>
</td>
<td class="num">(21,429)<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_ConversionOfStockSharesIssued1', window );">Warrants issued</a></td>
<td class="nump">44,644<span></span>
</td>
<td class="nump">35,444<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 );">Outstanding at end of period</a></td>
<td class="nump">1,521,250<span></span>
</td>
<td class="nump">1,815,181<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable at end of period</a></td>
<td class="nump">1,521,250<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at the beginning of the year</a></td>
<td class="nump">$ 9.52<span></span>
</td>
<td class="nump">$ 9.10<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_WarrantsExchangedForCommonStockWeightedAverageExercisePrice', window );">Warrants issued</a></td>
<td class="nump">7.70<span></span>
</td>
<td class="nump">9.10<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period</a></td>
<td class="nump">8.78<span></span>
</td>
<td class="nump">$ 9.52<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable at end of period</a></td>
<td class="nump">$ 8.78<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Remaining Average Remaining Contractual Term (Years)</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 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">&#160;<span></span>
</td>
<td class="text">4 years 10 months 25 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued', window );">Warrant issued</a></td>
<td class="text">4 years 10 months 25 days<span></span>
</td>
<td class="text">4 years 10 months 25 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding at end of period</a></td>
<td class="text">3 years 10 months 25 days<span></span>
</td>
<td class="text">3 years 10 months 25 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable at end of period</a></td>
<td class="text">2 years 9 months 18 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract', window );"><strong>Aggregate Intrinsic Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding</a></td>
<td class="text"> <span></span>
</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable</a></td>
<td class="text"> <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_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_duot_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Warrant issued.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued</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_duot_WarrantsExchangedForCommonStockWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Warrants issued with debt or debt modifications weighted average 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_WarrantsExchangedForCommonStockWeightedAverageExercisePrice</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>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_ConversionOfStockSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-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_ConversionOfStockSharesIssued1</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_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_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_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_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>63
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6877721280">
<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>Dec. 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">$ 56,249<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">2,611,608<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">1,375,920<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">716,598<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">4,760,375<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">260,181<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">430,146<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">20,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">61,598<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">81,598<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">5,532,300<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,641,437<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_DueToRelatedPartiesCurrent', window );">Accounts payable - related parties</a></td>
<td class="nump">12,791<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">42,299<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_NotesPayableRelatedPartiesClassifiedCurrent', window );">Notes payable - related parties, net of discounts</a></td>
<td class="nump">905,373<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_LineOfCredit', window );">Line of credit</a></td>
<td class="nump">27,615<span></span>
</td>
<td class="nump">31,201<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">115,111<span></span>
</td>
<td class="nump">317,573<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_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">393,272<span></span>
</td>
<td class="nump">222,328<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_FinanceLeaseLiabilityCurrent', window );">Current portion - financing lease</a></td>
<td class="nump">45,072<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 );">Current portion-operating lease obligations</a></td>
<td class="nump">239,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">8,661<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">936,428<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">5,367,747<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_FinanceLeaseLiabilityNoncurrent', window );">Finance lease payable, less current portion</a></td>
<td class="nump">89,026<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 obligations, less current portion</a></td>
<td class="nump">202,797<span></span>
</td>
<td class="text"> <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_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">5,659,570<span></span>
</td>
<td class="nump">4,660,978<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_CommitmentsAndContingencies', window );">Commitments and Contingencies (Note 11)</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_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS' 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: $0.001 par value, 10,000,000 authorized, 9,485,000 shares available to be designated</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_CommonStockValue', window );">Common stock: $0.001 par value; 500,000,000 shares authorized, 1,982,039 and 1,505,883 shares issued, 1,980,715 and 1,505,426 shares outstanding at December 31, 2019 and December 31, 2018, respectively</a></td>
<td class="nump">1,982<span></span>
</td>
<td class="nump">1,505<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">31,063,915<span></span>
</td>
<td class="nump">27,416,802<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">32,770,897<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">(32,740,715)<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">30,182<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 (1,324 and 457 shares of common stock at December 31, 2019 and December 31, 2018, respectively)</a></td>
<td class="num">(157,452)<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' Deficit</a></td>
<td class="num">(127,270)<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' Deficit</a></td>
<td class="nump">5,532,300<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' 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: $0.001 par value, 10,000,000 authorized, 9,485,000 shares available to be designated</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' 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: $0.001 par value, 10,000,000 authorized, 9,485,000 shares available to be designated</a></td>
<td class="nump">$ 1,705,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_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_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_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_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such 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 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><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> -Subparagraph (d)<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 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_DueToRelatedPartiesCurrent</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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 finance 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_FinanceLeaseLiabilityCurrent</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_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 finance 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_FinanceLeaseLiabilityNoncurrent</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_NotesPayableRelatedPartiesClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for notes payable (written promise to pay), due 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 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 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.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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.19(a)(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_NotesPayableRelatedPartiesClassifiedCurrent</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>64
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6880260848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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; text-align: justify"><b><u>Nature of Operations</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Duos Technologies Group, Inc., through its operating subsidiaries, Duos Technologies, Inc. (&#147;duostech&#148;) and TrueVue360, Inc (&#147;TrueVue360&#148;, with duostech, collectively the &#147;Company&#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, through its subsidiary truevue360 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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Basis of Presentation</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The accompanying consolidated financial statements have been prepared in accordance
with accounting principles generally accepted in the United States of America (&#147;GAAP&#148;).</p><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_ReverseStockSplitPolicy', window );">Reverse Stock Split</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b><u>Reverse Stock Split</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">All share and per share amounts have been presented to give retroactive effect to a 1-for-14 reverse-stock split that occurred in January 2020.</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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><p style="margin: 0px; line-height: 11pt; text-align: justify"></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Principles of Consolidation</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, duostech and TrueVue 360, Inc. All inter-company transactions and balances are eliminated in consolidation.</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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Use of Estimates</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; 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, estimates of the valuation of right of use assets and corresponding lease liabilities 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="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_CashAndCashEquivalentsDisclosureTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b><u>Cash and Cash Equivalents</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">For the purposes of the Statement of Cash Flows, the Company considers liquid investments with an original maturity of three months or less to be a cash equivalent. There were no cash equivalents at December 31, 2019 or 2018. </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; text-align: justify"><b><u>Concentrations</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b>Cash Concentrations</b></p>
<p style="margin: 0px; text-align: justify"><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. There were no amounts on deposit in excess of federally insured limits at December 31, 2019. </p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b>Significant Customers and Concentration of Credit Risk</b></p>
<p style="margin: 0px; text-align: justify"><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 year ended December 31, 2019, three customers accounted for 48%, 13% and 10% of revenues. For the year ended December 31, 2018, two customers accounted for 50% and 33% of revenues.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">At December 31, 2019,<font style="font: 8pt Arial"> </font>two customers accounted for 68% and 10% of accounts receivable. At December 31, 2018, 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 59% and 53% of revenue in 2019 and 2018, respectively, is generated from 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; text-align: justify"><b><u>Fair Value of Financial Instruments and Fair Value Measurements</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="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="margin: 0px; text-align: justify"><br /></p>
<p style="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; text-align: justify"><br /></p>
<p style="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="margin: 0px; text-align: justify"><br /></p>
<p style="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="margin: 0px; text-align: justify"><br /></p>
<p style="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="margin: 0px; text-align: justify"><br /></p>
<p style="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_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b><u>Accounts Receivable</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-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><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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"></p>
<p style="margin: 0px; text-align: justify"><b><u>Property and Equipment</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Property and equipment are stated at cost, less accumulated depreciation. Depreciation is provided by the straight-line method over the estimated economic life of the property and equipment (three to five years). When assets are sold or retired, their costs and accumulated depreciation are eliminated from the accounts and any gain or loss resulting from their disposal is included in the statement of operations. Leasehold improvements are expensed over the shorter of the term of our lease or their useful lives.</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="margin: 0px; text-align: justify"></p>
<p style="margin: 0px; text-align: justify"><b><u>Software Development Costs</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_duot_PatentsAndTrademarksPoliciesPolicyTextBlock', window );">Patents and Trademarks</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b><u>Patents and Trademarks</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Patents and trademarks which are stated at amortized cost, relate to the development of video surveillance security system technology and are being amortized over 17 years.</p><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_LonglivedAssetsTextBlock', window );">Long-Lived Assets</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b><u>Long-Lived Assets</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company evaluates the recoverability of its property, equipment, and other long-lived assets in accordance with FASB ASC 360-10-35-15 &#147;Impairment or Disposal of Long-Lived Assets&#148;, which requires recognition of impairment of long-lived assets in the event the net book value of such assets exceed the estimated future undiscounted cash flows attributable to such assets or the business to which such intangible assets relate. This guidance requires that long-lived assets and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.</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_LegalCostsPolicyTextBlock', window );">Accrual of Legal Costs Associated with Loss Contingencies</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"></p>
<p style="margin: 0px; text-align: justify"><b><u>Accrual of Legal Costs Associated with Loss Contingencies</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company expenses legal costs associated with loss contingencies, as incurred.</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_GuaranteesIndemnificationsAndWarrantiesPolicies', window );">Product Warranties</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"></p>
<p style="margin: 0px; text-align: justify"><b><u>Product Warranties</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company has a 90 day warranty period for materials and labor after final acceptance of all projects. If any parts are defective they are replaced under our vendor warranty which is usually 12-36 months. Final acceptance terms vary by customer. Some customers have a cure period for any material deviation and if the Company fails or is unable to correct any deviations, a full refund of all payments made by the customer will be arranged by the Company. As of December 31, 2019 and 2018, the warranty costs have been de-minimis; therefore no accrual of warranty reserves has been made.</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_LoanCommitmentsPolicy', window );">Loan Costs</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"></p>
<p style="margin: 0px; text-align: justify"><b><u>Loan Costs</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Loan costs paid to lenders or third parties are recorded as debt discounts to the related loans and amortized to interest expense over the loan term.</p><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_SalesReturnPolicyTextBlock', window );">Sales Returns Liabilities</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b><u>Sales Returns Liabilities</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Our systems are sold as integrated systems and there are no sales returns allowed.</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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"></p>
<p style="margin: 0px; text-align: justify"><b><u>Revenue Recognition</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b>Project Revenue</b></p>
<p style="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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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; 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; line-height: 11pt; clear: left; text-align: justify"><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 (see Note 9) </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="margin: 0px; text-align: justify"><br /></p>
<p style="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="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="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b>IT Asset Management Services</b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company recognizes revenue from its IT asset management business in accordance with the Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 985-605-25 which addresses Revenue Recognition for the software industry. The general criteria for revenue recognition under ASC 985-605 for our Company, which sells software licenses, which do not require any significant modification or customization, is that revenue is recognized when persuasive evidence of an arrangement exists, delivery has occurred, the fee is fixed or determinable and collectability is probable.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company&#146;s IT asset management business generates revenues 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; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">For sales arrangements that do not involve multiple elements:&#160;</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 32px; width: 64px; float: left">(1) </p>
<p style="margin: 0px; padding-left: 64px; text-indent: -2px; text-align: justify">Revenues for professional services, which are of short-term duration, are recognized when services are completed;</p>
<p style="margin: 0px; padding-left: 64px; text-indent: -32px; clear: left; text-align: justify">&#160;</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 32px; width: 64px; float: left">(2) </p>
<p style="margin: 0px; padding-left: 64px; text-indent: -2px; 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>
<p style="margin: 0px; clear: left; text-align: justify"><br /></p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 32px; width: 64px; float: left">(3) </p>
<p style="margin: 0px; padding-left: 64px; text-indent: -2px; text-align: justify">Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and</p>
<p style="margin: 0px; padding-left: 64px; text-indent: -32px; clear: left; text-align: justify">&#160;</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 32px; width: 64px; float: left">(4) </p>
<p style="margin: 0px; padding-left: 64px; text-indent: -2px; 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><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_DeferredRevenuePolicyTextBlock', window );">Deferred Revenue</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b><u>Deferred Revenue</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; 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. At December 31, 2019 and 2018, the balance of deferred revenue was $936,428 and $362,528, respectively. The amounts will be recorded to revenue over the next twelve months.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b>Disaggregation of Revenue </b></p>
<p style="margin: 0px; text-align: justify"><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; text-align: justify"><b>Qualitative:</b></p>
<p style="margin: 0px; text-align: justify"><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 technical 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 IT asset management services.</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; clear: left; 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; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b>Quantitative: &#160;</b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: center"><b><u>For the Year Ended December 31, 2019</u></b></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: 12.8px"></td><td style="width: 6px"></td><td style="width: 62.33px"></td><td style="width: 1.2px"></td><td style="width: 4.6px"></td><td style="width: 1.2px"></td><td style="width: 4.6px"></td><td style="width: 1.2px"></td><td style="width: 6px"></td><td style="width: 62.13px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.06px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 6px"></td><td style="width: 62.13px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6.13px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 0.46px"></td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top"><p style="margin: 0px; font-size: 8pt"><b>Segments</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 68.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Rail</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Commercial</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Petrochemical</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Government</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Banking</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>IT Suppliers</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.8px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Total</b></p>
</td><td colspan="3" style="margin-top: 0px; vertical-align: bottom; width: 6.4px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; 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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 68.33px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.4px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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">North America</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">11,201,794</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">465,782</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">99,841</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">201,659</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,371,821</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">300,418</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">13,641,315</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,020,318</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">422,230</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">70,545</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">88,723</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,361,622</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">11,963,438</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,181,476</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">43,552</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">29,296</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">112,936</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,199</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,377,459</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">246,658</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">246,658</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">53,760</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">53,760</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5px"><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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">11,201,794</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">465,782</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">99,841</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">201,659</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,371,821</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">300,418</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">13,641,315</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; 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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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">Goods transferred over time</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,020,318</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">422,230</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">70,545</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">88,723</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,361,622</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">300,418</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">12,263,856</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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">Services transferred over time</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,181,476</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">43,552</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">29,296</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">112,936</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,199</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,377,459</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">11,201,794</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">465,782</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">99,841</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">201,659</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,371,821</p>
</td><td colspan="2" style="border-top: #FFFFFF 1px solid; margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">300,418</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">13,641,315</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
</table>

<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: center"><b><u>For the Year Ended December 31, 2018</u></b></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: 12.66px"></td><td style="width: 6px"></td><td style="width: 62.33px"></td><td style="width: 1.2px"></td><td style="width: 4.6px"></td><td style="width: 1.2px"></td><td style="width: 4.6px"></td><td style="width: 1.2px"></td><td style="width: 6px"></td><td style="width: 62.13px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.06px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 6px"></td><td style="width: 62.13px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6.13px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 0.6px"></td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top"><p style="margin: 0px; font-size: 8pt"><b>Segments</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.66px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 68.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Rail</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Commercial</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Petrochemical</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Government</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Banking</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>IT Suppliers</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.8px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Total</b></p>
</td><td colspan="3" style="margin-top: 0px; vertical-align: bottom; width: 6.53px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; 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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 68.33px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.53px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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">North America</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">7,426,613</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,523,964</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">61,626</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">515,465</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">396,473</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">12,048,619</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">6,378,927</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,520,919</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">20,022</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">437,585</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">396,473</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,753,926</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,047,686</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,045</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">41,604</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">77,880</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,170,215</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">7,426,613</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,523,964</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">61,626</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">515,465</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">396,473</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,2048,619</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">6,378,927</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,520,919</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">20,022</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">437,585</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">396,473</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,753,926</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,047,686</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,045</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">41,604</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">77,880</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,294,693</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">7,426,613</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,523,964</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">61,626</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">515,465</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-top: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">396,473</p>
</td><td colspan="2" style="border-top: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">12,048,619</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
</table><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_AdvertisingCostsPolicyTextBlock', window );">Advertising</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b><u>Advertising</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company expenses the cost of advertising. During the years ended December 31, 2019 and 2018, there were no advertising costs.</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_ShareholdersEquityAndShareBasedPaymentsTextBlock', window );">Stock Based Compensation</a></td>
<td class="text"><p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Stock Based Compensation</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; 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; line-height: 11pt; text-align: justify"><br /></p>

<p style="margin: 0px; line-height: 11pt; text-align: justify">In June 2018, the FASB issued ASU 2018-07, Compensation &#8211;
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&#8212;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 this
standard on January 1, 2019.</p>

<p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><i>Determining Fair Value Under ASC 718-10</i></b> </p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; 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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Income Taxes</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company accounts for income taxes in accordance with the Financial Accounting Standards Board FASB Accounting Standards Codification (&#147;ASC&#148;) 740, Income Taxes, which requires the recognition of deferred income taxes for differences between the basis of assets and liabilities for financial statement and income tax purposes. The deferred tax assets and liabilities represent the future tax return consequences of those differences, which will either be taxable or deductible when the assets and liabilities are recovered or settled. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company evaluates all significant tax positions as required by ASC 740. As of December 31, 2019, the Company does not believe that it has taken any positions that would require the recording of any additional tax liability nor does it believe that there are any unrealized tax benefits that would either increase or decrease within the next year.</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">Any penalties and interest assessed by income taxing authorities are included in operating expenses.</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The federal and state income tax returns of the Company are subject to examination by the IRS and state taxing authorities, generally for three years after they were filed. Tax years 2017, 2018 and 2019 remain open for potential audit.</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_EarningsPerSharePolicyTextBlock', window );">Earnings (Loss) Per Share</a></td>
<td class="text"><p style="margin: 0px; line-height: 11pt; text-align: justify"></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Earnings (Loss) Per Share</u></b></p>
<p style="margin: 0px; line-height: 8pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; 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 December 31, 2019 and 2018, there were an aggregate of 1,521,250 and 1,815,181 outstanding warrants to purchase shares of common stock respectively; 163,010 and 160,152 incentive stock options to purchase shares of common stock at December 31, 2019 and 2018 respectively; and at December 31, 2019 and 2018, 243,571 and 404,286 common shares were issuable upon conversion of Series B convertible preferred stock respectively, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.</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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b><u>Leases</u></b></p>
<p style="margin: 0px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify">In February 2016, the Financial Accounting Standards Board (&#147;FASB&#148;) issued ASU 2016-02, <i>Leases</i> (Topic 842). The updated guidance requires lessees to recognize lease assets and lease liabilities for most operating leases. In addition, the updated guidance requires that lessors separate lease and non-lease components in a contract in accordance with the new revenue guidance in ASC 606. This guidance is effective for interim and annual reporting periods beginning after December 15, 2018. The Company adopted this guidance effective January 1, 2019.</p>
<p style="margin: 0px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify">On January 1, 2019, the Company adopted ASU No. 2016-02, applying the package of practical expedients to leases that commenced before the effective date whereby the Company elected to not reassess the following: (i) whether any expired or existing contracts contain leases and; (ii) initial direct costs for any existing leases. For contracts entered into on or after the effective date, at the inception of a contract the Company assessed whether the contract is, or contains, a lease. The Company&#146;s assessment is based on: (1) whether the contract involves the use of a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period, and (3) whether it has the right to direct the use of the asset. The Company will allocate the consideration in the contract to each lease component based on its relative stand-alone price to determine the lease payments.</p>
<p style="margin: 0px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify">Operating lease ROU assets represents the right to use the leased asset for the lease term and operating lease liabilities are recognized based on the present value of future minimum lease payments over the lease term at commencement date. As most leases do not provide an implicit rate, the Company use an incremental borrowing rate based on the information available at the adoption date in determining the present value of future payments. Lease expense for minimum lease payments is amortized on a straight-line basis over the lease term and is included in general and administrative expenses in the consolidated statements of operations.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Recent Accounting Pronouncements</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><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; text-align: justify">&#160;</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_duot_DeferredRevenuePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of 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;">duot_DeferredRevenuePolicyTextBlock</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_LonglivedAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Long lived assets 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_LonglivedAssetsTextBlock</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_PatentsAndTrademarksPoliciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Policy for Patents and Trademarks.</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_PatentsAndTrademarksPoliciesPolicyTextBlock</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_ReverseStockSplitPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 reverse stock split.</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_ReverseStockSplitPolicy</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_SalesReturnPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Sales return policy 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_SalesReturnPolicyTextBlock</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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 advertising cost.</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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<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_AdvertisingCostsPolicyTextBlock</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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  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 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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</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_CashAndCashEquivalentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cash and cash equivalent footnotes,  which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.</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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CashAndCashEquivalentsDisclosureTextBlock</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_GuaranteesIndemnificationsAndWarrantiesPolicies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.</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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<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_GuaranteesIndemnificationsAndWarrantiesPolicies</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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32247-109318<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32280-109318<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<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_IncomeTaxPolicyTextBlock</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_LegalCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights.</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> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=27011672&amp;loc=d3e149975-122751<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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-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_LegalCostsPolicyTextBlock</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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 leasing arrangement entered into by lessee.</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 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918666-209980<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_LesseeLeasesPolicyTextBlock</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_LoanCommitmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 loan commitments accounted for as derivatives, including the methods and assumptions used to estimate fair value and any associated hedging strategies.</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 815<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116879480&amp;loc=d3e417888-122833<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.DD)<br> -URI http://asc.fasb.org/extlink&amp;oid=116879480&amp;loc=d3e417888-122833<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LoanCommitmentsPolicy</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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.</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.13(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 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 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_PropertyPlantAndEquipmentPolicyTextBlock</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_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_ShareholdersEquityAndShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).</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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<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_ShareholdersEquityAndShareBasedPaymentsTextBlock</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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accounts 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=SL6953423-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5033-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5212-111524<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5093-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<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_TradeAndOtherAccountsReceivablePolicy</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>65
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6882365520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_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 Loss</a></td>
<td class="num">$ (2,470,882)<span></span>
</td>
<td class="num">$ (1,580,887)<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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net 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_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="nump">220,405<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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">184,620<span></span>
</td>
<td class="nump">98,922<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_ShareBasedCompensation', window );">Stock based compensation</a></td>
<td class="nump">44,874<span></span>
</td>
<td class="nump">447,826<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_InterestExpenseDebt', window );">Interest expense related to debt discounts</a></td>
<td class="nump">64,652<span></span>
</td>
<td class="text"> <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_AmortizationOfOperatingLeaseRightOfUseAsset', window );">Amortization of operating lease right of use asset</a></td>
<td class="nump">214,100<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_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="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_IncreaseDecreaseInReceivables', window );">Accounts receivable</a></td>
<td class="num">(1,293,219)<span></span>
</td>
<td class="num">(1,240,489)<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_IncreaseDecreaseInContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="num">(167,316)<span></span>
</td>
<td class="num">(784,811)<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_IncreaseDecreaseInPrepaidExpense', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(174,202)<span></span>
</td>
<td class="nump">97,964<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_IncreaseDecreaseInOtherAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">1,224,720<span></span>
</td>
<td class="nump">604,096<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_IncreaseDecreaseInAccountsPayableRelatedParties', window );">Accounts payable-related party</a></td>
<td class="num">(682)<span></span>
</td>
<td class="nump">875<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_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Payroll taxes payable</a></td>
<td class="num">(202,462)<span></span>
</td>
<td class="nump">168,125<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_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">203,861<span></span>
</td>
<td class="num">(128,948)<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_IncreaseDecreaseInOperatingLeaseObligation', window );">Operating lease obligation</a></td>
<td class="num">(201,761)<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_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="num">(2,240,168)<span></span>
</td>
<td class="nump">2,048,419<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_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">573,900<span></span>
</td>
<td class="num">(76,379)<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(4,019,560)<span></span>
</td>
<td class="num">(345,287)<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_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="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_PaymentsForSoftware', window );">Software development costs</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(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_PaymentsToAcquireIntangibleAssets', window );">Purchase of patents/trademarks</a></td>
<td class="num">(13,095)<span></span>
</td>
<td class="num">(13,285)<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of fixed assets</a></td>
<td class="num">(206,480)<span></span>
</td>
<td class="num">(212,393)<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(219,575)<span></span>
</td>
<td class="num">(285,678)<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_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="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="num">(7,993)<span></span>
</td>
<td class="num">(1,459)<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">(3,586)<span></span>
</td>
<td class="num">(3,312)<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 notes payable - related parties</a></td>
<td class="num">(80,000)<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_RepaymentsOfNotesPayable', window );">Repayments of notes payable</a></td>
<td class="num">(262,500)<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_PaymentsOfStockIssuanceCosts', window );">Issuance cost</a></td>
<td class="num">(20,000)<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_RepaymentsOfInsuranceAndEquipmentFinancing', window );">Repayments of notes payable - financing agreements</a></td>
<td class="num">(266,134)<span></span>
</td>
<td class="num">(243,566)<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_RepaymentsOfLongTermCapitalLeaseObligations', window );">Payment of finance lease</a></td>
<td class="num">(24,652)<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_ProceedsFromSaleOfMachineryAndEquipment', window );">Proceeds from equipment financing</a></td>
<td class="nump">102,928<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_ProceedsFromNotesPayablerelatedParties', window );">Proceeds from notes payable-related parties</a></td>
<td class="nump">1,080,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_ProceedsFromNotesPayable', window );">Proceeds from notes payable</a></td>
<td class="nump">250,000<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_ProceedsFromWarrantExercises', window );">Proceeds from warrants exercised</a></td>
<td class="nump">2,318,020<span></span>
</td>
<td class="nump">195,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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">3,086,083<span></span>
</td>
<td class="num">(101,552)<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">(1,153,052)<span></span>
</td>
<td class="num">(732,517)<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 year</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 year</a></td>
<td class="nump">56,249<span></span>
</td>
<td class="nump">1,209,301<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">6,320<span></span>
</td>
<td class="nump">7,411<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_IncomeTaxesPaidNet', window );">Taxes paid</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_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="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_StockIssued1', window );">Common stock issued for accrued BOD fees</a></td>
<td class="nump">32,917<span></span>
</td>
<td class="nump">73,708<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_CommonStockIssuedForAccruedSalary', window );">Common stock issued for accrued officer salary</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">72,292<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_NoteIssuedForFinancingOfInsurancePremiums', window );">Note issued for financing of insurance premiums</a></td>
<td class="nump">260,103<span></span>
</td>
<td class="nump">242,239<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_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction', window );">Debt discount on notes payable</a></td>
<td class="nump">12,500<span></span>
</td>
<td class="text"> <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_NoteIssuedForEquipmentFinancingLease', window );">Note issued for equipment financing lease</a></td>
<td class="nump">55,822<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_RightOfUseAssetAndLiability', window );">Right of Use Asset and Liability</a></td>
<td class="nump">644,245<span></span>
</td>
<td class="text"> <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_RelativeFairValueOfWarrantRecordedAsDebtDiscount', window );">Relative fair value of warrant recorded as debt discount</a></td>
<td class="nump">$ 146,779<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_AmortizationOfOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Amortization of 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_AmortizationOfOperatingLeaseRightOfUseAsset</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_CommonStockIssuedForAccruedSalary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Common stock issued for accrued salary.</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_CommonStockIssuedForAccruedSalary</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_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_NoteIssuedForEquipmentFinancingLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Note issued for equipment financing lease.</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_NoteIssuedForEquipmentFinancingLease</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_NoteIssuedForFinancingOfInsurancePremiums">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Note issued for financing of insurance premiums</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_NoteIssuedForFinancingOfInsurancePremiums</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_ProceedsFromNotesPayablerelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Proceeds from notes payable-related parties.</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_ProceedsFromNotesPayablerelatedParties</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_RelativeFairValueOfWarrantRecordedAsDebtDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Relative fair value of warrant recorded as debt discount.</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_RelativeFairValueOfWarrantRecordedAsDebtDiscount</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_RepaymentsOfInsuranceAndEquipmentFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Repayments of notes payable from financing 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_RepaymentsOfInsuranceAndEquipmentFinancing</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_RightOfUseAssetAndLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Asset and Liability.</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_RightOfUseAssetAndLiability</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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</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_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_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 debt issuance costs that were incurred during a noncash or partial noncash transaction.</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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-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 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_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction</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_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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</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 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_IncomeTaxesPaidNet</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_IncreaseDecreaseInAccountsPayableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</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_IncreaseDecreaseInAccountsPayableRelatedParties</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_IncreaseDecreaseInOtherAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 obligations 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 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_IncreaseDecreaseInOtherAccountsPayable</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_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cost of borrowed funds accounted for as interest expense for debt.</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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6036836-161870<br><br>Reference 2: 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.8)<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_InterestExpenseDebt</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_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_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_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_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_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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cost incurred directly with the issuance of an equity security.</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> -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_PaymentsOfStockIssuanceCosts</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_ProceedsFromNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 from a borrowing supported by a written promise to pay an obligation.</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 14<br> -Subparagraph (b)<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_ProceedsFromNotesPayable</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_ProceedsFromSaleOfMachineryAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 from sale of machinery and equipment.</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 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3179-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_ProceedsFromSaleOfMachineryAndEquipment</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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 (reversal of expense) for expected credit loss on accounts 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: 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(5))<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_ProvisionForDoubtfulAccounts</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_RepaymentsOfLongTermCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, 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 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_RepaymentsOfLongTermCapitalLeaseObligations</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_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 a borrowing supported by a written promise to pay an obligation.</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_RepaymentsOfNotesPayable</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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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 (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_ShareBasedCompensation</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6657747056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PATENTS AND TRADEMARKS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock', window );">Patents and trademarks</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"></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: 6.73px" /><td style="width: 6.73px" /><td style="width: 70.13px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 70.13px" /><td style="width: 6.6px" /></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.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"><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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>2018</b></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></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px">Patents and trademarks</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: 70.13px"><p style="margin: 0px; text-align: right">293,585</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: 70.13px"><p style="margin: 0px; text-align: right">280,490</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px">Less: Accumulated amortization</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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">(231,987</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">(226,619</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">61,598</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">53,871</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</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_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.</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 3<br> -Subparagraph (b),(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-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 50<br> -Paragraph 2<br> -Subparagraph (b)<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_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock</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>67
<FILENAME>R47.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6647992688">
<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>Dec. 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_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>
</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCredit', window );">Line of credit amount outstanding</a></td>
<td class="nump">$ 27,615<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_VariableRateAxis=us-gaap_PrimeRateMember', window );">Prime Rate [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_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>
</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">11.25%<span></span>
</td>
<td class="nump">8.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_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_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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</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_LineOfCreditFacilityMaximumBorrowingCapacity</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_VariableRateAxis=us-gaap_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_PrimeRateMember</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>68
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6882004400">
<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>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 23, 2019</div></th>
<th class="th"><div>Sep. 15, 2019</div></th>
<th class="th"><div>Apr. 15, 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>
</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_NotesPayable', window );">Notes Payable, Principal</a></td>
<td class="nump">$ 42,299<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">$ 48,330<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_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_NotesPayable', window );">Notes Payable, Principal</a></td>
<td class="nump">$ 28,500<span></span>
</td>
<td class="nump">$ 28,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
</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">7.31%<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="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="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_NotesPayable', window );">Notes Payable, Principal</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,940<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>
</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">&#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>
<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="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_NotesPayable', window );">Notes Payable, Principal</a></td>
<td class="nump">$ 13,799<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,799<span></span>
</td>
<td class="text">&#160;<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>
</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="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">10.75%<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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R60.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6783009600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK OPTIONS AND WARRANTS (Schedule of Fair Value Assumptions) (Details) - Employee Stock Options [Member] - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.59%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures', window );">Estimated annual forfeitures</a></td>
<td class="text">&#160;<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Minimum [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="nump">1.40%<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term in years</a></td>
<td class="text">2 years 9 months 3 days<span></span>
</td>
<td class="text">2 years 6 months<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility of common stock</a></td>
<td class="nump">117.18%<span></span>
</td>
<td class="nump">197.13%<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_EmployeeStockOptionMember', window );">Maximum [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="nump">2.44%<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term in years</a></td>
<td class="text">3 years 2 months 30 days<span></span>
</td>
<td class="text">2 years 9 months 3 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility of common stock</a></td>
<td class="nump">151.43%<span></span>
</td>
<td class="nump">207.27%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duot_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Estimated annual forfeitures.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsEstimatedAnnualForfeitures</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</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 (f)(2)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 risk-free interest rate assumption that is used in valuing an option on its own shares.</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 (f)(2)(iv)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Expected term of 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 (f)(2)(i)<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmployeeStockOptionMember</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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MinimumMember</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_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MaximumMember</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>70
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6877968656">
<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>Dec. 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, 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">1,982,039<span></span>
</td>
<td class="nump">1,505,883<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">1,980,715<span></span>
</td>
<td class="nump">1,505,426<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">1,324<span></span>
</td>
<td class="nump">457<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_TemporaryEquityParOrStatedValuePerShare', window );">Series A redeemable convertible cumulative preferred stock, stated value per share</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">$ 10<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_TemporaryEquitySharesAuthorized', window );">Series A redeemable convertible cumulative preferred stock, shares 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_TemporaryEquitySharesIssued', window );">Series A redeemable convertible cumulative preferred stock, shares issued</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_TemporaryEquitySharesOutstanding', window );">Series A redeemable convertible cumulative preferred stock, shares outstanding</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_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 " 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">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">1,705<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">1,705<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">$ 7.00<span></span>
</td>
<td class="nump">$ 7.00<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>Number of shares of preferred stock which are 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_TemporaryEquityParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.</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 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=d3e177068-122764<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 (27)<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_TemporaryEquityParOrStatedValuePerShare</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_TemporaryEquitySharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(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_TemporaryEquitySharesAuthorized</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_TemporaryEquitySharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(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_TemporaryEquitySharesIssued</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_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(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_TemporaryEquitySharesOutstanding</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>71
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6880168320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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"></p>
<p style="margin: 0px; text-align: justify"><b>NOTE 16 &#150;</b> <b>SUBSEQUENT EVENTS</b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">On January 9, 2020, Duos Technologies Group, Inc., a Florida corporation (the&#160;&#147;Company&#148;) filed a Certificate of Amendment to its Articles of Incorporation (the &#147;Charter Amendment&#148;) for a 1-for-14 reverse stock split of the Company&#146;s common stock (the &#147;Reverse Split&#148;). The Reverse Split became effective in the marketplace on January 16, 2020 upon approval from the Financial Industry Regulatory Authority (FINRA).</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">On January 10, 2020 and January 22, 2020, an aggregate of $37,210 in payments were made to the IRS to satisfy all past late fees.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">On February 13, 2020, the Company stock began trading on the Nasdaq Capital Market under the symbol DUOT.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">On February 18, 2020, the Company closed an offering of 1,350,000 shares of common stock in the amount of $8,000,000 before certain underwriting fees and offering expenses with net proceeds of $7,492,500.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">On February 21, 2020, the Company closed a &#147;over-allotment&#148; offering of 192,188 shares of common stock in the amount of $1,100,000 before certain underwriting fees and offering expenses with net proceeds of $1,066,643.On March 16, 2020, the Company filed an S3 &#147;shelf&#148; registration statement for the offer of up to $50,000,000 in the aggregate of Common Stock, Preferred Stock, Debt Securities, Warrants, Rights or Units from time to time in one or more offerings.</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>72
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6870727680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b>NOTE 1 &#150; NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Nature of Operations</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Duos Technologies Group, Inc., through its operating subsidiaries, Duos Technologies, Inc. (&#147;duostech&#148;) and TrueVue360, Inc (&#147;TrueVue360&#148;, with duostech, collectively the &#147;Company&#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 (<font style="font: 8pt Arial Black,Arial">praes</font><font style="font: 8pt Arial Black,Arial; color: #0000FF">i</font><font style="font: 8pt Arial Black,Arial">dium</font><font style="font-family: Calibri,Times New Roman">&#174;</font>&#160;and <font style="font: 8pt Arial Black,Arial">cen</font><font style="font: 8pt Arial Black,Arial; color: #0000FF">t</font><font style="font: 8pt Arial Black,Arial">raco</font><font style="font-family: Calibri,Times New Roman">&#174;</font>), both distributed as licensed software suites, and natively embedded within engineered turnkey systems. <font style="font: 8pt Arial Black,Arial">praes</font><font style="font: 8pt Arial Black,Arial; color: #0000FF">i</font><font style="font: 8pt Arial Black,Arial">dium</font><font style="font-family: Calibri,Times New Roman">&#174;</font>&#160;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. <font style="font: 8pt Arial Black,Arial">cen</font><font style="font: 8pt Arial Black,Arial; color: #0000FF">t</font><font style="font: 8pt Arial Black,Arial">raco</font><font style="font-family: Calibri,Times New Roman">&#174;</font> 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, through its subsidiary truevue360 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; line-height: 11pt; text-align: justify"><b><u>Basis of Presentation</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#147;GAAP&#148;).</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Reverse Stock Split</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">All share and per share amounts have been presented to give retroactive effect to a 1-for-14 reverse-stock split that occurred in January 2020.</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Principles of Consolidation</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, duostech and TrueVue 360, Inc. All inter-company transactions and balances are eliminated in consolidation.</p>

<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Use of Estimates</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; 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, estimates of the valuation of right of use assets and corresponding lease liabilities 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; text-align: justify"><b><u>Cash and Cash Equivalents</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">For the purposes of the Statement of Cash Flows, the Company considers liquid investments with an original maturity of three months or less to be a cash equivalent. There were no cash equivalents at December 31, 2019 or 2018. </p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Concentrations</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b>Cash Concentrations</b></p>
<p style="margin: 0px; text-align: justify"><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. There were no amounts on deposit in excess of federally insured limits at December 31, 2019. </p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b>Significant Customers and Concentration of Credit Risk</b></p>
<p style="margin: 0px; text-align: justify"><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 year ended December 31, 2019, three customers accounted for 48%, 13% and 10% of revenues. For the year ended December 31, 2018, two customers accounted for 50% and 33% of revenues.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">At December 31, 2019,<font style="font: 8pt Arial"> </font>two customers accounted for 68% and 10% of accounts receivable. At December 31, 2018, 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 59% and 53% of revenue in 2019 and 2018, respectively, is generated from customers outside of the United States.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Fair Value of Financial Instruments and Fair Value Measurements</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="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="margin: 0px; text-align: justify"><br /></p>
<p style="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; text-align: justify"><br /></p>
<p style="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="margin: 0px; text-align: justify"><br /></p>
<p style="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="margin: 0px; text-align: justify"><br /></p>
<p style="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="margin: 0px; text-align: justify"><br /></p>
<p style="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="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Accounts Receivable</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-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; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Property and Equipment</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Property and equipment are stated at cost, less accumulated depreciation. Depreciation is provided by the straight-line method over the estimated economic life of the property and equipment (three to five years). When assets are sold or retired, their costs and accumulated depreciation are eliminated from the accounts and any gain or loss resulting from their disposal is included in the statement of operations. Leasehold improvements are expensed over the shorter of the term of our lease or their useful lives.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Software Development Costs</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; 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="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Patents and Trademarks</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Patents and trademarks which are stated at amortized cost, relate to the development of video surveillance security system technology and are being amortized over 17 years.</p>

<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Long-Lived Assets</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company evaluates the recoverability of its property, equipment, and other long-lived assets in accordance with FASB ASC 360-10-35-15 &#147;Impairment or Disposal of Long-Lived Assets&#148;, which requires recognition of impairment of long-lived assets in the event the net book value of such assets exceed the estimated future undiscounted cash flows attributable to such assets or the business to which such intangible assets relate. This guidance requires that long-lived assets and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Accrual of Legal Costs Associated with Loss Contingencies</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company expenses legal costs associated with loss contingencies, as incurred.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Product Warranties</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company has a 90 day warranty period for materials and labor after final acceptance of all projects. If any parts are defective they are replaced under our vendor warranty which is usually 12-36 months. Final acceptance terms vary by customer. Some customers have a cure period for any material deviation and if the Company fails or is unable to correct any deviations, a full refund of all payments made by the customer will be arranged by the Company. As of December 31, 2019 and 2018, the warranty costs have been de-minimis; therefore no accrual of warranty reserves has been made.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Loan Costs</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Loan costs paid to lenders or third parties are recorded as debt discounts to the related loans and amortized to interest expense over the loan term.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Sales Returns Liabilities</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">Our systems are sold as integrated systems and there are no sales returns allowed.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Revenue Recognition</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b>Project Revenue</b></p>
<p style="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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 11pt; 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; 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; line-height: 11pt; clear: left; text-align: justify"><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 (see Note 9) </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="margin: 0px; text-align: justify"><br /></p>
<p style="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="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="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b>IT Asset Management Services</b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company recognizes revenue from its IT asset management business in accordance with the Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 985-605-25 which addresses Revenue Recognition for the software industry. The general criteria for revenue recognition under ASC 985-605 for our Company, which sells software licenses, which do not require any significant modification or customization, is that revenue is recognized when persuasive evidence of an arrangement exists, delivery has occurred, the fee is fixed or determinable and collectability is probable.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company&#146;s IT asset management business generates revenues 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; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">For sales arrangements that do not involve multiple elements:&#160;</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 32px; width: 64px; float: left">(1) </p>
<p style="margin: 0px; padding-left: 64px; text-indent: -2px; text-align: justify">Revenues for professional services, which are of short-term duration, are recognized when services are completed;</p>
<p style="margin: 0px; padding-left: 64px; text-indent: -32px; clear: left; text-align: justify">&#160;</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 32px; width: 64px; float: left">(2) </p>
<p style="margin: 0px; padding-left: 64px; text-indent: -2px; 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>
<p style="margin: 0px; clear: left; text-align: justify"><br /></p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 32px; width: 64px; float: left">(3) </p>
<p style="margin: 0px; padding-left: 64px; text-indent: -2px; text-align: justify">Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and</p>
<p style="margin: 0px; padding-left: 64px; text-indent: -32px; clear: left; text-align: justify">&#160;</p>
<p style="margin-top: 0px; margin-bottom: -2px; text-indent: 32px; width: 64px; float: left">(4) </p>
<p style="margin: 0px; padding-left: 64px; text-indent: -2px; 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>

<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Deferred Revenue</u></b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; 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. At December 31, 2019 and 2018, the balance of deferred revenue was $936,428 and $362,528, respectively. The amounts will be recorded to revenue over the next twelve months.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b>Disaggregation of Revenue </b></p>
<p style="margin: 0px; text-align: justify"><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; text-align: justify"><b>Qualitative:</b></p>
<p style="margin: 0px; text-align: justify"><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 technical 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 IT asset management services.</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; clear: left; 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; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b>Quantitative: &#160;</b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: center"><b><u>For the Year Ended December 31, 2019</u></b></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: 12.8px"></td><td style="width: 6px"></td><td style="width: 62.33px"></td><td style="width: 1.2px"></td><td style="width: 4.6px"></td><td style="width: 1.2px"></td><td style="width: 4.6px"></td><td style="width: 1.2px"></td><td style="width: 6px"></td><td style="width: 62.13px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.06px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 6px"></td><td style="width: 62.13px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6.13px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 0.46px"></td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top"><p style="margin: 0px; font-size: 8pt"><b>Segments</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 68.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Rail</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Commercial</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Petrochemical</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Government</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Banking</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>IT Suppliers</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.8px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Total</b></p>
</td><td colspan="3" style="margin-top: 0px; vertical-align: bottom; width: 6.4px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; 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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 68.33px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.4px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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">North America</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">11,201,794</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">465,782</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">99,841</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">201,659</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,371,821</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">300,418</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">13,641,315</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,020,318</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">422,230</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">70,545</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">88,723</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,361,622</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">11,963,438</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,181,476</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">43,552</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">29,296</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">112,936</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,199</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,377,459</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">246,658</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">246,658</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">53,760</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">53,760</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5px"><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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">11,201,794</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">465,782</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">99,841</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">201,659</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,371,821</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">300,418</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">13,641,315</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; 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: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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">Goods transferred over time</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,020,318</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">422,230</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">70,545</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">88,723</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,361,622</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">300,418</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">12,263,856</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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">Services transferred over time</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,181,476</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">43,552</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">29,296</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">112,936</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,199</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,377,459</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; font-size: 9pt">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">11,201,794</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">465,782</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">99,841</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">201,659</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,371,821</p>
</td><td colspan="2" style="border-top: #FFFFFF 1px solid; margin-top: 0px; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">300,418</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">13,641,315</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
</table>

<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: center"><b><u>For the Year Ended December 31, 2018</u></b></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: 12.66px"></td><td style="width: 6px"></td><td style="width: 62.33px"></td><td style="width: 1.2px"></td><td style="width: 4.6px"></td><td style="width: 1.2px"></td><td style="width: 4.6px"></td><td style="width: 1.2px"></td><td style="width: 6px"></td><td style="width: 62.13px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.06px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 4.46px"></td><td style="width: 1.33px"></td><td style="width: 6px"></td><td style="width: 62.13px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 1.4px"></td><td style="width: 6.13px"></td><td style="width: 62.26px"></td><td style="width: 1.4px"></td><td style="width: 4.53px"></td><td style="width: 0.6px"></td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top"><p style="margin: 0px; font-size: 8pt"><b>Segments</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.66px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 68.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Rail</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Commercial</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Petrochemical</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Government</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Banking</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>IT Suppliers</b></p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 69.8px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Total</b></p>
</td><td colspan="3" style="margin-top: 0px; vertical-align: bottom; width: 6.53px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; 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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 68.33px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.33px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.46px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top; width: 69.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="3" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.53px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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">North America</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">7,426,613</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,523,964</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">61,626</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">515,465</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">396,473</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">12,048,619</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-top: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">6,378,927</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,520,919</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">20,022</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">437,585</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">396,473</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,753,926</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,047,686</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,045</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">41,604</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">77,880</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,170,215</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">7,426,613</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,523,964</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">61,626</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">515,465</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">396,473</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,2048,619</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="border-bottom: #000000 1px solid; margin-top: 0px; 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; vertical-align: bottom; width: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">6,378,927</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,520,919</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">20,022</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">437,585</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">396,473</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">10,753,926</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,047,686</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,045</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">41,604</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">77,880</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">&#151;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; padding: 0px; font-size: 9pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">1,294,693</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#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: 12.66px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">7,426,613</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.46px"><p style="margin: 0px; font-size: 9pt; text-align: right">3,523,964</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.86px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.4px"><p style="margin: 0px; font-size: 9pt; text-align: right">61,626</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.8px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.53px"><p style="margin: 0px; font-size: 9pt; text-align: right">515,465</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-top: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; border-bottom: #000000 3px double; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">396,473</p>
</td><td colspan="2" style="border-top: #FFFFFF 1px solid; margin-top: 0px; background-color: #CCFFCC; border-bottom: #FFFFFF 3px double; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">124,478</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.93px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">$</p>
</td><td colspan="2" style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 63.66px"><p style="margin: 0px; font-size: 9pt; text-align: right">12,048,619</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 5.13px"><p style="margin: 0px; font-size: 9pt; text-align: justify">&#160;</p>
</td></tr>
</table>
<p style="margin: 0px; line-height: 8pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Advertising</u></b></p>
<p style="margin: 0px; line-height: 8pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company expenses the cost of advertising. During the years ended December 31, 2019 and 2018, there were no advertising costs.</p>
<p style="margin: 0px; line-height: 8pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt"><b><u>Stock Based Compensation</u></b></p>
<p style="margin: 0px; line-height: 8pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; 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; line-height: 8pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; 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 this standard on January 1, 2019.</p>
<p style="margin: 0px; line-height: 8pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><i>Determining Fair Value Under ASC 718-10</i></b> </p>
<p style="margin: 0px; line-height: 8pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; 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="margin: 0px; line-height: 8pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; 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; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Income Taxes</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company accounts for income taxes in accordance with the Financial Accounting Standards Board FASB Accounting Standards Codification (&#147;ASC&#148;) 740, Income Taxes, which requires the recognition of deferred income taxes for differences between the basis of assets and liabilities for financial statement and income tax purposes. The deferred tax assets and liabilities represent the future tax return consequences of those differences, which will either be taxable or deductible when the assets and liabilities are recovered or settled. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The Company evaluates all significant tax positions as required by ASC 740. As of December 31, 2019, the Company does not believe that it has taken any positions that would require the recording of any additional tax liability nor does it believe that there are any unrealized tax benefits that would either increase or decrease within the next year.</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">Any penalties and interest assessed by income taxing authorities are included in operating expenses.</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify">The federal and state income tax returns of the Company are subject to examination by the IRS and state taxing authorities, generally for three years after they were filed. Tax years 2017, 2018 and 2019 remain open for potential audit.</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Earnings (Loss) Per Share</u></b></p>
<p style="margin: 0px; line-height: 8pt; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; 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 December 31, 2019 and 2018, there were an aggregate of 1,521,250 and 1,815,181 outstanding warrants to purchase shares of common stock respectively; 163,010 and 160,152 incentive stock options to purchase shares of common stock at December 31, 2019 and 2018 respectively; and at December 31, 2019 and 2018, 243,571 and 404,286 common shares were issuable upon conversion of Series B convertible preferred stock respectively, all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.</p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify"><b><u>Leases</u></b></p>
<p style="margin: 0px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify">In February 2016, the Financial Accounting Standards Board (&#147;FASB&#148;) issued ASU 2016-02, <i>Leases</i> (Topic 842). The updated guidance requires lessees to recognize lease assets and lease liabilities for most operating leases. In addition, the updated guidance requires that lessors separate lease and non-lease components in a contract in accordance with the new revenue guidance in ASC 606. This guidance is effective for interim and annual reporting periods beginning after December 15, 2018. The Company adopted this guidance effective January 1, 2019.</p>
<p style="margin: 0px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify">On January 1, 2019, the Company adopted ASU No. 2016-02, applying the package of practical expedients to leases that commenced before the effective date whereby the Company elected to not reassess the following: (i) whether any expired or existing contracts contain leases and; (ii) initial direct costs for any existing leases. For contracts entered into on or after the effective date, at the inception of a contract the Company assessed whether the contract is, or contains, a lease. The Company&#146;s assessment is based on: (1) whether the contract involves the use of a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout the period, and (3) whether it has the right to direct the use of the asset. The Company will allocate the consideration in the contract to each lease component based on its relative stand-alone price to determine the lease payments.</p>
<p style="margin: 0px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify">Operating lease ROU assets represents the right to use the leased asset for the lease term and operating lease liabilities are recognized based on the present value of future minimum lease payments over the lease term at commencement date. As most leases do not provide an implicit rate, the Company use an incremental borrowing rate based on the information available at the adoption date in determining the present value of future payments. Lease expense for minimum lease payments is amortized on a straight-line basis over the lease term and is included in general and administrative expenses in the consolidated statements of operations.</p>

<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><b><u>Recent Accounting Pronouncements</u></b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><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; text-align: justify">&#160;</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>73
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6870615920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentTextBlock', window );">Major classes of property and equipment</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"></p>
<p style="margin: 0px; text-align: justify">The major classes of property and equipment are as follow at December 31, 2019 and 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 style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 70.13px" /><td style="width: 5.8px" /><td style="width: 0.93px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 70.13px" /><td style="width: 6.6px" /></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.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"><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.8px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 7.66px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>2018</b></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></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px">Furniture, fixtures and equipment</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: 70.13px"><p style="margin: 0px; text-align: right">1,290,183</p>
</td><td colspan="2" 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: 70.13px"><p style="margin: 0px; text-align: right">1,074,976</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px">Less: Accumulated depreciation</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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">(1,030,002</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">(870,750</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">260,181</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">204,226</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><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_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</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(13))<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PropertyPlantAndEquipmentTextBlock</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>74
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6785109280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"><b>NOTE 4</b> <b>&#150;</b> <b>PROPERTY AND EQUIPMENT</b></p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The major classes of property and equipment are as follow at December 31, 2019 and 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 style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 70.13px" /><td style="width: 5.8px" /><td style="width: 0.93px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 70.13px" /><td style="width: 6.6px" /></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.73px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"><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.8px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 7.66px"><p style="margin: 0px; padding: 0px; font-size: 8pt">&#160;</p></td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: top; width: 76.86px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>2018</b></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></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px">Furniture, fixtures and equipment</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: 70.13px"><p style="margin: 0px; text-align: right">1,290,183</p>
</td><td colspan="2" 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: 70.13px"><p style="margin: 0px; text-align: right">1,074,976</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px">Less: Accumulated depreciation</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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">(1,030,002</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; 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="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">(870,750</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 6.6px"><p style="margin: 0px">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: top"><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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">260,181</p>
</td><td colspan="2" style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 70.13px"><p style="margin: 0px; text-align: right">204,226</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.6px"><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">Total depreciation in 2019 and 2018 was $159,252 and $73,530, 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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</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_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.</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> -URI http://asc.fasb.org/topic&amp;trid=2155823<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_PropertyPlantAndEquipmentDisclosureTextBlock</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>75
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6602936944">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 Facility [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; line-height: 8pt; text-align: justify"></p>
<p style="margin: 0px; padding-right: 7.66px; text-align: justify"><b>NOTE 8</b> <b>&#150;</b> <b>LINE OF CREDIT</b></p>
<p style="margin: 0px; text-align: justify"><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 December 31, 2019 and 2018, was $27,615 and $31,201, respectively, including accrued interest. This line of credit has no maturity date. The annual interest rate is the Prime Rate plus 8% (11.25% at December 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>76
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6645844800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><p style="margin: 0px; line-height: 11pt; text-align: justify"><b>NOTE 12 &#150;</b> <b>INCOME TAXES</b></p>
<p style="margin: 0px; line-height: 11pt; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The Company maintains deferred tax assets and liabilities that reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The deferred tax assets at December 31, 2019 and 2018 consist of net operating loss carryforwards and differences in the book basis and tax basis of intangible assets.</p>
<p style="margin: 0px; text-indent: 48px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify">The items accounting for the difference between income taxes at the effective statutory rate and the provision for income taxes for the years ended December 31, 2019 and 2018 were as follows:</p>
<p style="margin: 0px; text-indent: 48px; text-align: justify">&#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 style="width: 8.06px" /><td style="width: 8.06px" /><td style="width: 66.66px" /><td style="width: 8.06px" /><td style="width: 8.06px" /><td style="width: 8.06px" /><td style="width: 66.66px" /><td style="width: 7.8px" /></tr>
<tr><td style="margin-top: 0px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 66.66px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 66.66px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 7.8px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="6" style="border-bottom: #000000 1.33px solid; margin-top: 0px; vertical-align: top; width: 165.6px"><p style="margin: 0px; padding-right: 7.73px; font-size: 8pt; text-align: center"><b>Years Ended December 31,</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1.33px solid; margin-top: 0px; vertical-align: top; width: 74.73px"><p style="margin: 0px; padding-right: 2.4px; font-size: 8pt; text-align: center"><b>2019</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1.33px solid; margin-top: 0px; vertical-align: top; width: 74.73px"><p style="margin: 0px; padding-right: 2.4px; font-size: 8pt; text-align: center"><b>2018</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Income tax benefit at U.S. statutory rate of 21%</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">(518,885</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">)</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">(331,986</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">State income taxes</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">(88,952</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">)</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">(56,912</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Non-deductible expenses</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">26,943</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">110,165</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Change in valuation allowance</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">580,894</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">278,733</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; background-color: #FFFFFF; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Total provision for income tax</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td></tr>
</table>
<p style="margin: 0px; text-indent: 48px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify">The Company&#146;s approximate net deferred tax assets as of December 31, 2019 and 2018 were as follows:</p>
<p style="margin: 0px; text-indent: 48px; text-align: justify">&#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 style="width: 8.06px" /><td style="width: 8.06px" /><td style="width: 66.66px" /><td style="width: 8.06px" /><td style="width: 8.06px" /><td style="width: 8.06px" /><td style="width: 66.66px" /><td style="width: 7.8px" /></tr>
<tr><td style="margin-top: 0px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 66.66px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 8.06px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 66.66px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td><td style="margin-top: 0px; width: 7.8px"><p style="margin: 0px; padding: 0px; font-size: 12pt">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="6" style="border-bottom: #000000 1.33px solid; margin-top: 0px; vertical-align: top; width: 165.6px"><p style="margin: 0px; padding-right: 7.73px; font-size: 8pt; text-align: center"><b>December 31,</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: top"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 74.73px"><p style="margin: 0px; padding-right: 2.4px; font-size: 8pt; text-align: center"><b>2019</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: top; width: 74.73px"><p style="margin: 0px; padding-right: 2.4px; font-size: 8pt; text-align: center"><b>2018</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; font-size: 8pt; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify"><u>Deferred Tax Assets:</u></p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Net operating loss carryforward</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">5,224,941</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">4,653,240</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Intangible assets</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">53,995</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">80,472</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Allowance for bad debt</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">35,670</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">-</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 7.8px"><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; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">5,314,606</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">4,733,712</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Valuation allowance</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">(5,314,606</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">)</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">(4,733,712</p>
</td><td style="border-bottom: #FFFFFF 1px solid; margin-top: 0px; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">)</p>
</td></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">Net deferred tax assets</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 8.06px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 66.66px"><p style="margin: 0px; padding-right: 1.06px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 7.8px"><p style="margin: 0px; padding-right: 1.06px; text-align: justify">&#160;</p>
</td></tr>
</table>
<p style="margin: 0px; text-indent: 48px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify">The gross operating loss carryforward was approximately $21,239,598 and $18,915,611 at December 31, 2019 and 2018, respectively. The Company provided a valuation allowance equal to the deferred income tax assets for the years ended December 31, 2019 and 2018 because it was not known whether future taxable income will be sufficient to utilize the loss carryforward and other deferred tax assets. The increase in the valuation allowance was $580,894 in 2019.</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<p style="margin: 0px; text-align: justify">The potential tax benefit arising from the net operating loss carryforward of $4,357,876 from the period prior to January 1, 2018 will expire in 2037. The potential tax benefit arising from the net operating loss carryforward of $867,065 from the period following to the Act&#146;s effective date can be carried forward indefinitely within the annual usage limitations.</p>
<p style="margin: 0px; text-indent: 19.2px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify">Additionally, the future utilization of the net operating loss carryforward to offset future taxable income is subject to an annual limitation as a result of ownership or business changes that may occur in the future. The Company has not conducted a study to determine the limitations on the utilization of these net operating loss carryforwards. If necessary, the deferred tax assets will be reduced by any carryforward that may not be utilized or expires prior to utilization as a result of such limitations, with a corresponding reduction of the valuation allowance.</p>
<p style="margin: 0px; text-indent: 19.2px; text-align: justify">&#160;</p>
<p style="margin: 0px; text-align: justify">The Company does not have any uncertain tax positions or events leading to uncertainty in a tax position. The Company&#146;s 2019, 2018 and 2017 Corporate Income Tax Returns are subject to Internal Revenue Service examination.</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxDisclosureAbstract</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_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</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 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<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_IncomeTaxDisclosureTextBlock</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>77
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6604696944">
<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_DisclosureTextBlockAbstract', window );"><strong>LIQUIDITY [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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 2,470,882<span></span>
</td>
<td class="nump">$ 1,580,887<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">4,019,560<span></span>
</td>
<td class="nump">345,287<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">607,372<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">32,740,715<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_WorkingCapitalIncreaseFromWarrantExecutions', window );">Working capital increase from warrant executions</a></td>
<td class="nump">2,300,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_SecuredDebtCurrent', window );">Short-term loans</a></td>
<td class="nump">1,330,000<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_ShorttermLoansRepaid', window );">Short-term loans, repaid</a></td>
<td class="nump">330,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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Payment of banking fees and expenses</a></td>
<td class="nump">$ 8,200,000<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_ShorttermLoansRepaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Short-term loans, repaid.</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_ShorttermLoansRepaid</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_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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, including 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-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_RevenueFromContractWithCustomerIncludingAssessedTax</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_SecuredDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the portion of long-term, collateralized debt obligations due within one year or the operating cycle, if longer. Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.</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)(a)(1))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<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 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_SecuredDebtCurrent</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>78
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6882336112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK OPTIONS AND WARRANTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Options Activity</a></td>
<td class="text"><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.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: 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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"><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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><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; 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></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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>Weighted</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; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><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; 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; font-size: 8pt; text-align: justify">&#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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; 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; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Remaining</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; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Aggregate</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; 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; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Contractual</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; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Intrinsic</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; 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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; 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; 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; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Term (Years)</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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Value</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; text-align: justify">Outstanding at December 31, 2017</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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; padding: 0px">&#160;</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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; 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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Granted</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">160,152</p>
</td><td style="border-bottom: #FFFFFF 1px solid; 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">$</p></td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">14.00</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; text-align: right">5.0</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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><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; text-align: justify">Outstanding at December 31, 2018</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">160,152</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">14.00</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">4.3</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; text-align: justify">Exercisable at December 31, 2018</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">145,858</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">14.00</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">4.3</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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; padding: 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; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; text-align: justify">Outstanding at December 31, 2018</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">160,152</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">14.00</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">4.3</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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><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; text-align: justify">Granted</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">17,144</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">$</p></td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">14.00</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: 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">5.0</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; text-align: right">&#151;</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></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Forfeited</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">(14,286</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">)</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; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">14.00</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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; 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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><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; padding-left: 8px; text-indent: -8px; text-align: justify">Outstanding at December 31, 2019</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-top: #000000 1px solid; border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-top: #000000 1px solid; border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">163,010</p>
</td><td style="border-top: #FFFFFF 1px solid; border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">14.00</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">3.4</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; text-align: justify">Exercisable at December 31, 2019</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">154,438</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">14.00</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">3.4</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
</table><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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Fair Value Assumptions</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"></p>
<p style="margin: 0px; text-align: justify">The fair value of the incentive stock option grants for the year ended December 31, 2019 were estimated using the following weighted- average assumptions:</p>
<p style="margin: 0px; text-align: justify"><br /></p>
<table cellpadding="0" cellspacing="0" style="width: 100%; margin-top: 0px; font-size: 10pt"><tr style="height: 0px; font-size: 0"><td /><td style="width: 24.6px" /><td style="width: 150.26px" /><td style="width: 27.8px" /><td style="width: 146.33px" /></tr>
<tr><td style="vertical-align: top; margin-top: 0px"><p style="margin: 0px; text-align: justify; font-size: 8pt">&#160;</p>
</td><td style="vertical-align: top; width: 24.6px; margin-top: 0px"><p style="margin: 0px; text-align: justify; font-size: 8pt">&#160;</p>
</td><td colspan="3" style="border-bottom: #000000 1px solid; vertical-align: bottom; width: 324.4px; margin-top: 0px"><p style="margin: 0px; text-align: center; font-size: 8pt"><b>For the Years Ended<br />
December 31,</b></p>
</td></tr>
<tr><td style="vertical-align: top; margin-top: 0px"><p style="margin: 0px; text-align: justify; font-size: 8pt">&#160;</p>
</td><td style="vertical-align: top; width: 24.6px; margin-top: 0px"><p style="margin: 0px; text-align: justify; font-size: 8pt">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; vertical-align: top; width: 150.26px; margin-top: 0px"><p style="margin: 0px; text-align: center; font-size: 8pt"><b>2019</b></p>
</td><td style="vertical-align: top; width: 27.8px; margin-top: 0px"><p style="margin: 0px; text-align: justify; font-size: 8pt">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; vertical-align: top; width: 146.33px; margin-top: 0px"><p style="margin: 0px; text-align: center; font-size: 8pt"><b>2018</b></p>
</td></tr>
<tr><td style="vertical-align: top; margin-top: 0px; background-color: #CCFFCC"><p style="margin: 0px; text-align: justify">Risk free interest rate</p>
</td><td style="vertical-align: top; width: 24.6px; margin-top: 0px; background-color: #CCFFCC"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="vertical-align: top; width: 150.26px; margin-top: 0px; background-color: #CCFFCC"><p style="margin: 0px; text-align: center">1.40% - 2.44%</p>
</td><td style="vertical-align: top; width: 27.8px; margin-top: 0px; background-color: #CCFFCC"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="vertical-align: top; width: 146.33px; margin-top: 0px; background-color: #CCFFCC"><p style="margin: 0px; text-align: center">2.59%</p>
</td></tr>
<tr><td style="vertical-align: top; margin-top: 0px"><p style="margin: 0px; text-align: justify">Expected term in years</p>
</td><td style="vertical-align: top; width: 24.6px; margin-top: 0px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="vertical-align: top; width: 150.26px; margin-top: 0px"><p style="margin: 0px; text-align: center">2.76 &#150; 3.25</p>
</td><td style="vertical-align: top; width: 27.8px; margin-top: 0px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="vertical-align: top; width: 146.33px; margin-top: 0px"><p style="margin: 0px; text-align: center">2.5 &#150; 2.76</p>
</td></tr>
<tr><td style="vertical-align: top; margin-top: 0px; background-color: #CCFFCC"><p style="margin: 0px; text-align: justify">Dividend yield</p>
</td><td style="vertical-align: top; width: 24.6px; margin-top: 0px; background-color: #CCFFCC"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="vertical-align: top; width: 150.26px; margin-top: 0px; background-color: #CCFFCC"><p style="margin: 0px; text-align: center">&#151;</p>
</td><td style="vertical-align: top; width: 27.8px; margin-top: 0px; background-color: #CCFFCC"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="vertical-align: top; width: 146.33px; margin-top: 0px; background-color: #CCFFCC"><p style="margin: 0px; text-align: center">&#151;</p>
</td></tr>
<tr><td style="vertical-align: top; margin-top: 0px"><p style="margin: 0px; text-align: justify">Volatility of common stock</p>
</td><td style="vertical-align: top; width: 24.6px; margin-top: 0px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="vertical-align: top; width: 150.26px; margin-top: 0px"><p style="margin: 0px; text-align: center">117.18% - 151.43%</p>
</td><td style="vertical-align: top; width: 27.8px; margin-top: 0px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="vertical-align: top; width: 146.33px; margin-top: 0px"><p style="margin: 0px; text-align: center">197.13% - 207.27%</p>
</td></tr>
<tr><td style="vertical-align: top; margin-top: 0px; background-color: #CCFFCC"><p style="margin: 0px; text-align: justify">Estimated annual forfeitures</p>
</td><td style="vertical-align: top; width: 24.6px; margin-top: 0px; background-color: #CCFFCC"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="vertical-align: top; width: 150.26px; margin-top: 0px; background-color: #CCFFCC"><p style="margin: 0px; text-align: center">&#151;</p>
</td><td style="vertical-align: top; width: 27.8px; margin-top: 0px; background-color: #CCFFCC"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="vertical-align: top; width: 146.33px; margin-top: 0px; background-color: #CCFFCC"><p style="margin: 0px; text-align: center">&#151;</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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock', window );">Schedule of Warrants Outstanding</a></td>
<td class="text"><p style="margin: 0px; text-align: justify"></p>
<p style="margin: 0px; text-align: justify">During the fourth quarter of 2018, the Board approved the issuance of warrants to purchase 35,444 shares of the Company&#146;s Common Stock to six shareholders.</p>
<p style="margin: 0px; line-height: 11pt; 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 style="width: 6.73px" /><td style="width: 3.33px" /><td style="width: 81.06px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 81.2px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 3.33px" /><td style="width: 81.06px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 6.73px" /><td style="width: 81.2px" /><td style="width: 6.73px" /></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: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 87.93px"><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 colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><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; 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></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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>Weighted</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; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><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; 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; font-size: 8pt; text-align: justify">&#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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; 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; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Remaining</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; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Aggregate</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Number of</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; 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; text-align: justify">&#160;</p>
</td><td colspan="2" style="margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Contractual</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; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Intrinsic</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Warrants</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; 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; 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; text-align: justify">&#160;</p>
</td><td colspan="2" style="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 84.4px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Term (Years)</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="border-bottom: #000000 1px solid; margin-top: 0px; vertical-align: bottom; width: 87.93px"><p style="margin: 0px; font-size: 8pt; text-align: center"><b>Value</b></p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; font-size: 8pt; text-align: justify">&#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; text-align: justify">Outstanding at December 31, 2017</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">1,801,166</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">9.10</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">4.9 </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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Warrants expired, forfeited, cancelled or exercised</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; text-align: right">(21,429</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">)</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; 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></tr>
<tr><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Warrants issued </p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 1px solid; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">35,444</p>
</td><td style="border-bottom: #FFFFFF 1px solid; 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; text-align: justify">$</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">9.10</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">4.9</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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; text-align: justify">Outstanding at December 31, 2018</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">1,815,181</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">9.52</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">3.9 </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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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; padding: 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; text-align: justify">&#160;</p>
</td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; text-align: justify">Outstanding at December 31, 2018</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">1,815,181</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">9.52</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">3.9 </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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><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; text-align: justify">Warrants expired, forfeited, cancelled or exercised</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">(338,575</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">)</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; padding: 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></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; text-align: justify">Warrants issued </p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">44,644</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; text-align: justify">$</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">7.70</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#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">4.9</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; text-align: right">&#151;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><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; padding-left: 8px; text-indent: -8px; text-align: justify">Outstanding at December 31, 2019</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-top: #000000 1px solid; border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-top: #000000 1px solid; border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">1,521,250</p>
</td><td style="border-top: #FFFFFF 1px solid; border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">8.78</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">3.9</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; background-color: #CCFFCC; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td></tr>
<tr><td style="margin-top: 0px; vertical-align: bottom"><p style="margin: 0px; padding-left: 8px; text-indent: -8px; text-align: justify">Exercisable at December 31, 2019</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">1,521,250</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">$</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">8.78</p>
</td><td style="border-bottom: #FFFFFF 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; text-align: justify">&#160;</p>
</td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 3.33px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.06px"><p style="margin: 0px; text-align: right">2.8</p>
</td><td style="border-bottom: #FFFFFF 3px double; 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="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 6.73px"><p style="margin: 0px; padding: 0px">&#160;</p></td><td style="border-bottom: #000000 3px double; margin-top: 0px; vertical-align: bottom; width: 81.2px"><p style="margin: 0px; text-align: right">&#151;</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</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_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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</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 (f)(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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is 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 1<br> -Subparagraph (a)<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 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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6784392&amp;loc=d3e188667-122775<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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock</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>79
<FILENAME>R52.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6868245088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Schedule of Rent Expense) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_LeaseAndRentalExpense', window );">Total Operating Leases rent expense</a></td>
<td class="nump">$ 12,104<span></span>
</td>
<td class="nump">$ 9,485<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_PropertyPlantAndEquipmentByTypeAxis=duot_PurchasePowerMember', window );">Purchase Power/FP Mailing [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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_LeaseAndRentalExpense', window );">Total Operating Leases rent expense</a></td>
<td class="nump">375<span></span>
</td>
<td class="nump">195<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_PropertyPlantAndEquipmentByTypeAxis=duot_CoffeePerksAntiqueCoffeeServicesMember', window );">Coffee Perks/A. Antique Coffee Services [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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_LeaseAndRentalExpense', window );">Total Operating Leases rent expense</a></td>
<td class="nump">235<span></span>
</td>
<td class="nump">310<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_PropertyPlantAndEquipmentByTypeAxis=duot_NewLaneMember', window );">New Lane [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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_LeaseAndRentalExpense', window );">Total Operating Leases rent expense</a></td>
<td class="nump">500<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_PropertyPlantAndEquipmentByTypeAxis=duot_CanonMember', window );">Canon [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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_LeaseAndRentalExpense', window );">Total Operating Leases rent expense</a></td>
<td class="nump">$ 10,997<span></span>
</td>
<td class="nump">$ 8,980<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_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is 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>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_LeaseAndRentalExpense</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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LesseeLeaseDescriptionLineItems</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_PropertyPlantAndEquipmentByTypeAxis=duot_PurchasePowerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=duot_PurchasePowerMember</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_PropertyPlantAndEquipmentByTypeAxis=duot_CoffeePerksAntiqueCoffeeServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=duot_CoffeePerksAntiqueCoffeeServicesMember</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_PropertyPlantAndEquipmentByTypeAxis=duot_NewLaneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=duot_NewLaneMember</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_PropertyPlantAndEquipmentByTypeAxis=duot_CanonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=duot_CanonMember</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>80
<FILENAME>R56.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6644671744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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_OperatingLossCarryforwards', window );">Gross operating loss carry forward</a></td>
<td class="nump">$ 21,239,598<span></span>
</td>
<td class="nump">$ 18,915,611<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_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase in tax asset valuation allowance</a></td>
<td class="nump">580,894<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_TaxCreditCarryforwardAmount', window );">Potential tax benefit arising from net operating loss carryforward</a></td>
<td class="nump">$ 867,065<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_OperatingLossCarryforwardsExpirationDate', window );">Operating loss carry forward expiration date</a></td>
<td class="text">Dec. 31,  2037<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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxDisclosureAbstract</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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<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_OperatingLossCarryforwards</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_OperatingLossCarryforwardsExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Expiration date of each operating loss carryforward included in operating loss carryforward, in CCYY-MM-DD format.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<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_OperatingLossCarryforwardsExpirationDate</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: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_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<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_TaxCreditCarryforwardAmount</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_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 valuation allowance for a specified deferred tax asset.</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 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32123-109318<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_ValuationAllowanceDeferredTaxAssetChangeInAmount</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>
</SEC-DOCUMENT>
