4812526447275685285764481487887091217141726346354754237503555157816742971302603326542543892666144352538451156948567373313793761353711652351948317314440069017979828270854448818044542766657838826219312547675586797832465372293318217804376195212524736373151227713544066405512886631873419971785377310975158545780844211221569435140378176166241464656785759443855054385152153768470774418964944759724345824013567930943426840542598552507424307317655116662450658344596632482526195045686432713023752347522815603247230312520283956277923367878430555759389194343280142272439671541361369470186231555703155803197783731668226117405885722173443679155625527474143912131221065360350546850965021163647518155436272931950059526545237721455448342355899028420380138876935140244148713734020023225933767328366125163777753584736563584564633156382145789147348626714742641702796395121675103284717807283852738521692213317030811313456296490239204520229220478334810114339264444503196146676587463811717847471237175749349286391422115677538795482903830416371529485468064747653784668716764564738192227727767588648871606592285283836281114517625654023049745863795361778092588272361683871202783904256895218061183865906303989954934874139912712453151310665242191799446270164374108165657822683716007184034537532986814676328951352218790835269501828805250660475486708202070146616279222540717444055842334224424845474845520637047371283754055934685551456333848026120879410639752275529578684936766256800539262136562534793665874607734166644935666464210157216238107331841401221629123178987607477107327729622263833624954668497518161713223688730193606016024041884112815450830029132073520115802645846280735057025765113822470671919850231662333978738052354519034527666751111393524845532871825677963689333077629992705778702566704605469110811825489141765306737437301743335314770367461505276863560472571691267220720556164459599467