108041906201034711062861050918633883015829998298896908826581061299680510804490547993191080451062859066712162397465905469343911202686398925779489910245192525804651057921031089216380703111706104986864389917696539969477888799824973321089748071596874102339108708105787122403108233786037858697344763358477198102847519676376376