7145876871511692646486766437434584042291513313281242569881787528414684424262054356597672391242354367347467616017961385981525681947355437217706737704783011993735145187771367173501111743903307303547198015481737915630423649400507285511727250869072948248201140339198667736422353326862027975275664762735192254691683388387825859222977136629745317631739719530718743871544076237646228326830022212056766835552260466254685318202765085433682277905154848391752219667117125547020737921632860580733127466446754914237833471172148653153210656551820637298556123707676815522825320329548627011473191503352167559526718220102142121614518526439114579559330928077929443798467105001564549350927578034046318974748550219388405651147825333986805961334882136265760286654847478121535597649731560547261810641221335224612725124395953088783231887765365014431278057473335612316304713481435616445578957234644847547910824321146545774918248736599555538122554166158464361310741772442351670750655803628449602237315284661147363678526283523347248658502798972695225823224125128760917512905624666278629370951054631224953798382638552579434227824071148911319357044760456467734975218773793399383123853650389244407808137139386590695287641162594271094858283032674366064219017048175411264626648330637425287288117690524402675707316343457223868432096738197144688265589381703726737817052008543628275045407888371468324461601066446296391545541980465716266512867916367476934467763942966724904505232796897787138936963755452381370240127125673264781154440311047658584947245629921514378744554183438018156369172860323046118642516567817911853204505404223586387441557558289855474371367157588332784384460666314703751521305377257663130766226799638115520508001926523366818095394804244595458453610728264516631955323434117720874534363244474463538235575333718052259914157156577600167921252184070137580270830242340677054271213515806206640