3083892205852387187864726188282121846479380110508161435542277172694407627465612551794437431812317664717514423348367736488730595353332297496748266504464026654130783744743652613357136870834482401349235270615443853197425842637433579438525452081026122165348493788475105981621684652688257962785521426551652418351772802627633731987715692377725880078286686173524804217519281743334218502315483538636288507596712744698531527073131628464326035021954868945553656369021260476879723655166172363103697082515872302873028052703312735352005156515592571203126424455183323414519364891630976060427189366340628170547599602306540214703346205734761719506641414413867327955009029178964473747518137929785520879976132831676013173053098092753724766844424391061691228027506627116379323465343285383381474622314566543454498944873529615471558505344146299206414534005548207846637135448548271962394524787834618774164055146874521340231803915644577473398382937542540417858950472343112191571408452716607151517041995551631483001568182398115882402371537787286496052256853515138393531919240545434194803211215124382543667993558411183046563286772322034841355122596324644853365975536758281095032766872535379739060018733366615510847436242342485273831613752832077936567848911154911727956593116676466252354406755113705267294204195249407539658765274250673458138206718078087671865276246629781480136603701481470223753207672801523190773705603306764381659226383748849145525228780248668463921648327765143224455620257296399766459130191450437709486146612222481126547375137756238812884094337590446746924226421630172721069146058637129810754228979068075230368831478777037511806295397545638702509356490785565792566550174342639652286679784871271252906571436418544570714171776413976938456763711467052235376188243773127914224445467106465687545111552152225655773375772645361403160788193501212017989863547662222727168173172938766510