设小张x岁,则小红x+3岁,小李x+2岁,小赵x-1岁,小杨x+2-3岁.
所以x+x+3+x+2+x-1+x+2-3=58
解得x=11
所以,小张11岁,小红14岁,小李13岁,小赵和小杨都是10岁.