4871536596321812622322844694348338930565074844240164813542679623359531847083814365118461137654397113714205447795636603195450335338200160441722974272282502241256805687015965665575455651078394583718547054716494352725267711644435156605701167121784075674453431282877841204866813991113564595254547694635407781471893664041754533155592251527876647345748573850528028195853197032757636555632497023787354066432415874491887901796797155005014513173447095182677774471830863548022664271158368503455182743507794365393982183078521144847676628622166411023120337234617181065655573647873433478233736246419459876145168808482196266639589417552548352854682532277732088093811732741335191171871308525868519661362782612699954119979328239119025580362816187984658343675435484623642233224021416921942353760514630483852386248130959316555457246212216754438623979769044073460703138648287942605565493557653832047102516531467072833161772735105621424884005512649422074938014465767538767468829884710820249080429978955277806745687507666695204721925391600691658148599547127369142294892353065421911631668919327115677176228553532915613488352727564475764677082163547501312321033137488139379372172270508744237783349713242604807186401626386298407175676851143959753875730560535801612226637858207061126764052906844561414257533512076457727372433434264312528390140340279741255876120629664483765176033350634793308532596416783841574023616622344664448419083229453676231471799170304244484781802827640729504339438586792550237916708116862883885134767384615142289767293265215689825365328452770496658494373021361801971147861019815544675117463755326867221247437378962173032027652331046775416320382721747109524370295351385123767192113017988006675093369359054345668106731300156360133364782652737752121728546115845805588522257780922012529757121324825637542460251381546467525023412237327463260552112456978867140365270423077674155