171241370724309137989453185712480215479250462085795531462233862205124938630525939187211418113922060916759135955647251952015616528220213721989415826110032528024794183051655112210105592386114086726198246741046865312638467246781955219363173781653111740257019381570