159792636397997464516181672111121666515377593427925302088615292413877130128221195204325175584131909193985716810594818616310886954370192300191776184156119707121375213908205489146476668402104481380461349551700907069120678590441715801360216468468816227289143105211233124694130006107355181492149044145500703401363911910071801361688718448918692618613645767519881443775427566145185380177775224985175591141691520431352151474071253821393561508915622224942182546129024641898489579141927201095671431650671297521993311903841740081664085992396319122201572542086086395464559