5012853441991671137914752834622750379013055113765146125064133876563071579224320336580938423671145181237058392234278680264477507828208835104377529483429550454156353717440747824083762736723738143744139598448779343212219146456367767717686366041978043301986908404441182608014459382657073264838844930237845319275133573048731929730883816067416894568966435423231670216977034557376337397271470766789239546735483519811467214505511717382561766004791066627016807183723662171354714388052735384431636402681275854042286434257633895135583621204352753853992264878462227856841237453628051559523538728766078276439864922984148543171262451288675293121274457921323354980319456625819365657255523873788462382761136315748186455259368540800459423110464163095276542655227881827993136666708205354017874657273287070910912254871281257173249512221808906779168531848149042234038354718173430025385440050965711152055237762353906291454662554403716591791483914031753031623562046462364826792113067412664743611374967642771071219556524190687445237472341283452493612821878464421705504631421663485101886881241777457948495453148579131017821094541616015865215975695642845613333803397544735688102962411561335236946873251115450152436750653769571703655935606615543071964478476588711680670612863877364521511217220126715752205647488252780144289671200755663225290590140230355772244681264583427444667275319579550033422430135346056735238651411714852332151153867144413047675086506522027081649833426525345562642248502728539476318943919197108557784842312064752476853486783349489827526125431725477662859667831241796480855322077133053361653692706027472914694021310750599553220542867605893503702347297842612761809675258858754365544797424612982060458825141665605516682695656633171122138559639807635381402743673242781738405777731689603279212784067461549969179364153686667798707832377637218632155845299375320351272753542719216704