191730458093517187991843195910333176771900180519347641406131216261423631706838125515813816715158751678883196115061705122570581696154712998801672121245561146310729329124046457898358519261080105099955416511284968282150356117219516841364171117663285444654951594695