50746508385087050901509135091650920509525096450994510085101051022510445107551085511585122251228512465125051254512575134951362514145144151454514655148051502515305156251567515965159851599516015162751671517125181451815518305186651882519115191251945519485196852018520215203652052520685209352094520955211352162521735219752242523415234252485525565258952608526325266752672526965272352736527695277252775527945280652808528365283952844528475284952851528525286252879529615296252967529715297453040530745308453093