119514335871072325195914759503261731561114818481640539555467851163827412201378875131214041546579025743193117923411253104262147419281693138414471887861557166383321989429481282323171119755617121760921180681948175317001631135715072225994781081540115925482813335181084755174213216569141451550