89605230357721506950464096790864395562089987655155955035543812991618266635698175271720311020467385099142881516339090019789605824443655571186378710431777086137238215131395081791336217125230605563437632203132400939744304364386364337364581576619157661877559769904205401145478251445965483445825893811736448914547811576589128072883407412014341044489852258744120744302178945104448830978913317281577444660863952465747656120143313647919524641536091145478047194477559013648071562531364341013555364336724253109081121885682907777542079777110925713468449657597476556419715027286548156548336548327442011340016364531576594747466952553