643108190279203541589782171195288228229653442562688399377244805828835205565425505701689204632303504617467171403062081671873322513528205634243402961989853867868512054074517667804466308122182657834286809376154785277022026323138973317373433045144703392782936905183332552217217062827269504536655514562742706916871131522803531755821114545937826248503243