98 89%, transparent 89%)">89<small>.5</small>&nbsp;%
<tfoot><tr><th>Aggregated for all units<th>8299<th>362<th>8661<th>95<small>.8</small>&nbsp;%
</table>
<script>
const getCellValue = (tr, idx) => tr.children[idx].innerText || tr.children[idx].textContent;
const comparer = (idx, asc) => (a, b) => ((v1, v2) =>!isNaN(parseFloat(v1 || "-")) && !isNaN(parseFloat(v2 || "-")) ? parseFloat(v1)-parseFloat(v2) : v1.toString().localeCompare(v2))(getCellValue(asc ? a : b, idx), getCellValue(asc ? b : a, idx));
doc