21682514784761676636175015751642143682114413271748128950176612171626726642117961582268165318831541865240543205669115841587817566751585470142610981407788169181914871981134211661194