5902412147955071098720765096715512492044226155284528033743837865326764835653547640221028815245797446251846195352597436142412792971923348237216089212386382112268747441732723065699855051839056339725567680536623131311121887328075878275266717118354475525376202670524528216548386813684791877351362768534643204606713854279750533971514883434455478225719146350481205405423338801162381557749793140330113365556826248660388235941307717504513623816340513278225872324224837787663004908352663832655237051372377616557341338472461356744561786525051172834812747276214465790471773770753680692996526903154451517773091655049343967818122471460083923658558945853916113848850044974177601317332378082425644354721125963822824078739981017278318919222025674319858859876850163854596662349685286154647519239546470760254737117827540541560603593628523615952852538407073898571348627021477307894434804531995107795684852153282132576466684615146848556016746316681133436222646792527561391931950237923012018227542754940045971084948915735212743021794404651742171221166665033715361106053124263693585211535129151643553533853084441692292002811068257467754810437772155316447270462491906872582641753074414877463982233757247426012366114533407809796649630293508424679515324425433385637346664755799641667794262639787115074834321847365416420824335322130524417655876313964028428278063526927170133678470938445040656264452228353819729675415328716351255414148676928967580338717154722756665940645156995453337019679865848473614367785913463221931079012580242582870325220365646819311145456512417729027317077123468619468944845279255940418667310710837034157156719145516870635574453786800570688478163723786820157544791837304121201222731751298665881143187886043426726426917646146933158680496745602206651756503805728325996634320763618066452637712852055540176730134533572776531471870473837434672971262980670829514329430321403841776