スタックオーバーフローで悩んでます。

行列データを読み込んで、それを解析するのですが、
たとえば、10×10のint配列hogeがあって、

hoge =
{0, 0, 0, 0, 0, 0, 0, 0, 2, 5}
{0, 0, 0, 0, 0, 1, 0, 1, 5, 6}
{0, 0, 0, 0, 0, 1, 2, 3, 4, 5}
{0, 0, 0, 0, 0, 0, 1, 1, 3, 3}
{0, 1, 1, 0, 0, 0, 0, 0, 1, 2}
{1, 2, 3, 1, 0, 0, 0, 0, 0, 0}
{0, 1, 2, 0, 0, 0, 0, 0, 0, 0}
{0, 0, 0, 0, 0, 0, 0, 0, 1, 1}
{0, 0, 0, 0, 0, 0, 0, 1, 2, 1}
{0, 0, 0, 0, 0, 0, 0, 1, 3, 2}

というデータが格納されてるとしたら、
(以下続きます)