86617368468101999621831179666199066227044919311027820147858046216148208454496963614317388616858210347821483613756818994019363261314301519308720268011992218219247506176483171559164843117218778381367156130158933222773110277182760947670887190321504781728685728917898311868417611615112318355121871922832224055571248621097046534322193541406891844034179912168895531414752148115094816082213379326587109842308327765211800592230213059115108256292206342709476253407310502211881119477348034123358418121471671526292270501930691039461246911565472135760132130211559