591987543999659156417421472763933153213015315530954791233640139632140351244803512739661215155100729335599251776713908993869413072227711746655061239765886420510458886703886598299528395754195285404087497384110666190811597179469010613815201381220133008288587152842188586412980051297999689017359143694541582802112507355595501950143563327643113577917710452274140653952274915442921392454464002464083139234263336612499001924862466991071295246642217738192443160433119547810614331354718138983313452265138981002431112257136251750063024714715380201291102108643414795781692771691401690511974663560372166953680431398807197456278291482913297970