2159321572215412141421259210502095620916209102088820875208022076520741206802067120649206382050820489204742045520391203732031020305202642023420212201822015219961199511994919938199321992519784197431962819613196081949419458194501944819378193321931919300192521924219235191801915719072