Post on 16-Aug-2015
description
gggg hhhhhhhhhhhhhhhhhhhoooooooooooooooooooooogggggggggggggggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggg hhhhhhhhhhhhhhhhhhhoooooooooooooooooooooogggggggggggggggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggg hhhhhhhhhhhhhhhhhhhoooooooooooooooooooooogggggggggggggggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppiiiiiiiiiiippppppppppppppppeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggrrrrrrrrrrrrrrrrrrrrrrrrpp