126742917361523551567420841131115003952341860105916121683349995119010412817611192608205171105154900280143636461315081304135070017379974182791674160845418492691047351158287917221226109650631114771333183846226719411032643116223531756263984230125819416861003108818416533676698371108550698558