4226227143555616595203451226214437729809316249239117446635126873724437625683565894667693974793912503894422319624127847544934150830959956228028430685428590597109217216303180139761567262231378456731191516005016743537515633352866665138748313127608614251440174662464177232189780607084693665551260130458635635007896552437946452585025722241692691335455040542372294463585147345777106296797684124536334332230715112352801233764123587826654873025254725489161376207839881671768045431372133695376401528006795357570453265289832206448192736287738540709175791488780744471775352539967783465338150444010716364865871464344548915647237743417332040692375915183400199691457268741310342421958522102594858385383807552005696747833770663929714615331518238382546118840170598641441904274624362511206601681548714701110796788601215253404340361172238212219539187366744336761088022119445514546046150734664948065451116038522828840393438194339711328317121370746549368743484723639030568575052458676559365046534823454112785571311313673338240664115374808202982822253510295526407728596125279510849515835424657318754371155384678482767919337929175271855443958768636755251978236212256455034313776227713004735424725035575272751147798106362616474411284503872704378377838877380525628347160330449365148349734179837646351665377201221490220688454505274235290820426140826732217995616725205656281786683866119811120576447544845659670350255319770468401991714701417632271643301358116907726614846308461911163357685298652559181689483841267264281293629675308474312774868286805607863025479831471970344627371737402229668037953985091431119760528670230752170548151318653784790162202452257382667546681852442237667457042046415904120865632671157699627297299554761547278771274755855548218635735571188787853553242425644377073316376027105888061652222765226734593547496387921663362344785642467301248781604566863237379351827570355523138