Ilias, ну т. е. все же застройка... Описаный мной выше алгоритм это просто мастхев будет для вашего случая (И не только он один) - сильно сократите расчеты. И вот еще: создавайте объекты локально у каждого клиента - и трафик сэкономите, и сократите расчеты - всего один такой цикл на каждом клиенте
подобное вставить будет ...