147588168109142930519341312713922216281910104185285904871502301753707354084222070437392230611311181588721461866067215093111873016892584810197226101148684892022062258581969341007701750123370657671341183339220254123950977571940807386114114717833190090156243324726031245025305625506714238064088120858328841434156583453003168203802031581659626122431915012170895198858133084173146944719422460726225628174912217801158509700371647741564816872215855365182181509148288144065166078120836075011624614450221076353742040551230462264141204813583011790155316112128101864