Ваш вариант корректен. Обороты с причастиями имеющее и состоящее характеризуют не воды, а их сосредоточение, так что именно с этим существительным и следует согласовать названные причастия.
Оборот обособляется, поскольку он стоит между подлежащим и сказуемым. Знаки препинания расставлены верно.
Как правило, цифры кода заключают в скобки.
С тех пор как — это союз.
Нормативно при графическом сокращении - к. п., при аббревиации - КП.
Недопустимо слитное или дефисное написание с приставкой или первой частью сложного слова, если вторая часть содержит пробел, то есть представляет собой сочетание слов. В этих случаях слитные или дефисные написания, рекомендуемые основными правилами, должны заменяться раздельными.
Таким образом, верно: пол Нижнего Новгорода.
Корректны сочетания из двух глаголов в одинаковой форме, запятая в таких сочетаниях не ставится: поди угадай или попробуй угадай.
Верно: с 1996 по 1999 год.
Пробел между числом 2012 и г. нужен.
Форма им. п. мн. ч. - артИкулы.