187047316356821819219734851309126717791730641748196211639509911561908150318769448334960710225313981444865171810766771081439137916423716571270188749519588901247291953132089529580114401271199437911523331213981144387186540361654196564052417856201499639161713821361594110231670121111506482916371406