31611271949433430743522652513540122820519063164251212504226164028375190731749451743005262331724369083165250068135093976514995121138212318074547931802389187257231565208052856273046323367885218631760463724510645167446212825463205648946386316467723850418540235007042852315813180039574279746300317727725846380351533518531639434917253560144504233517224127829477278525155093051210506464632131801129203120261975243369097523549430279346304300175254509264457544187391027087726969971608455152149429446204348238910