2393994812663698531552695042828872771761151638513945431022364448838617369763664268551417233587356333760687656118472627521772132362834514645622882404823686413371637452149251674766225786637047530853755153543954764354066023344956738314352824110728538739836538416970231535265814889556353275503722587157035435634834781251215112578093517547693542744802677537134852963363439142217066244550323117160187854648385204490509598795796505839462537017303423389316752683557732003661138086451161375957984279022724945856821478351511060433034851020285581031257116019345052338837821144321928967139747259254597546936631621462617450722816180578838270120602549671140284468560328332255123737362298447762785680205442401858551967962980611521147400487734145170611153619671417574468937965740773659365323465582715317414176730275516521669061765709661127177937895444866443264112749309401524028283505253497787878252837208652413522063733846328656974873540484145712856574125262856464976839779911855711713347025646545333170767866520189677272635353392652164526596221163280455307293826763794539145654382572244294440237179484201436502568038382332045478056177915770580244821768666518855852742631980423514440613070431850139034227856616867284527380783563019948652454875191243419710136250299801334722301384046017642458912262242317138437435243461466867904561823732797431669146719863267084623823247134428137176474570865010921510829777247371946254137441565909972837667518084981178730421045933422930167641489966731934347631422220344442543824811437029029165667659142542601599857325001818254694222419427122675030679758651834619064792731354553552711588681820178446647212731791986037188321678343808526844747107777385532076667292237712752232287600479367746800340276207763755593819229540357058512106605691640206712770554784192688639186218550405260781636305668195345361538154475081573776465875553004527717265144155191197303