2145424025441654602809050344771447547981164235233873494273198337172442837194181547187719118437961551365194357130732379789655787333510635537587021244411903787712001335414742866438776969237220267449261348634897908341688202321418362487504313199647178485802826466803383219148130196566571427288841507746476567525470835282222423737545274121535500747443730302233679255384186762398272138045417067034508402261208522856854903752404732782837606592943687795851927504824867298393917678103712512247972411734874725502485242272545122443542064016612607735234371233724934020712579552677252786215741375527775973552342625147535614451537281614429125367414216219516344833324245893763695584513657361523086885607384743144222654547553505118008453192842967986446905346321178404051674535135635437911280678482884950111222963252875160067070535325676166511745231064165366477213946120286204713380212568628519157246223163043634433386666160587555505481681174515680539565785169377353065957736123056413517513840455127967843937303316425351602874463569459249540217662417431964557509276400518343488768717293168385544681066022282423871443396391222754567833734781768056292236652739921621867912278853674422558640374815165236411562548588593342330708704723893491971796587419931529715177193374660563172666481084077628545696877106383283041012879239834533469171563744411514511138815444084680711346759924350288809116754676201476541072587114263975496726517017168985376351250270745764318238778140673268656794127146269257780603346572952352982038084636782213462105593663092212592832390553776520109508471133315468557091896864832641433055266751707494806363825228957029073530120548492385601114663505568473357663674646675988259620232038438611804652087527311886521107186289355671605640272793156455684799604182765707289164727649752346915759033645729928145837030080114733122716685967017706466457129840653834178173238197521166650