Управление в русском языке
по — на
См. «на — по».
Управление в русском языке. Д.Э. Розенталь
по — за
по — после