105718636782111482311494176367998503194774454774465860584771631188317336911479189698674575768698595461971216755454534148502050844651343351347314849505134741432473408538363044106357743930762609466597553383348474823861477683849639816366182802367822367472367512715432101265188990688709626723107050768583366589158057618890913893991389448685846858568586121579813021809835572443766095094538771308062672480380980381062671388903374189110680190831711400653200542026283731059549204006354056266372165860598988212972721669263394977782341482213154359079205579193214810902065681342348206526465692630645630580773146449694449692