21205016156110158221852818361452696102875155372213477102471659911607301800151092351521857069816523422055717681212242613416010450677037124222135932986699779670377835033406810498216758247669214854848374579918436821000922352348328872241709312218918385466882150467215001100596510608018515713127398664021379891535220255271671459671447796871133496186899114372859225158295136197566155786407721991211555652257061926141411871555236712128241050522059451283523750691891238941387769366650274969193561518180813785811512665211868709587087425940401809584555643667206501