30936524217568195643636182474111616283865173027294571788828278320717142737540512300656492076385544666531101231116383723347055337497822574565952035046452342995223155028451656463755551220620265463739120443964448426917548748564259328925877763587572218314589106411778519720531356370482510