22016044591218905583851468621228762188111824263027078542143589156432153969104080687392261831800161975031115901716019150627743105132384632666910920294357117698695595381318909835650161094130271185522128816178244105549415822224121804898790037527782992488117817120044818437595590031488851137371968811693271724781205953211380292106190117185104094126109701407204716469220194110461613401746087210989118971830302126149971811712020109116045216339189474300511752369886159694145475647271556701524522540421199822378012105517828217094121655416260319922010555645448186775151557