34645664188511492121210014107391219082421958421887293058315554670407128071748479911671901410270141628982306882297894663082316482300367040693263712336951178801317712569557143107312807161345521124088448479714160919556812807151389225138922712807149562095502958851353481116723495884126510815207121280701128071310670051233719538852764143295036614654133583292518543167314104681144624240453746851002949576919689843899917112881313307001381339353261167881890721584511128818515843581980354847551121521155509813770085713432020251400938558086616718616769786612133582157695013982842407839882101518084347960138127314324011432347754191899881240705408044