220732209022049220522205422057220692207822082220861920193819393152315441254156415710266104321045010472104851051811785117881179911803141291413014142141461533415352159531597019490194911949219638196392007620077200782007920080200812008220083200842099120992210102105721079210802115821159217692177021771217722177421775217762177721778217792178021784