4227463534465401325779717544310690106197841340221846503464758386511446656559656116992670468231466565598317377374569832801118398265180148664189685548268522514405474763667182593042642917605973974973850769335462402270713505450542867635607668354581131825365252687035185372727316316820016554560348716744262840568421748383319111156338365504252750825500239333224152258425193782788234378675232539316552659479773438140266281373453677552624576562152042167495562223703797016523852762238552555663547111751985472585357321926041792427554522301638844465754610781030820728278356242317784557238043633121275213344514285381212107015746994176548808447283382802502306404388274237615702416304723486435641245442675108052616378773524417211544348948048234312338919943544949078073712048864955536151462946164433070813566266065345667455775364058519147382071189463390601285513933094068521320326014533672205894007921914787771551549299166717293229254736439767715160125798512799786847235354527407381703993326733147635658646036824865413678688287411147195211216372194827837313339470543661668147451198705741521273296275839195706781312250809795391205155214302528769687402114546419672257341104851532022669167821960275646509993507307274782338076763058497623516321283435371804280709352228554785515433282495664015233673463863776413067129478997153269956716234467945917370423674419036263877680046556336605768237164208355289636791441828253714550571146702151161772988116393453475177968021811122614774729079477297790243376171743426748341288298301474116201334448240593424279238139349672716258827148164560072936959677820228648446448314323814278032841374033363155585535205686416506581285901874671541812273231891524784745906474376484218610979659565538526307508666754222781741030368154159960206188712384455486728806710501746635595358733720256707342127387375138667937706864765295511300840506896675221416421785173777213108