340122333286113461678673046327825415382801955186891528947029326973997452708042082052554422281086330616758924329625178308826536835834688504352685339120690211643425585401822747227982871722145952720324417165202190702563657187505809466820230229170827562175350746987373435033131981402782483770156535369133145628880537614533268717615462377204653551424514