1923545692213762814584381731644642982855851717174429142483828853279509338466784601994077123065512258919120344155220440243165349781745167867905875152550355067544450526182157535795190825291515316638395377605934563131142185961114864254807842213573468516973735231259734242354037315170715642974871533403558204522485627634825051767131543983837433348539239219765448110319792545270294258382586528518753365145206268404435361137148932901728754737223488451665197876767642806561247821489198524405204237175488663108112513331646427453451764682553663682412722117846885048125954236807466265147403224711446732470670705677645162661189913414572143310600202435245755154866070769033471649179240385400473835332510389174799188293266244776128231709805752289471213343362152479309253485106563973151215584765714754491872017035074967383196917483901443784373983407803588388834379113155304341267401514263846911877940637773635603849459706107639680511418415042496866597963563055646842332732746732547477430356028827135363277673222170636602295462749966441203078112781685683995701932255433756713207912057141244454546214130549653743125235463369789761750426138268063865983462696662030847160599336276197544387523793163536735490555512232162517555223394844246871801866213673624289640769207730443921337881402527836043454812328677720843613950137725050047233519566260299156306804282296238885676651462163706017767935071846733037160170852172864380155211444762563141605554178516485388542262836676180050274467456666839110956535847722629021022365866472720073859065497317772984023281611962755564651542293336576518022156307667822618323004558091276923181719388557786528104275257537011172177417022871156288535122878684621276855380865461650770945957379471278054119436755747471083758766264145485230277754380527827629284647366816377311166427852277291382565427045611026431830122238434438167252099746689840447798508797559314337