507195507371507797507997510386510387510582510946511307513563516205518806526462526507526540527980530740530999535004535874536865536866537026537209540554541001541880554512554987560407561013563857564109564115564975565825569027569433569499569528571553572680575716578109578906582731582992583269583597586599591021591093591094591097591554594464594945600644602559604258605695607701608604609896610420611108611941613917613918615055615976616038617441618114618751618898619821619964622559622584623443626507630390630544635060637952642172645700646310646328646974649138651609654483654516654517656798658268658980659286