5542257972414646707867097302669178748546818185333293656795569260349216634788523072942101475037416844853577598154882144471665461231447964565159854371535411167443422490693088407151975544228781017413580311360580437870275044940036776819531931231720255645476137138319738637952871170671514824807625523061331255132594355608201823694403057452616268716117229655152524327548834040351712541782503976762057903533724079677874718664390370828211655198136235356163600258855644332589337666415516016265328026216742731667839811712742619380925729766684664287331212177497374735395325551136763192689110568545439334587365472215753313343270115502381167655473614232683007435052241385023427103226603221339171148229342787732136689723487122789825514660282376602760161096385104451397298051784833038547672691705001462021923683950756651813204752757315645632390239179141474654734460524283286403782165769838288196549189338284465450453273226585556401482655994155481173707526314650475501443164374344466199366772180468566142688512595945851183026806497081126772547035587852496455386047287484385871328115227946174467522826748618842511788216781462664780176834841137837705437232330548381458463402274198117442332273455366487664517368272181036265130545503737012517356163114333807706285662121252794489220187671328478965234630938045764650470484733547644430473836837436169200771801406521264341732276290223684717387142793849596355242487191205404703101062079319446923179810758619144629857235235055745110865957133650883224422267231829121756717552752373915330163283574939165734815612272522562424563639385237484751289295637714665124776635452565382679520145826256667630722534051282031407795976363885933895426732713157462067619092467754808685792590208606917918452647601741404537157647836412342404718024012302995539965180045569050958886718479399770459559381578066293554452377784320375570143441727201628248777561799384686681