12939401261188511791997610971896254149212511483107840919051253170916751484119515476141670123118283602036751201175252219586673191242156149871280916771424977720101210871642173475998415117111720235174732715916541351163740814236965039708167601167345756998866180717715701894996220