167811622115660154861550015336150881498014879148641472114627145901457814537141841415714088140601395813950138441371113704135831379613311129431292012861128601281612778127431268612681126771251612447124041232012313121851215712155121441210112078120671201511987119861197811954119471189511891118351180111784