4096151451083505231197268103463106094498309061410850210720443835154121395292520111379400989087415366288795363413806905031060539772110815636433541673200429471790447058537006553982574712065010373371895499674845910743312200811436998177915691484690681106717698511102182832298257588915613106209782308972148417110611108088