130049314391034126018328028518551022606156692829497212491474935145129118043581558889914291097110345107176015159811090190017781247135411193276131680140537216308171932591213779838539851510