³ò ÷$•Jc@s]ddkZddklZddklZlZddkZd„Zd„Zd„Z dS(iÿÿÿÿN(t_(tshortthexc sÛˆi‰tg}|dD]}|ˆi|ƒq~ƒ}‡‡fd†}d}||d|dƒ\}}|p'd}||d|dƒ\}}nˆi|ƒ} |p)titdƒ|t| ƒfƒ‚nh} |g} g} x¡| o™| idƒ} || gjou| i | ƒxeˆ| ƒD]S}|djo@|| jo| |i | ƒq‹| g| |<| i |ƒq8q8Wq÷q÷W| i ƒt | ƒ}g}| D]+}||jo||jo ||q¹q¹~}|djp| o5g}| D]} |ˆi| ƒq ~d|fSn|d }d }d}tƒ}xO| D]G} | |jo |i | i| gƒƒq]n|| p| g}d || s   k