106015751065330710655631121538311396934113970081139751312447450125964071261648212848192128481961284819912848202128482031284820412848207128482081284821314697553147099361508808215178923158390261590076316890921830625198336519852192372226237365623769272384927246561356987335701833776205393283243881844449592