Table:
Year ended December 31,

2019	2018	2017

Beginning balance	$(1.3)	$(1.9)	$(2.2)

Bad debt expense	(1.6)	(0.6)	(0.8)

Write-offs, net of recoveries	1.6	1.2	1.1

Ending balance	$(1.3)	$(1.3)	$(1.9)

In the context of a table, we can utilize the json format {'value': '<cell value>', 'location': (Row_ID, Column_ID)} to express a cell's position, where both row and column IDs commence from 1. Examining the provided table image, identify the locations of the following cells using this format.
Values to locate:
CELL VALUE 1: '(1.6)'
CELL VALUE 2: '2018'
CELL VALUE 3: '$3 per kg'
CELL VALUE 4: '$2 per kg'
CELL VALUE 5: 'scallops'
Use 'DOES NOT EXIST' as the location for a non-existing cell in the table.

The coordinates of target cells are listed below.
CELL LOCATION 1: {'value': '(1.6)', 'location': (4, 2)}
CELL LOCATION 2: {'value': '2018', 'location': (2, 3)}
CELL LOCATION 3: {'value': '$3 per kg', 'location': 'DOES NOT EXIST'}
CELL LOCATION 4: {'value': '$2 per kg', 'location': 'DOES NOT EXIST'}
CELL LOCATION 5: {'value': 'scallops', 'location': 'DOES NOT EXIST'}