935917776932981968715710334195344201077280113954813951298677565500752353263759013097303404531917221051081214505896231131983789609760511910139111001717488452470044786031151995152015786247319684670813084142855081559471632647142635429261172344062162143021917505346647248984445581114024841336657306747378227643577643530720242454757720247133608216043982140371494333097514386510455617769899483105176712300031994171099903192897492428492237728918119101612431219110971243122318237535919140182813183451560647329769798431252042135622115335804905944906011535840490625126454613816049840894537864531764289857050313012501301155528249332215