100368801004861910086637101228171012781410221210264510299725103077310387221048958810511271052508910541287106269551067262410726519108689781096195810961982109984341100199811019912110211541109689111119781114107611443010114661221158008116796591172192611776551193021411948191213073512133200122144131222946181223600