Table:
Years Ended	Change

(Dollars in thousands)	2019	2018	2017	2019 over 2018	2018 over 2017

Modules	$ 1,460,116	$ 502,001	$ 806,398	$ 958,115	191%	$(304,397)	(38)%

Systems .	1,603,001	1,742,043	2,134,926	(139,042)	(8)%	(392,883)	(18)%

Net sales .	$ 3,063,117	$ 2,244,044	$ 2,941,324	$ 819,073	36%	$(697,280)	(24)%

Examine the given table and locate the cells that contain the following values:
1. '156,649';
2. 'Change';
3. '$(697,280)';
4. '$ 502,001';
Return the cell locations using the JSON format {'value': '<cell value>', 'location': (row_id, column_id)}, where both row and column id commence from 1. Some cell values may not be contained in this table. If so, represent their locations as 'DOES NOT EXIST'.

The target cell locations are as follows:
1. {'value': '156,649', 'location': 'DOES NOT EXIST'}
2. {'value': 'Change', 'location': (1, 6)}
3. {'value': '$(697,280)', 'location': (5, 7)}
4. {'value': '$ 502,001', 'location': (3, 3)}