6791304651530317549152685379425286102975073465032707506802552434623091422196637695414356273579580775384775470957129155720040788479729549404378241653461773803651715207465045816647374437672485227456405195273134362403431420840619148312246323738484568945380575540215177733164929926673754227371451410824863115281172372192340785398188118145282440155687480353782725102592028526015531123546416811122938353514727887371796515839648907443452548544946047676723928577676631836933245426021117644177023450570518948459348244838623362820483584012370219676469301855349225356545288487161269137518603519546217253481564220669714676559540169657139464825207177174717334283249566803791728741635768388834362718797126862906527722367901945694862315428065570344170238475181116841629443186268773366232187422148585447547338490355212361388376847893917888045246013525563572706458195762377141289535896433043392644788675513279509165198294703732439302737015653827485403761212526735977044113667276310552489690368660546617155627221812873671959833073463784940152650011536652287117834463448470676779397752201472160743257793373820523215876407611135282587820550225134826544267179445203427924689266864110978016382827440053955021431733067786713708383416773854631611447355645967844268194544403630659426125543717714712623675676913997313511823365884245560213366266445742730733533360445285367439043529855125023028438922480870845130893749210350744385702933002446756002563574722119722282678732822673071026173854880621352352140450636153214106193554488206559522810765812789639508314916545905011567847456913582765676481096688555802295342375319599157763511794162363361215466167605474538516451995617136657992030553751266731783152758545080081122164166666809138670707190558632231327982963811444216235337801180646642568727651242621173208461248323175961109223650120644477786271467373877513125604232875214555869978176063871244498