Reading entry from 0x1b692e0 ... 4 entries stored in matrix at 0x1b69520. matrix at 0x1b69520 ... 7 (2,5) -15 (2,4) 18 (6,7) 11 (1,4) Reading entry from 0x1b692e0 ... 5 entries stored in matrix at 0x1b69900. matrix at 0x1b69900 ... -8 (2,4) 6 (1,5) -1 (2,2) 6 (2,3) -7 (1,3) Reading entry from 0x1b692e0 ... 7 entries stored in matrix at 0x1b69d50. matrix at 0x1b69d50 ... -8 (4,3) -7 (1,1) -5 (2,3) -1 (4,2) -6 (3,2) -7 (3,1) -9 (1,2) Transposing matrix 0x1b69900 ... matrix at 0x1b69900 ... -8 (2,4) 6 (1,5) -1 (2,2) 6 (2,3) -7 (1,3) matrix at 0x1b692e0 ... -1 (2,2) -7 (3,1) 6 (3,2) -8 (4,2) 6 (5,1) Reversing matrix 0x1b69900 ... matrix at 0x1b6a4e0 ... -8 (1,3) 6 (1,5) -1 (2,2) 6 (2,3) -7 (2,4) Multiplying 0x1b69520 with 0x1b69900 ... matrix at 0x1b6a930 has 0 non-zero entries. matrix at 0x1b6a930 ... Multiplying 0x1b692e0 with 0x1b6a4e0 ... matrix at 0x1b6a950 has 12 non-zero entries. matrix at 0x1b6a950 ... 1 (2,2) -6 (2,3) 7 (2,4) -6 (3,2) 92 (3,3) -42 (3,4) -42 (3,5) 8 (4,2) -48 (4,3) 56 (4,4) -48 (5,3) 36 (5,5) Finding path from (2, 4) to (2, 2) ... -8 (2,4) 6 (2,3) -1 (2,2) Transposing matrix 0x1b69d50 ... matrix at 0x1b69d50 ... -8 (4,3) -7 (1,1) -5 (2,3) -1 (4,2) -6 (3,2) -7 (3,1) -9 (1,2) matrix at 0x1b6ad30 ... -7 (1,1) -7 (1,3) -9 (2,1) -6 (2,3) -1 (2,4) -5 (3,2) -8 (3,4) Reversing matrix 0x1b69d50 ... matrix at 0x1b6b2b0 ... -8 (1,1) -1 (1,2) -6 (2,3) -7 (3,1) -5 (3,2) -9 (4,2) -7 (4,3) Multiplying 0x1b69900 with 0x1b69d50 ... matrix at 0x1b6b830 has 5 non-zero entries. matrix at 0x1b6b830 ... 49 (1,1) 42 (1,2) -42 (2,1) -28 (2,2) 69 (2,3) Multiplying 0x1b6ad30 with 0x1b6b2b0 ... matrix at 0x1b6b9e0 has 7 non-zero entries. matrix at 0x1b6b9e0 ... 105 (1,1) 42 (1,2) 114 (2,1) 48 (2,2) 7 (2,3) 72 (3,2) 86 (3,3) Finding path from (4, 3) to (2, 3) ... -8 (4,3) -5 (2,3) Finding path from (2, 1) to (2, 3) ... No path found. Entry (2, 3) has value 0.