IMPLEMENTATION OF DYNAMIC PROGRAMMING APPROACH FOR DESIGN OF VIRTUAL TOPOLOGY AND ITS ROUTING ON FIBER OPTIC NETWORKS