Table:
Rank
Player Name
No. of Titles
Runner-up
Final Appearances

1
Jansher Khan
8
1
9

2
Jahangir Khan
6
3
9

3
Geoff Hunt
4
1
5

4
Amr Shabana
4
0
4

5
Nick Matthew
3
0
3

6
Ramy Ashour
2
1
3

David Palmer
2
1
3

8
Peter Nicol
1
2
3

9
Rodney Eyles
1
1
2

Thierry Lincou
1
1
2

Ross Norman
1
1
2

12
Rodney Martin
1
0
1

Jonathon Power
1
0
1

14
Chris Dittmar
0
5
5

15
Grégory Gaultier
0
4
4

Qamar Zaman
0
4
4

17
Ahmed Barada
0
1
1

Lee Beachill
0
1
1

Karim Darwish
0
1
1

Mohamed El Shorbagy
0
1
1

Del Harris
0
1
1

Mohibullah Khan
0
1
1

Peter Marshall
0
1
1

John White
0
1
1

Dean Williams
0
1
1

James Willstrop
0
1
1

Your task:
Look at the table image, determine the locations of the following cells. A cell's location MUST be represented as a json structure {'value': '<cell value>', 'location': (row_id, column_id)}, with row and column id beginning from 1. Denote the location as 'DOES NOT EXIST' if a cell does not exist in the table.
Target cells:
CELL VALUE 1: 'Jahangir Khan';
CELL VALUE 2: 'James Willstrop';
CELL VALUE 3: 'Geoff Hunt';
CELL VALUE 4: 'book about snakes';
CELL VALUE 5: 'Jansher Khan';
CELL VALUE 6: 'book about cats';
CELL VALUE 7: 'book about helicopters';
CELL VALUE 8: 'Thierry Lincou';
CELL VALUE 9: 'John White';

The coordinates of target cells are listed below.
CELL LOCATION 1: {'value': 'Jahangir Khan', 'location': (3, 2)}
CELL LOCATION 2: {'value': 'James Willstrop', 'location': (27, 2)}
CELL LOCATION 3: {'value': 'Geoff Hunt', 'location': (4, 2)}
CELL LOCATION 4: {'value': 'book about snakes', 'location': 'DOES NOT EXIST'}
CELL LOCATION 5: {'value': 'Jansher Khan', 'location': (2, 2)}
CELL LOCATION 6: {'value': 'book about cats', 'location': 'DOES NOT EXIST'}
CELL LOCATION 7: {'value': 'book about helicopters', 'location': 'DOES NOT EXIST'}
CELL LOCATION 8: {'value': 'Thierry Lincou', 'location': (11, 2)}
CELL LOCATION 9: {'value': 'John White', 'location': (25, 2)}