<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 async def sectors(self, root):
 """Components of the nation's economy, as percentages. Returns ------- an :class:`ApiQuery` of :class:`collections.OrderedDict` with \ keys of str and values of float Keys being, in order: ``Black Market (estimated)``, ``Government``, ``Private Industry``, and ``State-Owned Industry``. """

        elem = root.find('SECTORS')
        result = OrderedDict()

        result['Black Market (estimated)'] = float(elem.find('BLACKMARKET').text)
        result['Government'] = float(elem.find('GOVERNMENT').text)
        result['Private Industry'] = float(elem.find('INDUSTRY').text)
        result['State-Owned Industry'] = float(elem.find('PUBLIC').text)
        return result