5082547903083447286322872895885492874647535205351362835042132235094392402895855186735433197615481761983625511401927664736303848092883977784364902966536667777988561164271197244472280206952145231878356868726813577356161840309558841331352055661827317411173710838674379564614881166425650021151930446819043551027317064074480336562922516221772725070846166051344551437333845834023230279329885465480339564787378583352191815367474436031215116533418117400291285278656442612645631141282957452033991377386124137234536721238311271985431318915482812215586470310943709955682540466123172782484382658168670768194675215768824357283966297222177239199711294422282550805771849488346448085931744402697852246599971160442654749663462166233300147605475138388713978265234175242369764546789485685807832769260236451425167053767638544942370621830644632816547975125217363729766184737642735258750577231673615134225365550347621061935551252301075451467504563902585171276350793482557671457844558552317075628047522666286427294222628446385230173033448218067492143666902386802107915548266012204152480120452559836843871735537738140714424923104831045383535311383467937534815647185371837411063956020267278043773222946963282765159019206133541343738948127641798022745428207107605996047978104547651528061152675474763873712625470140414235675474637978669120844465715367135125964516940555386272705597237116684381637984944776600406487704489527307796567667668963171224603204482933052484864668613033011714781237993465575524249418764128178873985126382167351555058964299540251275643595565349762336571734221402118235837370186770528457647715279178171467401127916025151967714168122523337703649596380777648290665666207689675372002703986357531218821755303257286201361332538603881205691676787413157921954783335439122747455984542645077653921431450114846403459526906526507131388007485703212463644115535519136502522350544794333702