605932606102606854608360608436608713608717608763609098609600609694610721611384612297612496612843612959613464614545614645615534615549616094616629616780617405618996619007619505619518619747619778620046620086620112620191620211620264620643620663620731620777621627621946622972623988624001624061624274624284624521624626624727624741625418625458625600626004626065626100626226626227626228626258626347626396626993627142627525627572627759627975628139628140628159628363628611628919628946630007630015630031630318630323630403630951631050631052632136632386632411632713633098633781634630634787635044635259635388636028