505235233555296738997395375885768617856984416230273118039904554776387374187784412721573941756953192743721530845427575049768465531955492757187692182674846098945828168197164018149451637116680382338871467394349327536855454378801768521893743833502577822727283373984268042912737137495218991398604844253633