183694196857213366164207108116462791486071423465086349179573816452143981387482991310188320883617181621428989661283308134948441717429034413670311706814920417889417339516687760663490810965416254720092115527340007739219275985992162694127181151029221073321711958041137631945206965526927246921128894454081993188723208950173075105724172875515088544114718214945515444553187112500382411722710260812347315408851729204194105881523169266710940720866765299534812661237883430355453197695947539881122628180827133042519767916217222558854640711662181510851527051196