21205016156110158221852818361452696102875155372213477659911024711607301800151092351521857069816523422055717681212242610450613416077037124222135932986699779670377835033406810498216758247669214854848374579918436821000922352348328872241709312218918385466882150467215001100596510608018515713127398664021379891535220255271671459671447796871133496186899114372859225158295136197566155786407721991211555652257061926141411871555236712128241050522059451283523750691891238949366613877650274969193561518180813785811512665211868709587087425940401809584555643667206501