180028648081827301090571358691495791485937255522747218742013658612032795298216669183090542320243210428440381135113532881795241092941670211189141564083251915433892821802138895014184016541367190138995226680149097116013588131131214168250602261358647612603549194147207621501597211267172067153335225914169857224524178535178503184334109898531618890116011358825121587177003415802176611343714130051786276217549517615221233773241830891584658762111970119702014373960497106994185010910122222380617244862255891857991314441101950239377126480920058234838675989530479843