IZhO олимпиада по математике 2016 года | Казахстанские олимпиады

Числа a1a_1, a2a_2, \ldots, a100a_{100} — перестановка чисел от 1 до 100. Пусть S1=a1,{S_1} = {a_1}, S2=a1+a2, {S_2} = {a_1} + {a_2}, S100=a1+a2+a100.{S_{100}} = {a_1} + {a_2} + \ldots {a_{100}}. Какое наибольшее количество точных квадратов могло оказаться среди чисел S1S_1, S2S_2, \ldots, S100S_{100}?