700804248772023815621811562182398194112572851592414758931407621124518915176177464839318223952687079691207049335881168822879906637122335153351613415438544331185813239083509881288884128875710631961474287528781953805953793121343169795215466401930527492338863451497072962244112431428555765676685185654171148419394155401368401173249912496151684777653976776477293377278698750234218911976551566151443641156805589265236420157228935448535449535447631120931983715167987159123941524013571405602391681439265796542155862875190173001913709346828605341191184333801805801784542148135839215240231594737269815391111582113114455238206326673