21804513808718157325555378552195929302312359112870519278330898209363150328194718489571978472254095971513297266926220230346797662216219453565591813789222650880445117839638511302131830043683578629401819802413609794345810857052931453650471728627607974013425211062144909330851021679036319504022268210680917804019854762846605511947581517251548221562211015283068711338951715221618164505117244157469547311361101226201746921440335599159833217192451952653015353251011354282034951415571515253396510946475007203315176390195080222322811421064621414002604214235477542