5681928640076841173453446118250422443243779244472483643544651686742826614652637078627847312559827245139840323655173115912642792851971896582152972707958391335244409049800773690255122254519543735402660991366781701644528138764924017923823773774531780977711261338525849535805268656854741447621114885006338251568858546733030850265418127156922685236873542511697281625142332287277355729567841198266241274540771227724756417062327987787891827464272071521998045934236992202705488084496323475329322238976325955635628717779342522349187639838855106291713210192550704176239509112038353011215037146063543545289754456148807137665799309437738225450305172552371432085822421965940735334598711145352831312367767642820200885467571821112076177229882782853652347316141655461709328165214643342605115453901273666643916401437811416767954148113880647018620663079755151868434460158631083263771776711648280179050446360437276340539384905072524803783881912135497835205545477032803132017425653166847194706035551178834879265671573637916371940825687595538140542769220811384142175405708362597441558151107144681542894393326634585675443971302214857105892537765634767825537485872166484552616817441952963762653141534066283645726722356243874337345426247124940171438183723014760264564666443021395127495222366536724478348462047852176445054841138568673028436787760479853561369380444755732377629214290352931109374303478300128037073182694263865465137016365602185218406514891553201903427641465546964730786442339351115759452796248486528346235294747273178242802306796657436335668510376801095725375703615903312887888453192124627347517502573434663997943335523167156617476681033763852565662054487807121966503856260059927567060550770781315383784156765180508559124234188350161229667548336304729258777522764596422040448756479168923787596135702108646588164341160171662312606524128325017415629931082657115719337597333424673691