103047379927420520151571518120979151962216546749017878168118181955130783132156185273818756890058116606071470191158595039520066572471409411183525467614447897714142277154827183407340286100496214152674199732250440182108030201403170618203810156641790942200121282841962471539714524113501716469551987135383135568141710120014398458677510802054763150822222872228818156651341375217422062918810249612219691221038967032892146629173467128458190892132519152972603151993628812289151187701615891198739047919065219486383316174560367608085021930122065616474211917320320351696