21586080187618964285141347316611393850120413731990177691718586411040186073910021404140913454421381160715023819523916061663599100349417118326815611135176411898971140878141618861551182797397147667646855115639051807324142395289881376832811781915180922415931179186716402214491302504191264687616