270145985891543042087176621701712802785053323084422866434596729374682746163282617580472565653518339204190690425228352805202251717527820689198782503113274562828470835685108269424279563255691244893536885512962112888341822211872057451204667017023763065042035383503993773405141402305412486873435401523763167678195809783135812273745665229243657333331536