287091368751661371877161476711957112633914419995741120936719318243183491832592073191314642212942100988491457878351741940107149786465184392108580603641258122854871648707397065221652153050697461422222259103997756281558251227872045301300134745162575954671905158722013395989191806422598017610113907487886205471173604644911775358554457704137162271668657587204200416197925343781654668650614898917893616597011386413913022322513371920210021456069651191467188046184386126632169655113988698722923217419421761314281621336817212948418946591213161941193309116975184219