551176332279343456286701466171442504211204195527269221353565691350399122622301201908346328058989987452705820314078187685518340461377562228470251333296154202826725522971718220824865425657809308653737782108170376167689690331304288536313505306503746243632244804643378283525386876882057282082742454029351415256367175541459339805835702145274198113678278