Reading entry from 0x234a520 ... 5 entries stored in matrix at 0x234a710. matrix at 0x234a710 ... 1 (2,2) 8 (2,4) 7 (1,3) 5 (2,3) 6 (1,5) Reading entry from 0x234a520 ... 6 entries stored in matrix at 0x234b740. matrix at 0x234b740 ... 1 (2,2) 8 (2,3) 7 (2,1) 6 (3,2) 7 (3,1) 9 (3,3) Reading entry from 0x234a520 ... 7 entries stored in matrix at 0x234bbb0. matrix at 0x234bbb0 ... 1 (4,2) 8 (4,3) 7 (3,1) 5 (2,3) 6 (3,2) 9 (1,2) 7 (1,1) Transposing matrix 0x234b740 ... matrix at 0x234b740 ... 1 (2,2) 8 (2,3) 7 (2,1) 6 (3,2) 7 (3,1) 9 (3,3) matrix at 0x234c130 ... 1 (2,2) 8 (3,2) 7 (1,2) 6 (2,3) 7 (1,3) 9 (3,3) Reversing matrix 0x234b740 ... matrix at 0x234c5a0 ... 9 (2,1) 6 (2,2) 7 (2,3) 8 (3,1) 1 (3,2) 7 (3,3) Multiplying 0x234a710 with 0x234b740 ... matrix at 0x234ce40 has 6 non-zero entries. matrix at 0x234ce40 ... 49 (1,1) 42 (1,2) 63 (1,3) 42 (2,1) 31 (2,2) 53 (2,3) Multiplying 0x234c130 with 0x234c5a0 ... matrix at 0x234d040 has 9 non-zero entries. matrix at 0x234d040 ... 119 (1,1) 49 (1,2) 98 (1,3) 57 (2,1) 12 (2,2) 49 (2,3) 144 (3,1) 57 (3,2) 119 (3,3) Finding path from (2, 2) to (2, 1) ... 1 (2,2) 7 (2,1) Transposing matrix 0x234bbb0 ... matrix at 0x234bbb0 ... 1 (4,2) 8 (4,3) 7 (3,1) 5 (2,3) 6 (3,2) 9 (1,2) 7 (1,1) matrix at 0x234d330 ... 1 (2,4) 8 (3,4) 7 (1,3) 5 (3,2) 6 (2,3) 9 (2,1) 7 (1,1) Reversing matrix 0x234bbb0 ... matrix at 0x234d8b0 ... 8 (1,1) 1 (1,2) 6 (2,3) 7 (3,1) 5 (3,2) 9 (4,2) 7 (4,3) Multiplying 0x234b740 with 0x234bbb0 ... matrix at 0x234de30 has 6 non-zero entries. matrix at 0x234de30 ... 105 (2,1) 111 (2,2) 5 (2,3) 112 (3,1) 117 (3,2) 30 (3,3) Multiplying 0x234d330 with 0x234d8b0 ... matrix at 0x234e030 has 7 non-zero entries. matrix at 0x234e030 ... 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, 2) to (3, 1) ... 1 (4,2) 6 (3,2) 7 (3,1) Finding path from (1, 1) to (3, 3) ... No path found. Entry (3, 3) has value 0.