2081612023833125963727846057675077047271078340642203449547267123598331135697887114564626447520126064949504453780535769705198278378365548182399411152724065642595621415402253541767944452326852994262621423903796872047726714733818750178245016819176774919482529528278556128167867339178973784056365531958937163084543955026147150347335177366505369307508778653676431376849027482831755154544302519648350480241346681460882364593731997287902791966508345936374644128111586736352274778435349603401220443324444678670327625366468015523067165851224213636628805451602146285193121339224855554543269536125917558205678041575581028348169738688803309252385705134831776064513014030325446166645274546190604137164215172244233470122296528167935584657603342756772514799043823128456054163817431828052480735610766050021934838116243162427148206779348734171226437172553321737871666437615252734862054842588263863775371356862122136573441176212238387527238391273842163242473527144033619717913957067569013822840232848267671833070918950726816265153525338221765940385451568414479258737483533746877125654258454946565454423005853356295652982933083615141976465157239843664479179965278175331048843740580147257549797169381400464133375806853526447485270590368186112827239777553762841897062007526477666613335235112887133167292077024259776340744173277671224829180963642237165708109222599106489555837654397381528745521098340188120640216552429195653170305993065103807047418847388751211725022906897951143533896356014571511432402347302892667933425024787111812466846279670115329474410927437484880033311670734144665594486002278112036210866314548766175178192563436396652505098496152147652259555763722367234176545867466218046323772764623551844611356632037646924980229775473155683271567921421856852022947466716053978678525277374522134542331428631535537015671918170751588714691597846751634043016417983041548085382871109685571