1000 590 ++.+...++++++......+..++..++.+...++++.++.+++.+.+.+++...++....+.+..+.++..+....+++++...++....+.+.+....+++++++.+++.+.++.+.+.++.+.....+...........+++.+.....+.++..++++.+.+.++++..+....+...+..+.+..+++.+...+.++..++.++.....++..++.++..++++++++....+..+++..+.++.+...++.++..+....+...+...++..+.+.+.++...+.+++.+.+....+.+..+++...++.+++.+..++.+...++....+..+...+.+..+..+.++...+++...++.+.+++.++++.++..++.+.....+++.+.+++...+.......++.+...+.++..++...+++..+++...++.+..++++..+++...++.+++.++++..+...++....+++.+.+..+.++..++.+....++.+.+.+..++..+..++.+.++.+...++.+...+...++.+...+....++.+++..+.+++..++....+.+.+.+.+..+. .+.+.+..++.++..++++.++..++++++...++++.+....++++.+++++++.++.++++.+++..++.......+....+.....+++++.++.....+++.+.++++.+++..+..+..++.++...+++..++++.++.+++.+.+++.+.++..+++++..+...+.....+++.+++...+.+..+...+..+++++.+..++..+..++++++.....+.+..++++.+++++..+..+..+.++...+.+++++++.++.++.+...++++++++....++.++..++.+..++..++++.++.+.+.+..++.+.+++.+..+++++.+++++.+...+++++...+...+.++..+.++.++..+.+..+..+.+..+.+++.+.+.++..+++.+..++..+.+++.+.++...+.++.....+++..+++.+.++......+++..+.++......++.++.+....++++.+++.++.+++++....+.+++++.........+..+.++++++.+.++++++.+.+..+++.+++.+.......+..+...++++.+++++..+...+.+.+.+ +.+.+.+..+.++.++++.....+.+.+++++++.+++..++.+....++...+.+++++.....+..++..++..++.+.+.+++.+..+++..+++.+++.+.....+.+++.++++....++++++..++++..++.+....+..++.+.++..++...+..++.+++...+++.++..++.+++++++.+.+++..+.++.++..+...+..+......+.+.+++..+.....+++.....++++.+.++.+...++++...++.++++++.++.+..+.+...++.++...+.+..++.+++.++....+.+..++++++.++++++++..+++++.......++++++.++..+..+..++.++.+++...++.+++.....++...++++..+.++.+.+.+..+...++..+........+..+...+++.+.+.+.+...+...++++..+++++.++++.+.+...++...+++.+..++.+.++++++++..+++.+.+++.+++....++..++.+++++..+.+++.++..+....++..++.+.++.+.++.++.+.+++.+..++.+.++.++. +.+++.+..+......+......+..++....++++.+.+.+.+.+++....++..+.+.+..+..++.++++..+..+.+.+++.++++...+...+..++.+.++..++.++++.++.+.+.+++.+++++++.+.++.+..+.............+......+.....++.+++.++...+++.++...+....+.+.++..++++++.....++.+...+++..++.+...++.++.+.++++++.+.+..++..+.+++++.+..+.+..+..+..++..++...++++.+++++.+...+.++.....+..+++++.+.++.++..++...+..+++..++......+.++.++..+.+.+...+..+.++...+.++..+++++.++++.+....++.....+.......+..+..++.+.+.+.+.+.+....+...++++.+.+..+++++.+++.+.+.+.+++.+..+.+++..+.++.+.++..+.....++..++.++..+++++++..+....+++.+..+..+.++...++++++......++..++.++....+..++.++.++..+.+.+... +.....+++...+.+..++..+....+.+.+++..+..+.+...+.+....+.+.+...++.+.++.....+.+.....+++..++..++.+.+.+++..++..+++.+.++..+.....+++.+..++.++...++..+..+++++++..+...+..+.++..++.+..++++......++..++...++.+..+.+++.+.+.+.+.+..++++++.++..+++....+++.+....+.+.++.++.++..++++...+.++++..++..++.+++..+......++..++...++++.+..+.++..+.+.++++++..+...+.+....++..+++.+.+.++.++....++....+++..+++.+.++++.+++++..+.+++.+..+.+..+++.......++.++.++++.+...+.++..+.+.+...++.+.+.++.++++.......+......++++++..++++.+++...++++.+.+.+.++..+............+++.+....+..+..+++++.+.+.+.+.+.+++.+.+.++..++.++.++.+..+..+..+.++++.++.+..+.++. .+++..+....++..+...+..+.+.....++.+.++...+..+++.+.+++.+...+++.+.+.+...++....+.++++++...++.+.+.++++...+.+.+...+..++.+.++...+.++.++....+.++.+...+....+.+++.+...+...+.+++.+...++.+++.+..+.+.+.+++.+++++..+++...+..++..++++.++..++.....+.++...+++.+..+..+.+...++...++++.+..++.+..++++...+.+++++...+..+.+.+++.+.++.+.+.+++++++++..++.+..+..+.....++++.++++.++.+..+++.....+.+.+.++..+..+.+..+.++++++...++..++.++....+.+.....+..+..+.....+.++++.+.+.+...+.++...+..++++..++....+..++.++++..+++++.......+..+++.+.+.+..++...+..++...+++.+..++.++.+..++.+++.+.++...++.+..+++++++.+++++.++..+++++..+.+..+..+..+.++.+.+..++. .....+..+.+...+.++.+++....+++...+++...+...+++++.+....+++++.+.+....++...++.++.+.+++....+......+++..+++.+++.++.++.+...+.+.+.+...+.++.+++++.++++++...+.+..++..++..++++++++...+..++...+.+..+.++.+.++++++.+++.+..+++..++.+....++..+....+++++.+.++.+.+....+.+..+.+.+++++++++.+.++.+...+.++++...+.+..+..+..++..+.+.++++..+..++++.+..++++.+++.++.+..+++..+++++..+.+.+..++..+...+.+.++...+++++..+++.+....+++....+..++++.++..+++..++...+.++...+.+.++.++..+++..+++.+.+++.+++.+++++++...++..++++++...+....+++++.++.+++.++..+...+.+..++++.++.++++.+..++......++.+.+..+...+.+++....++.+.++++..++..++.+.+..+.+++.......+....+ +++..+.+++..+..+...+.+.+....+..+.+.+++...++....+.++++.+.+.+.++..+.++...+.+.+.+++++++.++.++++++++.+.+.+.+++++.++.+.+..++.+.+..+.++++.....+....++..++++++..++++.+++...++++.+.+++..+.....+..+...+...++.+.+......+++......++..++..++++++.+++....+....+++.++++++.++++.+++++..+++++....+.++.+++.++.+++++.+.+..++.+.+..++..++.+..++.+..++..+.++...+++.+.......++.++........+.+........++...++.+..++.+++..+.+++...++++.+.+...+.+++..+...+.++.+++.+.++++.+++.+++++..++..++.++.+++..+....+......+.+..++++....+...+..+++.+.++.+...++.+...+.+...+++.++++.++.+..++.++++....+.++..+.++.+.+....+..++.++++...+.+++.+...++++... +.++.+..+..+..++.++++.......+++....+.++++.+.++..+..++.+.+.+.+++...+..+....++....+..++..+....+.+.+++++..++++...++++++.+.+.+..++.++.+..+..+...+....+..++.......+...++++.+++...+.++....+++...++..+..+..+..++...+....++.+++++++..++..++..+.+....+++.+++++++++.++.+.++..+..+++..+..+..+.+.++..+.+.+..++....+.+.+..++++++.+....+.+.++...++.++.++..+..+.++...++.+.++...+++.++.+++.+..+..+++..+.....+.....+...+.....+.+.++...+++.+++...++.....++....+..++++.+++++++.....+.+.+++......++.+++.++..+.+.++++.++.++...+.++..+.+..+++...+...++.+.+++..++++...+.+++.+.+..+++++++++++...+....+++.++++.++.++.+..+..+..++..+++++ ..+....+.++...+...++..+.+...++...++....+....++++.+++++++......+...+++.+++.............++..++++.....++.+...+++...+...+...+.+.+.+..+....++++.+.++...++++.+.....+.+++..+++++..+....++.++++.++..++.+++.++...++.+.+..++.++.++.....+....+.+.+....+++.+++.+....+++..+++.+...+++..+...+...+.+.++.+.++.+.++..+.+..+.++.+.++++.+++....+..+.++..+.+++.+..+..+.+..+++..+.+.++.++..+...++++..++...+.....+.+.+..+++++.++.++++++.+...+.+..++++..++.+++++..+..+.++++++.+++++.+.++.+..+..++...+.++.+++..+..+++..+...+..+......+.+..+.+.....+....++.+.++..+++.+...++.+.+++++......+.+++..+.+.....+.+++++.+++...++.+..++.++...+++ +.+.+....+.....++..+.....+..+....++...++....+...++.+.+..+++++.....++.+.+.+.+.+.++++++..++.++++.+..++...++++..........+...+.++++..++++.++...++.+++...+.+.......++++++..+.+..++.+..++...++++.+..+.+...+.++.++...++...++++++.+.+..++++++++.++++..++++++++++...+++++.++..++.++.+.++.+..+.++.....+...+.+..++.++.+++.+..++.+.+.+..++++.+.++........+.+..++.++.+.++..++..++.+.+.++++.++.++++...++.+.+++..++...+..+++++.+++...++..++.+.....+.+++.+++++....++.+++.+...+++...++...+..++...+....++.+.+..+++....++.+.+...+++++..+.+++++.++++.....+++..++.++.++.+...++..+..++++..+.+.++++++..++.+++++..++..+..+.....+..+... ++++++++++.+++..++..+++.+.+++.+..+..+..+..++.+..++++++.....+...+.++.....++.+++.+++.+++.++.+.+..+...+.....+..+..+.+...+....+++.+...+++...+.++++..+++.++++.+++++.....+.+...+..+++++.+..+.+..+..+++..++.+..+.++..++++...+.+.+.++.+.+.+...+.+..++.+++....+.+++++.++..+++...+++++++++...+.++++++.++++++++.++.++.++.+.+..+..+..++..+...+.++.++......+....++.+.++...+++++++.+..+++...++++....+...+++.++...+.+..+++...+...+++.+.++++.+.+.+..+++++...+...+..++.+.++..+++++..+..++++.+.+.++.++++.++.+..+.+.+++..++.+++++++.....+++.+..++..+...++..++++++...++.++.+++.+++.+...+........+++.+++......++.+...+...+.+.++++++ +.+++.+.......+++..++...+..++.+++.++++..+++....++.+++...++.+++++.....+....++++++.+...+++.++.+...+++....+..+...++..+..+.++..++..+.+++..+++.+++++..+++.....++...+..+...+.......++++...++..+..++..+.+.+++..+.+...+.+..+.++.....++...+...+....++++++...+..+++..++....++++..+.++.++++..++++++++++...+.....+.+++..+..++.+++.++.+++..+++.+.+..+...++++.++.+.+++++++..+.++.+++...+.+....++..+.+..+.+...+++++...++.+.+.+++.++++..++.+++++.++++.+++...+..++..+.+.+.++.++..+..++++...+.+.++..++..++.+.+++.....+.+.+...++.+.+.++++++.++.+.+++++.+...+..++++..+..+......+..+..+...+...+.++....+.+.+..++..+.+....+++..++..++ +.+..++..+.+.....+.++.+.++.+..++...+...+..+++.+.....+.+++.+....++.+.++.+..+.++...++.++++.+.+..+.+.++..+++..+.+....+..+...+.+.++..+++++++....+++.+++...++.++.+++..+.....+++.+....+.+.+..+....+.+.+.+.+..++...++++++.+.++++..+....+.+++..+++..+..++.....+....+.+....+++.+..++...+.+..++...+....+.....++.....+.+++....+++....+...+.+..+++.+.+..+.++..+.+.+.+.++++...+.++.+...+.+...+..+..+.++...++++.++++...+.+.+..+++.++++++..+.+..+.....+.+++++.++..+.+.+++.++...+.+.+....+.+++++++..++.++.++++.+.+....+..........+..++...+.++.+..+++.+.+.+.++++......++.++.+...+..++.++++..++.+.+.+...++..++.+++.+..+....+.... +.++.+..++.+++++++.....+++.+.+..++..+.++..++..++...+.++.+...+.++.+.....+..+++.+.++..++...++....+.+.++++.+..++++++.++.....++..+.++.++.+....+..++..+....++.+.++.+.++..+..++.....++...++...++.+.......+++++...+..++++...++.++++....++.++.+.+...+++.+.+..+..+..++....+.+.+.....+....+.+...+++++...++..++.+...+.+.+....++..+..+++.++++.+..++++.++...+++.....++.+.++++.+.++++..+...+.+++..++.++..++.+.+.++.+...+++..+.++.++++++.++.+..+...+.+..+.++++++.++.+.....++..++..+++..+.++.++..+.++++++.+++++.......+++++.+.+...++++++.+++++...++.......++++.++.++.++.++..+++.+.+++....+..+..++.++.+.+++.++.+++++++++.+.++++ ......++.+++.+..++..+..++.+..+.+.+++.++++++.+++.++++...++....++.++.++++++.+..++.++.+.++...+..++.+..+.+.+...+...+.+++.+.+...++..+...+.+++..+++.+..+.+++..++.++.+.+....+.+...++...+.++..+.....++++.+..++...+..+..++.+.++..++.++..+.+...+.+.++.....+..+++.++++.+...++..++..+.+++..+.++.++..+.++..+...+...........++.+.+++.....++...+.+....+.+.+..+.+..+.+.+....+++.+++.+...++..+.+++.+..+.+.+....+.+.+++..+.++..+..+++.+.+.+.+...+.++.+.+.++.+...+..+....+.+.+.+++++.+...+.++++.+..++++...+++.++++..++.+++++.++.+.++.+++.++..++.+....+.++.+.++.+..+..+.+++++++...++++.+.+.++..+.+.+...++.++++...+..+++.+.+.+...++ ..+..++.++...+.+++++....+.....++++.+++.++..+..+....++++++...+..+..+..+.....++++.....+..+++.+++.....+.+++......++++.+.+++..+.+.+...++++...+........+..+.++..+.+.+..+......+++..+.+++++.+++++.++...+...++.++....++.+++.++++..+..++...+......+.+..+..+..+.+.+++.+.+.+.+++...+++..++++.+++++.+++...+++.+++.++++..++++.+++++.+...+++++.+..+.++............+++....+.++++.+++++..++...+...+..++++.+...+++++.+.+...++++...+++++.++.+.++..++++.+.+.+++++.++++++..+..+...+..+.+.++++.+..+..+..+.+.+...+++.++++...+.+++.+.++...++++...+....+++....+.+.++++...+..+.....++++++++...++..++.+....+..+++..+..+++++......+..+.+ ....++.+++.+++.++.++...++++.+...+++++++++..+++++.+++++.++.+++...+..+.+.+.++.+.+..++.+.++++++......++..++..+.+++.++.......+++..++++....++++.++.+++...+......++....+++.++++.++.+...++...++++...++.++...+...++++..+.+...+.+++..+.++.++++.+..+++..++.........+.+..++.+..+......++.++.+.+.++++.+.+..+.+...+.+.++++.+....+..+.+.+.+...++...+++++++.+.+..+++...+.++.....+++++.....++...+.+++..+..++++.++.+.+.+.....++++++.+++..+..+.+++....+.+.+++.+..+.+...++......+...++.......+.+++++....+++.+..+++.+++....+..+..+.+...+.+++++.++...+.+...++.+.++.+.++..+..+..+++..++.+..+.++.+++..+.+...+.....+++++.++++.+++.+++. +...+.+.+.+..+.+++++..+..+++.+......+.++++.++++.++......+...+++.....+...++.++.....+.+.++.....++...++.+..++....++++.++...++++++.++.+...++...++.++.+...++++++.....+.+++++....++.+........++...++++.++.+++.....++.+.+...+...++.++..++++++++.....+..+++++....++.+++.++.++.+..+++++..+...+++.+.+..++.+..+.+.+++++++.+.+.+.+...+++++..++..+..+.....+.....+.+.++++.+.++...++++.+.+.+++....+++++++.....+..+.....+..+...+.++..+..+.+.+++..+.+.+++..+.++..+++.++....+..+.+.+.++.+.+.++.++.++.+++...+..++..++++.+...++++++++.+..++++..+..+..+..+.++.++.++....++.+..+++..+..++++.+++.....++.++...+....++....+...+++...+++. .+...+.+.+.+.+.+..+..+...++.++++++.+++++.++++.++.+.+++..+..++.++..+++.+..+.....++++++.++....+..+.++..++++...+.++.+.++.+.+.++..++.+.++.++++++.+.+++++....+....+.+++........++...+..++++...+++++..++++.......++++.+..+.+.+.+..+++++++.+++..+.+++.+...+.++++.++.+........+....+.+++..+.+..++..+++...++.+++......+...++...+.......++.+..+...++++++.++...+.+.+++..++++.++..+..+.+++++...+.+..++..+...+...+..+++++.+.+.++++++++..++..++.+.+..+...+.+.++.......+.+++.++++...+...+.+++..+++.....+..++...+++...++++.+++.++.+...+.+.+++..+..++.+..++..+..++...+..++..+++..+.+...++....++..++++....++.+++++.+.....+.+..++ +++...+++.+..++....++++.+...++..+.+.++.+..+.+++..+.++...+.+..++..+.+++++++.++..+.++++..++........+.++.+++.+++.+++++++.++++++.....+....+.++++++++.++..+.++.+++....+.+..+..+..++..+.++++++.+++...+.+++.+..+.+..++.......++.++++++.+.++...++.......+++.+++..++.+++..+..++.+.++...++.+.....++..+....+++++.++.+.+..+..+++..+.+.++....+..++.+.+...+++++.+.+...+...++++......+...+.....++.+.+...+..+.+...++++..+...++.+++..++...++..+.+..+++..+.+...++.+..+.+.++++.+.+++++++.+.+++.+++.............+........++.+.++.+..+.+.+....++..+++.+++++.+..+.++++.+...++++++.++++++++++++.......+...+...+...+..++.++++.+++...+. ..++...+.+..+.++.+..+.++.+....+++++...+.+.++++..++.+..+.+.+.+++++++.++++.+++.....++.++++++.++..++..+.++++++.++..+.++.++.++++..+.++..+..++++++..+++..+.......++++++.+.++.++.+.....+...++..++.++.+++++++.....++++.+.++...+.....+.++.++...++..+...++++....+++..++.+..++.+...+++..+..+++..+......+.++....+++++..+.+.+++..+.+++..++++.....+..++++++++++..++.++++.++....++.+..+.++.++.+++++.....+...+++.+.....+.+..++.++...+++.+.+..++++...+....++.+.++........+.++++++++++..++++.++...+++.+.++..+.......++.++.+..+.+...+.....+++.+...++.+..+++.++++++.+.+.+++.+...++..+.+....+.+..+..++..+.....++...+.+.+.+++.+.+++ .++..++.+++++..++++..+..++..+..+...+......++..+.+++.+.++....++...+..+.+.++..+.++++.+...+++++...+++.+.+.++..++++++..++++++++.+.+++.+....++.+.....++..++..++++.++.++..++.+.+.+..+...++.+.++.+.+..+.+..+.++..++++.++++.+..+++.+.++++++..+.+..+++.++.+........++.+++++..++.+..+..+.++.+.+.+.++.+..+.+..+.++++++.+..++..+.+..++..+..++++.+.++.+.+..+++++.++.++++++.++..+.+++.+...++..+++++.++++.+..++++++++++..++.........++.+..++.+.++.++..+..+++.+++.....+++.+..++......+.+..+++++.+.+.....+.+.+++.+++.++.+..++++.+...++.+.++++.....++.+...+..+.++.++.+....+++...++.+......++++.+..++..+..+...++.++...+++.....+++ .+++++..+++.+++++.++.++...++.+++.....+++.+..+++..+..+.++.+++...+++..+.........++.......++++......+++.+.+.+.+.+++.+++..+...+++..+.++++.+.++..+.+..++..++....++.++.++...+.....+.++.+.+...++.+.++..+.++++...++....+.+.+++.+....+++++++++++.++.+.++.....++..+..+..+.+.++.++.+..+.+.+.+......++......+.+..+...+.+++.+.+.+.+..++.+.+.+...+.+.+.....+.++.++...+.++.+....+.+...+++..+.+++++.++..+.+...+++++......++..++..+..+++.+.+.++.++....+++..++.++++....++..++.+.+...+++.+.++..+.+.+.++.+.+++++.+.+.++...+..+++.+.++.+...+..+..+....+.+...+..+.+..++...+.++.+...+.++++...+.+++++.++++++.++.+.+.+..+..+.+++.++.+.+ ..+....+++....+.++++..+.++...+.+...+.++.++++.......++..++++.+....+.+++..++...+.+.++++.++.+..+++.+..+.+..++..++.++.+++++...+..++.+.+....+++.++.++++....++...+..+.++...+..+.++++++...+.+++..+++++++..+....+..++.+..+.++.+.++.+..+.+...+.+++.++...+.++..++.+........+....++.+++.+++++.++..+..+++....+..+..........+..+.+...+...+.++....++++....++....++++....+++++.+..+..++....++.....+....+..+....+++.++..+.++.......+++.+.+++..+.++++++.+..++.+.+.++.++..+.++++.++++++......+..++.+.+++.....+.++.+.+++...+..++.+.++.++..+++++.+....+++...+..++.++...++++..+.+++.++.++....+++.++...+.+...+.++++.++.+.+.+.+.....+ +..+.+.++.++.+...+.++++++...+.+.+....+.....+.+.+.++.....+...+.+++....++....+...+..+++.+.+.++++++...+...++...+++..+++.+.+..+....+++++.++...+..++.++.++++..+++..++.+++++..+++.+.+....+...+.++..+..............+.++..+++..+....+++...+++.+.....+.....+....+++.++....++..+.+.++....+..+++.++++.+.++++++++.+..++++...+..++..+.+..+.......+.+.+++++..+++.+.+..++++...+.+..+..+..+.+.++..++.......+..++....++.+....+...+++...+..+.+.+++..+++.+......+..+..++....+.++..+..+.+++....+++++..+.+..++++++.+.+++.+++++.++.+++..+++.++.+..+.++++.+.++.........+...+..+.+..+++++.+...+.+.+...+...+.++.++..+..+....++..+...+.+ .+.+.++.+++.....+++.++.+++.++++.+..+....+...+++++.++..++.++.+++..+...++...+.....+.+.++..+.+...+...++.+++++...+..+..+.+++++....++++.......++.+.+++..++.++....++.+++...++.+.++++..++.+..+++..+..++.....++..+..+++++.+.+++++.+.++.+...+...+.....+++.+.+..+...+..+...+.+..+++.+..+..+...+.+.+..+.+.+.+++.+.......++....++...++...+.++.++....+++..+.+.++..++++......+++++...++....+.+++.+++++..+.+.......++.+.+.+..+...........+...+++..+.+.+.+++.+.++...+.+.++....+...+++.......++.+...+++.+++++++......+++++..++++.......++.++.+.+..+..+..+.++..++++++..+.++.++.+.+++..+....+++++.++.+...+..+.++++...+.+.++.++++. +.+++.+++.+...+.+.+++..+..+..+....++.++....++..++.+++.+.++..++.+..++.+++..+.+..++.+..++.+..+.++..+.+..++++++..+..++++..+++.++...++..+..+...+..++++++...+++++..+...+..+++...++.++.+..++.++.+.++..+.......++.+.+..+++++.+++..+.+..+++..++.+++++..+....+..+++++....+++.+..+..+.+...+++++.++.+++++.+++.+.+++....+++..+...+..++.++.++.+++++++...+.+.+++.++....+...+.++.++.++..+..++.++.+.+.+.+.+...+.+++..++++..+...++..+....+.++++.+...+++++.+...+...+.+.+...+..+...++.+++.+++..+++.+.+...++.+.+.+..+.+......++.++++.+.++.+....+..+.+++...++.+..+...++.++...+.+.+++++...+..+.+....+.....+..++..+..+.+.+.+....+++.+ +...+.+..++++..+++.+...+++++.++...+.+......+..+..+++..+++++.+.+.++...++..+.+..++.++..+..+.+.+++...++.+..++..+.....+...++......++.+.+.+......+++++...+...++.++.+.+...+.+.+.++++++...+.....+..++++.+....+..+...+.+.+++.++.+.++..+...++...+.+.+++.++.++.+.++.+.+.+.+...++...++.+...++.+++++.+++.+.+.......+..+++..+.++++++..+.+..+++++...++++++..+........+++.........++..+..++...++++.+.++....+++++.+++.....+++.++++++.++...+..+..++++..+++++...........+++++++..+....+....+++..++...+.......++.+++...+++.+++..+++...+.+++..+.+...+++..++.++..+.+++.+..+++++.+...+...+..+.+..++.+++.+..+..++++..+....++.+++..++. .++..+.+..+..+...++++.++.+.+..++.+.+++++.....++++.+.++....+++++++.+....+++...+....+.+++..+..+...+++.......++..++++.++...++.+.+..+.+.++++.+++.+++..+.++.+++.+++..+++++.+........++.++...+.++.+.++....+.+.+.+++.++.+.+.+++++++++...+.....+..+..+++..++.........+..++++..++.++++++..+++....+++...+.....+......+...++.+.+.+++.+.++++.+.+.+..+...++++++++++.+...+..+......++....+..+..++....++++.+++...+.+++.....++++++....+..+.....+....+++..++++.++..+.+++++....++++..+.....+....++++..++.+.+++.++......++++.+.+++++..+.++..+.+++.+.+.++...+.++.++.++..+.+.++.++++.+.+.+.+++++...+...+.+..+.+....+..++..++..+++.+ .+..+++.+...++..++.+....+++.+...+.++....++...++.+...++..+.+++..++++.....+++.+++++..+++.+...+.++.+...++.++..++.++..+.++...+.+.++......++........+++.++++...++.+.+.+++++.+.+.+..+...+.+++..+..++.......+..+...++....+..+++....+...++++.+...+..++++.+.++++..+...++.+....+.+.+..+..........+.+++++++..+++.+...+.+++....+++++++++.+++++.+...+.......++++.+..+..++++.+.+++...++++++.++....++..+.++..++.+.+.+..+..+++...++...+.++....++...+.+....+...++.+.+....+++..+++..++.+++.+.+..++...+++.+..++++....++.++++.+.++...+.+.+++.++.+......+....+.+++...++..++.++....+++.+++...+..+..++.+++.+..+++...+.+++...+.+++..++ ++++.+.++..+.++++++..++.++.+..+..+..++.+.+++++..+.++.+.++++..++++..+..+....+.+.++.+.+..+..++.++.++...+++.++++.++.++....+..+++.++...+.++++..++...+.+.+++..++..+.+..+.....++.+++++.+.++..++.....+.+++...+.+.+++++.+.......++++.+....++++++++++++.++...++++.+++..+++++..+..++.+++.+.+....+++++.++.+...++..+.+..+++++.......+++++.+.++.+.+.+++..+..+.++++..+..++++.++....+.++..++++.++.++++..+....+.+....+...+.++...+..+.+..+.+.++.+.+.++..+.++++..++++++...+.+++.+..+++..++++++..++++++...+++++..+..+.+..+....++.++.+...+.++.++++..++.+.+.+..+.+.++.....+.+..+++..+..++.+++.+......+++++.++++++...++.+..+.++.+++. ..+..++.++.+.+++++.++.+..++.+...+.+..+++..++.++.....+.++...+++.+.+..+...+...+.+...+.++...........++.....++++++....+.++...+.+.+.+..+++.+..+....+++.++..++..+..+.+...++..+.+.+.+.+..+++++..++.++.+.+++..+......+.+..+.++....+..+..+..++..+++.+.+++..+....++.++...+.++......+.+++.+...+++.++.+.+......+++++..+....++..+.+.......+.+++.++.+.+..++++......++++.+.+..+.++....+++++++.++.....+..++..+.++..+++++++..++.+.++..++++....+..++.+.....++++.++.+..+..++....+...++++....+...+..+++.+..++.++...+..+.++..++..+++..++.+..++.++++++...+.+...++...++.+..+++++++++.+++++.+.+.++......++++++++....+..+...+.....++.+. ++.++..+++....+..++++...+.++++.++++++.++.+....+..+..+..++..+.++..+..+....++..++...+.+..++++..+++.....++++.....++....+.+..+++..+++.....+.+..+..++++....++++.....+.+.+..++..+++++.+.+..++.+.+++.+...++.+++.++..++..+.++...+..++.+.+++.++....++.....+.+....+++..++.++.+.+.++.+.+.+++++.......++.....+.+.++..++++.++.+.+.+.+.+++...+++..+.++++++.++++.+.++..+.+.+..+++.++.+++++.++++.+..++.+...++.++.+......+..+.....+++..+++++....+.++++.++..+++...++...+.+++...+.+..+..+.+..+..+..+++.+..+.+.+..+++....+...++++..++..+...+.+.+..+++..+............++...++....++++..+...+++...+++..+.++.+.+.+.++..+.+.++.+.+.+... ++++++..++..++..++....+..+...++.+.++.......+.+..+.+.++..+++++...+...+.+++.+...++++..+++++.+.++++...++.++.+.+..++.+..+.+.++++++++..++.++++++......++.++++.+..+..+..++.++.++.+.+.+..+.++...++.++......+.++..+.+.....+.+.+.++++++.+.+....++.+..+.+.++++.+..++..++..++....++....+.+..+..+.+..++.+.+...++++.+++.+++..+.+.+.+..++..++++.++..+.+++++..+++.+...+...+++++..+++.++.++..+.++.+.++.+.++.+...++++.+.++....+...++++.+.++.+.++.+++.+..+++.+...+.++..++...++++++++++..+.+...+....++++.+.++++++.++.+.++++.+.+...+.++..+..+.++..+.++++++.++++....+.++++.+.++...++.++..++....++++.++.++++.++.....+..++.+.+.+.+... ..+..++.+++.+.+++.+.+.+.+.+++...+.+..++..++..+.+.+.+....+.+++..+.+.++++.++++.++++.+.+.+.++.++.+..+..+..++.+..+...+++...+.++...++.++.....++++++.++++....+.++..+.++..+++..++..++.++...+.+..++++++....+.+.+++.++++..++..++++.+..+++..++..++..++...+...+++++.+.++.+.+..+++++.++....++.++.+.+++++++.+..++.+++.+.+....+.+.+..+.....++..+.+...+.+++......+.+..+++.+...+++...+.++.++...+.+...+.+..+++.++...+.++++++....+.++.+...+...++............+++..+...+++....+...+++..+++...+.+.++....+.+.+...++...++.+.+.+++++.+.+.++++.+++.+.+.+++.+....++++.+..+.++....+++......+++..+..+.+++++.+...++.+++.+.....+.++++++++++. +++.++..+++++....+.++.++.+.+....+.++.........+.++++.++...+.+++.+..+++.++...+++++.+..+.+..+..++.+..++.++++.+++++.++++.++++.+.+......++.++.++.+++++++.+++.++++...++.+++++.++++.++.+.....+..+.+....+.++++++.+.+....++++.+.++...++.+..+..+++..++++..++.++++...+.....+++++++....+.....+..++++....+.+..+.....++++....+.+++++++...++....+.+.+.++..+.+++.++..+.+++++..+......+..++...+.+++..+.++.+..+.+.+.+.+.++++..++.++++..+..++++.++..++.+..+.+...+..+.++.+.++.++.+.+.++....+++..+++++.+.....++..+.+..+++..+...+...+.++..+++++++..++++.+.++.+...++.+++..+.+++++..+..++.+....++++.++.+..+..+...++...++++...+..+.++++ +..+++...+....+..+.+.+++++.+..+...+....+.+.+..++..++++++.+++...++.+++.+..++..+...+..++..++....+.++...+++++..+.++.+..+..+.+.+...+...+....++++..++.++....+.++.+...+++...+...+.++..+.+.+..+.....+..+...+...+.++.+.+...++.+++....+...++....++.++.++....++.+.+.+.+.+..+..++.+..+..++.+..++..+++.+..+...+...++++.+....++.+..+...++++.+...++.+.++...++++.+.+.+.+++.+....+..+++++.......+++...+..++++...+.++..+.+.++++.+++...++++.++++.+.+++.+........+...++..+++.++.+.++.+.+.+.++.+...+++++.++..+.+++++++.+.+.++++....+..++.+..+....+..+..+..+..++.....+.....+.+++.++.+.+++.+..+.+++..+++...++.+..+.++++.++...++.+++. ++......+.+....+.+..+++.++++++.++.+.+.++..+++.++....++++++..++.+.....+++.++.....+.++.....+++++++.+.++.+...+.++++.+.+.+..++.++.+..++..++...+..++++.++.....+...+..+.+...+.+++.++.....+++.++....++...+.+.++.+.+.+.+.+..++.+...+.+...++..+.++++.+.+...+..+.....+...+...+.++++..++..++..+...+++...+.++++.+..++.+++.+.++.+.++.+.+++.++....+..++.+++..+.++++...+..++.+.++++..+.+..++.+....+++.+.+....++.+++....+..++...++.+++..++++.++.++....+.+..+++..+..+.+.++.++.+..++++.+.....+...++++..+.......+++..++..+.+..++++++++.+..+.+.+..++++++++.+++++++.+..+.+....+++++++..+......++.+.+.++.+.+++.+..+...++++.+..+.++++ +++.....++....+......+.+..++++++...+++.+.+.+.+.+.+++..++.++....++++++....++++...+...++..+++........+++....+.....+++++.+..+++++.....+...++.+.+.++.+.++.....+.....++.+.+++++.+.+..++.+.+++.++...++..+..+...++++....+.++.++.+......+.+....+...+++...+..+...+++...+.++.+.++.....+++.+.++++++++++++.+.++++...++++++...+.++.++++++.++++.+.+++++....++.+..+....+......++..+...+++.++...++...++.+.+......++++.++..+.+.+..++.+.+++.+.+...+.+++++.+.+++..+.+....+.++...++..+...++..+.....+.+++++.+++..++..+++.+++..+.+.+.+..+.....+.++..+.++.+..++..++..++++..+.+++.+.++++...+..++++..+.+++.++++++.+.+.+++..++++.+++++.+ .....+..+.++..+.....+...+..++++.+.+....++.+.++...++...+.+..++..+...+.++..+..++++++...+.+.++.++.....+.++.+.+......++.+..++..+....++..+.+.+.+.+.+...+++.++..+++..++.++++....+.+..++.++.+.+..++.++..+....+++.+.+..++.+....+.++++....+++...++..+++++.++++.+.....+++.+.+++.+++.++.+++++++++...+..+...+..++.+++++.++........+...++....++++.++..++...++++....++..+++......+++..+.+.+..+.++++++....+++.+++++++....+++++.++.+.+.+.++.....++.+++...+.+++.++....+++.+.++..+.++.+++.++.++.+++.+.++..++.+.++++..+.+..+..++.++.+..+++.+..+.++..+.+++.+.++..+.+.+..+.+.++..+.+.....++..+...+++...+...+.......++..+...+...+.++ +.+++...+++.....++++....++......+.+++...+++........+..+...+.++++.+++++.++....+.+++....+.+.++.+++.++.+..+.+++..+...+.++++.+++++....+...+++++..+++++.++..+..+++....+++.++.+++.+++++....+.+..+..++++.+..+.++..++..+.+.++++.+.......+.++..+......+.++.++.++...+++...++....++++..+...+...+...+.+...+.....+..+..+++..+.+..++++++..+.+.+.++.+.+..+.+...++++..+..++..+.++.+....+++...++....+++..+....+...++..+.++......++++++.+++.++...+.+..+..+++...+++.++.++++.+++.+..++++..+....++.+...+..++.++.+++.+..+++++.+..+++.....++..+..++..+++..+....+..+.+.+++++.++....++...++.+....+....+.....+.+.+.+..+++++++..++...++.. +++..+.+++..+..+..+++.+++..+.....+.+++.+.++....+.++..+++..+.+++++.+++.+..++++.....+.++..+.++..+.+..+++.++.++...+.+..+++++...+..+++..++..+......+......+.+..+++..+++.+.+++...+...++..+..+++.+++.++..++....++..+..++.+.+..++.++.+++++...+++++.+....+.+++.+++++.++++..++.++.+++...+.++.....+.+..+.+.+++.++..+.+.+.++....+....+..+..+..+...+++..++++..+++...+++.+.+++.++..+...+..++.++.+.....++....++++..++.+.+..++.++....++...+++++++++.+....+.+.++.+++.+++..+...++.++++..+++.+...+..++.++...+++++.+++....+.+++..+.++.+++....+.++++.+.++++.+.++++...+..++....+...++....+..++.+...+++.++..+++++..++...+.+.+.++++++ ++.+++.++..+.++..+++.+...++.++.+++.+++..++..+++++++.+..+......+....+.+..+++.++.++.+.+..+++....+.+..+++.+++..++....+++.++......+...........+..++..+.+..+.+++..+.+.+.+...++++.+++....+++..+.+...+++.+.++++++++++..+.++.....+++.+..+..+............+.+.+.+..++...+.+..+++......++++.+..+.....+++..++.+..++...+..+.+.++...+++..+++++.....+++.+..++..+.+.+..+++++..++++..+....+++++.+.+.+.++....++.++.+...+..+..+.++.+.....+++.++..++..++....++.+....++.+..++..+++.+.++.+...+..+++.+....++.+.+..+++.++.+++++..++..+++..+.....+++++.+.+..+..++.+.++++..+++..+.++.+.+.+.+++.++++.++.+...+.+..+...+....++.+.++++++...+ ++++++.+..+.+...+.++++.+...++++.+..+.+.+..+.+.+++..+.+.+.++.+.+++.+.+...+...+..+++.++++.+..++.++.+..+++++..+.....+.+++.+.++.++..++++++.+++...++.++.++++..++.+.++.+..+++++..+.+..++.++.....+.++..+++.++.....+.+..++.+.+++.+....+..+++.+.+.+.+++.+.+++++...+++.+..++..+++.+..+.+++++.+.+.++.++.....+..+.+++.+..++.+....+.....+.++++.++++++++..+...+++..+.+.+.+....+.++.++......++.+....++++...++.+..++.+++..++.++....+....++.++++..+.++...+.+..+...+.+.+..++.++.....+.+.+.+++.+.+..+.++....+.+...++..+++.++++..++.++....++..+.++.+...+.++.++++.....+++.++.+.++...++++.+......++++.++.+.+.....++++.+.+.+.+...+..+ ..++..+++..+.+++....+..+++.+.+++....+......+..+++..++++.+..+.++...+...+++.+.....+.+..++++.+..++++++.++.++.+.+.+.++++.++..++.+..+....++++++.+...++.+..++.++++.....++..+..++.+..+.++++++.+..+++...+++.+.+.....+.+......+.+.....+..+.+..+++...+++...++++...+++.+.+..+++++++.++.+.+..+...++.++..+.+.++.++.+..++..+++++..+.+.+.++.+..++.+.+..+.++..+..++..++.++..+++++.++...++.+.+++.++.+....+.++.+.+..+.....+.....+++.+...+.++.++++.+++...+.+.++..+.+++..+++++++++.+++...+++..++++.++.+..+..+.........++..++++.++++++++......+++.+++.+.+..+.+..+++.++...++....++.+.+++++....+.++..+.++.++++..++.+..+.+++.++..+++.+ ..++..+.++.+...+++++..+......+...+.+.++.+.+.....++...+++......++..++.+..+.+..++.+.+..++...+++++..+....+.+.+..++..++.+++.++.++.+.+.+.+.+.+++.+.+..+++.+..+..++.++.+....+...+.++.....++..+++.++....++.+.+.+..+.+.+..+.+.+++.+++...+.+++..++++.++++.+..+..++.++..+.++...+...+..+.....+.+...+...+.+.+.+.+....++..+++.++...++.+...++..+..+++.+......++....+.++....+.+++++++++...++++++++.+..+++..+++.++.++.+++.+.+..+.....+..++....+...+..+..++++.+++...+.++.+.+.++..+.+..++.+......+++..+..++.+++..++.......+++.+.++..+.+.++++++..+.+.++....++.+..+.++++.++++++...+.+...+..+.+++.....+..+.....+++...+.+++......++. .+.+...+++..++++.+..+...++....++...+.++..++.++..+++...+.+......+.+.+...+.+..+.+...+.+++++......+.++++.+..+.+...++....+....+++++.+++++++.+...+++...+...+.+..+.++.+++++++...+.+++.+++.+.++++..+.++.+..+.+.+..+..+.++.+..+...+.+.+....++..+++.++..+.++.+++.+..++.+.+..++.+.....++.+....+.+++.++++++..+++..+++..+...++++..+++.+..+..++.+.++.++++..+..++..+.+....+++++.+........+...++...++..++++.++..+.+.+.+..++++.+.++.....+...+.+...+.....++..++.....+.+...++..+.++...+.+..++.+.+....+.+..+.+...+.+...+.+..+++...++.++...++..+.....++.++..+..++.+.+...++.....++++..+...++..+.+.+...++.+++...+.++..+++.++..++..++ +.+..+..++.+..+++++++++.+...+++..+++..+....++..+..+.++++.+.++...+.+.+++.....++..+..+..+......+....+..+++....++++..++.+.+.++++...+.+..+.+++.++++..+.++.....+++..+.+.+++.+++++++.+++++..+.++.+.++++....+..++..++.....+.....++..+..+++.++..++++...++.+.++.++....+.......++.+++....+++..++.+.++.+.+.+..+...++.........+.......++++..++..++.++...+.+.+.+.+.++.++...+.+.++++++....+.+++++..+.+..++++.++.++.++++..++.....+....++.+++..+..++++.+.++.+.+.++++.++...+.+...+.++..++..+.++.....+..+.+++..++..++..+....+++....+.+...+.+.++.+.+++.++++..+.+.+..+++..+...........++..+.++++..++.+++....+.+.+.++..++++.++++..+ .++.++++....+....++.++.++.+++..........++++.+.+..+..++.++.+++.+....+++....+.+++.+.++++++.+++++...+.+.+.+......+........+..+.+++.++..++.+.+.+++...+++..+.+.++..+.....++....+...+++++..++...+++++...+..+.+...++.++.+++++++.++.+++......+.+..+.+++++++++++++..+.++...++..++++..+..+..+++.+++.....+++++.++.+++.++++.+..++.++...+++.++..+++.+.+....+.++.+..++.+..++++....+++.+.+.+++.+..+.++++..+..+...+..+++.+.+++...+.++.++.+++...+++.++.++..++.....+.+.++++...+++++.+..+.++.+.+.+..+..++.+.+.......++++.+++.+++++++..+.+++.+.+...+.++...+++++++++.+...+++.+...+++.++.+..+..++..++.++++++.+++.++.+.+...+.....++.. ...+..++.+++..+.+++..+++....+.+.+..++++.+.+.++++++..+.+.+..++.+........++..+.++.+.+.+++.+..+...+.+.+++++.+.++..+.+..++++.+.+.+++.+..+..+.++.+++.+.++.....+.+++..++++.++.+.++.+..++...++++++.+.++..+...+.+++...+...+++.++....++.+...++..+...+...+.+.....++....+.+.+++..++.+.+.++++.......+++.+..+..++++..++.++++..+++.++.+++.+...+.++..++..+..++.+.....+.++++....+.+++++..+..+.+.+.+..........++.++.++.++...++...+.+.+.++...++..++.++++++..+++...+.+....+++++..+.+.+..+..+..+++.+.+.+.++.++++++.+....++++..+..++++...+.++++++.+++.+..+..+++..+.++....+..++++.+.......++..+.+++++...++.++.+.+++...+++..++..++..+ .++.+...+.++.+...+...+..++.++++..++..++..+..+.+....+++.+.++..+++.+.++++++...+.+.+..++++..+++.++++.+..+.+++.+..+...+.+++..+.++.++++.+.++.+...+.....+..++++.++++.+.+++.+...+.+++...+++++......++...+.+++.++++++.....++...+++.+...+.++.+...+..+..++++++..+.+++....++..++..++...+.++.++++..+...+.++.....+.+.+.+++++.....++..++..+.+.+.+.++++.++...+++..+++.+++.+....+.+.++...+.+..+......+..++...++...+..+.++++..+++...+.+..+++.++.+.....+..++++++++.+++++..+.+.+....+++.++.++.+.++++..+.+..++++...+++..+.++.++++..++++.+++++.+.+++++..++++.++++..+..++.+.++++++++.+.++.++++.+++.+++.++..++.+++.+....++++++...++.+ .++.++.+..+.++++.++.++.+++.+..++.+..++.+...+.+++++.++.++.+++.+++..+........+.....+....+..+.+.+.+....+.+.+.+.+.+...+.++++..++..+.+.+.++++.+....+.+++..+.+..+..++..++++.+..++..+++++..++....++.++.++.+......+..+.+++.++...++++++..++.+....+.++..+.....+++.++..+++.+...+++..+.+...+++..+++.+.+..++...++...+.++.......+..++..+++++.+.+++..++.+.+...++++.++++..+..+..+...++..+..++.++.+.....+++.++..+++..+++..+.....+++..+..+.++....+++.++..+.+.++.++.+...+++++.++++++.++++++++++..++..++.++++.++.++......+..+++..+.++.+..+.+..++...++++.+.++.+.+..+.+++++++..+...+....+...++...++...++.++.+...+.+++...++++..++++.. ...++..+....+..++......+..+.+++..++....++.+++...+++++.+...+..++++++++.++++..++++++++...++...++.++.++.....++.++++++.+.++.++++++++...++++.++.+..+.....+++++.++.+++.........+.+.+++.....+.....++++.....+++++++.++..+....+.+++++++.+++.++.++........++..++.++.+..+..+++..+....+.+.++...+.+++...+.++.+++.++++....+..+.++++++....+..+..+.++.+.+.+.+.....+..++.++......++.+..++++.++++..+.++..+..+.+.++...++.++..+..+.+++...+....+++++...+.++.++...+++++..+....+.....++.+...+....+..+++..+.+.+.+.+.++...+.+++......+...+.+.++++.+.+++..++.+.+.+++.+.+.+.+..+..+.++.+..++++..+..+..+.++.+.+.++..+.+.+..+++..+.+++.+..+ ++.....++...+.+++++..++.+++.++.++...++..++++.++..+.++.+.+++++.++++..++++++.++...++++++.++.+..+..+.+..+.++++.+.+++++++++..++++.+.++++..+.++++..+..+.++..+..++++.....++..+.+++.+++..+....++++.+.+.+...+....+.++.+....++++.+.+.+++..++...++..++.+.+.+++.+....++...+...++.+++++.+..++.+.+.+.+...++...+.+..+..+...+..+.+++..++..+.+..++.....+.+.++.+++++..+.....+.+.+++...+.++...+..+.+..+.+.++..+.....+..+.+.+...+..+.++++.++...+.+.+++.++..++++.+....+....+++.+..+..+.+++...+.+++....++..+...+.+++++.+.+.+......++++++...+.+++.++..+.++++.+.+.+++++++.+.+.++....++..+..++..+............+...++.+++.++++++...+++.. ..+.+.......+.++++++..+++..+.+...++...+++.++++.++...+.++..++.+..+.+...+.+++.+..++++.++...+.++..+++........+.++++++.++.......+..+.++++...++.++.++.+...+++....+++.++.+..+.....+....+++.+++..++.+.++.+.+++...+.+.+++++.+..++.++..+.++++.+.+..++.++..++....+..++.++.+++...++.+++++.....++++.+++.+++.+++.+++.++...+++..+.+..+...+....+..++..+.+.++++...+.+...++..++.+++++..++.+..+.+.++.+++++..+.+..+..+++++.+.++.++.+.++.+.+....++......+.++.+.++...+....++...+.+++.......+++.+++..+...+.....++.+.+.+.......+..+..+++.+..++++..++..+.+++.....+.+..+..+.++.+++.++++..+..+++.....++.+.+..++...+....+++.++++...+.+.++ ++.+...+++.+..+..+..+++...+.+..+.++++++++++...++.+..+.+.+..+++....+..+..+++....+.+..+.+++..++++..++.+.+...+++++.+.++.+..++++++..+.+++..++++++..++....+..+..+.+...+.+..+..+...+.+.+.+++++..++++..+...+.+.+.+....++.++.+..+..+....+.++++.+..+++.+++..+.+...+....+.+..+.+.....++++....+.++.+.++++.+.....++.......++...+...++.+.+...++++++..++....++...+++++++.++..+.++++..+.++.++...+...+..+..+++..+......+......++.+.++..+++.+.+....++++...+..........+.++..++..++++.++++++..+++.+.+......+.....+.+.++.++.....++.....+++..+.+.++++.+.++.+.....+++....++..++..++...++++.+++.....++..+...+...+..++.++.++.+++.++.++ +.+....+++.++.+...+...+.....+.++.+.+++++..+.+.+.++....+++++..+.++.++...++...+.++...+++..+.+...+.++++..++++...........++..+++++++.+++..+...++.+.+...+.+..+..++......++++..++++.+.++.+++.+++.+++...+++++.++.+...+..+..++.+.++.+.+++++++.+...++++..+.+....+++.+.++.+++.+++..+..+++..++.+..+..+...+..++..++++.+.+++..++..+....++++.+.+.++++..++..+.++....+++.+++.++++.++.+....++..+....+...++.+..+..+.+...++..+++++...+++..++..+++.+.....+.+.++.++.+..+++.++.++.++.+.+.++++.+....+.........+.+.++++.+.+..+++.....+++...++.++..+..+++.+.+..++...+....++...+.+.....+.++++...+++..+.+..+++++.++++..++.++++..++....+.+ +..+..++.++++++.++.+++++++..++++....+..+..+......++..+..+++.++.+.+.+.++..+++....+.+.++++++.....+.++.+++..+.+++.+++.++.++.+.+.+.++..++...++.+..+.....+.....++...+++++++.++.+.+++...+...++++.+.++++++++++..++.+.+.+++...++..+..+..+.+..+++.+.....+....+..++....+....+..+.+..+++.++++...+.+.+.+++...++.++....+.++..+++++.+.....+.+...+..+.+...+...+..++++....+.++....++..+.++.+.+++.++.+++..+..++++.++.+.++..++.++++..+..++.......+.+....+++++..+...+++.+++..+++.++.+.+..++++....++.+..+........+.++...+..++...++..+++.+++..+++++.+.+....+.+.++.+.+++.++....++.+.....+++++++++.+....+..+.......+++..+......+.++.+ .++.+++.+.+.++.+..+++.++++..++.+....+.++++.++++..+.++.++...++++.+.+++++++.++.+..++.++...++.+....+..+..+.++..+++.....+++..+.+...+++++......++...+++...++++.+.+....+.+.+.+..+.+...+.+..+....++++..++..++.+.+.+.+....++...++++++..+.+.++++++.++....++.....+.++..+..++..+...+...++++++.+.+++++.+++..++++....++++..+....+..+++.++.......++..+..+++++.........+...+.+.++...+.+.+.++..++...+++..++...+...++.++++.+++++...+...++...++...++..+.++.++.+.+.+..++.+.++.+.+.+++.++.+.+.+++.+++.+++....+.++.+..+...++...+.++.+.++...++.++...++.++++++..++.+.....+++.+....++.+..+....++.++.+.+...+.++...+....+.+++.......+... .++..+.+..++++......++++.+.+.+.++..+..+++.++...+.+...+.++.+...+++.+.++.+...+.+++.+.++.+++...+.....+.+++...++.+++++++..+.++++.+.+.++.++....++.+.++.+.+.++...+.+.++.++..+++++.+....++...+++.+....++.+.++.++++...++.+++.++...+++++...++.+++++..+.+..++.+++....+.+.+..++..+.....+..+......+.+....+++.+....+...+.+...++++++.++++.+++.+.+++...+....++......+..+..+..++++++..+++......+++.+....++++.++.++++.++....+++..++...+.+..++.++.++..+.+.+....+++...+.+++.+.++.++.....++...+.++...+...+.+++.....++......+....+++...++.++++..++++..+++...+.+....++..++.++.+..+++..+++...++...+.+++.+++....+..+..+..+++.+.+++..+. ..+...+.+.+...+.+..+++.....+++....+.+.+++++..+..++.+.+.+.++.+.++....+.++.+.+++.+.+++..++++++.+++..+.++..+..+.+.+..++.++.++.+.+++.++++..++..+.+++..++...+..++.+.+..+.+++....+...++..+++++.++++...+.....+++...++...+.+..++.+..++.+.+......+++.+.+++.+.++..+++++..+.+.+++.+........+.++...+++++..+.+..++.+.+++..+++.++.++.++.+...+.++.+.....+..+...+.++..+..+.+...+.+++.++.+.+++..+++++.+.+.++++.+...+..++..+...++.++.+..++..+.+..++.....++...+...++.+.++.....+++++...++.+.+..+.++..++.+..++++.++......+.+.+.....+..++....+.....+++...++...++++...+.......+++++++++++++...+.+++..+++...+++.++..+..+....++..+...+. +++.+.+++++..+++.+.+..+++...+.++..+.++.++..++.+..+.+..+++...++.+.......+++++.+..++.+++++...+..+++..++++.++.++....+..+.+++.+++++..+.++....+...++.+.+.++..+..+...+.+++...++++.+++++..+.+...++++...+....++.+++++..+++...+.+....++++.+++++..++.+.+...++++.+.+.+...........+..++++........+....+.+++.....+.+..+.+.+.++.+...+++.....++.....+.+++++.++..+++.+++.+.+...+.++++.+....+...++.+.++..+++++.+..+.+....++......+..+++++.++...++..+.+.+...+.+++.....+.+..+++.+....+..+++...+.+.+.++.+++.+++++...+.....+++.+...+.+++++..+..+++...+++.+++++++.+++++.+++.+.....+.+...+..++..+..+..++.+++++....++..++..++....++.+. .++..++.+.+...++..++.+++......++.+++++.+.+...+.+..++.++++...+..+..++.++.+++.+......++..+.+..++..++..++++++.+++...+...+.+.++...+..++.+..+.++.+.++.+.++.....+++..+.+.....+..+++++.+...++++..+++++.+.+.+..++.++++.+.+.+.+++.++.++++++.+..+.++.+++.++++.+++.+++..+..+...+++++....+.++.....+.+.+..+++.....+.+.+..++...+++++.+.+..+...+++++.+++..+.+.++.+++.+...+.+.+.++.++.+++.+..+.+..+.+..++....++.+..+++++.....+.+..+.+...+.+..++..++.++...++++.....+.++++.+++++..+.+++.+..++.+.+.+.++..++.+++.....++..++.++++....++...+.++.+.++..+.+...+...+.+.++.+.+++.+..+.....+...+.++++.++.+...+...++++++....+++.++.+.+.... +..+++.+.++.+.+.++++.+.++++..+...++.+.+..++.++.+...+.+..+....++++++++++.++.+.+.+.++++..+.+.++..++..+.....++++.+.....+....+++..+.+...+.++.+++...++..++++.++.+.+....+++++..+.+....++++.+..+.....++++++++....+++.++.++++.+++...+.++.++..+.+..+.++..+.+++++...+++++....+.+++.+...++..++.+++++.++.+++..++.+++...+...++.++++++.++..+.+.+.++.+....+....+..+.++.+.+...+....+++....+++..++.....+.++.++...++.++.++++++.++...++.....+...+...++..+..++..+++..+.+.++...+++.+.+++.++.+++.++..+.++.+++.++++++.++..+.++.....++..+++.++++.++.+..+.+++.+++....+..+....+++.+++.+....+.++.++.+...+.++..+....+.++++..+++++++.+++.+. .++.+.+..++.++..+.++++++..+.+.++...++...++.++++++++++.+.+.+++++....+.....+....+..+....+.++++.++++.+.+++.+.....++..+..++..+++.++...++.+...+.+......++.+.+..++....+....+++...+.+.+..+++......+++.+.+.+.+++..++.+++.+..+++....+..++.++++.+.+.++.+++..+..++.+...+.++.++....++.+..+.++...+.++.......++++.....+.+.+.++.....+.+.+.++..+...++..++..++.+..++++.+.+.+++.+.+..++++....+.+.+++++.+.....++..+..+..++.++..++.++.++...+..+.+++..+.+.....++.....+......+++.++.+.+...+.++.+.+..+.+.+.+..+....+.++++.+..++.+.+....+....+.+.+++.++.+++..++.+...+..+++..+.++.++.+++.++++.+...+...++++..++.++.+.+....+...+++....+.. +.+++..+...+.+.+....+....+++.+......+.+.+......+++..+.+..+.+++++...++..++...++++....+.+++.++.+++++++.+.+.+.....+....+..+++..+..+.+..++..+++.+...+++..+..++++++..+++++..++.+++...+.+.....+.++.....+...+.....+.+..+.+.+..+..+++++.+.+.+....+.+.+....++..+++.++.+..+.++...++.+...+.++..+..+++..+++++.+.++.+...++..++++++.++..++++++...+.+++.++..+..+..+.+.+..+.....++..+.....+..+++.++++...+..+++.+.+...+..+.+..+..++.+.++++.++...+.+++....+.++++.+++......+...+++..+++.........+...+.+.+..++.+..++.+++...++..+...+.++...+.+...+.......+..++.+.+++.+++.+.++++...++..++.....++++++++.++..+.+++.++.....+++....+..+. +.+++.+....+..+++..++.+.+..+.+.....+...++...+...++.++.++..++.+...+.+.+.+.+.+.....++.+++..+..+++++.+........++++.++.++....+++++++.++.+.+.+.++.++.+.+++...++.++..++..++...+.....+.++.++.++..+.....++...++.+.+......++..+.+.+++...+++......+.+.+..++.....++.+.+.++....+++....++..+.+.+.+++.+.++.+.++++++..+.+++.+.+...++..++.+++++++.+.++..+....+.++.+++++.........+++.+.++++..+.+++++++..+++..+.++....++..++++.+....+.+..++..++++..++.+.++..+...++.++.+.+++.++.+.++.++++++....+...+..+..+.+++++.+..+...+.+.+..+..++++..+..+..+++..+....+++....++..+.+.....++..+.+.+.+.++..++++....++...++++...+.++.+...++..+.+.. ...++++++...++.+++++..+.+..+.+...+..++...++.+......+.....+.+++..+.+...++++.+++...++++.+.+..++.++++..+..+++++++..+.++.+......+.+++..+.++.++.+++..+.....+.+.++.++.+.....+....+.+..+++..++.+.....+.+.+.+++.....++++...+.++...++.++..+.....+.+...+.+.++++++.+++..++++.+...++...+.++++.....+..++++...+.+.++..+++.+++...+.+++...+.+.+++.++....+..++...+.+++...+.+++.+++++.++.+.++..+......+++++.+++..+.....+..+++.+.+.....+.++++++..+..+++++..++++...++++++++++..++.....++........+........+++..+.+..++.+++..++...+++.+......++.+++.+.++.+.+++....+..+++.+..+.++...++.+.++.++.+.+++.++..+++.....+..++..+.+....++.+.. ..+...+.++++..+.+.++....++..+++..+....+..+.+..+.++.+.....++.++.+++.+.......++......+++..+.++..++..+.+.+.+.....+++..+.+..+....+.+...+......++++++..+++..++.....+++.+..+.+..+.++..+.+++.+++.+.+++..++++.+..++...+.++.++..++.+..+++++..+.+.+.+.+++.....++.+...+...+++.+....+.+..+++....+.+.+.++..+....++++..+++.+.+.++..+.+..++++...+..+.+.+++.+..+.....+........++.+.+.+..+.+.++.+.+...+++..+++++++.++...+.+..++..+++.+++.++.++.+..+.++++.+.++.+++++....+..+.+.+.+++.++....+.++.++++...++.+....++++.++++..+.++++++++.++..+.+.++.+++.+..++..+....+......+.++.+++.+.+.+..+++...++..+...+..++++++....+.+.++...+.+++ +.....+..+....+++++..+.+...+..+.+++...++...+++..+.++..+++.+.+++++...+.....+...+.++..++.+..++.+++.+.....++.+.++++.+..++.....++++.++...++..++.++..+++++++......+..++..+.+..++.+.........+...++..+...+.+++.+++...++...+...+.+++.++..++...+...+.++..+.+.+.....+.+++.++......+.+.+.++++..+++..++.++...+++...+........+++++....+.+++..+.+....+.+.+++.+++++...+.++++..+..++..+++.++..+..+.+.+.......++++++..+.....++..+.++.+.+....+..+..++++.+.+....+.++..+..+++.++++..++.+...+.+.+++++.+++.+++.++.+.++.++....+.++.+....+++++++.+..+++.+++.+.+..+...+.++......+++++++.+++++.++.+.++..+++..+.++.++..++..+..+...++.++.+ +.+....++.+.+..+++..+.....+.......+++.++....+..+....+++.+++.+........+++....+...++++.+....+.+.+....+..+++...++++..++...++.....++..++++...+++.+++..+.+...+.+.++..+.++.......++.+.+++..+++.+..+..++..+++..++++.+.+.+.++.+..++...+.+..+.++.++.++.+...+.+++.+++.++.+.+....+..+.....++..+...+.+..++++...++.....+++.+.+..++.++....+...++.+++...+++.+.+++++.+++.++...+++.++++..+...++.+..++......+++.+++.++.++...+.++...+...+++.+++..+++.+..++++++++..+.+.+..++..+.+..++...+..+..++..++...++...+.+++.++....+..++.+.+++...+.+.+.+...++....+++.+++++++++..++..++..+++++...+.....+..+..++++++..+.++.++.++++......+++++++ +..+++..+...++.+...+++.+.++.++.+.+.+++...++....++.++.+++++.+..++..++.+..+.+.++.+.++++..+.+++.+..+....+++.......+..+.+..++.+...+....+..++++...+.+++.+.++....++.+...++++..+++..+..++..++...++..+.+.....++++.....+..++++.....+....++++++++...+++..+.++...+..++++..++.++.+..++.+..++.+.++........++..+....+....++++.+.+++......+.....+++.+.+..++.+....+....+++++...+.....+.+.+++++++.+.+.++++++...+.+.+......+.++.+...+.++.+..++++.+...+.+.++.++++++++.++++..++.+....++++.+.+........+.+++..+.+...++.++.++++.+...++.++.+++.++...++..+..+.....++..++.+.++.....++.+...++.+.+....++.+.+..++..++++.+++.++.++...++.++.+ ++.+++++++.++.++...+.+.+.+..++.++.++.+.++++..+.+.++++++.+..+.++..++.......++..+....+.+...+....++.+.+.+++.++.+.+.+.....+...++++...+++.+.++..++.++...++..++.+++.+.++..++.++..++...+++.+..+......+...+.+..++++...++++.++++...++++....+..+..++++..+......+++.+.+++.+++..+.++..+++++....+....++.+++++++.+.+.+..+.+++.+.+...+.....+++++....+.+....++.+...+++....+..++.+.+...+++.++..+.++.++...+...+.++++........++++.++.+++.++....+..+.+.+++..+..++..++..+..+++..++++.+..+.+..+.+++.+++.+.++.+.++.+++.......+.++.+.+++.+.++.+...++.+...+++.++....+..+..+....+++++++...+.+..+.+.+..+.+....++...+..+.++..++++...++++.+ ...+.+++.++++.+++.++.+++++++++...+++++..+..++..++.+++++++.++..+++++++.+++.++..+......+.+..++.++.++.++.++...++...+.++..++.+++.+..++++++...+.+.+.+.+++.++++++.+...+..+.+..++.++++++++++.++..+++..++++...+....++.++.++...+.++.+.+..+.+....+++++++.....++..+.+.+++....+++...+..+++..++.+...+.++++.....+...+.++.+++.+...+++..+..+.+.++...+++.+..+...+++.+++.+..++..+..++.++++.++......+..++.+..+...++.....+..+.+...+++.++..+...+++++...+...+.+++..++..++..+++.++.++++++.....+...++.+..++.++.+++..++.+++++..+++.++.+++++.......++.+.+..+.+..+.+.+..++++...++..+.....++...++..++.++.+++...+.+..+++..+.+.++.++++.++.++ ...+.+..+..++....++++++++.+.++....+...+.+.+++..+..+..+.+...+.+....+.++++.+++.++..++.++...+..+.++++..+...++..+.+...+....+.+.+..++....++.++++++++..+.+++..++.++.+.+....+.++.+++++...+...+..+.....+++.+++++++.+...++...+.++.+...+.+++++++.++++..+...++++++.+.+++.++.+.++++++.+...++++++++..++.+..+.........+.+..++.++...++.+..++....+++..++.+.+....+++.+++.....+++.+++.++..+...++.++..++...++..+.+++++++...+++.+..+..+.+++.+.+..+.......++.+.+++++..++.+.+.+++...++...+.+...+..+...+.+++.....++..+++++++.....+.+.++....+++.+.+.++.++.++++.+.+...+++..+..++..++...+.+++.+....+..+...+.+.+......+..+..+++....++++.. +..+...++....++.++.++.+.+++++..+.+.+.+++....++++++++.+..+....+.+.+++.+++.+..++.++++.+.+...++..++++..+........+..+.+..+++.+++.+..++++.+...+++.+....++.++++++++..+.++.+++.++..++.+..+++.++.++++++.+.++.+...+..++...+....++.++.+..++.+.+.+...+..++.+.+.++.+.+...++.++++++..+.....+...+..+.++.+..++.++.++++++.+.++.......+....+..++++++.++.+..+++...++++.+.+.+..++..+.+++.......+.++..++.+.+++.+++.++..+.+.+....+...+++.+.++..++++++..++..+++..+..+..+.....++.++..+.++.+++++.+.+..++...+++++....+.+++.++..+....++.+.+..+.+.+.+.......+.+.+.+..++++.....+.+++++.+.+.++....+.+..++.+.+.+++..+....+...+++..+..++++++. +....++.+.+...++.++...+..+..+.+.+.+.++++.+.+.+..+.++++..+++..++.+++++++.+....++++++++.+..+++.+..+..+....++++..+..+.+...++.+...+.+...+++++++..++.++...+....++++.+.+..+.+++++..++.+..+.+.++++++..+.+..+.++++..+++.....++.++++.....+++++++++.....+...+....+.....++.++.+..+.+.++.+.+....++.+.+.++..+.+.+..++.+++..+++..+.++++..+++.+.+++.+++.+++.++..+++++..++.++++.+.++.+++..++..+..+..++++++..+.+.++.+..+++.++++..+++......++.+.++..++..+.+..+.+.+...+++...+.....+.+.+....+..+.+++..++.+.+++..+....+.+++.+.++.++...+..+..+....+++.....++..++++++.++..++++.......++......+.........++.+...++++.+++.+.+.++...+.+.+ ...+.+..+..+....+.+++...+++...++...+.+..+.+.+.+.++.+.+++.+.+..+++...++.+...++..+.++..+.++++++++++.+++.+.+..++++..+++..+.++.+++++.++..+...+.....++.+..++.++.++...+...++..++..++.+...+.....++.+..+++.+++++..+....+.+.+.++..++......++..+++.+.+.++++...+.+...+++..+...+..++..+.....++.+...++.+.++.+.++.+...++++.+..+++++.++.....+.+.+....+....+.........+++...++.+..+++.+.+..+++.+....+..+++.+++......++.+.++++.+.+.++..+.+++++.+++..+.++.++.+..+++++.+..+..+.++.++.+..++++.+.++...++....++..++.++++..++.+.++++.....++..+..++..+...++.++++++++..+.++..++..+.+...++.+++++++++....+..+..++++.+.+.......+..+...+++.. +.+..++..++++...++++...+++++....+++.++++.++...++.+++..+.++..+++++++..+.+...++.+....++..+.+..+.+.+++.+...++++.+.+.+++..++.++..++.++++..+..+.++++++++..+++++++++.+.+++.++.+...++.++.++.+++++++..++.++..++.+.++..++++++++++.+++.++..+++.+...+.....++.++.+.++.+.+++..+.+++.+++.+.++..++++..++..+++..++...+..++..+.......++.++..+.+...++++..+....++++.+..+.+++.+...++..+.++.+.....+..+.++++.+.......++++.+...++++++.+....++...+++.+.++..+++..+....+.+.+..++.++.++..+.+....++.+.+..++++.+.+..++.++.+....++.++..+.++...+.+++..++.+.++....+++++.+.+.+.++++.+.++......+.+..+..+....+.+++++.+..+.+.++++.+.+....++...+..+ .+...+.+..+..+++++...+...+++.+++++..+++..++..+..+++.+..+..++.++.+.....+...++...+....++..+...+..+++.+.+.+...++++.++++++++..+...+....+.+++....+.++..++.++++++..+++.++.+..+++.++++....+.++.+++++.++....++.+......++++++++.+.++....+++.+..+++.............++.+++..+.+...++.+.+.+.++...+.++.....+..+...+...+....++....++.++...+++++....+.+++.+.++...+.+.+++....+...+..++..+.....++++++++++.+..+++.+.+..++....++.++++.++.++.+..+.....++.+++..+.+..+.++++.+.....+++..++.++...++..+++++++.+++..++.+.+.......+..++.++++.++.++..+.+.+.+++...++++++.+..++++.+.++..+++.++++..+.++.++...+..+.+..+..+..++.+++.++...+...+..+. ++..++++..+.++..++...+.+..+++++++..+.+.+..+++..+.+.++.+++.++.+++..++........++.+++++..+.+........+.+.+.+.+.+++++.+.+..+.+..+.+.+++++.++++++.++...+++++++..++..+++.+..+..+++.+++.++++++.+..++..+.+++...+...++......++..++++....+.+++.+.+.+...+.+.++.+..+++....+..+.++++++....++..++.++.++...+.+.++.++.+..+++++...++.++.+.+..+++++.+++....++.+.....+....++..+..+.++....++.++.+...+..+.++..+.+...+....+...+.+++....+.+...+.+...+.+.+....+.+...+.+....+++.+++..+++++...++...++..+...+...+..++..+..++++.+.+..+..+++.+.+.++.+++...+....+.++.+++.++..++++++..+.+.+...+++..++..++.+......+.+......+++++++..+++.+...++. ...+.+++...+.++.++.....++....++.........+.......++...+...+..+.++...+.+...+.++++++....+..+++..+.+.+.+++++..+..+...++.+.++.+..++..+++..+.+...+++..+.++.+++++.++.+..++++.+.+..+.++..+.+.+..++++.+..+..+++...+..+.+.+++.+.++.++.++++..++.....++.++.++..++.+.+.++.+.++.+...++++++..+.+.++++.+.+.+++.+..++.+.....++..++.+++....++++.+.+++...+++.+++.++.+...++.++.+...++...++.+..+++++.+.++.....+......+++.+..++++.+++.+...++..+++....++..+.++.+++...+.+.++....+++......+++.+...+++.+.....+.+..++++.+.++.+.++..+...+++...++...+.++.+..+.++.+.+++..+..++++...+..+.++...+....+..+++.......+.+.+..+.+....+++++..+.+.+.+. ..+++.+.++.+.+.++.++..++++.+.+++.++......++.+..+.+.+..++.+++++..+...++.++..++++.+.+++++.++++..+.+....+...+..+..........+..++++++...+.+.+++..+++...+.+...+.++++...+++..+.+.++++....+.......+...++.+++++++.++....++.+....++...+...+.++.++++++...+.++...+...++.+.+++++.++..+.+.+++.+.+..+++++.+.++.+++.++++.+.+.+.........++.+.......++.++..+.+++...++.++.+...+++.++++.+++.+..+..+..++.+...+..............+.+++.+....+.++...+++..+++.+.+....++.+.+..+..+++.++++.++..+...+..+.+.+++.+.....+++++.++...+.+++....+..+.+++......+..++++.+..+...++..++++++..++..+++.++..++...++.+++++.++....++.+....++.+++..+++++..++.+ .....++....+...++.....++.....+.+...+..++..++++++.++..+...+++++++.+++.+++.+.++.++.+..+++.++.++++.+.....+.+..++.+++..+..+...++.+......+.+++..++.++...++.+++++++..+++......++++++..++.+..+..+.++.++....+.++.++...+..+.+.++.+..++..+++.+..+.+++.+.+...++.+.+.+++..+.+...+.+++..++......+..+.....+.++++++.+...+..+.+.++.+.+.+.+...++.++..++.+.+...++++.+....+..++.+..++++..++++..+..++..++++..+.+++.+.+.+..+.....++.+++++..++...++++.+..+...+++++..+.+...+....+...++....++..+..++++.+....+....+++++++..+.+..++.+.++......++..+.+.++.....+.++.++++++...+..+++..++.+..++++.++.++.+..++++....++.+++........+.++...+... ..+.++.+..+.+....++++.+...+.+.+++....+.+.+.+.+.+.++..+++++++.+++...+.++.++.++++.+..+..+.+++..+.+++....+....+++.+.++++.++.+.++..+.+++.++.+..+.+++....+....++...+..+.++..+.+++...+++.+.+.++..++....++++.+.+...++.++++.+..+..+.+..++.++++.+.+...+..+..+.+.+...+.++..+.+++++++..+...++..++.++.+..++.+..+..+..+.+.+..++.+.++..++.++++...++..+.++++.++...+....+.++.+.+.++..+..+...+..+++++++.+..+....+.+..+.+++............+...+++..+..++..++...+++.++...++.....++.+.++.+..+.....+..++..+.+++..+++.......+.+.+..+++++.+.++..++.+.+.+++...+.+++...+....+++..++++.....+++.+..+...+..+++++++.++++..++++++.+.+++.+.+.... ..+..+...++.++.++++.+..+.+++......++++..+.+......++....++++...++..+...+.+++..+++++..+..+...+++....++.+..++..+..++..++++......+.++.+.+++++.++..+.+..+...++..+.++.+.++..+.++..+.+++...++...+....+.+...+.+++.+++++++..+++...++++..+++++.++.++.+.+...+.....+..+.+.++.++++.++...+.+..+.+.+.......+.+..++..++.......+.++.+++..++++.+++.+++++....++++.+.++...+.++....++.++.++......++....++++.++++.++..++.+++...++.+.+.++.+++....+..++.+..+.+..+.+++.++..+++...+.+..++.+....++...+.++...+...+++++...+...++...+++++++..+.....+..++..+++++...+.++++++..+.+++++..+.++++++...+.++.++..+........+.+..+.++..++...+..++++.+. ..++.+..+......+....+.+++++++++.++....+.+.+.+..+.+..+..+.++.++++.+.+....+.+....+.+.....+.++.+++.+....++.+++......+++.+.++.++.+++...+++++++.+++..+.++..+.+++.++.+..+..+...+..+++.++......+..+.+++..++..+++..+++.+++.+++.+.+++...++...+.+++..+.+++.++.+..++.+.+..++++..+.+.++....+....++.+.+.+..++.+..++.+...++++......++++.+++.++...+.+++..++.+.+.+.+........+..+++++++++..++..+.+....+++++.+..++.++++++..+....+...+++.++..+++.++.+++.+.++...+.......+.....+.++.+..++..+.++...+++.+.+.+.++.+++.+..+.++.++.....+.++.+..++..++..+++.......++.......+++.++..+..+..++...++.++++....+..++...+.+..+.+++.+++.++.+++..+ +++...+....+.++.++.+++++..+.+....+++.+++...+..+.....+.+.++..+++.++++++++..++.+.+++++.+.+++.+..+..+..++...+.+++.++.+..+..+++..+.++++++..+.++++.+++............+..+....+.++.++..+.+...++++...+.+.+++..++.+.+++.++...++.++++.+......++.++.++.+..+++.+++++++.++...+++..+.++...++.+..+..+++..+.+++.++++..+.+++++++..+.++.+.+.+...+..+.+.++.++.++.+...+.++.+...++.++..++.+...++..+.+..+.....+...+..+..+++++.+++++.+.++++...+++..++........++..+.+++..+.++++++..+.+..+.+.+..++..+++..++.+++...+....+.++++.++..++.+.++++.+++..+.+.++++..++..++.++..+..+++++.+.++++..+++.+.++..+.+++..++..+.....+++.++...+...++.++.+..+ .+++.+..+...+++..+.+..++++.++.+..+..+++++..+...+.+..+..++.++++..+++.++.++.+.+++++..+++++.++.+.....+++.+++.......+++.++.+.+...++.++.++.+++....+..+.+..+.++++..++.........+....+.+...+.+..+.....++...++...+++.+....++++.+.+.+.+.+.+...+.++.++++...+..++..++++..++..+++.+++.++.++++..++.++.+++.+.++..++.+++.......+..++.....+++..+++++.+++...++...+..+++.++.+++.++.++.+..++++..++.....+..++++..+..++++..+...+..+++++.+..+..+++++.++.+.+.+++........+.+..++.+..++.+++.+.++...++..++.......+.+++..+..+.+++.....++..+.+.+.+++.++++....++.+.++..+....+.+++.+.+..+.+.+..++++++.+++.++..+.+....++...+++++.++.+..+++++.+ +++++..+..++.+..++....+.++.++.+..+...++..+..++++++.+.+..+++..++...++.+..+.++.+.++++++.....+.+++..+.+....+.+.+..+..++++.+......++.+++.++..++..+++.++++.+++...++..+++.+++.++..+..+.+++.+++......+..++.++++....+..+..++.+++.+...++++......+..+.+......+.+..+++.++...++....++.++...+..++....+.+++.....++.+....+++.+.+.+.+.++.+...++++....+++.+..+..++.+.++...+++....+++.++...++.+..++...+.+....+++.++..+++...++....+....+.+.+.+++.++....+++.++++..+++..++.+..+...+.+.+....+..+..+..++...+.+...++.+..+++.+....++.++++....+......+.+.+.+...+++..+..+.+....+++.+.+.+.....++.+.+...+..++++.++.++++++....+..++++..+++.+ +.+...+.........+.+..++++.+++.+++.+.++...+...++..+......+..++..++..+.++...++.++++...++++.....+....++.+.+...+..++++.+++++...+..++++..+++.+...+..+..++.++++...+.++..+..++.....++.+..++.+...+.+..++++..+...+++++.+++++++..+.+++.++.....++.++..+..+.+..++.++.++...+++....+..+++.++++.+++..++.+.+.+++.+..++++.+...+.++.+.++.+..++..++....+++.+.+...+.+++..+.+..+++.+.++.++..++.++++..+++.+...++....+...+.+.+..+..++++++++...+.+.++.+..+....++..+.++.+...+.+++......++...+++....+..+++...+...+.+.+.+++..++....+++++++...+....+..++.+++.++.++++++++...++...+...+.......+++++++++.+.+.++..+.+..+.+.++..+..+..+.+....+. +..+...++++..++++.+++....++.+.+++.+.....+++.+...+....+++....++.+..+++..+.+.+....+++...+++..+.++..+..+.+....+++...+++.++.+.....++++.+...+..+...++..++.+...+.++.++.+++..+++++++++...+...+.+..+.+++++....++++++++.+......+....+..+....+..+..+...+.+++..+.+....++.+....+++..+++.+++++..+...+++++++.......++.+..+....+++.+..+++.+++.+.+.+++++..+++..++.++..+....++++.+.++.+++.++.++.+..++.+.+++++++.++.+..+++.+..+..++.+..++.++......+++++++..++.....++.++..+...++..+.++.+......+.+..++.+....++.+..++..+.+...++..++...+.+.+.....+++....+.+.++..++...+.+...+++.++.+.+.+.++++.+..+++....++++.++....+++..+..++......++ .++.+.+...++++++..+..+.+..+.++..++....++.++.+.++++...+++.+.++....++++++.++++.+++...++.+..+.+...+..+..++.+..+.+++..+....+.+++..+.+++.+.+++++.+++.++...+.+++++.+.++..+++.++.++++.+++.++++.+..+.+++..++..+..+..+....+.++...++.++.+.++.+++..+.+.+.+.....+++.+..++.+......+++.+.....+++++.+..++++.+...++....+.++........++.++.++.+++.+++...+..+++...+....+.....+..+++...++..+..++.+.+.+...+++.......+++..++..+.+....+.+.++++...+++...+++++..++..++++.++.++.+.++..+++++++..........+.+++++++.+.+........+++++....+.++.+..+.+.+.+.+++...+++++...+..+++..+.+++...+....++.++.+++++.....++...+++..+.+.+++..++.++...++.++ ...+..+.+.++++.+.+......++.+..+..+.+.+.+..+...++....+++....+.+.++.+..+.+.+......+.+..+++...+.++....+.+++++.+...++.....+++..+....++...++.+...++.+.+++.+.+.+++...++.....+..++.+++++++++.+..+......+++.+.+..++.++..++.+......+++.++.+....++..++...+.++..+++.++..+.+.+++.+.+..+.+..+...+..++...+.+++++...+++.+..++..+++..+++..+.+..+.+++++..++.+.++..+++++.++..+++++.++.+...++..+.+..+++..+.+......++.++......+.++.++.+.++++...+.+..+...+.+.+++++.++++++++..+++...+.+.++++.++..+..+.++++..+..+++.+.....+.++....+.++.++....++.+.+++.++++.++.++++.+++.+.+...++...+.++..+..++.+++..+.+..+++.++.....+.+...+..++++..+.. .+.++.+++++..++.....++.++.+.+.+..+...+..+.+..+++..+.+.++.++..+++++..++++++..+.+..+.....+...++++++.++.++.....+....+++.+.+.++.++++.++++++....+++..++..++........++.++..+.+.++.++++++.+++...+.+..++.+++...+..+..+..++..+.+.....+..+..+++.....++..++....+.++....++.+++++..++++.++.+.+...+....+..++.+++.+..++..+.++...++....+.++.+.+.....+........+++++...++++++..++...+.+.+.+.......++....+..+++++....++++.+++..++.+.+.+...+.++.++++.+++..+.+++++.+....+..++..+..+.+..++...........+++....+++++.+.+..+.+.+.++++......+..+..+..+..+.+++++..+..+++....++++..++.++++.+..+.+...++.+...+.++..+.+.++.+...+.+.+++++++...+ +.+..++..+.+.+.+++..+.++.+++.++...++.+...+.++.+...+++++.+.+..+++.+...+++..+.+++++.++.+++.+.+++.+++..+...+...+..++.++.++.+....+.+++....+.+.++..+.+..+...+.+.+.++.+++...+.+.+.++...+..++..++..++.++...+.+.+++...+++..+.+..++.+++++...+.+..+.+..++....++++++......+..++.....+.++..+++++++.+.+.+...++.+..++++.+++.+......+..+..++++++...........+++..++++...+..+..+.+.+...++++.+++..+..+....+++.++.++.+..+..+++++..+...+++.+....++.++...++++++..++...+...+.++..+.++.+.++..+...+.+++.+...++.+.++..++....++....+..+.++..+.+...+.+...+++.+++....++.+.+.++++..+.+++..+.....++..+.+....+..++..++.+.++....+...++..++..+. ..+.+.....+.....+.+.+++..++++++..+++...++.+++...+.+..+++.+..+.++.+++....+..+++.+.+.+++..+++..+.++.+.+..+++++.+.+++.++++.+++.....+..+.++.+++.+.++...+......+++.+++.+..+..+...+...++...++..+......+....+.+.+...++..+++++.++...+.+.+.++..++...+.+.++..+.++..+++....+..+..++++.++++++.+.+......+++..+...+....+.......++...++.++.+.+++.....++..+++....+++..++.++.+++++...+..++.+..++++...+.+.++++++++++.+..+++.....+.+.++++.++++.+..+...++.+++.+..++...+...++.+.+.+++......+..+.++...+.++.+++..++....+++..+.+++++.+.+.+++++....+++....++++................+.++.++++..++.+.+..+.+.+.+.+++.+..++..+.+..+.++....+..++. .+.+.+.+++..+.++++.++++.+++..++++++.++.++.+++++++...+.++...+...+......+.+++++++++..+++++..+++.++.+.+..+..+..+.++..+..+.+.+.+..++...+...+.++.+++..++..+.++++.+++.+.+.+...+.++.+....++..+.+..+....+.++.+......+++..+....+.+..++..++++.+.+...+..++.+.++++..+..+++.++.++.+++++....+.++.+....++.+.++.+++..+..+++......+.+.......+.++.+++.+.++..+++.....+.+.+.++++++.+++++.++..+......+.++++..+..+.+..+..+.+..++++....+.....+++.++...++.++.........++..++..+..........+...+++.+++.+.++...+.+....+++.+++..++..+.+.+..+++.++...++..++.+++.++..++..++.++..+.+++.+.+........++.++++.....+.++.++++++......++.+..++...+.+. ++..+.+..++.+.+..++.+.++....+.+++.++.+.+++.+....+.++.++++..+++.+...+.+..+++++..+..++++++..+...+.+....+.+..+.+...+..+..++...++...+.++..++++...++..+++.+++.+.+.+.+..+..+..+.+...+..+.+.+.++++.+..+...+.+...++...++..++.......+.++++.+.......++++++..+.+.++..++++++.+.+.+..+..+.++...+.++..+..+..++....+++++.+...++++++..+....+...+++.++.++..++++.+..++++..+++.......+.+++..++.+...++.+++++++.....++..+..+..+++.+..+..+...+.+.+.++..++..++.++..++++.....+.+++.+...+......+.+.++.+..+++.+..+.+++++...++.++++..+...+..++..+++++.+++++++.+..+++..++..+.+.++..+++.++.++...+....++..+....++.+..+.++.....++..++.+.+...+ ++.+.....+....+.+...+.+.+.+.+.+++...+++..+++....+.++++++.++..++.......++.+.+.+...+++++++++..+...++++.++....++.+..+..++.++...+++.+..+...+.+....++.++.+..+++...++....+++...+++...+....++..+.+..+.+.++....+..+++.+.+.+..+++.+.++++..++++.+..++.++.++......+..+..+++..+.+++..+...+....+.++.+.+.+++....+.+....++++...+++.++..++.++++.++.+.+..+..++....++.+.++..++++.+.++++..++.++++..+.++++++.++....++.++++.+.....++.++.++.+.++..++.++.++...+.+.++.++........+++++.++++.++++.++.+.....+++.......++.+++.++.....++++....+.+.++..........+.+.+++++++.+.++++.+++.+.+..++++.+..+..+.+.....++.++.++.+.++.++++...+..+...++ .+++.....+..+++++..++++..++++......+++.+......+.+....++++..+++...+++..+++...+...+++.+++........+..+++++..+++...++..+....+.+.+.+.+++..++++++++.+++.++.+........+..+++.+.............+.+.+++...++.+....+.+++..+++.++..++++...+.+.+...+.+...++...+...+..++++....+.+.....++++...+.+.+.++.++.+...+++...+.....+..++...+..++..+.+....+++...+..+++++...++++++.+.+++..+.+....++.++.+++++.++.+.+..+.+.++.......+.++.++.+.++.+..+....+..+.+.+.+++++++..++.+.++++...++.++++.++.+++.++++.+..+..+.++..++.++..+.++++.+..++++.+..+..+++++.++..+++++++..........+++.+++.+..++.+..+..++.+++....+..+..+.+++++..+++....++.+...++++ .+.+.+..+.+.++.+.....++...+..+.+.+.+++....+.++...++++...+..++++......++++..+.+.+.++.....++.+++...+......+....+.++.+.+....+..+..+.+.+.+.+.+......+...+++.+...++.++++.++.++...++.+++.++.++.....+..+++.++.+.++.+..+....+...+....+++++.+++..+.++++...++.....+++++++.+....++......+++++..+++++++.+++...++++.....+..++++.++++.+.+..++..+..+..++++..........++..+++++.++...++.++..++...+.....+++.++.+++.+..++...+.+.+...++++.+++.+....+.+..+++++.+++...++++.++..+++.++++.+..+.++.+++..+..++++...+++++.++....+.....+..+++..+.+++++.+++.+.+++..++..+++.+.+...+.++...+.++++++.+++.++.+........+..++++.++....+.++++..++++ +...+.++.++...+++..++..+.+.++.++....+..+.+.+..+.++.+.++.+......++..++.++.+++...+.+++....+++..+....+.++..++.+.++++++..+.++..+...++.+++..+.+++++++..++..+.++.+..+.++.+++..+.+++++..+.+.++++.+.+++......++.++.+...+++..+..++...+.+.+.+.++++..++..+...+++++..++..+++.+...+.+..++++.+++++++..+..+..+.+.+..+.....+..+..++.+.+....+....+++++...++.....+...+++...+++........++.+.++++...++.++++++++..+...+++..++++++....+.++.++++....+++..+++.++.++.++++.++++.+++++.++...+.+..+++..+.++++++.......+.++..++..++.+..++.++.++++.+.+.++.+..+.+..++.....+..+++++.+.++.+...+.+.++....+.+.++.++.+.++.+....+++....+++.+.+.++++ ++..+..+++....+++.....+..+..+..+.++....+...++.+.+.+..+.+.+...++..+++.+++.+....++.+.+.++++..+...+...+...+.++..+.+.+++.++......+.+++..+++.+++.+.+.++....++.+.++.++..+..+..+..+..+...++.+.++++..+..+.+......+++.+.+...+.+++++.+.+..+.+....+..++...+++..+..++++...+..++++.+.+++...+...+.++.+++....+++.++++..+.+.+++...++.++.++....+.++....+.++....+++.+......+++.+++...++....+++++.+..+++....++++++....++..+..+...+..+.....+..+....++++.....+.++.+.+++...+.+.+++......+...+..+.+.++....+++..+.+.+...+.+..+.+.+++.+.+.++.....+..+++++.+++..++.++++.+++...+++.......+.++...+.++...+..+++...+++..+..++.+.+....+++.+++ .+++..+.++.+.++..++..+++++..+.....+..++.+.....++...+..+...+++..++...+.++..++++...+.+++.....++.+.+.+++...+.+...+..+..+...++....+++++...++++.+.....++....+++..+..+.+...+.+++++......+.....++++.+++++..++.++.+++..+...+.+..+............++++++++.+.+....++...+..+++..++++++++++...+++.+++.+.+.++........+..+.+++.+.+..+.++.+..+.+.+...+.++..+.+.....+++++..+.......++..+.+..+...+++++...++...+.+.++.....+++++..+++.+.+..++..+++.+++.+.+++.+++.++...+.++...........+.....+..+...+.+.++.+.+...+++..+.+.+..+++.+....+......+++++++...++..+.++++.+.+++.+++.+++.++.+.+++..+..+....+.+.++......+++.+..+....+...++....++ ...++++.++++.++..++..++.+.+++++...++.+.++.+...++...+.+...+.++..++.++..+.++.+..+++++.++..++.++.++++++.+.+.+++++.++.++..+...+.+++..+.+.+++.++.......++++++.+.++...+++.++....++.+.+..++.++.+....++.++++..+++++.+..+.+++++...+++++.+...++.+..+++.+++++.+++....+.+.+.....+.+....+.....+..+...+..++...++.+...++...++++++.+.++...+++..++++.+.+++.+..+..++.....++.++++++++++++.+...+.+.+.+.+++++...+..+.+++++.+.++..++.......+...+.++..++.+++++++.+.+.+.+++++...++.+.++.++++++....+.+++.++.+++.++++..+..+..+.+.+..++++.+.+..++.+...+.+...+.+...++.++...+.+..++.....+.+.....+++++....++.++..+..+.+...+.+.++.++.+++....+ ...++..++.....+.++..++..+.+.++....+.+..+...+++..+.+...+..++.+..++..++.+.++.++..+++....++++++..++++++..+.....+..+...++..+....+..+..++++..+.++++...+..+++...+.+..+.++.++.+.....++++.+++++..+..++..+++.+....+++++.........+++.++.....+...+++++++...+...++.++.+++.....++.++.++.++..++++++..++..+.+.++.+..++.+..++..+...++++....++.++++.++...+...++...+.+++.+.++....+.+++...+++.+.+++..+.....+++..+.++.++..+.+.+..+.+.++...+..+.+++..+.....+.+++.+.++.+....+....+++.+++....+.++++.++.+.++++.+++++..+...++++.++...+.++.++.....+...+.+.++.+++.+++.+.++++.+.+.++....+..+.+...+..+.....+.++.....+..+.+.++...+....+++.++ +++..+..++++.+..+.++....+...+..++++.+.++.+.+.++..+..++++......+..++....+.+++.+++....+......++.....+++.+++++..+.++..+++...+...+++++++++++...+.++....+......+......++.++...+....++++++.+.+...++.++.+..+..+.+.++..+..++...+.+.....+..+.+....++.+.+.+++++.+...+.++......++++.+....++++++.+..+.++..++.....+.++..++++++++++..+...++...++..+++....+..++..+.+.+.+.+++.++...+.....+.+..++++....+.++++.++..+.+.+.+++..+..+++..++.++..+...+.++.++.+++.+++.+++.+++...+.+.++.+.++..+.+.++..+...+++....+++++.+..++.++..+.+...++.+++.+..++.+..+..++.+.++++..++..+++++..+..+.++++.+...++.+.++..++.++.....+++.++..++..+.+.++.+. .+..++..+++++.++++++...+.++..++.+.+++.++.++..+..+...++..+++++...+..+..++.+++.........+.++.+.+.+.+....+++++...+.+.++.+...+.+.++++..++.+.+++..++++++...++..++.++..+.+............+.+.++....++.++++.++...+++.+++.+.+..++.+..++.++++.+.+...+..+.++.+.+....++.++++++.+.+.+...+..+.+.+++.+..++.+++++.+..+++..+.+.+++..++..+...++.++..++.+.+...+++++..+.+..+..+.++....++....++..+....+...+.+...++...+.+++....+++...+.++....+..+.++++.+++........++.+...+.+++......+++++.+.+.+.+.++...+.++.+++.....+.+++++..+++.+++..+++.++.++++.++++++++...+.++..+..+.++....+.++.++..+++..+...++..+.+++++..++++.+++.+++..++....++.+.+ +.+.++.+++.++++.+.+.+.+....+.++..++++.++..+.+++++..+++...+++.+.+..+.+.+.++++....++.++++.++..+++..+....++..+++..++++++++.+.+.+++....++.+++.+++++++.....++++.+..++..+.+...++.+++.+.+.+..+.+.+..+.+....+.++.+..++..+...++++.+.++++.++.+...+.+..++++.+.++.+.+++++++++...++.+++.+.++++.+++..+....+.+++.++..+.++..+..+++++...+.+......+....++.+.+++.++.+.+.+++++....+++....++..+.++.+...+..+..+.+++++++.+..+...+..+.+..+++.++..+........+++...++++++...+.++...+.+.+.+..++.+.+++++++....+..+.++++.++.+..++..+..+..+.+++..+.++.+.+....++.++++.++..+++++.++++...+.+.+..++.++.++..+..++..++.+.+....+.+..+++..+.+...+...+ ...++...+....+.++....+.++.+.+.++..+.....++.+.++....+.++..+.+..+++++....+.++++++....+..+....++..+..+++.+..++.+++...++++...+...+.+....+...+.++.+++.++.+++.+++++.++.....+.....++.+.......+..+.++++...+++.....+.++++...+.++++.++.+..++.+...++..++++..+++++.+....+++++.+++.++.+..+.+..++.+.+++..+..+++++.++..+++++++..+......+++..+.+....++++.+..+.+....+++.+..+++.+...+.++..++++.++++.++.+.+....+.+..++.++++++.++.+++....+++..+.++....+..++++.+.++.+.+.++...+....+++..+..+.+.....+...+..++.+.+..++....++..+++..+++...++....+.......++.++..+.++.+++...+++.++..+++..+..+.+.+.++.++.++++++.+.+....++...+.......++..+. ++++.+.+++..+..+...+++.+..++.++.++..+..+.++++.+.+..+..+++++.+++++++....++.++++.+.+.+..+++..+.+.++...++.++++++..++++.....+.+.....++++.......+.++.++++.+.....+++.+...+++.+.+++.+..++.++...++...+.+.++.+..+..++.++++.+++...+++.+...+.+++++...+..+.....+++.++..+++.+........+.+...+++.++....++...+.++++.+.+++++..+..+++....+.+.+.+....+.+..+....++++++.+.++....+.+.+....+..+++.+..+.++..+.+.++.+++++++.+..+...++.++.+.+...+..+..++.++...+.+..+++.+....+++.+......++...+.+......+.+++++.+..+++.++.+...++....+++....+.....+..++.++.+.++.+......+.+....+.+++.+....+.+....+++.+.+.+.+.+++++.+++....+.+.+........+.+++. +..++.++++.+++++++...+++.+.+++.+.++.+..+.++.+..+..++.+...+..+++.++++...+..+.+.+.+++++....+.++..+.+...+....++.+..+...+++++.+++..+.+..+++.++....+.+++.+...+...++.+++.++.++...++++.++++...++..+.++++.++++.+++++++.+...+++++..........+.+..+.++++++...+++++.+.+....+....+........+.............+.+++....+++..+..+++....++++....+..++.........++.++...+..+...+++.++..+++.+.+..+..+++.++.+.+.++..++..+.+...+..+++.+.++..++..++.++..+.++++.+.+...+.++..+...++..+++.+..++..+++....+.+.+++.....+...+.++.+.+.+++..++++.++++...+...+.+.....++.+.++.++.+..+.+.+.+.+...+++..+++....+....++..+++...+++.+...++...++++....+.+. +...+..+.++++..+.+..+.+.+.++..+.+.++++++++++..++..+.++.....++..+.++.++.+++.+..+..++.+.++.++..+++++++..+......+++++..++..+.+..++..+.+.+....++.++.+++++..+.+.++.+.......+.++..+++++..++++.+.+..+++.+....+...+..++....+...+...+..+..+++.+....+.+++..+.....+++++.......+...+++.++++++...+++.++...+++.+.+.++.+++.++.+.+.++..+++..+++.+.....++.+..++.++.+++.++..+..++...+++.++...+..+.++.+...+...+..++++++..+.++.+.......++++...+++++++.+++..+.+++.+.+.++..+.+........+..+++..+....+.+..++..+++....++.+++++.+.+.+++++..+........++......+.+++.......+++......++.+.+.........+++.+..++.+.+.+..+..+.+...++.....+...++. .+.....+++.+...+..++++..++..+....+.+.++.+...+++..+..+..+.+++...+.+++++++..+.++..++...+..+...++....+..+++.+..++.+.+.++..+++...+++.+.++.++....+++.+..++.+...++.+++.++..+..+.++.+.+++++....+..++++.+.+..++....+.++...+++..+..+...+.+++.+...+++..+.+..+.+++..+++.+......++.++.+.....+++++++..+.+.+++...+.++..+...++.++++.+.++++.++.+..++.++...++.++++++.++.++++.+..++.++.+.+.............+.++....+.....+++...+++..++...+.++++....+++.+..++.++.+..+.+.++.+..+++.++++.+..+.++...++..+...+++.++.++.+.+++.++....++...++..+.....+.+...+...+....+...++...+.+..+......+.+.++...+.+....++....++..+.+.++++++..++...+++..+++ .+++.++++.+.....++.+......++..+....+....+.+.+.++.+.+.+.+++....+++.+.+..+.....++++....+..++..+..+.++...+++.+..++...++.++++..++......++..++.++.+.+.+++++++.+.+.+.+.++....++.+....+.+..+.++..++..+++...++..+.+..++++.++++++.++++.+++..+....++..+.+++++++.+.....+..++.+.++.+++++.++.++.+.+...++..+....+........+....+....++++....+++....+++++++..+...+.+..+.+......+++...+..+.+....++++..+++...+.....++++..+.+++......+++.+.+++....+...+.+++++++...+.+....+..+.+.+...+.++.+.+...+++.+.+.+..+.++.+.+...++++.+.+++++...++....+.+......+....+..+..+.+.++++...+...+...+.+.++.+...+..+.....++.+.+++....+++.+...++.+.... +++.+..++.+.+.....+...+......++.+++.++.+...+++.++...+++..++++++..++.+..+++++..+.++++++..+++.+++.+++.....+...+++++++++.....++.+.+++...++...+..+..+...+.+++++++.++......+++..+.+.+....+..+..+..+.+.+.+.++....+..+++.+++.+...++..+..+.++++.....++.+..++...++++..++.++.++.....+..+++.+++.++.++....+..++....++.+..++.++.+++.++++.++..+..++++..++.+++......+++.+..+++....+....+.++++...++..+.+++....++..+++..+.....++..+++..+...++++....++..++...++......++.++++++..++.+++..+++..+++..++++.++.+.+.+++.++....+++.++.++.++++++.+..++.+..+..++.+.++..+........++.++..++.+.+++.+...++.+.+.+..++..+.+..++.++++.+.+.....+. ...+...+.+++.+.++.++....+.+.+...++...+.++.+...++.+++.+.+.+...+..+++.....++.....+.++.++..+++...+.++...++.+.+++++++..+.+..+.+..+..+++.+++.++.++.+++.+...++.+.+++.++.....+.+.++++..+.+....+..++..++++......+.++....++...+.+..+.+..+.+++..+.++.......+.++++++..+++..+...+.++...++++.+....+...++.+.+++..+..+++...+.++++..++..+.++++++..++++...++..++.+.+++..++..+..+..+..++++++....+...+.+....+.+++..+.+....+.+.++++..++...++++.+++.+....++.+.++.+++.++.+..+.....+++.+.+++.+.+.++.++++.+.++.+++.+.....+...++..+++++++.+...+.....+++..++++++..+.++.+++.++++...++..+++......+.++.+...++.++....+.+.+...+++.+++++.++..+ .++++......+.+++++++++++.+...+.+..+.++++..++++++.++.+.+...++..+++......+..+.++..++++.+++.++.++.+...++++.++++++.++...+.....+..++.....++.++.+.....++++..+.++++++..++.++++..++...+.+.+.+++.+....++.+.....+..+++.++..+.++..+++.+++.+....+.++.++.+++++.++.....+..+..++..++.++.......+..+++...+.++++++..+.+...++..++..++.+.++..++.++..++.+.++...+..++.+.+..+..+.+..++.+.+.+++..+++++++.++++..+++..++.+......++.++++++.++++.....+..++.+.+.+.++.++....+.+++.+....+.++++....+...+.+.++.++++.+.+.+++++.+.++++..+..++.++.++.++++...+...+..+......++..+....+.....++..++....++..++.+..+.+.++++.+..++.+++..++.......+++.+.++ ++++..+.+...++.+.++...+..+..+..+..++.+...++++.+..+++..++....+...+...++..+..+.+.+++.+..++++++.....+..++++.++++..+.+++.......+++..+++++.++.++......+.+.+.+.++++..+++++.++++..+++.++++..+.++.+..+..++..++...+..++..+++.++++.+.++..+.....++++.....++.+..+..++.++++...+++..+.+.+++++...+..+...+..+++..+.+...++++.+++....+.+.++..+...+.++..+.++..+..+++....+.+.++..+..+++++.+++.+.++...++..+.++..+...+..+.++.+....+++...++..+..+.+.+++.+..++...+.....++.+..+.++++....+.++++..+++..++.++.+....+...++..+..+++.+++..+++++.+...+...+.+.++..+.+..+.++.++++++..+.+..++.+...+.+++..+...+..+.++++.+.+....+++..+.+.+++..+...+ ....+.+.+.+.+...+.+++.+.++...+++...++...+.++++...+.+.+..++.....+++++.....++.+.+..+.+++++...++++++.+.+++.++.++.....+..+.+.++.+..++..+.++.+..++.++++..+.+..+++..+.++++++.+....+..+....+.+.++...+..+..+..+++..++.+.+.++.+..+.+.....++..........+..+..+++..++.+...+......+++.+...+.++.++..+..+.+.....+++.++++.+++.++..++++...+.++......++..++.+++.+.++.+..++..+.++++..+.+.+.++...++.+++..+.+.++++++.++.++..+.....++.++..++.++.+++++++.++++...++++..+.+.+..+.++++++++.....++++.+.+...+...+.++.+..+.+.+.+.....+.++.+....+.++.+.+..+..++.+.+..+..++.+.+.......+..+.+.+.+++....+.++++...++++.++..++..++++..++++.+.+++. ...+..+.+.+++.....++.+.++..++...++......+.+.+.+++++++.++..+.+.+.+++....++...+..+..+..+++.+.++..+.....+...++...++.+.+..+++.+++.++...+++..++.....+.+++++.+..++.+++..+......++....+.+..++.+..++.++..++++.....++++..++.++++.+++.+++.....++++..+......+..++.++.+..+++.+.+++++.+.+++..++..++....++++..++..+...++.+.+...++.+++..++......++++..++.+...+++.++.+++.+++...+.++..+....++....+......+..++++.++......++...++++.+.+....+....+..++...+++...+.++++++...+..++++.+++.+..+.+..++..+..++++....+....+.++..+++..+.+...+.++..+++++.....+.+..+.+++.+.++++++..++.++++.+.......+..+.++.++.++....+..+.+++++.....+++.++.+++ ++...+...++++.+++...++++.+++.+...+.+.+.++++..+.....+..++...+.++++....+++++...+.+.+++...+++..+.+++.+..+.+++...+++++...++.+..++.++++..+.....++.+.+.+.++.+++.++++++.+....+++....+.++..++.+.++.++++.+...+..++++++.+++.+.+++++.+..++.+.++.+..+...++...++++++...+..++.+.+...+.++++++..+..+.+....++++++.+.+..+..+..+..+++.+++..+.++.++.+...+.+++..+++...+..++.+..++.+....++++++...+++..+++++...+...+.+.++.++..+.++.+.++.++.+.++..+.++++.+...+.++..++.+.+++++++.++++.+.+++.++.+++++..++.+..+.+..+.+.+..+..+.+..+...+.++...++..++.+.....+++.+.+++.+++++..+......+...++++++.+..+.+++++++.+..+++.+++.+++.++++++..+...++.. ++++..+..+....+...+.....+++++.+.++....+++.+.++++.+.+.+++.++.++++.+.+......+............++.+++++.+..+++...+...+++.....+..+..++..+++++.++++.........++.....+...+...+.++.++++.+.+.+..+.+.+..+++++..+..++++.+....++..++.++..+.+...+.++..+.+++..+...++..+.+.++........++.++.+..+++.++++++++++..+++.++.+....++++.++..+..++.++..+.+..+.+.+.++.+.+..++...+..+++++.++.+....+++.+.+.++......++.++..+.+++..+..+.+......++++.++++++.+.+++..+..++...+++.++.++.++.++.++.+++++..+.+.++.++...+..+.+.+..++++.+++.++..+.+...+...++++.+++++++.+++.+++.++.....+++++.....++.++....+......+.+.+.+..++++..+..+++...+++...++++....+.++ .+..+.++.+++.++..++.+...+..++.+...+.++..+....++++..++..+++++.+.+.+.++...+.++..+.++.+.++..+.+++..++....+++++..++.+.....++....++.+++.+..+.+++.++...++.+...++.+++..++.++..+.+..++++....++++.....++++.+++.+..+.++.+.+.++...+++++++++++.+..+....++...++...++.++.++..+.+....+.+..+++.++......+.++++.+...+.++++.....+.+....++.+..+..++++..+....++++++++....++....++++.+.++.+.++.++++++.+..+.+.++..+.++.++++++..+...+.+++.+.+.+++.+..++.+++++.+.+.++.++.++.+..+.++..+.++++.+...++.+.+..+.++..++.+.++.++....++.+.+.+++.+..++++..++.+.+.+.++...++..++.+++...+.+.++.++..++++......+.....+.+..+.++..+.+++++++.+.+.+.+....+ ++.+..+..++.++++.+....+..+.+.++....++...++.++....++++++.+..+...++..++++++...+++.+..+...+++++..+.+.+.++.+.+..+++....+..+..+..++++.+..+.+...++.+.+++....+.+++++++..+.....++.+++.+++.....+..+.....+.+.+.+..+..+.++...+++..+.+.++++.+++.+..++++.++++..+++++.+.+++++++++......+.++.+++++++++..+..+.+..+++..++..+++++..+..+.+..+.+.......++.+++.+..++++.++.+.+++++...++++.+..++.....+..+.++++....+++..+.+++..++++.+++.+..+...+++..+++..+.+.++..++.++++...+++...++.+++.++..+++.+++.++...+.+.+.++..+.++.+.++.+++++.+.+.+.+++..+.+.+..++..++.++.++++.+.+.++..+.++.+++++++.+..+++++++++++++..+...++.++.++++.++.+..+.++.+ +...++..+.+....+++.++.+.++++..+..+..+++..+++..+..+.+....+++..++++.....++.+....+..+.+.++.+++++.+.++++.++.+.+..++++..++..+.++...+..+.+++.+..++++.+++++.++++...+++.++..+...+.+++..+..++.++...+...++.+...++.++++..++++++++.+++...+.+++....+.++....++.++.......++.++.+.+..++...+++++..+.+++....++.+.++...+++..+.+.+.+++++..++++.++++++..+....++..++.....++.++..+++++++++...+...+++...++.++.......++.++...++.......++...+...++++.+++++.+..+++.++..+.+..+++..++..+....+.+....+...++.+.+.+++.+++...++++.+.+.+++++++....+..++..+++.++.+.+.....+..+.+....+++.........+.+++.++++.++.++++.++..++...+.++++.....+.++..+..+.+ .+...++++...+.+...+.++..+...++..+.+..++++..++...+.++.....+..+++..++.++.+.+++....++.+.+.+.+....++...+.++.+...+++.+..++++..+++..+.++..+.+.+.+.+.+++.++...+.+++.....++.+.+++..++..++..++++.+.+.+.+.+.+++.++++.+.+++..++++.+..+..++.....+.++..+..+.++.++.++..+++...++++++++..++++.+++.++...+...+++.+..+..++++.+.++...+.+.+.+.+.++++...++..++++.+++.++++.+.++..++.+.+.++..+..++.++.+...++++++.++++.++.+.+++.++..++...++..+..+..+++.++..++.++.......+..++.....++.....++.+...+++...++..+....++.+.+.+.++.+.+...+.+..++.++++.+++.+.++++...++++.+..++++.++.+.+.+......++......+++.++.+++..++..+++.++.+++...++.++++.+..++ +++++.+++++.+...+++..+.+.+++.+++++++.+.+....+.....+....++.+..+....+++.+.+++...++++.+.++....+.+++++.+......++.+..++.+.+.+.+.+.....+.+.+...+.++++....+.+++...+++..++..+.+..++.+++.....++...+.+++.++.++++..+.+...+.+++++...++.++..++.++.+.+....+.+..+.......+++..+.+....+.+++.++.......+++.++.+.+.....+.++..++...+.+.++.+++..++..+++.++...+...+.+....+.++......+...++.+.++++++.+++..++.+.++++...++++.+..+..+++++.+..+.++.++.......++..+...+.++..+++..+..+.+....++...+...+.++...+++..+++...+++...+++...+.+.+++.++..++.+.+...+.+..+.+...+.++.++...+....++.+....++...++++++..+...+.++.++..+++..+++..++.++....++..+.. ...+++++..+..++.+..++..+.+.+++..+..+...++.+..++.+..++.++..+.++++..+++.++.+.+..+.+...++....+..+.+.++....+.+.+...++....+++..+......++..+.+++.+.+++...+...++..++..+...+.+++..+++++...++..+.++.+.++++.+.++..+..+.+.+..+++.++...++.++.+..+.+++.++.++....++.+........+.+....++++++++.+.++.+++.+.+.+....+.........+.++..++.+.++++...++++...++.+.++..+++++.+...+.+.+..+..+..++.++........++....+.+++..++..+......+.+.++..+++...+...++...+...+++...++++..+...++..++++..+.+.++..++++.+++.++..+.++..+++.++..+.+...+.++.++.+.+.+..++.+++++...+.++++.+....+.+.+++.+++++++...++.++...+++...+.+..++++.++....+...+...+...++++. +.+++++..++++.+.++...+++..+..++.+..+...+..+......+.+..+++++.++++..+.+....+.+.+.++++..++.++++++.+.....+.++++.+..++.+..+..+.+++.+.+...++.++.++..+..++++.++.+....+......+..+....++++++.++..+++.++..+++.+..+.+.++.+.++++....+..+.+..+..+++..++..+.+++++...+.+....+...++++..+....+..+....++++.++.+.++.++.....+.+.++.+...+..++.+.+.+++++.+...++..+.++....+...++++.+++.+..+++++......+....+++++..+..+++..++.++...++.+.+..+..+++.++.++..+....+++.++++++..+.+...+.....++..+.++.+.+.++.+++..+++.+.++++++.++++++.+++++.++.......++.++.+..+...+.++.+++.+++++...+.++.+.+.++.+.........+..+..+..++.++.++.+++++.+.+...+.+.++. +.++....+....+.++++.+.+..+++++.+..+++.+.+.++.++.++....++.++.++...+++.+.+..+..++++......++.++..+..+..++....+.....+++...+.++++.+..+++++...+++...+..+....+..+.+++.++.++++++++..+.+...+++.+...+++.++......+...+..+.++..++.++++++.+.+.+++.+.+..+++..++++..+..+.++..+..+.++.++++++..++...+.+++.+++.+.+..+.++.+.+.+..+.+..+..++.+.++++..+...++++.+++...++.++.+...+.++...+.++.+.++.+.+.+++++.++++++++....+....+.+.+....++.+.+++++++...++++...+......++.++.++++++++...+..++..++.+.+..++++.++.+++++..+.+..++..++..++.++.......+..+++++++.+++..+++++..++++...+.+.++.++.+++.+.+.++.+++.++.++++.++.+.+..+....+.++++.++++..+ ...+..+.+++.+.++.......+.+++..+++.+.++..+.+....+++..+.+..+.+++++.+++....+.+.+..++.++++..+..+...+..+++.++.++.+.+++++++..+++...++..+..+...+.++.++.++++...+++..+.+.++++.......++..+.....+..+++++..+..+++.+.+..+...+++..++++..+.+...+..++.++...++++.+++++.+.++++....++.++....+..+.++..++++.++++...++..+...++.....+.+..+..+..+.+.++..++.......++++++...+...+.+.++.++.+.+.+.+.+..+.+++.+.+++.+...+..+.++.++.+++.+..+++..+....+.+.+..+...+.++...++.++..+++..++++..++...+..+.+..+++.+.++..+..+...+....+.+.+++..+...+++++.+.+++....+++.++++++....++..+...++.++.+.++++.++++.+.+.+.+.++..+.....+..++.+.....++++....+.+.++ +..+.+.++....+++.++.++++....++.....+.++.+.+..+.++++.++...+.+++.+.++++.++++.+..+..++...+++.+++.+...+++++++++....+...+.........+++.++.+....+++..++...+++...++++.....++++..+......++++.+.++..+++....+..++.+++..++.+....++...+....++.++.+..+.+..+++......+.+++.+.+++++.+.+..+++..++++.+.+.++..+.......+...++.+.+......+.++..+++..+.+...++.+.+.+...++++.+.+..+++.+.+.+..+.++..+++.++.+...+++++.++++.....+...+...+...+.+...+....+...+.++....+.+..++.+...++.+++.++..++++..++...++....+.+..+..++.+.......+..++++...+++.....++.++++...+++++++++..+++++...++..++.+++..+.++.+.+++.++....++..++.+..+.+....+....+.++.+.+.+. +...+.+..+.+.++...++...+....+.+++..+++..+++..+.+.....+.+.+..++.+...+.+....++..+...++..++......+.+....++++++.+.+.++.+..+.++++.+...++.++.+++++.+...+.+.+.++++.+.++.+..++++++..++...++++.++.+.+..++..+..++++..+.+++.+....+.+.....+++++.++.+..++.+.+++++.+...+.+......+..+.+..+++..+..+...++...+++...++++.+..+..++...+++....++..+.+.....+.+...+.++..+.+.+.+..++..+++...++...++.+++++.+.+.+.++.......++.+.+..+++++++++++.+..+++...++.+...++++.+..+..+....++.++++.+++++..++++.+.+..+.+..++..++++.+.+...+..+.+...++..+++++++.++..++....+++++...+.......++.+..++.+.+++.+.++..++...+++.++..++.+.+.++.++..+.+..++..+.+.. +....+.+++++..+++++.....+..+....+++.++++++.+..++++..++.+.+++.++.++..+....+..+..+++.+++++..++.++...+.+++.+.++..+..+.++.+.+++..+.+.....+++..+++..+.++.++.++.+....++..+..++++...+.+..+.....+...++...+.+...+.+..++....++++.+.+.+.+.+++.+.++++..+..+++++.+..++.+....+.+++++++.+.+..+..+++.++..+++.++++++.++..++............++...+..+.+++++++.+.++...+.+.+.+.+.+++.+..++++++.+.+++...+.+.++++.++..+..+.....+.+++.+.++.+....++.++...+.+.+.+.++.+..+.+.+.+..+.+...++..+++.+.+.+++++++.+.+.+++..++.++..+.+.++++.++.++.++..+.+..+++++..+++.++...+..+++.+.+++++.+++.+.++++++...+...+....+...+.++.+..+++++++..++....+.+... ++.+.+........+.+.++....+.+++.+++.+..++..+++.+..+....++..++.++++.+..+.+..+...++.+++.+.++.+..+..+++.++.+...+++..+.+.....++.+++.+++..++..+++++.++++.......+..+.+...+.+.++.+++.++.++...+.+++.+...+....++.++.++++.++++.+..+....++..+.++..+..+.........+++++...+++.+.+++..++...++.+++.+..+..++.+++++++++.++.++.+..+.++++.....+.++.+..+....+....+.++.++..+++.+...+.+++...+.+++.+..+.+.+...++..+++.++...+++++++++....+...+..++.++..+++..+..++..+.+.+++...++..+...++...+..++....+.+..+++..+++++..+......+....++..++++.++++++.+.+...++..+++..+.......+..++++.++....+.+..+++++..+++........++.+...+.+++..+...++.+++...+. +..+..++++.+...+++..+.++.+..++++...++.++..++..+...+.++.+++.++..+++++..++++....++.+..++..++...+..+...+.+...+++.+....+.+.+.+.+.++....+...++..++.++..++..++...+..+.+...++++..+++++..++..+.+++....+++..+..+.++....++.+.+..+...+.+..+++++++.+.+.+.++++++..++++..+++.+..+.+......+..+..+.+....++.+.+.++..+.+.+.+.+..+.+...+++....++++++.+......+.++..++.....+++.++++++.+...+++.....+...++..+..++++++++...+...+++..++.++...++.++.+..+.+.+.+.+..++.+.++.....++.+...+.+.+++..++.++++.+...++.+++..++...++.+..+.++.+..+++.+++.+.+..+++..+...+++++++..+...+.+....++.++...+.++..+..+.+++..++...++.++....+.++....++..+.+.++. +++++..+.+.+++++..++.+...+.+..+..+.++++.++.++..++.+..++++.....++.++.+.+.....++.+.++.++.++++..+..+++...+++...+.....+.++.++..+++.++...+.....+.+.+...+......+..++..+.++++....+...++++...+++++.++..+++.++++.+++..+..+++.+.++..+.+++++..+......+...+...+.++..++++++.+.++...+++...++++.+....+..+...+.++...++++.......+...++...+.+....++..+..++...++...+++++..++..+++++..++.+++.++...+.++.+++++..+..+..+....+.++.....+.+..+..+++....++..++++.++...++..++++.....+++.+..........+++++......+++..+..+.+.+.+.+.+..+..+++.......+++.++++.++..+..++..++++..++..+.++.++.+.+++.....+++++++++++.+++++.++.+...+++....+..++++++. .+..++.+++.+.++.+.....++.++++....+.++++.+.....+.+.+.+.++.+++.....+.++..+.+.+.++..+.+..+..+...+++..+.+.+...++.++.+..++....++++++....++..++.++.+.+.++....+..+.++...+.+..+.++.+.++++++....++..++++.+...+...++.........++++.+..++..+..+.+.++...++.+.+.....+........++..+++.+.+++.+.+....+.+.+++..+.....+.+++.+++.+++....++..+.+..++....++.+....+.+.+.+.+++.++.....++..+.+.+++.+.....++.+.+...++.+...+++..+....+...+....+.+.+.+....+..++++.....++++...+++...+.+.+..++.++.+.+.+..+.++.++...+...+.+...++..+.+...+++++.++.+...++++...++....+.+++++.+++.+....++.++++.++.+.++..+..++++..++++.++..+...+.+++.+.+......++++ .+++.+.++..+.++.+..+.+..++++..++..++.+++..++.+.++++...+....++.+.+.++.++++++.+..+..++++.+.++.+..++.+..+..+...++..+.+++.+.+..+++++...+.+++.....++.++++++.+.++.++...++.++...++++.++.++.++.++...+.+..++++....+++.++++.++..+..++...++..++++.++.+..+....++.+++++....+.++..++.++.......+......+++..+.+++..+++.+.+...+++.........++.+.+++.+++.+.+++.++.++...+++.++.+..+++.+++.++.++.....+++++++.+..+++++.+....++.+++...++.++.+.+..+..++++..++.+..++.+..+..+++++..+.++.+.+..+...++..+.++++++++....+.+.....+.+..+.++..+..+++++.++++.++...+..+.+++++++......+++++.+..++.+++.+...+..+.+..+.++..+.+++...+...+++..+++++.+... ..++..+..++++.+..+++.+....+.+.+.+++..+.++.....++.+.+.+.+.+....++.+.+.++.+.+.+....+.++.+...+++.+..+.+++++.+.+.......+++...+.+.+.++..+...+.++..++......++.+....++...+++.....+..++++.....++...++.+.++++..++++.+..+.++++..+++..+..+..+++.++.++...++++.+.++++...++.+..+.++..+..+..+....+..+++....+.+......+.+...+++...+.++..+++.+.+.+.+.+++.+++++.+.+++.+.++.++..++..+++.+..+..++.+..++++++.++..+.+++++.+.+.+.....+++++++..+.+.++.++.+....+.+++..++.++.+..+.....+....+.+...+.+..+.+.++...+++..+++...++..+.....+.+.++.++++++.++.++.++....+...+..++........+..++++.++..+++.....+..++...+..+++.++.+++.++.+...+++..+++. ..++.+.+..+.+++++.+.+..+.++.++.+..+.+.....+..+....+++.++++.+.++++..++...+.++...++++......+++.+...+.+.+.+.+++..++....+++.+++...++..+..+.++.+.+..+++.++...+.+.+..+++.+++++....+..+.++++..+....++..++.++.+.++.+.+++.++.+....++.+++.+....++.+.+.++...++...++.++.+++.+++.++++++.+.+.++..++.+..+++......+..+...+.++++.....+.+.+...+++..++.+.+..+..+.+++..+.++...+.+++.++++..++.....+....++.+.+..........+++++....+.++..+.++.+.+..+++.....+.....+.+...+....+..+.++.++...+..+.+....+...+++++..++..+...++.+....++.+.+.++.++....++++...++++.+..+.++++.++++..++.+..++..+..++...+..+..+++++.++..++++....+.+.+.++++.+..+..+ +..++.+.+.+...+.+.++..++.+.....++++.++++++...++..+++.+.+++.+..++.+..+..+......+++++...+.+...+..+.+.+..+.+++..+.....+....+.+.++.+++++.+..+.++...+.+++.+.+.....+.++.+++..++++..++++++++.+....+.++.++.+..+....+.......+...++++......+....+++...++.+.++++.+++.+.+.+...+.+...+++.+..++.+++.++++.+....+++...+.+++++.+++.+.++.+..+++.....++.++.++.+++++.+.....++.++++.+..++.+.+..+....+...+++++..+..+.+.+..++....++++++..+....++.+......+++...+++..+.....+++..++..++..+..+++..+.+...+++++.+.+.+.++.....+..+.+++++++++++...+.+++++++.....+.+.++.++.+.+.+.++.+..+..+...+++++.++++.++++.+..++..++..+++++++++.+..++..+.++ .++..+....+..+.++++.+.+..++..+.++++++...+.++..+..++++......+.+.++.+++......+..++.++....+++.++++..+....+++...+.++.+..++.++++.+++.+..++.+...+.++.+.....+.+.+..+...++....++.++....+++.+.++++...+++++..++.+.++..++.+.++++++...+.++++..+......++.+.+..+....++.++.++...+.+.+.++.+++++.+.....++++.++++.+.+...+..+..+..+.+++.++.+.++.+.+...+...+.+..+++.++.++..++.+....+..+++.+++..++..+.++..+....+..+.+.++..+......++++++..+.+++....+.++..+....+.++.+++.+...+...+.+.++.+...+.+++......+..++..+++.+..++..+.+..+.+.++.+++.+.++.++++..+....+.+.+.+.+++++...+.......++...+..+..+.....+...++...+++..+.++.+.+++.+.+++.+.... .++.++...++.+.+.++....+.....+++++..+.+..+.++.+....++++..+++++.+++.+.+.+++....+++..+.......+.++.++.+++++...+.+...++...+....++.++..+.+.+.+....+..+.++++...++..++..++..+++++..+++..+.+++.++.....+.+.+...........+.+..+.++.++....+.+..+++...++.+.+++.++.....+.++.+++.++.+..++++.++....++.+.....+.+.++.++......+.+.+..+.+++....+.....+.+.+.+.++++++...+..++.+...+++++++++.++..++...+++..+.++.....+.++.++++++..+++.++...+.+++.+..+..++.+.....+..+++++..++.++.++++..+.+.+.+.+++++.++....+..++++++.....+.++..+..++.+.+.++++.++.++...++....++.+..++.++.+..++++.+.+++++++..+..+++.++....++++++...+.++.++...++...+...++.+ +.+..++.+..++...+++...+++....+...++.++++..+++..+....+...+++....+....+...++.+....+++.+.++.+++....+++++++++...+++.++++.+..+...++++........+++.+.+..+..++++....+++...+++..++..++..+........+.++.+.+..+...+.+......++++...+.+.+.......++++..+++........+....+..+.+.++.+++..+....+++.+.....+.+...++.++.++++++...+......+++..++.++..+........+++++++...+...+....+..+++.+.+...+..+...++...++.+.+++.+..+..+++.+..+.++....++..++++..++.+.+..+++..+++++.+..++.++.+.++...+.++.++.++.+....++.+...+.+..+++++++..++..+.+.+.+++++..+++..++++++....++++.+....+.+++.++.++.+++++..++.+..+....+.++..++..+..+..+++.++.+.++..+++.++ ..+..+.+..++.+++++.+++......+.+..++++.+.++..+.+++..+.+...++..+.+..+......+.++.+++.++...+..+++...+.+.+..+++++.++.++...+++++++.........+..+...+.++.+.++.++.++++.+...++.+...++..+.++.+.++.+++++.+.+.++++......+++++.+.++.+..+.+...+.....++++..++.+.++.+...++.+.+....+++.++.+..+.......++.+++..++......+.+...+.++...+.++++.+.+++....+......+.+...+....+.........++++..+++..+.+..++++.+....+.+.+..+.....++++++...+...+++..+++.+..+++++.++++++.....+....+++.+...+++++++++++.+.++..+++...+.++..+..++.++.++..+.+++..+++..+...++..+........+.+..+.+..++..+++.+.+....+++.+++.+.++.+++.+.++..+.++..++.++.++..++...+.+.... ..+.+++..+..+++.+.+..++.+...+++....+......+..++...++.+...++..+.+.++..+++.+.+++...+.++..+...+.+..+.+..+.++.++.+.+++++..+.++..+++.+++.++++.++++.++++....+..++++..+..++.++++.+.++.++++.+++.+...++..+....+++.+...++..+..+.+.+++++.++..++.++++.+.++..++++.+.++.+..+.++.+...++++.+++.++.++++++.+.+..+.+.+++++++..++++++.++.+++.+.+....+..++..+.+..+..++++.+.+....+++..+..++++.+.+..+..++.+..+++.+++..++.+..++++....++.+...+..+.....+....+.....+++.+.+.+.+..+.+.+.+.+++.+.+.++.+++..+++++..++.+.++++++..+.++.+.+++..+..+++....+..+.+++.+.....+.+++.++++++...+.++..++..+++..+.++......+....++++++.+++.++.++..+...+++.+ +++.++.++..+...++++++.+.+++.+..++..+....++.+++++.++..+++++..++.++.+.+..+++++.+++++.++.+.+.++..+.++.+++.++.+.++.+++++++.+..+..++.+.++..++++.++..+....++..+.+...++++++..++..+++.++....+.+++..++.+++++..+..++.+..++.+...+...+......++..+++++..+..++.+.++++.+.+......++++.+.+......+.+..+.+++++.+.+.....++++..++...+++++.+......+.+.+++++...+.+.+.++.+.+++...++.+.++.+...+++.+....++..++.+.+++.+...+.+..+...+++.+++..+.++.+....++++++..+++.++++++++++.+.+.+.+...+..+++..++.++......++...+.+.++++...+.+..++..+++....+++....++.++....+.+.+++.+..+++.+++......+.+.+.++.+...++.......+....++++.++++...+.+.++.+.+...+.. .+++.++++++...++.+.....+.....++..+.++.+..++++++.+++..+++...++....+.+...+......+....+...+++++++..++.+.++...++..+++...++.++..+.+++..++++..+++..+...++.+...++.+..++.++.++++++..+.+..+++.+..++..+....+++++++.+.....+..++...++..++..+..+..+.++++...+++++++.+++.+.+...+.+...++.+.+..+.++.++.++.+...+....+..+.+++..+..++++++++.+++.+.++.+.+.++.+..+.++.++.++..+.+.+..+++.+...+.+.+..+++..+..++++.+..++..+++.+++++..++...+.++..++...+.+.+++..+..+.++.++++..+++++..+..+....++.+.....+..+.+..+......++...++.+...++.+++..+++.++...++.++..+.+..++.+...+.++.+..++..+..+.+.+.+.++.++....+...++.+.++...+....+.+....+++....++. ...+....+.+...++..++++.+.+.+.+.+..+.+.+..+++.+++.++.+.+++.+..+....+.+++.+....+..+.+..+..+.+...++++++++++.....+++++...++..++........++.+..+++++++...+......+++..+..+.+++.+.+..+.++.+.+.++.++.++....+.++.+........++.+..+++.++...+.....+....+.+.++..+.....+....+.+.+.+.+.+.....+.+.+.+....+++.+....+++...+.++++.++.+++.+..+...++++.++++.+.++.++.+...++..+...+....+.++...+...+..+.+...++.+.++...++.++++....+.+.+.+.+.+.+++++..++..++.+.+++...+.++....+..+..+..++++++.++.+.+.++++..++.....+.++.+++.+...+.++.++...+...+++..+...+...+++.+...++.....++++..++...+.++++++..+.++..+++.+.+++.++++.+..+++.+.++++.....++..+ +..+..++++.++..+.....+...+..++++..++..+........+++.+++...+..+...+...+.+.+++..+..+....++++..+++..++++..++.+.++...+.+..++++.++++.+++++.+++..+.+.++++++.++..+..+....+.++.+.++.....++.+..++.+.+.+++.+..++.++....+..++..+......+..+...++.+++...+.+.+.+....+.+....+++..+..+.+.+...+.+.+.+....+.....++++...+++...+.+++...+++++..++++..+++..+++..+.++...+.....++....+++++.....+......++...+....++++++++..++..++.+.+...+++...+.++.+++++..+.++.+....+++...++++.++.++.++++..+.+.+++.+.+.+..+..++..+.+.++....+.++...++..++.++++++.+.....++++++++..+.....+++++++++++.+..++.++....+.+++..+..++++++.+..++.++++...+.+...+..+++ +++++..++.++.++.+..++..+++.++.+++++++.+++.+..+...+++..++..+.++.+++.+...++..+++..+..+..+++++.+..+.+..++.+.++..+...+.++..+....+.++.....++++++.+..+.++.+.+.+...+..+++..+..++.+++.++....+....++.......+.+..+....+..++...+++.++...+++.+.++++.+.++.++..++.++..+++.+..+.++..++.+....++++..+.+.+++.....+..++.+....++..+.++..+.....+++.+.+++....++...+.++.+++...++.++++++.+.+.++++..+.+.++.+.+...+..+..++.++.+..+++..++++.+..++++.+.......+++..+....+..++.++.+++++..+++.++.+.++..++...++++++++++.....++.+..+.+.++.+.++.++.++++...++.+++..+.+++++.+..+..+++.+++.++.....++..+....+...++++++....+.+++....+.+++..+...+..+.. ..+++..+...++++.+.+.+++..+++.+.+.++...+++.+++.+++++++++..+.++++.++......++.+..........+++.+++++++.+.+.++.+.+.+....+++..++..++..++.+++++++.++.+.+....+++.....++++.++++++.++..+++....+...+++++.+++++++++.+.++.++.+.+++..+..+.++..+....+++..++.+......++..+++++...+.++.+++.++.+++..++++..+.+.+.+.+..++.++.+.++.+.++.+.++.++++....++.....+.++...++..++++++++++...+...+++.+...+++++..+..+.+..+++.+.+.+.+...++..++.+...++.+.++..++++.+...+++.+..++......++++++.+++..++.+..++......++++++++++++.++++++.+.++.+...+++.++.++.++++.++.+.+...++.+.+.++..+.++..++...+..++.+++++.+......+.++.++++....+++..+.++..++..+++++... ....++++..++++.++++++..+.+...+.+.+.....++.+.........+.++...+.+++...++.+.++++...+....+...+......++.++++.++.+..+.+....+.+.+.+.++++.++..+...+.++++..+++.+....+..+.+...+.....+...++++++.+.+..+++...+++++...+++..+..+.+....++++...+.++.+++.++.+.+..+..+++.....++.+..++.+.+......+++..++...+.++..+.+....+.++...++.+.++..+++..+++...+.+..++...+...+..++.+...+.+++..+++++++...++..++..++.....+.+.+........++.+.++.+.++.+++..++..+...+++++.+.......+......+.+++...+++..+.+++.+...+.+..+.++++.+++++++..++.++.+.+...+.+++.++..+..++++..++..++.++....++.+..++..++.+++.++...+..+.+.+.++++...++++..+....+.+...+.+++..+.....+ ..+.+..+.+...+++...+.+..+++....+.....+.+...+...++++++...+.+..+++...++.+.+....+...+...++.+......+++.+......++.+.++.+..+...+++....+++....++.++.++..+.+.+++++..++++++..+++++++.+....+++++.+++.++.++++.++.+++.+++.+..++.+..+.+.......+.+++++.++..+++++.+.+.+++.+.+.........++...+.+++...+++++.+.+++...++..+.+.++++.+++++++++.....+++.+++.+.+.++.+.++.++.+...+......++....+.+++.......++..+...+++..+.+...++.+++.++......+.+.++.+.+..+++.+++..++.+.+++..+.....++++..+...++...+.++.++...+++.+.++++...+.++.+.++.++++...+.+..++.++..++...++..+.++.++++....++.+....+..+++++..+++++++++..+..+++++..+++++.+++++.++.++..... ++..+...+...+.++.++..+.+..++.....++++..+....+..+++..+.+.++...+.+..+..+.+....++.++.+.+++++++.+...+++.++...++..++..++.+..+....++..+.++.+.++++.++..+.+++.+......+++..+..+..+..+.+.....++...++.++.++++..++.++++.+...++..+.++..++.++......++.++.+++.++..+++.....++.+.+.++.+...+..++.......+.+++.++..++.+.+++.+.+...+.+.+.+.+++.+++.+++..+....+.+..++.+..++.++++++..+.+.+.+.++...+.+...+....+..+.+..+.++++..+++++.++..++++++....+++++.++...++.++.+++..+..++++..+.++..+++..+..++++++..+.+....++..+.....+++++..+..+..++++...+.+.+++.+.++..+.+..+.+.++.+++.++++.++.++++++...++.+.........+.++...+..+.....+..++.+.+.+... ....+++.+.+...++++..+.+++.+++.+.+.++...++.....+.......+.+++..++...+++.++..++++...+.++.++.+.+++.......+.+..++....++.+..++.++.+++..++++.+..+.++..+..+.++.+++.+++..+.++.+.+..+.++....+..+.++.++.+.....++++...+....++.......++..+.+.+.++.+....+++.++.+++..+...+.++.....+....++...+.++.....+++++.+.+.+...+.+..++++..+.+.+..+..++..++.+..++.....+....+.+++.+.+.+.++.++....++.++...+........+.++...+...++.+.++..++...+++.....+++..+++++..++...+...++.++++......++.+..+++.+.+...++.+..+....+.+....+++++..++..++.+..+...+++...+.+..++.+..+.+...+++.+.+.+++.+.....+....++...+.++.+..+.++.+...+++.+.+++++.+.....+++.+..+. +.+...+.....+++.+....+...+.+....++....++++++++++...+.+.+++...+..++....+..++.++...++++..++++.+....+++.+..+.++.+++++...+..+..+++..++..+.+.+..+..+...+..++...++.......++..++++.+...+.++....+..+.+.+.++.+.++++++...+++++.....+.++.++....+.+++++..+..+....++++++..+.+.++++++++.....+.+++.++..+.+.+.+..+..++.+...++..+..++...+....+.+..+..++...+..+++..+.+.+++.+...+..++++++.+++.++.+.....++..+....++.+..+.++.++++.+...++.+..++++.++++..++..+..+.+++.......++.++.++.++.+++.++++..++++.+.+..++.+......+..+.++.+++.+....+.+.+++++...++..+.+++++++.+.+.++++.+....++++..+.++.++.+..++...++..++....+.+.+++.+...+++.++.+.. +.++..+..++.....+.+.++.+++..++++.++.+++.+++...+.++...+..++++.++++..+...++...++..+++.+.+.++..++.....++.+++++.+.++.++..++..++.+++..+...++.++++.+++++.+.+.+++.+++..+++.+++++.+....+..++..+..+..+++++......+++.+..++++....+...+.....+++.++.++.+.++.+++.++...+...++++..+.....+++++.+.+..+++.+.+.+.+++.+.+++.++...+.++..+..++++.+....+.++...+.+.+.++...+.++..++.+++.+++...+.+.+.+...+.....+++.++.+..+.+++...++++....+..++.+++++..+.....++..+..++++...+..+.+++++.+.+++++....++++++...++++++++.+.....+...+++++++.+++.+.++.++...+.+.++.+..+++.+++.++++.+++...++..+.+.+++.++...+.++++....+++.++.+.++++++.+..++..+..++..+ ..+++..++.++.++.+.++..+.+.+.+.....+.+..+..++....+.++++....++...++....+.+.+++.+.....+....+...++.+++..+......+....+..+++.+.++.+..++..++++.+...+++......+++++.+....++++.+...++++..+++.++.++.++...+.++..++++++++..++.++..+..+.+..++...+..+..+.+++++.+++++.....++...++.++........+..+..++...++.+++.+.++..+++.++++..+....++++..+.+....++++++.++.++...+++++++..++..+++++++.+...++...+..+..+......+..+.++...+++.+.+..++..+...+++..+....+.+..+.+.+.+...++...+.++..++++.+...+.+.+++...+...+..+...++.+++...+.+.+..++..++...++...+......+++.++++....++...++.+.++...+......+..++.+.++.+..+.+.+...++...+....+.++++.++.+++..+ ++...+.....++.++++.+++++..+.+++++....++..+....+.......+.+++++++++.+.+++.++....+.+.+..++...+..++.++.++....++...+.++.....++..+.....+.++.....+.+++...++..+.+..+...+..+.+.....+.+.+.+...+...++...++..++.+.....+.+.+.+.+++..++++..++++.+++...+++..++..+..+.++.+.+++.+....++.++...+.+.++.+..++.....+.+.++.....+..++.++..++++..+++.+.+.+++...+.+.+..+.+.+..++++++++.+..+.+.+.+.+++.+.+...++.++.++.+++.+.+...++.++..+.+.+....++++.+....+...+.++.+.+++.+++......++....+.+.+.++.+.++.+..+....++++++...++..+++..++.+..+...+++++..+.+.++..++++..+..++++.++.+++....+..++++++++..++++...+..+..++..+.+.++.+++++..+++...+.+... +.+.++.....+.++.+++.+++..++..+.....+.+.+.++++.....+.+++.++..++++..++..++.+++...+......+.+.++.++++++..++..+.+++...+++++.++.+...+..+....++..+...++++++..+.+++..+...+++.+++.+++++++.+++.+..+.+++......+...+..+..+.++.+...++.++.+.+.+.+.+...+....++.+++.++..+.++++++.+...++...++++.+......+++++.++..+.+..++.+..+..+++..++.+..++...+.++.+....++.+..+++++..++.+++....+.+++...+.++..+.++..+.......++++++++..+..+.+++.+++.+.+.+......+..++.+++.++.++++++....+.+..+.++++++.++....+..++++........+.++.+++..+..++++++.++....++++.+..+.+...+.+...++.+..+++........+++.+.+..++.....+.+....+++.+.+.+....++.++...++.+...++++. ...++++.+++++.+++..+.++++.++++..++.+.+..+..+.++...+.++.+++++++.++++.+.++.+++++..+.+++++++++++.....++..++..+...+.........+..+++..++...+.+...++.+.+.+...+.++.++.++...+.+++...++...+++...++.++..++++.+.+++.....+.++..+++++.+.+..+..+..+...++.+++++..+...++....+.++.+...+.++++++++.+.+.+++...+++.++...+.++.++.+....++++++++.+++.+++...++..+++...++++++..+.+..++.+.+++++..+...++++++...+.+++...+.++.++...+.+....+.+.+..++.+.+.++.+.....+.+.+.++..+++..+..+..+......+++..++..+.........+++..++..++++++..+.++.+...+++.+..++.+.+..++.++...+..+.+..+..+.+...+.++..+.++...++..++...++.++...++.+++...+.+....++.+++++..+.+ .+....+...+.+.+.++.+.+++++..++.+++.++...+++..++.++.++++++....+...+..+.++.+.+++..++.++.+.+.+...++.+....++..++.....+.+....+.+++++.++......+..+++.++.+.+.+.++.++....++..+++..++..+.+++..++.+..+++.+.+.++.+.++..+.++.+.++..++++..+.+++++......+.+++++.++.++.+++.+..+.+++.+.+..+..+...+.++.+++++++.....++...+..++..++......+..+...+..+...+++..+++.+...+++.+.++.++....++.+..++.+.+++..+++.+...+..+++.+++....++.....++.+++.+.++..+..++.+..++.+.+.+.++++.+.....++++.++.+.++...+.++++++..+++.+++++++++.+...++++.++..+.++.++++++.++.+++...+..+.++...++.+.++.+.+..+++.+.+..++..+......+.++.+.+++++.+...+.++...+++....++.+ +..+.+++.+.+......+....++..+....+++++++...++..++++....+++.+.+...+..+..++++....++....+..+..+...+.+...+.+...+.++..+++++.....+++..+++..+.+.++++..+.++.+++......++..+.+++++.++..+.+++++++..+++..+.++++.++..+..+.++.++.+.+....++..++.+.+++.+.++...+..++++....+.+..+......++..+++.+..+.....++.+++....++++.+.+..++...+...++.+..+....++.+++..+++++.++...+..+.+...+.++.+..+++.++.+..+.+...+.++.++..++++.....+....+.+.....++.+..+.+..+.+.+.+++.+.+...+.+.....+++...+.++..........+++...+++.+++++..++...++.+++...+....+..+......++.+++++..+..++++...+++++...+.++.+..+.+.+++.++.+++.++++..+++..++..+.++.++...++.+..+...++. .+++.+.+++.+.....+....++.+.+++..+...++++...+++..++....+....+...++..+...+++..++++...+...+..++++++.+.+.+.+++.++.+...++..+++.++...+.++++.++..++.+.+..++.++...+++.+.....++.+..++..++.+.+...++..++...+.+....++...+.+.+...+...++..+.+++...++...+++++.+...+++.+.+...+....+..++.+..+.++.....+++.+.++...+++++++.+.+..+.++......+..+.+...+..+......++.++....++++..+.+.+...+.+.+.+.++.+++.....+....+.++++.+..++++.+.++....++++..++....+.+++.+++.++++...+++..++++.+++.+.++...+.+++++..+.+++.+...+..+.....+++++++++..+.++....+++++.+.+.++.++++.++....++...+........+.++..++...+.+..++...+++..+++..++.++++++..+...+........+ +.+++.+.++.++.++++..+...+++..+.....++..+.++......++.......++....++.+.++++.+.+.+.++..++....+...+.+.+..++..++..+..++.++++..+++.++..+.++..+...+.++++.++.+++++.+...+.+...+.++......++++.++...+.+.+++..+++..+++.+..+..++...+++.+.+++.++.+.++++.+.+++.++..+..+....+.++..+.++.+..++.+...+..++..+++++++..++.+.+.++..+....++.+.++++++++.+++.+..++...+++.+++...+..++..+....+.++.+..+..+.....++..+...+++...++++++..+.+.+++..+.+.....+...+..+..+...+++.++....+.+++..+++++...+..++.++..+.+.+.......++..+++...++.+..++++.+....++++..+.++.+.+.+++++..+..+...+++.+++.+..+++.+...++.....+.+.....++.+..+..+.+.+++++.+.+..+...+++ ++..++....+.++.+....+++++...+..+++.+++..+.++.+.+.+.++.++....++.++.++....+++++.+..+.+..++++..+...++.....+..+.+++.++.+.+++++.+.+..+.+++.+.+++++++.+..+..+...++...+++++.+.++.++++.++++.++....+.+...........+..++..+....++....+++..+++...+++.++....+..+...+.+..++++.+.++..+..++++++..+++.+...+++++..+...+.+......+++++++.+.++.+.+.++....++...+.++.+.++..++..++++.+++..+...++..++.+...++.+.++.++.++..+.+.+.+++++...++.+..+++.+++..++...++++++.+++.+++......+++.....++++++.+.++.+..+.+....++.+.+.+..+++.+....++..+..++++.+++..++.++.++++.+++++..+++.++.+..+++.+..++.+.......+++++....+.+..+.+.+...++++....+..+++.... ++...+.+...+++++++.....++.+.+.++.++.+...++..++.++.+.+..+++++.+..+.+++..+...+..+.++++......+...++++++.+++.+++........++++.+.........+.++++.+.+.+.+.+.+....++...++.+++++.+........+.+++.++.+.++.+..+...+.++++...+++.+.++.+.++...+...++++.++..++.++++...+.++..++..++.++..+++.++.+..+++......+...+.++++....++.+....++.....++.+..+..+..+++.+...+++.++.+.+.++++..+++..+.++++...+++.++++++.+++++.+++.+++++.+++++++..++.++.+..+.+..++.+...++.++..+++++...+.+.+.+.++.+.+.++....++.+++...++++.+....+......+++.++..+...++.+..+.+..+.+.+.+....+...++++..+...+....+.+++...+.++.........++++.+.+.+++.+.++++.+++.+.+..++.++.. ..++.+.+.++.+.++.+..+.....+.++.....+.+.++..++.+++..+.+.++.++...+++...++...++.++.+...++.+..+.+..+.+++++++.+++++.+.+..+..++...++.+..+..+..+.........++++++...+..++++++.....+++.+...+..+...+...+.+++++...+++....++++..+++++..+..++.+++.++++...+.+++..+++++.++..+.++.++.++.+..++..+++.++..+...+++++.++..++....++++......+.+++.++.+++.....+.....+.+..++++++++.+.....+++..+++..+..++++.+..+..+++...+..++.+...+...+..++...+..+...+...+....+.+.+.++.+...+...+.+.+++...+.+...+++..++..+++.+...++++..+++.+.++..+.++..+..++.....+.+.++.+..+...+.++++.+..+++.....+.+....+...+.++.++.++..+...+.++..++++++..+.++.++..+.+.... .++.+..++.+++..+.++++++...++...+.....++.++.++++.++.++.+..+++..+...++++.+.++.+++.+..+..++.++..+++.++....+...+....+++.++..+.+..++..++++++.....++++.++.+.++..++.+.++++++++...+.+.+..+++.+++.+..++..++.++.++.+....+..+..+..+++.+.+..+.+.++..++++++..+++..+..+++.+...+.+...+......+.++..+.+.++..+.+....+++.+++...++.++++.++.+...+.++.++.+..+..+..++.+.++.+.+.+.++.+..++++++..+++....+........+..+.+......+.++.+.+..+.+++....++++....+.+.........+++.++++....+...+.+++...+++....+...+..++..+.+.+.+..++..+.++.....++..+...+.++.+....+.+.+..++...+.+.+++..+..++.+....+..++++...+.+++++++.+.+..+.+.++...+..++.+.++...+. ..+++..++..+.+.++++....+...++.+..+...+..++..+++.+++....++...+.+..++++..+.+++++.++.+.+..+++...++++.+++..+..+...+.++++..++++..+.+++++.+...+...+.++.++++++++..+..+.+.+++...++++..++.+........++++.+.+++.+.++.+++.++...+..+++++++..+..+....++.+.++.++++..+..+.+.+..++..+++++.+.+++++.+.+.++..+++..+.+..+...+.+++.+++.+++++.++++..+.+.++++.+.+....+.++.+++++++++.+....+...+...++++..+........+..++++++..+.+.+.+...+++....+.+++...+..+++++.++++.....+.+.+.++..++++..++..++.++.+++..+++++.+.+.....++.+++++...+...++..+...+++....+..++.++++..+++..+.+.+.+++++...+.++.++.++.....++..++++.++.+....++..+++++....++...++.+ .++++..+..+++++.+.+.+..+.++.+.....+++.+..++.++++...++++.+++.+.+.++..+.+..++....++++++.+..++.++.+.+..+++.++...++..++..++.++++...+++.++....++..+++.+.+++..++...+...+....+...++.+++.+..+++++++++...+...+.+.++++.++++..+++.++.++++++..+.+++..+.+..+...+.....++++++....+..+++..++.+.++...++.++..+.+.+...+++.....++++++..+++.+.+.++++.++.+++..+++++++++..++++.+.++++.+++++..+..+..+.+++.++..+.++.++++.++....++..+++++....++..+.+.++..++++.+++.++.+++......++.++++++.++.+.......+..+.+.+.++.++.++.+.++.+++...+.++++..+.++.+++..+..+.+..+.....+....++..++.++.+.....+.+..+++.+.+.+.++..+.+......++++...+.++++.+.....+.+ .....+++++++....+..+..+.+++++.++...+..+..+.+++.+++....++..+++++....++...++.++++++.++.+++.+++++......+++++.++...++.+..++.++.+.+.+.++++++++.+.+..++.++.+..++..++++++++++++..+.+.+..+.++++++.++++++++.+...++.+.+++.+.++.++..+..+++++...+++..++.++.+..++.+.+.++.+++...+..+++++.++++..+.+.+.+......+++....+.++.+...+..+.++++..+.+..++++.++.++++...++.++.++++++.+.+.......+..+.....++.+..+..+.+...+++...+.+...+.+..++.++...+.+.+..+.++++.+...+++..+++++.+....+.+..........+..+.+..+.++++++..++++......++++..++..+++++++++.+..+.+.+.+.....++..++.++.+....+.+....++...++.++....++.+.+.+..++.......+++++.+..++++.+++++. ....+.+.+.+++.+++....++..+..+.+.+++..++.....+.+++.+..+++++++.+.++.....+++.++.+..............++.+.+++.++++++.+.+++....++++..+.+++++++..+..++++++++.+..+..+....++++++..++.++.+....+.+.....++.++.+..++.+.++...+++.+...+.++.....+.+...+.+++...+....+..++.+.+..+.++.+....+...+...++...+..+..++..++++.++.+.+.+.+.....+.+......+.++.++.+..+..++...+++...+.+.+++.++.+++..+.+..++++..+++.+.+++++.++++...+.+.+..++...+...+..+..++.+.+.+.+.+...+..+.++++.+..++++++..++..++....+.+++.++...++.+.++..+...++++....+..++....+....+.+.++++..+....+...++++.....+++.+++++.++++..++..++.++..+++..+.++++.+..+.+++++..++++++.++...+. .+.+....+..+..+.+..+..+.+.+.++++..++....++.+....++++.+.....++.+..+.+...+.++...++.+++..+++.++++..+..++++.++++..++.+++.+....+++..++.++.++++++..+..++..+++++++++.+++..+..++.+..+.++....+..++.++.++.....+..+.+.....++++++.++.+++.+.++..+++++...++.......++..+...+.+++.+++.+.++...+++..++...+....+..+..+.+.+...+++++..+..+...+++++.+.+++..+++.++.+....++...+.++.+...++.....++.++...+...+.+.++.++.....++....++.+....++++...+..+++....+.+.+..++...++...+++.+.++.++....+.++++++..+++.......++.++++...+++++++..++.+++..+++.+.+..+.++.++.+++....++.+++++++...++++.++++++..+++..+.+..+.++.......+.++.+...+..+++..++.+...+ ++.++.+..++..+...+++.....+++..++.++..++++..+.+.+..++++..+..+++++++..++.+.+++.+++..++..............+...++.+++++++.++++.+.+.+..+++.+++.++.++..++.++.++++..+++.+.........++.....+.+.++.+++++..++...++++.++++......+.+..++++..+.+.+....+..+.+...++..++.++.+.+++...+++.+.++.+++.++++.+...+++++..++.+++..+.++.+.+..+++.......++.+++++..+..+++..++.++...++..+.+..+...+..++.+++..++.+..+.....+.+..++++..+..++.+.+++++.+...++...+.....+.+++++.+....+..++++.+.+.+.+..+.++.++...+.++.......+.....+.+.......++...+...+++..+++...+..+.+.+++++...+.+.++.+.++.+.++.+..........++++.+..++++++..++..++...++..++++.++.+.++.+.+.+ +.....++++..+.++..+.++.+.+++++++..+.++.+.++..+....+.+.+.++.++..++..+.+++.+.+++..++.+.....+++..+.+.....+++..++++++.+++......++..+++++.++...+.++.+..+.+++..+.+.+++++++++.++..+..+++....++++++.+......++++++.+.+++...++.+..+...+++++.++.++..+.++..++.++...+.+......+........+...+...+.+..++..+++..+.+++...+.++++.....+.++..+.++...++.+.+++.++...++..++........+++++.++.+++.+.+.+++..+.+++...+....++.+++++.++..+.+.++++++...++..........++.+.++++...+..+..+...+.+.+...+....+..+++..+.+.+....+.++++....+++.+.++..++...+.+.+.......+.+..+..+...++..++++.++.+.+.....+..+++.+.+.+.+..+.....+..+.+++.+.++...+++.+.+.+++ .++.+.+.++.+..+++.......++..+.++.+.+...+.+++.++.+....++...+..+.+++++..++.+....+...+++...+.+.+++++++++++...++...++.+++...++++++.+..+.+.+.+...++.+...+++..+..+++..+.++++...++.+++....+.+.+++++.........++.+.++.+.+..+.....+....+++.....++..+.+.+++....++++++..+..+++..+.+....+++...++...+...+......+.+.........+++...++.....++++..++.++...+++..+.+.++.+.+.+..+.+......++++.+.+++++++.+.+...+.+.+.+.......+.++.++..+.....++..+++.+.+..++++......+++.+.+.+++.+..+..+.++.+...++..+..+..++...+.++...++.++......+...+...+.+.+.++.+++++.++++...+.++...++...+++.+..+...+..+..+.....++.+.+++.++++...++++..+.+++++..+++.. ...+..+.+.++.+++++.+..+..+..+++....++.+++++..++.+....+++++.++.+++.++.++..+.++..++++.++.+++......+...+....+...++.++..++...+++..+++..+.+.++++.++..+++++...+.+.++.....+...+...+.+..+...+.+++++.+.+++.+++.+++.+.+.++++.+.+..+.+.++..+..+..+.++.+.....++++.+.++++....++...+.+++++....+..++..++...+++...++..++..+.+.++.....++.+.++.+.+.+......+.+.++...+.+....+.....+...+++...+.++..+.+...+.+++..++...+.+.+.++.+++.+....+.++.++.+++.+.++++.++++....+....+.++++.++.++++++.++.+++.+++...+..+..++..+..+++..+.+++.++.+.+...++..+....+.++....++.+..++..+.....+..++..++...+++.+....+.+...+....+..++.+++...+.+++.+...+....+ +..++.+++.+++..++..+..++++.....++.+++.++++++.+...+.+.....+...+......+..+.+.+++..+.+.+.++....+++..+.+.++.+..+..+.++++..+++..+.++.+.....++.+++.++.++...+++..+..++.....+.....++++.++.++.+++.+....+++....+++++.++++..+.++..+.+.++..+.+.+.++.+...+.+.+.+++.+...+...++..++.+.+++.++..++.+++..++...+..+..+++++++.+++.++..+.++.+..+++.+..++.++..+..+++.......+.....+...+...+++.+.++.+....+++++.+.+++..+......+.++.+...++..+..+.++..+...+.+.+++.+...++++...++.++....+.++++.++....++.+++...+.+++....++.++++.+.+.+.++.++.+......++..+...+....+...+..+....++...+....+.+...++++...+++++.....+++.+.+....++++++.+++++.+++.+++ +++.+.+...+.++++..+..+.+++..+..+..++.+.+.+..+.+.++++.++.+..++++++++.+..+.+.++..++++.+.+++.+.++.+....++.++.+++..+....++....+.+...+++++++..+..+++.+..+.+..+.++++.++.....+++.++++.+.++..++..+.++++...+..+.......+...+++++..++..+++..+++++...+...++++++++.++......+........+.+.++.+..+....++...+.+.+..+++.+..++..++..+++.+.+++..++......++..+.....++.....+..+++..+++.++++..+++..+++...++.++.+++.+.++.++.....++++++...++++++++++..+.++...++++.++..+.++..+..+..++.+..++......++++.+..++++..++...+.+.+.+.++..+..++.....+.+.+.+.++++++.++.+...++.++...+.....+.++++++.++...++++..+.+.+...++++.++..+.+++.+..+...+.+.+.+. ++..+..++++++.+...+.+..++...+.+..++.....++.+..++++.+++.+++.+++..+....++.++.....++.++..+.+++++..+.+.+.....+..++.+..+..++.++.++++....+.+.+++.+.+++++...++.+.++.+.++++.++..+....++.+.+..+.+..+..+..+++.++++..++.+++.+...+.+......++.......++.++.++...+++.+.++++..+++...++.++.+.+++.++.+...+.+++.++...+.+..+++.+++.++++++++.+++.+++.++++..+...++..+++.++.+..+.++++.++.+.++++.++.++.+..++.........+....+....+....++....++...+.+.++++..+.+.++.++++++.+..++.++++.+..+++..+++..+.++.+....+++++++++...+++.++..+.++.++...+..+.+++++.......+++.++++.+++..+..++.++..+++.+++++..+..++.+....++++.+.+...++.+..++++.++..+++.++ ++..++++..+.+++.++.+..+..+....+....+..++++.+++.+++++++..+++.++...+.+..+..+..++.++.++....++.+++.++.+.+.++........++++.....+.++.++++.+..++++.........++.++..++++++++.+..++.+.+.+++..++++++++++++.+++++..+....++.+..+..........++++++++.+.+++++++....++++.+.+....+.++...++..+...+++.++++.++...+..+.+.+.+++...++.++.++.....+++..+.+++..+...++.+..++++...+++.+.+++.+++...+++++++..+..++.++...++.+.++...++++++.+.+.....+.+.....+.+++.+..+.++.....+++...+.+.+++..+.......+.+++......+++++.++.+.+..+++..+.++.+.+.+..++.+++++..+++.++..+.++.+.+++++.++..+..+.++.+....+.++.++++....+...+..+.+++...++++..++....+++.+++++. .++..++++++++..+.+.++.+++.++...+.+.++.++.+...+......++...+.+..++....+.+.+.+...++++..+.+....++.+.+..+....+.+.+.+...+.+++....+++.+.+++....++.+...++.....+.++.++++..+++..+....++.+++..+++.+++++++..+.+..+++.+...........++.++...++.++..+....++++++...++++.+.+.+++.+++..+.+...+..+++..+...++..+..++++..++.++++..++.....++...+..+..+++.+.++..+++++++...+++..+++++.+++.+.+.+..+.+..++..+...+.+.++++++++.+....++..+...+++..++..+.+..+.++...++.+.++++.++...++..++..+++++....+.+..++.++..+..++.++++++++++++.+...++.+++..++.++++.++...+..+.++++..+..+.+...+..+.+.+++.+.++.++.+.+++.+.+++.+.+...+..++..+.++.+.++..+++++.. ++...+.+..++.+...+.+.+.++.++...+++....++++...+.+.++++.++.++++.++++......++...+.++.+.++..++++.++.+++..+..+++.+..++.....++.+++..+..+.++++.++++++++.+...+.++.+.++...++.+++++.++.+.+++..++..+++++.+..+..+..++...+++++.+.+.++.+++++..++.+++.+++++++++.+..+...++.++....+...++.++.++...++.+++.++.+.+.+.+...+.++....+++++.++++++.+..+.++....+...+++++...+..+.+.+++.++++...+++..+++.+.+....+.......+..+++++++++.++++.+++..+++.+....+++.++..+......++.++.....+.+.+++++..+++++.+.+..+..+++...+.+..+.+++.+..+.+++++++..+.+++.+.........+.+.+..++.++....+.....++..+++..+.+...+...+.+..+++.....++.++...++....+.+..+++.++.... +..++.+.++....++...++.+.++..+.+++..++.....+.++..++.+.+..+..++..+.++...+.++++....+.......++++..++.+++.+.+..++.+...+++........+.....+.+......+.+.++.++.+.+...++..++..+.+.+.++.+...++..+++....++.+.+......+...++....++.++++++++.+.....++++.++.+.+.+++..+..+...+.+++..+..+..+++......++++.+.+.+.++.....++++++++.....+..+.........++++..+..++.+.+++.++++.+.+...++++.++++..+.+..+..+..+.+++...+.+++.++.+.+..++++..++......+...+..++++.++.......++++....+...+++.++.+.++..+++...+..+.+++...+.++++..++.+.++.+++.+..++.+++.+.++.+++.++++.+.++.++.+..+++....++..+.++.++.+.++....+.++..+++..+.+.+..++++++.++.+.+++.+++++++ ++.+..+..+.++....+.....++.+++++++++..++.....++++...+.++.++.+++++++...+++...++++....+............+++.+..+++++++.+.+++.+++...+.+....+.+......+..++.+..+...+....+++++++.......++....+++.+.....+....+.+.+.+.+.+++.++.++++...+++++..++..+.++..+++.++++++...++++++..+...++.+..+......+...++.+++++.++..+....++.+.+.+...++++++.+....++++...+.+.....+++.+....++...++..+.+...+.++++.++.+.+.+..+++..+.++++...++++.+..++.....++....+.+++++.++.++..++.+.+++..++...+.++.++++++..+.++..+++++.+...++.+.......+....+....++.++++.+.++++......+.+.++....+...+.++.++.++.+++....++.+++...+.+..+.....+++.++....+.....+++.+.++++.+... ...+...++++..++++....+......+++..+.+..++.+..++.+.+++..++.......+.++..+..+++.+...+.+..+.+.+.+.++..++++..+...+....+.+....+..++.+.++..+++.++++...++.+.+...++.+.++++...+.++.++++.++++...++.+.++.+++....+..+..+.......+..++++++.++.+.+......+++..+.+...+++++++..+....+...+++++..+++.+.++.+++....++.+++.++.+...++++.++.+.++...++++.+....++...+..++.++++.++..+.+++.+...+...++..++..+....+.+........++++....+.++.+...+++++++.+...++++.+.++++..++...+++.++.+..++.+...+.++...++.+..+..++.+++..++++.....+.+.+..+.+...+.+..+.....+++...+.+.+.+....+..++..+...++++++++.+...++......++.+..+++.++......+.++.+++++......++++++ +++....++.+....+..+.+.+.++.+..+.+.+.+.+..+++..++.+..++.+++..+.+++...+.+..+++.+.+.++.+....++.+..++..++.++.++.+...+.++++.+++.+....++.++.+...++++.+.+.++++++...++++++.+..+.++..++.+++++.+...+.++.++......+...++.++++++.+....+...++...+++++..+.++.+...+.+..+.+..+.+++++++++......+++..+.+..+...++.+..+....++...+.+++.++.....++....++...+..++.+++++....++++..++++.++..+.+.+++++.+.+.+..+..+++++++++.++++++.++..++..++..++.++..+...+...+...+++.+..+...+...++..+++..+.+++..+..+++.+++.++++++.....++..+.++++.++.+..+++.+..+.+.+.+.++++.+++.++..+.....+.+..+.++++.+++.++.+..+..+++....+++.+..++.++++.++.++++..+..++..+. +...+....+....++.+...++++++..++.....++++++.+..+...++++++++.++...++++..+..+.+.+...+..++..++...++...++++..+..+...+.++.+.+.+.+.++.......+++.+++...+...+++.+..+...+.+.+.+.....+++.+++.++....+.+.+.+++..++.+.++......+..+++.+....++......+.++...+++.+..+.......+..+++.+......+..+..+.+.+.+++....+..++....++++..+.++++.+++++...+.++.+.+.+++++.++++.+.+..+..+..++.+++++.+......+...++...++.+.+++..+..+...++......+...+..++.++++..+.+++.+++.+.+.++++.+..+.++.+++.+......+.++++..+....++...++.++..+++....+....++...++..+++++.+++.+..+++....++.+...+.+..+..++++...+..+.+........++..++.+.++.+.++++...+.+..+.+.+++..+.+.+ ....++.+++....++++.+..+.+.+.+...+.+..+..+...+.++..++.++..+...++...++.++.....+...+......+.+++++++.++++++...+.+.+++++...+..+..+..+++++++++.+..+++++++..+++++.+..+...+..+..+.++.+..+.+........++++..+++++.+.+.+++....++++...++.+++.+++++.+....+.+.++.++..++++.++.++++++.++.+...++++.++.++.++.++++++++.+....+++++++...+..+.+..+.+.++..+++..+.+..+...+.++..++.++..+...+.......++.+..+..++.+.+...+.+.++..+++....+....+.++++.+.+.+....+++++...+++...+.++++..+++.+..+..+...++++++.+++.++.....+..++++....++.++++..+..+.+.+.++...++.+.+.++.+++++...+....+++.+++.+++++++++.++.++++.+.+++.++++++.+........++.++.++......+. ++.+.+.+.+.+.+..++...+.+..++++.+.+.++++.+....+++++..+++..+.++++.+..+....+++++.++......+....+.......++++.++.+..+++.....+++.+..+++..+..++....++..+.++++++++.+..+.++...++...+.++++..+......+.+.+..++..+.+.+..+...++...++...+.+++++..+.++.+.+.+.+++...+++........+++++++..+.++++.+.++.++...+...+.+..+...+.+++++..+...+.+..++++..++++...+..+...++...+....+..+.+..+..++++..++..+.++...++++.++.+.+.++.++.++.+...+...++.+..+....+.++...++.++...+.+...++..+.+.+.++++....++.+++.++.+.++.+.....++.++..+..+.++...+.+++.+....+++++.+.++.......++++.++..+.+.+..+.+.+..++...++++.+.++.+++.+.......+.+..+++.++....++..+...+.+. +.+....++..++...+++++.++....+.+++...+++.....+++..+..+.+...+..++....++...++.+...++..++......+....++.+.++.+.+.+..++.+.+.+.+..++....+..+.+++++.+..+++...+++.+++...+.+..++.++..+.....++++.++.+++..++.+..+.+++...++..+.+.++.....+++..++.+..+++....+++++.+.+++..+...+.+...++....+..+...++++++..++.++++++.++...+.+.+.........++.+...+..+..++..+++.+.+...+++.....+++++.+..+.++.+++...+++...+++..+++.+...+++++..+.+.+++...++.+.++.+..+.++.+...+..++.++++.++++.....++...++.....++.....+..+....++++++.+..+.+++.+++..+...++...++.++.+..+.+..+..+..++..+..+++.+++++.++.+...+.+.....++++..+.+..+...++..+++++.++.+.++..+.++++ .+.+.++..++.++.++..++.++++..+....+..+++.+++++++....+.++.+.+.++++++..+.+++.++...++.+..+....++..++....+..++...+++..+++..++.+++.+++...+.++.+..++....+++.+.++..++.+..+.+++.+.+...+..+..+.++.+..+.+.++.++...++++.+.+.++..+.++.+++++++.+++..+..+.+.....+++..++..+..+.++.++.+.+.++++.+..+...+.+.+.++++.++..++...++..++.+++++.+..+.++..+.+..+.....++.........++++.+++....+++...+++...+.+++..+..+++.+.+..+..+.++.+...++.+++...+..++.+++..++..+.+...+..+.+++.+++.......++.+.++...+++.++++++.++.+.+.+++++++++...+.+++++++.+..++.+.++........++.......+....++++++.+++..++..+.+.+.++..+++.++.++.+++++.+++.++++.....++..++.+ ..+..+...+..++.+...+.+..+++++.+.+.+....+++++...+.+++.....++..+++....++.+...+.++++++....+........+++....+.++++++.+++.....++++...+...++++..+..+.++....+++.++.+.+++.......+++++++...+++.+..++..+.+.+.+++.++++.+.+.++++.+....++.++++..+++.++..++.+.++..+.+.+.++.++.+.+++.++++....+.....+...+...........++.+++.....+.++...+++....+.+.+..++++..++...+...+++++.+.+++++....+.+..+.+.+++..+..........+.+..+.+++.++..+..+...++...+....+++.+++++.++...++...+++....++....++.++.++...++.+.......+.+...++++..+.+...++.++....+++.+.+...+.+++..+++..++.+++.....+.....++.++.+++++++.+++++...+.+++.+.++..++..+..++..+.+...++..++ .+++++++.+.+++.++...+.+++++++.+..++.++..++.+..+.+.++.++.....+.+..+++++.++.+.++.++.+.+.+.++++.+.......+++.+...+..++++.+..+..+.+.+.++.++.+++....+..+.+.+...+.+++..+.+.....++....+++.+...++.++.+...+.+......++..+...+++..+..++.+.++.+++......++..++.++..+++++++++.....+++.....+..++++..+.++++.+++...++.+.+....+..+..++..+..++..+++.++++++..++....++.+....+..++++....+..+.++.......++...+++.+..++.......+.+...++.++..++.++++.++..+.+.+....++..++...+..........++..++.+...+.+.+++..+++..+++.+..+....+...+...+..++.++......+.+++.....++.+.+......+...++.........++++++.+..+++....+++++....+++........+++.++...++.++. ++........+++.++.++++...+..+.....++++++..+..+....++...+....+..++.+..+.+..+...+..+.+.+...+++..++.+.+.+.+....+++.+.++...........+.++++...+++.+++..+...++...+++.+...+.+.+...++.+...+++++....+.+++..+++....+....+++++.+++..+.+++.+..+...++.........++.+.++.++.+....+.+..+...+++....+++.+++++.++.+....++...+..+...+..++.+++..+.+++...+++..+..+++.+.+......+++..+.+++++++.+.++.+....++.+.+++++.....++.+++....+....++..+.++.+++.+.++..+.+.+..++++.++.+++++.+..+.++.++..+.+.++.++.+++++++...++..+.++..+.+++++++......+.+.+..++++.+....++..+...++++..++..+++++++++...+...++.......++.+++++++.+..++++...++...+...+.+++++ ++....++++++.+.++....++..+..+..+.+..+..++++.+..++..+.+.+++.+..++.+...........+...+..++.++.+.+.+....++++.+.+...+.+++++...+.+++++.+.++.++..++++..+..+...+...+..+....++.+++++++.+++..+++++..+..+++..+.++.+.++..++++.++.++.+++.++...+..++..+..++.+++++.+.++.+.++....++......+........+++.++.+++...+++...+++++...++.+..++.+..+.++.++.+.++....++...+.+..+++.++.+++.+......+++...++..++++.+...+..+++.....+...++++++.++++.+++.++..+.+++....++..++.+.+..++++....++..+.+++....++.+.++...+..++.......++.+.+.+..+++.++........+...+++++.+....+.......+.+.+.+...+.++.+...++++...+++..+++.+.++..++...+++.+..++.++.+...+.++++ +.+...+..+.++++.+..++.+.+++.+...+.++.+.+++.+....++++++++++.+...++.+...+...+++.++++++++++.+++.++..+....+.++.++.++.++..+.++++.+....++...+........+..+++.++..+.+.....++++.+++.....++..+...++.+++.+.++...+..+++....+.++++.++++.+...+.+.+++.++..+..++.++.++++...++++...+...++..++++++++.++...+++++++.++.....++.+..+.++++.+.++.+.+.....+++.+.+....++.++..+.+.++++..++++.++..++.....+..+.+......+.++.+++++.+++...+++.++++...+.+++++.+.++..++.....+..+..++..++..+....+..+.+++.....++.....++++..++++.....+...+++.+...+..+..++..+..+.+++.+.+...+...++........++..++++++++.++..+++.+.++++...+.+..+..+.+++..+++++...+..+.+ +.+...+..+.++++..++.+++..+.+.++..++++........+++++...++++...+.+.+.+++...+++.++....++.++.+..+....+..+.+..+...+++..+.++.++..++++...+.++.+++..+.....+.++.+.+....++++..++.+.++....+..+....+++.....+.+...+++++...+++++....+...+....++++.++.+++....+...+.+++++...++.++..+.++....+...++...++.+.+..+++++.+.++...+.+.+...++.+....+......+.++.....+.+++++.+..+....+.+.+..+++...+.++.++.+.++.+.+.+++...++.+++++..+.++.+..+.++++.+++...+.++++++..++++++..++.++.....++++.+.....+....+...+.+..+++..++.+++..++..++....++++.+.+..+++++...+++++..+.+++.+++..++..+++++++..+.++...+.++..++...++..+..+.++..++.++.+++++..+..+..++++ .++++....+.++++++++..+.+++.++++.+..++....+..+..+..+....+..+...+.+..+++....+.+.++++.+.+++.+.+....++....+++..++.+....++.+...+.+.+.+++..+...+.+++...++..+.++..+++.++...+++......++.+++...+.+.......+.++.++++...+++++.+.+++..++...+.+.++.++..+..+.+++++.+++.+++....++.+..+.+++++.+.++..+...+.+.+.++..+++......+.....++...+.++.+...+....+++++.+.+.+..+++..+.....++..++.+..+..++..+.++...+.+++..+++++..+++........+...+++.++...+..+.+.++....+++..+.+..+..+.++++.++.+....++++.++++...+...++++.+...+.+.+....++.++......+..+....+++.+.++++.++..++...++++..+++++.++++.+.++++++.+++..++++...++.+..+.++..++.++....++.++..+ ++++.+.++++++.++.++++.+++.+++.++.+.+++.......+.++.++.++.....+++++.+...++...+.++++++...+++.++.+++...++...++.+..+.+++..+....+..+.+.+.+.+..+...+.++++..+..++..+.++.+....+++.+.+.++.++...+...+.+++.+.+.....+.++.+.+...++...+.....+.+.+.+.++...+.+++.++...+++...+.+.+++++...++..+.+..++.++.+++++.+.+.++...+...+.++++.+...+..+...+....+++.+....+.+....++++..+..+.+.+..+..+++..++..++.++..+...+.++.+.+++.++...+.....++++.+.+..+....+..+..+++.+.++.++.++++.+.+++.....+.+..+...+.....+.++...++.+....+.+++++...+++.+++.++......+.+.++.++.++..+.++++++.+.++++..++..+.+..+.+..++.++...+.+..+..+...++...+.+++.+++.+.+.+.... ++++.....+++.....++...++..++.......+.+++.+.+++..+...+.+.+++.+.+...+++++.+..+.++++..++.++++++.+.++.++...+++++++++......+..+.+++.++.+.+....+.++.+++...+.+...+++.+++...+.++..+.++.++.++++++++++.++...+++++..+..++++.+.++.++.+++++.++++++++++..+.....+.+..++..+.......++.++...++...+.+++..+++++........+..+++++..+++++++.++.++..+++....++.+..++++++..+.++.+++.++.+.+++++++..+++.+++...+.++++.++++.++++.+++.++...+.+.+++.++..++.......+....+.+.++.....+++++..+.+.+..+++....++..++++..++.++..++..+.++..+++.+++..+..+..++.+..+.+.+.+++.++.+.+++..++.....+....++++.+.+..+....+++.+++...+.+...+..+++.+...+++.++..+...++ +++....+.++...+++..++..+...+.+..+.+..+.++...+.+++...++...++++..+++..++.+++.++..+++..+++..++...++....+..+..+.+.+...+.++....++++++++.+..++++++++......+++......+..+...+..++.++.+...++.+.+.++..++.+.+..++.++++.+.+.+..++.++.....+...++..+..+.+++..+++.++.+.+...+++...++....+..+++.+.++..++.+.+++...+...++++..++..++...+.+...+...++...+..+...+.+....++.++..+...+.+....+..++++.+.+.+.++.+.+++.++.+.+.+++.++.+..++.+..++..++.++..++..+.+.++++++++...+......+..++.+.....+......+.+.+++.....++++.+++...+++..+.++++..+.+...+.+......+..+...+.++..++++++..++++...++++..++..+++++.++.++.+..+...++....++...+.++++.+++..+.+ ..+.++...+++...+.+++++...++++.+.++++.+.++.+.+.+.++.+...+..+.++++..++..+.+..++.++...++++.++++...++.+..++...++++++..+++..+.+++..+..+++.+.++.++..+.+..++++.+.+.+++..+.+..+.+..+++.+.+..+.+.+++...++.+++.+.......++++...+.+.+++..+..+.......+++..+...+++.+....++...++..+++.+...+++..++..++....+.....++.+.++++.++.......+.+....++..+...+++++++++.+...++.++...+.+.++....+..+.......++.++.+.+.......+....++.+++...+.++.+...+++.+....+++...+...+++..+.+++..+.++........++++...+.+.++++.+.+..+.+++....+.....+..+.++.+.+++....++.+.+.+.++++.+.++++..+++++.++++++..+++..+...++.++.......++.+.++.......+.+.++....++..++.+. +++++...+....++..+++.+.+.++..+++++++.+.+.+.+...++++.+...+.+......+..+....+.++.++....+.++++++......+.+.+..++..+.+...++.++.++.+++..+....++.+++..+++.+++..+.......+.+.+.++.++..++++.+.+.++...+.+.........+.+..+..+.......+.+++++...+++..+..++...+++....+.++++++...+.+..+++++++.+++.+.++.+..+..+.++++...++.++.++++.+.++++....+.+..+.++++++.+..+....+.+.+.+.+.+++.....++.+...+...++.+++++..++..+++.....+.+..+++.++.+..+.+..++++++++.....+++++++.+...+++..+.++++.+++.+++++++.+++...++.....+..+.+++.++.++..++..++++.+.+.+.+.++....+.....++..++.+........+....+++.+.+.....++..+++...+.++...+..+.++.+.+......+..+.++..+ ..++...++.+..+.+..+++++.....+..++.+.++...++.++......+.+.+.+.+..+..+...+...+...++.+....++++...+.+..+..+++.+++.++++..++.+...+....+...++.+..++..+..+..++..++....++++.++.+.+...++..++.+++++...+++++++++....+..+.+..++.+...+.++.+.++.+++.+...+.++..+.+.++++.+.+.++...+.++++.....+++++.++....++++++..++++++...+.++.++++...++.+....++.++..+++++.+++++++..+++.+...+.+.+++..+..+..+..++.+..+..+++++.+..+.+..++....+++++++.+.+++++++++...++.+.+.++..++.++++..+...+..+.+...+.+.++.....+.....+.+.++.+++++..++..+++....+++.....++.+....+.+..+..+..++..+.....++....+.++..++...+.+...++.++.....+++...+.+...+++++.+.+++.+++..+ +.+.+.+++.++++++.+..+..+.++....+++.+...++.++.+.+.+..+.....+++++++.+.....+.+++.+..++...+++.++..+.+++.++.+..+.+.+..+.+..+.++....+++..+.+++..+.++...+.+..++.....+...+.+..++++++...+.+++.++.+++.+.+....++...+...+.......++++++.+...+++.+.+....+.+.+...+..+..++...++.+..+...+++.+...+++.+++..+.+..+++.+++..+.....++..+....+++.+...+.++...+.++.....+++....+....++++..+++.....++++++++++..+++..+++....+...+++..+..+..+.+..+...+...++++...++....+++..+..++...+.+++.+..++.+++..+..++++..++++...+.+...+....+++.+..++.+.......++..++..++.++.+++++.++.+.+...+++.....+...+...........++.+.+.++....++...+...++.+++..+......+ ..+++.++++...+++..+.+.++++...+.+..+.++..++++.+++++.+..+...++..++.+...++.++.......+.++...+.+..+.+.+.+++.++.+.+.+++.++++.+...++++.++.+++.+..++++++++++++.+.++...+...+.+...+..++..++.++..+.+.+.+.+.++++..+...+.....+..+.+....+.+++..+.+..++.+.+.+..++..+++.++++++..+.+++++.++..++++.+..+..+...+++.+..++......+...++..+...+++.++.+......+++.....+...+.+.+++..+..+++++..+..+.+.+++..+.++.++++++..+..+++....+++++++++.+++++.+...+.+.++..++++++..+..++..+...+++.+++.+++.+.....++.....++.++.++.....+.+.+++...+.+.+...+..+.+++......+.+..++.+.+++...+....+..+...++.+...+++.+.++......+.++++...+...++..+..+.++.+.+.+...+ .+++....++.+.+++++.++++...+++.++.++...+.+....++.+.+.+++.++.++++.+.++++.+..+..++..++...+..+..++.+..+.+++..++++....+.+...+..+...++++.++.+..+.......+.+..+.+++..+.+.++.++...+.+.+.++.+.+.++.....+.++.+++.+.........++++..+++....++.++++.+.+.+.+.......++.+++++.++.++.+....++.+.+...++..+..+..++..+.+.+.++.+..+.+.++....+.++++++.+...++++.+.++++.++..++..+..+...+.+..+...++.++.+++..+.+.++++.++..+.+.+.++.+......++..++.+.++.+.++++...+.+++...+..++.+.+.++..++....++++.+++.+......+.++++....+++......+.+++++...++.+..+.++.++.+...++.++..+..+++++.+.+....+....++.+.++....++.++++.+++...+.+.+...+.+++...+.++.+++++++ +..++.+++.......+.+.++.+..+..+...++..+....++++...++.+...+.+....+...+..++++.+++..+...+++++.+.+.+++.+.++.+.+...+..+++++..++.++++++...+.+++..+++..+.++...+.++.++++....+++......++..+++..++++++++.+.+..+.+...++..++.+......+.++..++.+++.+.+++....++...++.++++.+..++.++..+..+++..+.+...++.++..++..++...+.....++.+..+++++.+.++.+.+..++.+.+++.++++.+++++++..+...+.+..+++.++.++.++++.+....++...+..+.++.+.+++++.+.+.+++...+++....+.+.+....++.+.+....+...+..++......+..++++++++++....++.+.+++.+.....++.++..++.+++..+.+....+..+.+.+..+..+++.+..++.++++.+.++..++..+.+++.+++......+..+.++..++++++.+..+..+..+++.++.....+++.+ +..+.+++++..+.++.+..++.++++++.+++.++++++++.+...+.+++..+..+...........+..++...+.+..++++..+++....+++..++++++..+.+.++...++.+..++++.+++.+.....+.++.+.+.+.+...+..+++.+.+++...+++++...++..+.+..+.++..++.++++..++.+.++...+.+..+.++....++.++.+..+.+..+.+..+++.+..+++..+....+..+.+++.+.+..+.....+..++...++.+.++++++.++.+...++..++...+++++.+........+.++++..+++...++.++.+++...+.+.++.++.+++.+.+.++.+++.++...+.+.++...+..+.+++++.+..+.++.+..++...+.+...+.......++..+++.+++.+.++++.+.+++...++++.+.+..++.+++......++.++...+..+.+.+.++.+.+++.+.+.++..+.+.++++.++++.++.++.++++.++.+..+....+....+.+..++.+..+.+..+...+.+.++.+.+ .....++..+...+.++...+......+.+..+++..+++...+++++.+.+.+.+++..+++++....+++..+.+......+.+..++..+..++.++.+++..+.+...++.+.+..++++++.+..++..+++++++..+.+++.++.+++++...+...++.++.+++..++.+..+++.++......++.+++..+.+++++++.....+++...+.+..+..++.++.++.++..++..+..++.+......+...+.+++..+.++..+++.+.+++++...+.+..++.+.+++..++.+.+++.++.+++.+.+.++.++.++....++.....++..+..+..+..++.+.++..++.+++......++++++.+.++.++.+++.++..+.++.+.++.++.+...+..+.++++.+++..++..++.++...++..+++++++++++.+++++..+.++.+..+++.+++.++.+...++.++..+.++.++..+..+..++++++.....+.+.+++.++...+.+...+.++++...+...+.+...+...++.+++..+.....++.+.+.+.+ .+...++++.++....+.+.+++....+.++++..+..+.++.....++..++.+....+++.+.++.++++++++..+.+..+...+..+....+++.++++.++....+++.+..+.+.+.+.++.++..+++++..++.+++++.+....+...++.++++++++..+.++++.++.....+++.+++++.++.+....+.+++.++++....+.++...++.+.+.+.......++.++++.+++++......+....+++..++.+.++++.++.++++++..+++.+++++.++.++.++..+.++..+..++.++++.+..+...+.++..+.+++..+.++...++..+++++..+..++++++.++++...+++++...+..+..+++++..+.++.+.+.+.++.+....+...+..+++..+...+.+..++.+...+...++++++++++.+.+....++.+..+..+++.++++++++++.+..+......+.+++.++.++++++++.+.+++++..+.+.........+..+....++..++.++..+++....+.+.++.+.+.++.+.++.+. +.++.++++.+.....+.+..+.+++..+.+++++..+....+++.+..+++..+...+.++.+.+.+++.+..++++.....+++...+.++++.++..++.+..+++...+..+.+.++++...+..++.+..+..+.+.+++.+..+++++.....+..++..++.+....++++..+...+++.+.+..+.+..++..+.++.+++..+.++.+..+....+..+...+.++..+++..++.++.....+++....+.+++.+++++++.+++++.++..+.....+.+.++++++.+......++.+++.+.+++.++..++.+++...+++++++.++..++++.....+..+..+.+......+.++..++.+++...+++.++.+...++++.+....+..+..++.+..++.+....++.++...+++....+..++...++++..++.++.+.+..+++....+.+++..+....+.......+.+++++.++.+....+++++..++++.+.++++++..+....+++.+..+.+..++..++.+.+...+.+.+..+++..+.++.....+..+.+++ +.+...+++++.......+.+.+.+...+.++++..+..+++...++.++++.+...+........+.+++++.+.++++.++++++++..++...++.++..++..+.++++.......++.+.....++....++++.+.+.+.+.+.++.++...++++...+..++....+.++++.+++++...+..++.+++..+++..++.++...........++.....+.++.++.++++.+.+....+++..+++++.+.+++++...+.++.+.+.++++.......+.++...+++.+..++.++++++...+.+.+.+...++.+++.+..++...+......+.++++.+..+.+.....+..++++++...+.++..+...+.++++...+.++..+...++..+....+++++..+.++++.+++.+++.++++...++.....++......+.+..+..+.++..++.+.+......+++.+..++++..++..++.++.++..+++....+.+..+....+++.+.++..+.+...+++.+++++...+++++..++.....+..++.++++.+...++.+ .+.+..+.+.++....++++++.+.+...++++.++++.....+++++++.+++++...+..+++++.+.+.+..+.....+.++.+.+.........+.++++.+.+.+..++.+..+.+....+.++.++++..+++++..++++..+..++..++.+....++.++.+++.++.+++..+...+...++..+.....++.+.......++...+.+..+++.+.+.+..++.+.+...+..+.+++.+..+..++....+.....+++.....+...+.++.+..+++..+..++++.+.+.+.+++.++.+....++...++++.++++.+++.++..+.+..+++++..+.++..........+...+...++..+...+..+++..+++..++....+++..++++.....++...+.+++.++.+.++.+.++.++++...+.+..++.+++.+.....+.+........++.+++.+++.+++++...+..+++.+++..++++++..+.++++++....++...+..++++++..+++++++++++...+.+.+...+.++.+++.+..+..+..+.+.++ ++...++..+.....+.++....+....+++.+.++++....++++++++.++.+.+++.++++++++++...+..++.++.+++..+.+..+..+.+++++..+.++.++...+.+.....+++.++..+...+.+......++..+++.+..++.+++.+++.+.+.+.+++++...++++.++..+..+..+.++..++++.+.+++++++.++...+..++..+.++++++.+.++.+++.++..++......++++++.+.++++.+..++.+.++++....++..+....++..++..+.....++.+.+.+...+++...+...+.+.....++.+..+.+++++++++.++....+.+++..+.+.+..+..+....+..+.+.+.......+.+++.......+++++..++..++...+++.+..++.+.+.++..+++.+.++.+..+..++..++..++....+++++...+..++++...+.++.+..+++..+...+.+...+..++++.+..++...+......++..+++..++.+....+++++..+.+.+++++.+.+++.+.++++..++. .+.+++..+.++..++...+.+.++......+.+..++.+..+++..++++.+..++..++++++..+.+++...+++++++.++.+++.+++.++++.++.+++.++.++.++.+........++..++.++.++.+.++.+....+.+.++..+.+...+..++..++..+.+...+++.+++.+..+++++.++..+....+.......+...+.++..++.++..+.+..+.+...+++++..+.+++..++...+.+++.+.+.+...++....+.+.+..+++.+.++.....+..++.+.+.....+.+.+++.+..+...+++..++++...+++.++..+......+++.++..+..+..........+..++...+..+..++.+++...++.+++..++.+.++++.+++.+.+...++++..+..++++.+..++.++.+.+.+.+.....+.+.++.++..++.++.+.+....+++..+....+...+.+...+..+.++.+.++..++...++.....+.+++.....+.++++++.+++.++..+++..++.+.+++.+..+.++...++++++ .++++.++++..+.+++++.+...+..+.++++.+++++...+.++++++++..+.+.+..+.+.++++...+......+..+.++++++.....+.++.....++++.+++.+.+.++.+++..+++++..+++++.+..+++..++...+...+..+.+.+++.+++.+..+.+.++....+.+++++++.++..++..++.++..+++....++..+..++.++.+++++..+.+..++++..+.+...+..+...+..+.+.....++.+++.++.+.++.+++..+..++..+.....++.+..+..+.+..+..+++.+++++....+...++++.++.+.++..+....++.+.++++....+++.+++++.+.+.+++.++.++.+++++..+....++.+.+......+.+.++.++.++++++.+..+....+++.+.+.....+++.++++.++....+.+..+..+..+++.+..++++++.+++++.+..+++..++++..+.+..+...+..+..+.+.++++...++....+....++++.+....+..+....++.+.+..+++.++.+..+++ +.+.++...++..+..++.+++++...+..+..+...+.++.+...+...+..+.+....+.+.+....+....+++++..+++++.+.+.......++++++..+.+...+.+.++++.+.+.+.....+..++.++...++.+..+....++++..+..++++..+.+++.+...+++......+..+++++++.+++++..++.....+++++++..+..+..+..+.+.+...+.+.+++.++.+.+++.+.++++.++++...++...+.++...+..++++++++.++..+.++.+.++.+++...+..+....+..+++.+.++.+..++++..+++..++.....+.....+....+.....++.+++..++++..+.+.+.+.+.+.+.+.+++++++...++....++.+...++...+.+..+....+++++.++.+++...+..++++...+.+.+++.++.++.....+.+++.+.+.+.+.+.+..++......+++.+...+....+.+.+++.....++.+++++++.+.+++...++...+.+.+..++++++.++..++.+...+.+++.+. ...++.+++++...++.+++...++.++++...+++.++...+++++..+.+..+.++..++++++++.+.+.++.++...+++.+++....+..++.+.++..+..+.+++++.++.+.+..+++.++..+.+...++.++..++.+..+++.++.....+.+..++.+.++..+.++..+.......+++.+++.+++++++..++...+.+..+.+..+.++.+.+.++.+.++.+.+++++..++..+.++++..++.+.+..+.......+.++..+..++.+.++.+.+++.+.+..+.+++.+.++....+.+.+......+..++++.++....+.+.+.++..+++...+.+..+.++++...+..+.....++.+++...+.++.++.++..+...+++..++..+.+++.+..++.++.....+++++++.+++++.++...++.++++...+++++++++..+...+...++.+++++++.++.+..+....+.+.+.++++++.++.++..++++...+.+...+.+..+.++....+.++.++....+.++....+.++..++...+.++.....+ ++++++...++.+++.+++...++.+.+.++++++++.++.+..+.+++...+.....+..+.+..+.++..++++++++.......++....+.+.++.+.+.++.+.+++..+++..++++...++.+++.+...+.++.++.++...+.++.........++++.+......++........++...++..+..++.+.+.+..+.++++.....+++++..+++.++..++++.+..+...+.+..+.++....++++..+..+++..++.++++......+.+..+.....+++++.+.+..+..+++.++..+++.+.+.+..+.++..++++..+++.+++.+....++++...+..++.++.+++++.+++.+.+++++++.....+...++.++.++++++.+..+..+......+.+..+.++..+..+.+.+.++...+.+.+...+.++++.+....+....++...+++..++.++++.+.+++.+...+.+...++++..+....+.+....+.++.+....+++.++......++..++.......+.+.+.++...+++.+.+++.++..+++. +....+++++....++.+..+..+++.+....+++.++....+++++.++...+..+...+++.+.+..+++.+.......++.++++.++.+++...+..+.+++..++..+.++...+..+..++..++++.+.+++++....+.+.+.+.....++.++...++.++.++......+.++...+..++++........++...++++++++.++.......++++....+.+...+..+...+...+++.+.+++++.......++......+.+...+.++.++.++++.+.....++...++.+.+...+.+++..++.+++...+...+..+++++.....++.....+..+++...+++.++.++..+.....+++.++..+.+.+......++.++++...++.++.+++++.+.+....++.+..+.+......+++++++..++.+.+..+++..+..++...+..+++++........+++++...+..++++++.++.+++..+++.++.+++.+.+.++.++.++.+...++++.....+.++++.+...++..+.+...+..+.+.+..++....+ .++++++.+...++...+++.+.+.+.+.+++++.++...+++.+++++.+...++..+++..+.+.+.+....+.....+.....++++.+.+..++..+++.....+++++...+...++..+++++....++...+.++.+++.+++.+.....+++......++.+..++.+.+..++...+..+..+++.+..++.+..+++.+.+...+.+.+++.+....++....+.+....+++...+.+++..++++..++++++.+.+..+....+++.++++.++........++..+.+++++.+++.++.+...++++++..++..+++.++.++.++.+.++..+..+..+..++.++..+.++..+......++...+..+++++.+++++.+..+.+.+.+..+....++.+..++.+..+++..+.+.......+++.+.+++.++++.+++++.+...+.+.+..+.++++++.+.++++++++++...++..++.+..+++++.+..++..+..+..++.+.+......+..+.+..+...+..+++.+.++++.++....++..+++++.++..+.... +...+..+++..+.+...++..+.+.+.+.+..++......++..+++.+++++++.+++.+.++...+++.+++..+++.+.....+..+++..+++++.+.....++.+...+++.....+.......+++.+.....+.+..++....++...+...+.++++...++.+++.++++..++++.+.++..++++...++++++.....+..+..+++++++++++.......+.+.+++....+..+.++.++.++...+.++.++++++....++++++..+..++++.+.++++.++.++....+..+++.+++.++...+..+.++++++...+.+..++..+.+++.....+.+..+..+++.+++..+.+..+..++...+.+++...+........+.+..+.+...++++...+++....+++.....++++.+.+.+++++..+...+.++....+.++.++.++.++++++.+++...++.+....+.+..++.++.++..++.+.+.+....+++++.+++++..+..++++..+++++...++++++.++.+.+....++.+.......+++++++ +..+.+.+++++.++.+.+.+.+......+.+.++++..++.+..++..+....++++.++++.++.+++.+...++++.+..++.+..+..+.+..+..++.++.++.+...+.+++..++.+...+..++..+.++.....+.++.+..+.+.+.+......+.+..+++...++.++...+.+.+++.+.+....+....+++.++...++..++.++.+.......+++...++.+.+..++++....+..+.+.+..+++..+.+++....+.+...+.+....+...+.+.++.+...+..++...++.+.++...++..+...+.+..+++...++.+..++......+++....+......+++....+..+++....+...++...+++.+.+++.+....+.....+.+.+...++.+..++..++...++..+.+.....+++.+...++.+.++...+.++.+...+.+...++...+..+.++..+++.++++.+...+.+..++++....++.......+..++.++++.+.+..+.+.+..+.+++......+.++..++..++++...++++.+ ++++...+.+..++.+.+.+...+..+.+++++++...+.+.++.++++.+..+.+.+..+.++.+..+.+++++.+++.+++.++.+++.++.+.+.++.++..+..+.++...+.++.......+.+......+.++..+++..++++..+++..+++....++..+.+.+++.++++....+.+..+....+...++.+....+.++..++++.+.++...+.+..+.++...+.+++..+..++....+++++++.+...+++.....+..++.++....++++++...+++++...+.+.++++++.+.++.++++..+..+...+.....+..+....+..++.+++.+.+++...+.+.+++.+++..+..+.++...++.+..++..+....+..+..+++..+.+..+++......+.+.+..+...+..+++++++..+.+...++..+++..+++.+.++++.++....+.+.++.......+..++++++++.+.+.+..+..+.++.+.+.+++++++..+.+++...+..++..+.++.....+..+++.+++.+.+...+..+.+..++++..+. .+..+..+++...++++++.+.+++.+.+++......+..+++++.++.+...+...+..+....++++....+.+..++.+.++++.+.+.+.+....++..+.+++.++++.++.+.+.+.+....+...++..+......++.+.++..++..+.+++..+.+...++.......+..++.++.+.....+.+.+++++..+++.+++.++..++...+++...+..+..++.++++.++...+..+.++....+.+.+++++++.+.+...+++..++.++++.+.....+.+++.+...++.++..+.+....+.++.+......+.+..+++++....+++...+....++.+.++..++.+++++......+++.+.+.+.+++.+.++..++..+.+.+++.+.++++++.+++.......+.+....++.+.+..++.++....++++....+.+..+...++...+.+++...++..+++.+.+++.++++++.....++...++......+.+.+.++..+..++.....++.+++..+..++..+++....++....+++.....+..+++++.+.++ +...+....+..+++++++..+..+.+++++++.++...+.+...+..+.+...+++++.....+...++..+....++.+++..+.+++...++.+..+.+++...+.+..+..+.++++....+...++.++.+.++++++........+++..++.++....+.++.+..++...+.+..+.+.+.++...++..+...++.+....+.+..+..++.++..+.+++...+.++..++...+..++.+..+++.++.+.+....++.+.+.+.+..++.+.++..+.++++.+..++++.+...+++++++.+.+....+....++.++....++.+..+.+....+++.++++.++...+++..++..++++.......++.++..+++.++.+.++..+.+++........++.......+.++.++++..+.....++++.++++...++....+.++....+...+..+.++.+++++++.+..+...+++++..+.+..+++.++++++.+++...++++++++.+..+..+..+...+.++++..+..+..+...+.+++++..+++.+..+.+.+++.+. .+.+........++..+..+++.+.+++.+.+++...+.+++.+....+..+...+..++++.++++++.++.+.+.++....+++..+.++..++.++..++.+.....+..+..++.++.+.+.....+.++++..+..++++...++.+.+....+++..+......++.+++....++..+...+.+++..+.+.+..++.+++..+.+..+++++.+.+.++++.+.++..++.+.....++.+++++.+..++..++...+.......++.+.++.+++++.+++.+++.++...+++..+..+.+..++.+..+++.+++++.+.+++..++.+..++.+.+.++.+.+++++.++..+.++....+..+..++.++++++++.....+.++..++++.+++.+.+..+.....+++..++.....+....++++...+.+.+.+++......+.+....+..+...+..+.++....+++.+.+...+.+++....+++++.+++....++.+....+.+..+++.........+....+....+++....+..+..+++..++.+++..+.+++++.+.+. ...+.++.+..+++++++.+..+...+.+..++++.++.+.+..+..+.+++..+.++++..++.+..+++++..++.++..+.++++.++++.+..+.++.+.+..+++++.......+....+..+.+++.+...+.++++...+++....+...+..+....++.+.....+++..+++..++..+++++.....++...++..++++.+++++...++.+....++...+++..++.........++.++.+.+..++.++.+.++...++++.+..++++.+....+.++..++.++++++++.+.+..+.++.+.+++++..+++++++++....+.++++++.++.++.++++++.++.+++..++++++++....+...+..+......+...+...+..++++..++.+++..+.+.+..+..+++.++..+......+.++..++.++..+++.+.+...+...+++.++.+.+..+...++....+.+..+++.+++.++.+...+.+.+...++.++...+......+....+..++.+.+.+++.++....+++..+++...++++.++++++.++. +...+..+.++.+++.+.++++.++.+..+...++...++.+..++++.+..++....+++.......+.....++.+++.....+++..+.+..+++.+.+.+..+++.+.+.++..+.+.+++.+....++...+.++++..++....+.+...++++..+.+.........+....+....+++.++.++..+.+.+....+++....+.++.+++......+.+..+++..+.+...+.++.++++..+++....++.+++++++....++.+++++..++...++.....+.++.......+..+..++++...+++...+..+.+++..++...+..+..+.+..+.++++....+...+.+....++....+++.+..++++....++.++...+...++++.+++.++.++...+...+...++...++..++.+.++.++..+++....+++++.+.+++.+.+++.....++.+++..........+...+.++++...++..+..++.+.+.+++++......+...++++..+++.+...++++.+++.+++.+......+.++...+++.+..++.. +..+.++..++..+++...+....++++++.+.+.+...+.+..+....+++.....++.+...++..+.....+.+.....+.+.+..++.+.++++.+.+.+.+.+.+....+..+++.++.++.++++.+..+..+...+..++++.+..++........+.+++.+....++.+++.....+++.++....+.....+++++..+..++..+..++.+...+...+++.+..++++.+++..++.+++.+.++..+..++.....++.++..+......+...++++.+++.+.....+...+.+.++.+++..+.++++.+..+++.....+.+....+..++.......+++.+.+.+.+..+++....+..+++..++++++++.+++.+.++...++++.++.+.++++.+...+..++.+++...++++.+..++..+++...+.+.++++++.++.+++.+.++.+.++...+.+++++++..+......+.+..+..+.+.+.++.+.++....++...+.+.++....+.++++.+++++..+..+++++.+.+++...+..+.......+.+++.++ .++..+..++.+++....+.++++..+.+..+...+.++++.+...++++..++...++....+.+.++.+.+++.++.++.....++...++.+...++++.+........+.+.+...++.+..+..+..+++...++++.+.+...++....++....+.++...++..+.....++.+.+.+..++...+.......++..+++.++++...+++++......++++.+++++++.+.+++..+..+..+.+.+..+.++.++++..++.+++...+....++++..++.+.....+..++.+.+.+...++.+...+..++...+...+.++..+...+.++++.+++..+.+.+.+.+.++.+......+..+..+..+....+++...++..+.+.+.+++.+++....++++.++++.++..++..+..+.++....++....+.++..+.+..++++..+.+.+.+....++++.++.++++.+.++..++++....+++..++.+++.++..+.+++..+.+++..+..+.+..+..++++..+..+.++.++.+.+++...++++.++.+++...+.++ ..+.+.++..+++++.+..++.+.+.++..+++.+.++....++.+..++.+.+...+.+....+.++.++..+..++++++..+++.+.+.+...+.....+...++.++.+.++++++.+++....+++++...+..+.+.+.++.+++++++...+.....++.+.++.++.++..++.++.+++.++...+.+.+.+++++.++.+......+...+.+.....+.++...++.+...+..++...+....+++.+...++++...+.+.+..+++..+++.++..++..+...+.+.+++++.++....+.++..++...++...+.++.++..+++..+..++++++..+...++..+..+.+..++++++.++.++++.+.+.+.+...+++.........++.++.+++++..++...++.+...++++++++.++.+..+.+..++++++.+.+.+.++.++....+.+++.+.+.+..+.+...+.++..+.+++.+++++...++...++...+.+++..+..+.......++.+++..++.....++....+.+++...+...++.+....++..... ++.+.++.+.+...++.++++.....++..+.+.....+.+++++++..+...++++...+.++++....++++++++....++....++++.....+++++++++++..++++++.....+++...+..+.......++.++.+..++..+..++++++.+....+.++..++...+...+.++++++++..+++.......+.+.+++.++.++......++...++++....+.++.++...+.+.+.++...++++++++..+++..+...+..++..+.+......+..++.++....++.+.++...+.+.+...+.++.+..++....+++.++.++..++...+.++..++.+++.+..+...++.+.++.....+..+..++..++..+...+....+...+++.++++....++...+.+.+.+.+..+++++.+..+.+++.+++..+++++.+..++.+.+.+++.+..+++.+++++.++....+..+.++++++.+++.+++++++..+...+++..+.++.+++++++.+..+.+.+..++.++.++..+.++.++.+..+++..++++.++++. .+.+...+.++++......++++++++++..+.++..+..+..+++.+..+...+..+.......++.+.+++....+.+...++...+...+++.++++.+.+.+.+++++.+++.+...+....+.+.+......+..++.++++.+...+++..++..+...+++..+..........++.+++..+.+.+.++......++++++....++.+++.+.+...++...+++++.++..+++++.+++++.++..+.+.++....+.+..+..+..+..+.++..+.+++...++.+...+.++....+++.++.++++...++.+...+++.+++..+..+..++..+++..++.+.+.+.....+.+++.+..+.+.++..+........++++++.++.++...+.++++++....+++..++.+++.....+++........+.+.....++..+...++++.++++...+...+.+.+++++..+.++..+.+.++...+++..+..+..++.+.+.+++.++..+.+.+...++..+...+..++..+.....+.....+++...++.+.+++.+.+...+. .+.+...+.+.+.++..+..+..++..+.+.++++...++..++..++...++++.++..++.++..++.+++.+.++.....+.+..+++++.+++.+.....+..+++.......++.+..++...+.+.+..+++++++++...++..+++...++..+.+.++.+.++.+++..+...+...++.+.++++.+..++......+..++++...+.++++...+.+.+++...+++..+..+.+.......+++.+++++...+..+.+++.+...+++++++++.+.++......+++.+++.+++++.++....+.++++....+..++...+.....+++...+.+.++..++++...+.+...+++.++...++.....++.+.+.+....+.++.+++...++...++++.++++++..+++.++++++.++++...++.+.......++.++++.....+..+..++.++...++....+.++.+.+..+++.+++++.++..+.....+.++....++++++..++...+.+..+.+.+.++...++..+....+..+++++....++++.+++.+.+.+ +...++..+..+.+...+..++..+....+.......++..+..+++++.....+.+....++...++.....++..+....++++.+.+....++.+.+.+.+..++...++++++++++.....++..+..+.+..+..+..+++++++++.+.++.+...+.+..+.+...+..++..++.+++++.+.+..+++.++...+..++.....+..++..++.++.+++++..+++.+++......+..++.++.+...+...+...+..+..+++.+++++..+..++++++.+...++.+.++.+.++.+....+..+..+....++.+..+.+.+..+.+.+..++++++...++.+..+......+++.+..++.+.++..++.+..++..+.+.++.++++.++.+...++.+...+.++++.+...++.+++++..+++++...++++++++...++++.++....+..+.+.+.......+++......+++...+.++..+++.....++.+.+++......+++..+.++.++++....+++.++...++.++.+...+...+.+++......+...+.+ ++++.+++.+++++.++.....++..+........+....+..+..+.+.+.++++.+.+.+.+.++++..++.+.++++.++++++.+....+.+..+..+.........++.++.++...+++.+...++...+++..++.++++.++.++.++...++.+.+..+++.++++++++.....+...++.+.....+..++..+.....+++...+++.++....++...+.+.+.+..+..++..+.+.++...+++.....++...++..+.....+..+.++++++..+.++...+.+.++...+...++++++++....++.+.++.++.+....+.++.++.++...++++.++++.+++...++..+.++....++.....+..+.+.+.+.++++++.+..+++++...+.+.++....+.++++++.+++.++..+.++..+.+++.+......++..++..+.+...+....+.++++...+..+.+..+++..++.+++.++..+.+++..+++...++..+++.....++.+..++.+++.+.+.+.+.+....++.......++.+..+.+.+++.. +++....+.+.+...+...++++++.+.+.++.++....+.+.+.++.+..+..+...+.+..+....++..++.+....++...+.+....+..+++..+++..+.+.+.+++..+++.+..++++...+.+++.+..+.++.+...+.+++.+.+.+.+++++...++.++...++++.++++..++..+....+++.....+++..+.+.++.....++...+.+...+.+..+++.+++.+++.+.++..+.+...++..++.++.+..++.+.++++.++..+++.++++++.+.++++++...+.+++++..+...+..+.+....+..+..........+.+++.+++.+...++.+.+...+++..+.++++++.+..+.+..+++..++++++++.+..+....+.+..+...+...+......+..+++..++.+..+...++...+...++.+++....++.+.+..+++.+...+.....++.+++..+.+.....+....+++.+.++++++.+.++++.+..+.+++.......+..+..++.+..+..+++.+..++++.+....++..+...++ +++.++..+.++..++.+.+..+..+++.+....+..+.....++++.++...++++..+.+.+.++++...++..+.++.++.++.+.++.++..+..+++...++..++.+++++..++..+.++.+..+++..+.++++.++...++.+.+..+.++++.+++..++.++++...+...+...+.+++++....++.+....+++.+....++++.++...++++++....++.++++........++++..+..+..+++.+++++++.+.+.++..+...+.+.+.++++.++..+.....+..++++......+.++.+++.+.+++..++..+..+.+++....++..+....+..+.++.+...++.++....+...+.+....++...+...++++.++.+.+++.++++..+++++..+++.....+++.+..+++++..++.++.++.++.+.+.....+.++++++....++.++++.+.+++.+.+.++..+....++..+......+.+.+.++++..+++...+.+++...++.....++..+..+++..+++++.++....+.+...+.+.+++ ...+++++++++++.++++.+.+++.+..++.........+..++.++.+.+++++.+..+.+++...+..+++.+..+.++.++.+...+..+.....++++++..+.....+.....++...+...++.+++++..++...+.+++..++++.+.++.+..+.......+..++.+.....+.+++.+..+++.+.+.++....+++...++.+.+++++.++.++++..+++.++++...++.+..+..+++.++.++....++.++.++.++++..+++.+++++...++++++......+..+.+..+.++++.+++.++.+.+++...+.+....++......++.+.+..++.+++..++...++.+...++..++.+++..++.++..+.+..+.+.+.+++..++.++...+..+.++..+++...+.+++++..++.++.+++.++.+.+.+.+.++.++..++++....+...+...++..++.++....++++++...+++..+.+..+.+....+++..+..+.+++.++++.+..+++.+.+.++.+.+++++.+++..+..+++.++..++..++ ++.++++..+..+++..+......+..++++++.....+.+.++++..+..+++..++.++...++++.+......+..++++++..+++.+.+.++.+.....++++......++..+.+.......+..+++..+..+.+.++.+...+.+.++++...+.+++...+.+.+..+.+.+++..+.+++.+.++.+.+...+++..++.....+....+.+++++++.+.++..++++.+.+.+++....+.......+....++..+.+++++++++.+....+.+.+...+++++.+...+..+..++.+...++..+++++.++...++++...++.++...+..+..+...+...++++++....+..++...++......+.++..+.....+.++++++.....+..++++.+++....+.++++.++.+..+.+++.++...+.+.+.++++.+.++....+.+..+++++..++....+..+++.++.+.++++.++++++..+...++.+.++...++..+.++.++.++..+.+.+..+.++.+.+++..+...+....++++....++..+.++..+. ++...+..+++++.+.+..+.+..+.+.+++.+.++++.++.+.++++..+++..+....+.+++.++..+..++.+.+.++.++.+.+.+++...+....++++...+.++++.+......+.+.++++..++.+....++.++++.+.+..++...++.......++..+......+..+++...++.+..+++....++...++.+++....++++++......+++...+++.....+++..+.....+++..+..+++.+.+.+.+..+++.+...++.+.+........++..+++++++++++.++...+++......+...++.++..++.+++++.+.+++...++++.+.++.+++.++++++..+.++.+.+++.+++++++..+.+++..+.+...+.++.++....+..+++.+++.+.++++++.+..++....+...+....+....+..+..++.+.+++.+...++.+++.+.+.+++++......+..++.+.++.++.+..+.++.+++.+.+.+++..+.....+.+++..+.++++.++..++..+.+++...+..+..+.......++ ...+....+..+++.+++....+++.+..+.++.+.+..+++++....+++...+.+++.++++.++.+..+...+++.++++..++.++.++.....+.+.+.+.+.......++.++.+.+.+.+.+..++...+.+...++.+.++.++++.+.+...+...++.+++.++..++.+.....+.++....+....+.+.++...++++.+...++++..+.+.+.++++.++.....+..+.+..+..+....+.+..+..+++.....++..+.+++++...++++.+++.++.+++..+..+.++.+++++.+++..+...++++++..++++.+.+..+..+..++++++.++.++.....++++.+.+.++.+..++.+++++.+++...+..+++...++..+++++..+..+++++.+.+..+....+...+.++.+.+.++.++++.++...+.+.+...+.+++...++++.++.......+.++++...+..+.+.++.++..+++++....+..+..++....+..+++.+.+.++.+.+.+++.+.++...+...++.+.++..+.++++.++..+ ++...+.++++++..+.+.......+...+..++++..+.....++..+++...++...+...+..++++...+..++++.+.+...+++++..+.++.++.++...+.+++++.+.++++.++++..++.+..+.++.++.++..+....++.++........+++.+..++.++...+++++.+++.+...++.++++..+....++++++.+..+..+++..+..+.+..+++.++.++....+.+++++++.+..++.........++++....+..+++++.+.++......++++++++..+.+.++.+..+.+++++...+.......+..++..+...++.+..+...+++.....++.....++++..++++..++.++.+...++....+++.++.+..+.+..+.++..+++..+.+.++.+.+.+++++++..++...+....+.++.+.++++..++.++.....++++++..+...+.++.+.....++...+..+..+..+++....+..+.+..++.+....++..+......+.+.......++.+...+.++..+....+++...+.+.+.. ..+..+....++.+++..+....+++..+++.+....+++.++++++.....++.+++++.++...++.+++........+++.+..++.+.+++..+++++...+...+++++.+.++.++++.+.++...+++.+.+..+..++.+....++..++..++++++.++++.+...++..+++++....++..+..+.++.++...+...+.++.+.+....++.+.+..++.+...++...+..++.+.+..+.++.+.+..+......++++++++....++.+.+....+..+++..+..+..++....+..+.++++.+++.+++..++.+++.+++...++.+..+.++..++.+..++++++.+++....++...++.+.++.++..+.....+.+++......++.++.+++.+++...+++++.+...+..++.+.++++.+...+.+..++.+.....+++++.+.....++....+.++.+..+...+..+....+.+.++..++++..++.++...+.+...++++..++....+++..++++++..++.+.++++......+.++.+++.++.++... .+..+..++++.+.+..+++++.++++...+...+.+.+..++..+++.++.+.+.+++.+++..+....+...++..++..++++.++.++.+++...+++...+.+...++.+.....+.+.++........++..+++.+.+.+.+.....+..+++...++.+.++.+++.+..+...+++......++++..++.++.++...+.+.+..+++...+.++.....+...+.+.+.+.+++++++..+.++...++++.+...+++.+..+..+.+.+++++.......+..+..+.+.+....++..+.++...+.+.++..+++..++.+.+..++.+..+++.+...+.+.+++..+.++++.++..++++++.+++++++.+...+++.++.+++..++..+++.+..+....+.+..++.+.....++.+..+.+++.+...+.+++.++..+++..+.++++++++++++.++++..+...+..+...+....+.++.+....+...+.+++..+.+.+.+++++.++++.+.++++.....+++++..++.++.+.....+.+....++++.++.+++. .+..+++.+....++++..+.++++....++++.+.++++...++..++++.+...+.+..++.+++++.+.+..+.++.....++++.+.+..+..+....+++++.+...++.++.+++.+..+++..+++++++.+.+.++..+..+...+++++....+..+.+....+......+.+..+....+++.+...+.+++++..++..++...++.......+++........+...++.++.++....+++.+...++...+++.+..++++.++...+.++.+.++...++..+...+.+++.+++.++.+.++++++..++..+++++++.+..++.++++.+.++.++.+++++++++++.++..++.+++++.+++++.++.+....+.+.+++.++++++++.+.++...+...++++++++++.+....+.+.+..++..++..+.+..+....+.+++++++.+..+.++++..++..+++..+++++.++.+...+..+..+++..++.+.+..+..++++.++++++...+.+++.+.++++....+..++..+..+.+..+..+.+.++.++...++ ..+.+..++..+.+++....++..++++.+++++.+++++++..+..+++.++.+..+.+.....+...++.+.+++.+..+.+...++++...+++.+..++..++..++++++......+++.+..+.+..+.++....+++++..+.....+++.++++...+...+..+..+.++....++..++.++.+.++++++...++..+..++++.....++.+++++++++.......++++.+++.+.++..+...+..+..+.+.+..+....+.++.+++..++++..+.+++.+++.++.+...+.++..++.++.++..++..+.+..++.....+.+++++.+.++.+..++.+.....+++..++.++.++.+...+.++....++....+.+..++.++...+++..+...++..+++..++.++++.++....+++.+.+.+++.++...+..+..+...+.+..+.++++++++.+...+.+..++..++...++..++.+++++.+.+.+...+.+++++......+..+..+.....++...++.++.++..+++...+.+...+++.+++++.+.. ++++..+++....+++....++++.++++..++.+.....+++++++.+..++.+.....++.++.+.+.+.++.+..+.....+.+.+.+.....+.+..++....++...++++.+.+....+++.+.+..+++..+.......+.+....++.+.++++..+.+..+.+++....+....+...++++++++..++++.++.++..++++.+..+..++++++..++++.+..+.++.++.+....++.++.++.++.+.+++.....++.+++.....++++++.+.++++.+++.....+...+++++.++.+++..+..++.++++.+.+...+..+.++..++......+.+++.+..+.+.++++++++.+...+...+..+...+++++..+..++..+...+++....++++..+++++..+++.+++...+..+..++.++.++.++.+.++...+...++..+++.+.++.++..+..++..++++.+..++.++..+++.++...+.++.+..++.+++.+.+..+++++.++++++.+.++++.+..+++...++.++...+.++.+.+..++..+ .+...+++++.+.+.++.+++..++..+++...+++++++..++.+++..+.++++.....+.++.+++++..+..+...+..+...++++.+.++++++.+.+++..+++++...++++++++.++.+++.+.+++..+++++...+..+..+.++.+..++..++.+..+.++.......++++.+.....++++++++.+..++.+.+..+..++.+...+....+.++++.+.+....++...++.+.+.+.+.++++++.++++...+.+++.++++++.+...++.++..++.+.+++.+++.++++++.+++.++++.++.+.+.++..+....+..+++.+.++..++.++.++++++.+......+...+.+...+.+.+++++++++.+++...+...+.+++.++.+..+..++.+++++...++.....++..++++..+.++..+.+++.....+..++.+.++..+.+++.+.++++++..+..+++++.+..+.+++.++++.++..+++++..+....+...+++++..+....+++++.+++..+++.+.++.++++..+++..+++.+.... .+..+.+..+.++.+.+..+++.+++...+.+++++.+..++.+....+++.+....++++..++.+..++.+..+.+..+.++++..+++.....++..+.++..++.+...+.++..+...++.++....+...++..+.+..+.....++.+.++....+++.....+.+....+++..++++.+.+.+..++.+.+..+.+.+..+.....++++.++.+.++++...+.+.+++.+++......++++++.++++....+.++.....+++.++.++.++..+..+++..++++..++++.+..++.....+++.++.++..+..++.++..+.+...+.+......++.+.++++++..+.+.+.+.+++..++.....+......+++.+....+.....+..+++..+.+.+.+..+++..++.+++....+..+.+..+.++..++.+.+...+..+.+++..+.++.++++....+....+++....++...+.+....++....+.+.+..++++.++...+++..+++++..++..++++.++++.+...+...++..+..++.+......+..++++ ..+...+.+.++++++...+++....+..+++++...++...++.+++.+..+++..+.+..+..++++++..+.+++.+++.++++++.+.+.+..+....++.+.++++++.++.+++....+++.+++..++.+..+..+.+..+.++...+...++.+.++...++...+++.+++++...++..+.+++++++.++.++.+++++++++..+.+.....+.++..+++++..+..+++++..+.+.+.++..+...+.++...........++..++++++..+.+.....+...+++...+.+..+..+..++...++++...++.+.+.++.+.+.+...+...++.+..+++++....++..++..++..++......++.+.+.+.++.+...++++..+.+...+++.++..+++..++...+.+.+.++++.....+++++.++.........+.+++.++..+..........+++.+.+.++..++..++.+++...+.+++.++..+++..+.++.++.+..+.+.+.++.+...++.++..+++..+.+++++.+...+.+++..++.++++.++ +.+..+..+++....++++..+.+++++.++..++.+.++.++++.++.+..+..+.+.++..++..++...+..++.++....++..++..++.+.++...+.+...+....++.++..++++..++..+++++.+.++..++.+..+++..+.+.+++.+....+.++.....++.++.+.+..++...+.+.+.+..+..+++++.+...+.+.+++..++.+.+++++..++..+...+++.+...++++.+++++++.+..+.++++++++....+..++++++....+....++.++.++....+.++++++...++.+.+.++..+..+++...+.++.++......+.++.++++++.++.....+....+...++.++.+.++.++..+.+.....++.+++.++..+.++++++++..+.+.+.+.+.++.+..+++++.++.+++++.+..+..++......++++.+++......+..++++...+++...+.+++..+.+.+..+.+.+..++..+.+...++.+++....++..+++.+.+...++.+.++.+.+.+.+..+.++.+++...++++ +..+...++..+..++..+..+...++...+.+..++.+++...+...+...++.....++...+..++.+++.+++....++...++..+.+.+++.+++..++.+.+++.+++.+...+.+.....+++.....++++++++.++...++.+.+.+.++...++.++..++.....+.++..++.++.+.+.+....+.++...+.+++.+.++.++..++...+.++..+.++.+..+.+++.....+++...+++++.++.+++....++++...+++++..+..+..+.+.++..++++++...+.++.+..+++.++..++.+.++...+.+..+...+.+.+.+..+++++++.+.+.++.++++....++.+...+..+..+.+.+.++..+...++++.+...+...+++++.+.+.++...+.+..+.+.++++.+..+..+++++.+.+.+.+++++.+..++..++.+.++.+++++.++..+..+.+.....+..++..+...+..++.+...++...++++...+......++......+++.+++...++...+++...++...++......+.+ +.....+++++..+++++.++..+.+.++.+++++..+.+.+.++.++..++..++..+.+.++.+.++.+...+..+.++++..+..+.++++..+++..+++++.......++++..+++..+++.++++.++..+++...+..+++++++..+.+.++.+.+++.++..++...+..++.+..+..+........+++..+...+.......++....++...+.....++.+.+++.+.+.+..+++..++++...++++..++.....+.+.+....++..+.+++++++...+.+.+....+++...+.+..+..+.+...++..++..+.++.+++.+.+.+++++.+.+.+........+.+.++..++..+..++++.++.....+++++.+..++.+++.+++.++..+..+++..+..++..+......+..++.++.+.++++..++++....+++....+...+....+.++....+...++++++...+++...+++++++...+..++++.+..++.+..+++..++.++...+++++.+++....++...+...+...+.+.......+.+++. ++.+.++.+..+.++.+++..+++..+..+..++++.+...+.+....+++.+++..+..+++.++..++++.+++.+..+..+.....++.+++...+.+....+.+++++..+++...+.+++...++++.+.++++++++..++...+...+.+.++.+.+++++..+..+..+.+++...+.++.+++....+.+.++++....+...+.+++.+...+++.++++..++...+.+.+.+..+++..++.++++..+++.+.++..+++.+.+...+..++.+.+.++++.+.+++.++....+++.+.+++.+..+.++..++..+..++.....++..+...++.+..++++++.+....++..+...+..++.+..++.+......+++.+.+...+++..+.++..+.+.+++.....+....++.++..+.++..++.+..+...++++......+.+.+++.+.++...+...+.++.++.+.+..+.++.+.+.++....+..++.....+.+....+..+..++.+.++...+...+++..+.+.+...+.+...+++.+.+...++++......+.+ .....+++.+.++++.+..+.+...++.+..+++.+..+++.++++++..+..++.+++....++++..+..+.++.+++.+..+.+..++.......++..+.++..+.+.+.++.+.++..+++...++..+++++.+.....++++.+..+..++.++..+..+......++++++.+++.+.+....++++..++...++++++.+....+.+++++.++.++.+++.+++++++..+++.+.+.++..+..+.++++.++.+++++.++.+.+++++.+++.++.++..+..+..+.+.+......+.++.+..++.+.+++.+.+..++...+.+.....+.+.++++.+..+.+++..+++.+...+++.++..+..+++..+.++...+++.+..++.+.++..++....++..+..+..+.+++.++..+...++...++......+.+....+..+++.+.....+.+...+.+.++.+.+..+++.++++...+++.+..+.++++..+++..+...+.+++.+.++++..++..+.++.++++++.++.++..++.+.+.++.+.+..+.++.++..+ .+++++++....+++++.+..++.++.+.+..........+.+..+..+.+...+....+.+.+++..+.+++....++..+++.+.+.....+......+..++..+.....+..+..+++...+.+.+...+.+.++...+...+++.+++.+......+++++++++.++...+...+..++..+++..+.+..+.+.++...+.++++.+.+.+++....+.+++.+..+++.++.++.+++++.+++.....+....+..+.++...+..+..++.+++++..+.+.++++++++.+...+++.+.+..+..++..+..+..+.++.+++.++.+.++++......+.+........+..+++..++++++...++++.++++...++..+..++++++++++.++.+.+..+.+.+++..++++.++..++.+....++...++..+...+..+.++.+.++.+.+.++.+.++....+.+++++++..++.+.+++.++.++.+..+....+..+.+..+++..+..+.+.++++..++..+....+...+.+.+++++.+..+++..+++++......+... .+..+.+...............++++.+.+.+++.++.+....+++.....++.++.++++.+..+.....+++.++++.....+..+..+++..+.+.+++.+++.++..+++.++.+.+...++...+...+..+++.....++++.+.+.....+++++..+.....+.+.++.++..+.+.+++++.++++...+.++++.+.+...+.+++++.+.+..+.++++.++.+...++..+++..+.+.+++++.++.....+..+..+++.+++....++.+++.+++.+..++++.....++++......+..+++.+...+..++...+..+..+++..+.+.++..+.+...++...+++.+.++...+..++.++++.+.+.++..+..+.++.+.+++..+++.++..+....+++++++.+++++.+++.++..+....+..........+.+.++++++++..+....+.+.+...++...+.++.+..+.+.++...++++.+.+...+++.++..++.+..++...+..+..++...++.+..++.+.+.+..+++++..++++++..+.+.++...+ +..+++.++.+.++..+...+..++.+++.+++..+.++..++.+.+++.++..+.+...+...++..+++.++.........+++....+.+.+.+++++.++....+.+.++..+.+.++++.....++..+.+....++.+++.+......+.+.+..+++++...+..++.++.+++..+.......++..+.++++.......++.+..+++.+...+.+..+..+.+++..+..++...+++.+.+....+...++..+.+...+.+..........++...+.++.....+++.++.....+++....+++.+...+.+.++.++.+...++..+++..+++.+...+++.++.+++.+.++.+..++.++.++..........+.+++++.+..+..++.+..++...+++..+..++.++++..++.+++..+.+.....+..+++++.+++++..++...++.+++.+.+++.+..+..++.+++.+...+.+..+.+++.+.+++++..+.+..+++......+++..+++..+..+++.++...++.....++..+.+..++++.....++.+..+.+ ...+.++++.+.++.+...++++++++.+..++.++.++......+.+.+++..+..++++.+++++....++++.+.+++++..++..+.....+.+.+.+..+.+.++.+...+...+.+.......+.+.+....+++.+.++.+..+..++...++..+++.+.++.+++.++.+.+.+..+++.++.++.+....+.++..+.+.+++.+..+....+....+.+.....+....++++.+.+++....++..++++...+++..++.+++++.++++++++.+..+.+.++......+.+..++.++.+++..++++.+..+.+++..++......++++++.++.+++.++..+..+..++.+++.++.+.++.+...++.++++..+++.....++.+.....++.+..++.++.+.++....++.+......+....++++.++.+...+++.+.++++...+++..+.++..+.+.+.+..++....+...+..+..++.+++...++++.++..++.+.+....++++.....+++++.+..+.++..+..++..+...+++..+++++.++++.+.++ ....+++++..+..+..+..++.+++.+.+++.++.+++++.....++..+...+...++.+..+.+..+..++.....+..++.+++.+..+++..+++..+.+.+.+.+..++++++.+.++.+.+...+....+.+++++.++.+++++.++..+.+.+++....+++++++.+..+..+.+++.+..++.+.++.++.++.+..+...+.++.+.+++++.+..++.+.+.+++.+.+++.++..+..+..+.+.+..++....+++..+.+++..++++..+.++.....+.+....++.+++++.+++++.....+++.++++....+.++++++++++++....+..+..+.++........+..+..+.+...+..+++.+..++...+.+...+.+..+.+...++.+++..+.+....+++..+++..+...++.+.+++..++....+..++++++..++..+..+..+.++.+.++++..++++++.+.+.+++...+.++........+..+......+.+..++++.++..+++..+.+.++++...++++....+.++.+..++.++++.++.++ +.++....+.....+.++++.++.+..++++.....+.+++...+..+...+.........+++.+......++++....++....+++++.++..+.+.+.+....+++..+.+++.++.+...++..+.+...++++..++..+...+.+++..+..+.+++..++...+..++.....+.++..+++++++++..+.+...+....+++++++.++.+....+....+.+.++...+.++.+.....+.+++++...+.+++++..+.+++.+.+.+...+.++...+++++++.+......+.+++++.++.+++......+.+...+...+.+.++.+..++.+...+++.+......++++.+..+..++.++...+..+.+++.........+.++++++..+.+..+.+..+.+...++....++.+++....+..+.+++.++......++....+..+++.+....+...+...+++..+.+.+.+++++.+++....++++..+..++....++.++..++..+++....+.+....+.+.....++.+..+++.+.+.++..+..++..+++...+.+ ++++++.+.++.+..+++++.++.+++++++++++..+.++.++..+...++.+..+..+.++++....++.++....+++++.....+++++++...++.+..+++.+..+..+++.+..+.++..++.+.++.++.+++..+..+.+++.+...++.++.++..+++++.+...+.+++.+++...++.++.+.++...++...++++++.+.+++.+.++.++++++..+.+.++...+.+++++..++++.++.+..++....+.+.+++.....+.++.+...+.++.+...+...+..+++.++..+.+++...+..+++...+++++.++++++..+..+.+++.....++..+..+.++++++++++...++...++++++..+++++.++..++.++++.+++...+..+.++.++.+..+.+........+...++...++.+.++++++..++++....+.++..+++++..++...+...+..+.+...++++..++.++++...++...+.+..+++..+..+.+..+..+.+..+.+.+.+.+..+++++...+++.+..+..+++.+.+.+.+.+ +.+++.+.++..++++.++.+++.+......++.++++.+++++.+.++.++.++...+.+...+...+..+...+++.+......+++...+++.+.+++.++..+.....+++..+++...++..++.+.++..+.+..++.++.+..+++.+++.++++...++.+.+...+....++...+..+.+..+++...+.+.+.+++.++++...++.+.....+...+.++++.+++++++...+...+.+.++...+++++.++..+..+.+.+..++...+..++++++......+.++.++++..+++...++..+..+++++..++.+...+++.++++..+.+....++.++..+.+..++.++++.+++..+.+........++...++.+...+.+++++.+..++...+.++.+.+++...++.++++++...+.+.+...+..+..+...+..+..+.+++...+.++.++....++....+.+++++++++.....+.++...+++...++....+..+..++.+.++++++..+...+.+.+.++....+.++++.++.++...++..++..+..+++ +++.++.+..+..+++.++++++.+.+...+..++....++....+.++..++.++++.+...+++...+.+...+....++++.+++++++..+..++.++.+.+++...+..+....+..++++++++..++..+..+..++++.+.+++.+.++.+...++....+...+.+++.+.+++.+...+.+.++......++.++.+++..+..+++..+..+....+++.+++++..+++++..+.++++..++++.++.+.++.+++.++.+++..+.+.+..++.+++.+...++.....+..++....+.+.++.+....+.++...++.+++++..++......+.+..+.++..+..++.++..+..+++..+....++..++..+++++..+.+++..+.++.....+.+.+++.+++.+.+.++.+.+.+..+++..++++++++..++..++++++.+...+.+.+......++.....+.......+.......+.++++.++...+.+.+.+.+.+++....++.+..+..+.+++..++..++..+..++....+.++...++.+++.+++.+++.+. .+++...++++....++.+.+..++++...++.++..+..+...++.+++.+......+++..+.....++.....++.++.+.+.......++.+++..+....++.++....+...++....+..+.+.+++..+++.+.+.+++.++....+.++..+..+...+....+.+..++.+++......++..++....+.+....++..+..+++...++.+..+++..++..++++....++..+.+..+..++.+..+.....+.+...+.+.+++.++......+++++.....+.+.++.++..++.++++....+..++...+.+....+...+++.++.+.....++...+++...++++.+++++.++...+++...++++++...+.++.++.+++++..+.+++..+.++.++.+++++.+.++..+++++++++.+.++..+.++..++++..+++.++.++...+.++.....+++.++...+.++++....++++.+++++..+...+++...+...+++.+..+.+.++.+.++......+.++++.+++.+.+.+++++.++.+.+.++.+..+. .++++.+.+..+.+.++...+++++.+..++++++++..++.++..+.+++++.++++....+.++++..+++++.++.++..++.+.+.+..++..+.++.++.++...+.+.+.++++++...++++.+++......++.++++.++..+++..+...+..+++++..+.+++++.+.....+.+++...+.......+.+++++++...+.++++.+.+....+.+.+..+...+....+.+++++.+..++...+.+++.+++.+++..++.++.+.....+++.++.++.++.++.+.+.+..+++++.....++.++.+...+..++.+..++.++.++++..+++++.+....+..+++..++++++.++.++.++.++....+.+++++..+..++..+++++.++++++...+..+..+++++.++.++.+..+..++++....++....+..+.+++++.+.++......+..+.......++..+..+.+..+.+++..+.+..++...++++...+....+++++++..+.+.+++......++..+++...+..+..+.+.......+.+.++.... .++..+++.+....++...++...++....+..+++.++++......++++..++.+.+.+++..+.+..+....+++++.+.++.++.++..+.+.+++++...+.....+..+++++..+.+.++++++++...+++.....+...+.+.+......+..+.++++++.+.+.+++.+.....+++..+++..........+.++.+..+.+.++++....+++...+++.+..+.+..+.++++.++++.++.+.++..+...+..++++.+.++++++++++...+....++.+.++++..++.+++++++..++++...+....+.++..+......+.+++.++.+...+++.+..+.+..++...+.+++..+....++.+.+++.+.+..+.+.++....++...++...+++++....++.++.+.+.+..++.+...+..+.+++..+.+..+++.+....++++....+.....++++.+...+.+++++.++.+...+.+...+..+...++++.+..+..+.+++.++.+.++....++++++...+...+++++++++.....+++.+.++.+... .+.++.++.++++...++.++.+.....++.+++++..++..+++......+++...++.+..+.+++...++.++.+.+..+..+++++..+....+++..+.+.....++++..+....++....+..+++..++.+.++.+++...+++++++..+.+..++.++++.++++.+.+..+..+...++++.++......+.++..++....++.+++++.....+++..+.++.....+++.++++++.+.+.+..+++.+..+++......+++++++..+.++.+..++.++.+++++.......++......++...+.++..++.++++....+....+.+..+.+......+...+..+++..+.+.+++++.+...+.+.+++..+++++++++.+...+....+.++++.++...+..+..+...+++.+.++++.++.+..+++.+.+.+..++.+.........++..+++.+++...+++.+.++++...+.+..++..+.++++.....+.......++++......++..++....+.++++...+.+..++++.+..+....+++.+.+..++.. .+.+.++++++..+++....+++.+..+.++++.+........++....+..+.+.+.....+..+.+.++++..+++..++++....+..++....++..+...+..++.+...++++....+++....++.+.++++.+...+++..+++..+..+++..+.......++++..+.+..+++.+.+++.+...+.+.+++++++.+..+..+.++....+.+.++++..+.....++.+++.+.+++....+.++....+.+.++..++.++++.+++.+.++...+++.+.+.+++.++++++++.++++...+++.++++.+..+++++++..+.+..+.+.+..++.++.+.....++.+++....+++...++.+++.++...+.++....+++.+++++..+.++.....+.+.++...++.........++...+++...++..+.+.+.+++...++++++.......++...+.++......++++++++.+.+.+++++..+..+++...+..+..++++.+.....+++..+.++.+++.+.+..+..++++.........+.+.......+...+.+ ..+..++...+++.+....+.++++.....++++.++........+.+.+.++.+.+++..+...+...+.++++.+..+.++...+...++...+..+.......+++++.++.+...+++++.++..+++..+..+..+....+...+.+++++++.....++...++.+.+..+++.........+++..+.+.....++.+.+++++...+..++.+.++..+++.++++.+......+++....++..+.++.++.++.+..+++...+++...+.+.++.+++.....++.++.+..+..+++.++.+++..+.+......+...+.+++.+.+..+..+.+..+....++++++.+.++..++..+.+.+.+..+.+.++.++.+.........+..+..+...+.+++++..+...+..+++..++.++++..+.++.+...+.+.+.+..+.+++..+...++..+.+++..+++++.+++..+...+++..+.+.....+++++++.....+++.+..+++.+..+++..++..++...++.+....++.+++......+++++..+++...+.+...+. ++++...+.+..+...+.+...+.++..........++..++..++++++....++...+++.+.+.+++...++..+....+++++++++++++++.+.+.+.+++.+.+.+++.++.++......+....+.++.+.....+...+.+++.....+.+.+....++...+.+++..+.....+++.+....+++.++++...+....+++........+++....+.....++..++++...+++++..++++....+.+++++.++.+++...++.+.++.+++.+++.++..++.....+.....+.++.+.++++++..+++.+.+.+...+++.+.+..++.++...++.++++.+..+..+..++.+.++..+.+.++.++.+++..+.+..++.+.....+++.+.++.+++++..+.++++++.++...+.++.++.......++.+..+...+..++..++...+.+.+.+..++++.....+.+..++++.+.+++..++.+.++.+...++..+.++..++.+..+++.+..+...+++..+.+++.+.+.+...+..++.....+....+++.++.. ...+.+.+++.+.++++...++++++++..+++.+.+..+.+.+....++++++++.+++++++++++..+++...+++++++++.+..+....+..+.+.....++.+++++++..++.+++..++.+..+.+.+++.++.+.+++.+++.+.++...++++.......++++.+..+..+++..+.+..+..+++.+++++.+...+...+...+.+++..++.+.++..+.+.+.++......+.+.+.+...+.+++..++..+.+++...++.+.+++...+.++.+....++..+..++++.++++++....+..+++.....+.+.+++.+.........++..+..+++++++.++.++++...+...++.+.++.+..+..+.++.++.+.++++.....+...++....+.+..+...+++.++..+.+...++.+.++.+..++..++.++++.+....+++..+.++...++..++.+...+.+++......++.+.+.+.+.+..++...+.++.+.+..++.++..+.+....++.+.+.++.+..+++.++++++++.+.+.++..+++.+++.. ....+..++++++.++..+.++.+++.+++....+.++.+++++.++...+..++.+....+++...+.++.+..+.+....++.+.+.+.++.+++.+.++++.++.+.+..+.+.++++..+..+..+.....+.+....+++........+++++...++++.+..+.......++++++.++.+++.......++++......+..+..++++.+.+++..+++++.+++...+..+.+.+..+++.+++..+.+++.++....++++.+....++..+..++..+.......++.++.+++.+..++.+.++++++..+...+...+.++.+..+..+++++++++++++....++++.++.++++.+..+..+.+..+.+.+.++++..+.++...+.+.....+.+....+..++.+.+++.+++.+..+++..++++.....+....++.+..+...++.+.+..+.....++....+....+++....++..++++++.....+++.+.+.++.+...+...+.++.+++...++.+...++.++++..++.+++++++.+.++.+..+.++..+..++.. ++.++..+.+.++...++..+....+.+.+..++++...+.++...+.....+++++.+.......+++.+..+++...+++..+.....+++.+.++.+...+.+++..+.+.+++...++++.+.++++..+.++.+.++++...+++..+..+..+..++.+..+++..++.+.++...+..+.+..++++.++..+.+..+......+..++..++.+...+...+.+..+.+....+++.++..+.+.+.+...+.+.+..+.+......+...++....+.+.+..++.+....++...++++..+++.++++++..+.++++++++.++.++....+.++++++++.....+..+++.++++++.+...+..++..+++.+.......+........++.+++.++++++.+..+++....++++....++++..+..+...++++...+++.+...++++.+++.+.+++.+++++..+..++...+++.+......+.++.+..+.++...++......++++...+.+++.+.+.++.+++++..........+.+++..++...++..+.++....+++ +....+++.....+.+..++..+..++++.+++.+++++...++...++...+.+....++.++.++.+++..++.+..++++++++......+++++....++.+....+..++.++.+.+.++.+.+.+.++.+...++.+..+.++++.+.+..++.+++++.+.++++.++.+..+....+.+.+++++++.+.++.+.++..++++..+++.....+.+++.+...+++++.+..+.++.++...+..+.++++.......++...++.++++....+.......+...++.+.+.++++++++..+++.+.+...+++.+.+.+.++.++++++.++++.+...+..+...+.++++.+..+.++.+..++..+++.+++...+...++..+.++..++++....+.++++......+...+.++.++.++..+.++++++..+++...+.+++.++.+......+..++...+..++..+++++.+++.+.+.+..++.+.+...+........+++++.+...+++++++.+.++....+.+.++.+.....+..+..+...++.+...+.+....+.++.+ ...+++.++++++.+.+.+++...+.+....+.++.+..+..+..+..+..+++.++....+++++..++..++..++++.++.+..+..++.++++..+.++.+.+....+.+...+++.++.++.+.+..+.+.+.+.+....++.++.+++.+++.+++.+....+.++...+.+..+....+..++.+++..++++++...+.++.+.+.+.+.++++.+++++++.+.+.++...+.++++.+.....++++++++....+++....+..+.+.++++.++.+++++..+.++...+...+.+.++.+++++++++...+.++..++...+.+++.....+++++++...++++..+...+...+.+...+..+.+...++..++++++.+++..++....++++.+.+++.......+.+++........+..+.......+++++..+.++...+++....+.+++...+++++++..++.+.+.+.+.+...+..++++++++++....+.+....+....++...+..+..+..+++.++++++..+.+.++...+.+...+.....+..+..+..++++. +...+....++.+.....++.+++..+..+...+++...++.++...++++.++.....+++..++...++.++........+.+++...+......+....+..+++...++..+..+..+++..+.+.+.+++.++...+...++.+++.++..+.++++.+.....+.+++.+......+.........+++...+++.+++++...+.++++...+..+..++..+..++++++..+.++..++++....++.+.+..+..+..++++...++.++..++++...+++.+.+++.+++...+..........++.....+.+..++.+++..++++.+.+.++...+++.+...+.+..++++++++++.++++...+....+..++.++.++.+.+..++.++++..++..+.+.+.++..+..++....+.++.+++++..+.+.....+...+.+...+.++..+.+++.+++++...+.+.++.+.+++.++++.++.+..++.+.+++.+.+.++++++...+.++..++.+++.+..++..+++..+..++++.+++++..+....++..+..+.+..+. .+..++.++...+.+.+.++++..++++.+..++++++.+.+...+.+..+...+..+.+++...+..+++....+.+++.+.+.+.++....++++.+++++......+.++.++..+.+.++++++++.++..+++..++.....++.+..+......++.+.++.+.+.+.+.+.+.+++.+.+.+++++..+...+.+....++++.++.+.+++++...++.+.++++..++++++.+.++++.++...++..+.++.+..+..+....+.++...+++..+.+++++...+.+.+.......+++.++.+.+.++.+.+.+...+.+.+...+.++++..++..+++...+.+.+++.+.+.+.++.+.+........+++..+++....+.++++.++++...++..+..++....+++.+..++..+..++.+...+.+++...++.++++..+.++...+.++++......+++++.++.+.+..+.+.++..+...++..+..++.++....++++.++...+.+...++++.++..++.+.++.+++++...+.+.+..+....+..+.+++++.+..+ .++.+..+.+....+...+.++++++.+.++..++....+...+++....++.++..+.+++..+..++++..++.+.+....+.++++..+.++++.++.++.++++..+++.....+.+.++.++..+++++..++....+...++++++.++.+++.++..+.++..++.+.+..+.++..+++++.....+++++..+.++++...+..+.++.++++.+..+..++......+.+..++..+.+.+....+...+...++.+....++.+++...+.+....++++..++..+++..+..+....+.+++......+.++......+...+....+++++.+++..+.++..+++..++++++.+..+..++.+..+.++.++.++.+..+.++++..+.++.+.+........+++.+..++..+.+.......+.+..+.+.++.++...+.+....++.+.+.+.+.++++......+.++++.+..+.++++++.++++++...+.+.++.++.+.+.++..+.......++....++++++....+.+..++...+..++.+.+......+.+.++..++ +++.+++..+.++.+.+.......+....++.++.++.......++++...++++++.+..++++.+.+++..++.+...+++..+....+..+.++..+..++.+...+.+...+.+.++....+..+++.+++.+..++++....+.++..+.+++++.++.++++..+..+++..+...++....+.+..++.++..++..+.++.+.+...+.++..+++++.+++.++++.++..++.+.+++++..+..+.+++.++.+++++..........++..++..+..++.+++.++.+++...++.++..+...+.++...+....++.+...+....++++++.+..+.++...+..++...++.+.+++.++..+++....++++.+.+.+.+++++.+++++..+....++...++..++.++++++.++.+++.++.+..+++.+.+.......++..+.....+....+.+....++.+.+.+..++...+++.+..+....++++.+....++++++......+++.+...+....+.+...+..+....+++.+++++...++..+.++..+.+..+.+. .+..++.+++.+++..++++..++++.+...+.+.++++..+..++.++.+++.++.+++..+.++.++....+..++...+....++.++.+++++.+.+++++.....++..++++++++.++.+.+.++.++.+++..+++.++++++++..++..++.+.+..+...++.+..+..+.+++.+++++...+.+.......+.++.+.....++.+...+.++++++...++..+.++..++++..++..++.++.+++..+...++.+.+++++.+...+..+...+++..+.++....++++++.+.+.+.++.+..+.+.+.+++..+..++++.+++++.++++..+.++..+.+.++++++++++++++..++.+.+..++.+........+..++++++........++.+...+++..++..+..+.++...+++..++++...+.+..+++.++.+..++++..+++.+..++.++......+.....++..++++.+.....++.+...+++++++..+.+....+++...+..++...+.+.++.+.++.+++..+..+..+++.+++++++.++++ .+++.+.++.+...++................++..++.++.+.++...+.++++.+...++++++..+..++.+.+.+.+.++++.+.+...++.+.++++....+.++.++.++.++++.........+...+.++++....+......++..+++..+...+.+++...+++...+.++.+.++..+...+++..+.+.++.+...++.+.+..++++..+.++..++.+.....+..++..++..+..+.....+++..+++...++++..+...+++++...+.++.....+++.+.+.+....++.++.+.++++...++++..+.++++...+...+.++..+.....+..+++++++++++++..+..+.+.+...++.+.++++++.......++.+.+.....+..++.++++.+++...+++..+.++++.+.+.++.+++++.+..++++.+.+++++.++..++++.+..+.+++.+...+++++.+.+...+..+.+++++++.++...+....+++.+.+...+++++.+...+....++++.++.+....+++++++...+++++.......+. ...+++.+..+.+.+.++++++.+.+.++++...+++.+...+.+.++.++++.+...+..+......+.+.+.+++.+..+.+......++....+++.+.+++..++...+...+.+.+.+++...+.++++++..+..+...++....++.+++..++.+.+...++..+++.+.+++.+++++..+...++..+..++.++..++.++.++.+.+..+.++.+...+......+..+++.+++...++......+++++.+.+.+.++.+.+...++....+++.++..++.++++.++....++++...++..++...+........+.+.+.....++.+.+....++.++...+.++++...+++++..++.+.+.+.++...+++.+..++.++.+++.++.++..++++...+.+.+.++..+.....+.+.++..+..+....+.+++++.+.+.+.++.++.+.+++++..++..+++.+...++..+++.+...++.++..+.+++++...++.++.++..+.....+...++.++..+++.++.+++++.+++...+++..+.+...+..+..++.. ++..+++.....++.++......+.++++..+.+..+.++....++.++...++.++.++..++.+++.++++..++.+++..+++++++..........+..++.++++++..+.+.++....+++++..+++++.+..+....+.....+++.++.+++.++++..++.+.++++...+++++.+.....+++++.+....+...+++.+..+...++++.++..++...+.+.+......++++..+..+..+++...++..+.+.+...+.++...+.++++.+++.+++.+++++...+.+++++.+.++.+..+..++.++.++...+++.++.++..+.++.+++..++.+..+.....++.+.+++.++++.+...++..+++...+.++.+..+...+..++..++.+.+++...+++.++.....++.++.+..++++....++.++....+++...++.++...+..+.+.+++..+.+.+.+.+.+++.++++.+.+.+.+..+++...++++.++..++.++.....+.++++..+++.++...+.+..++..+++..++++.+.++.+++...+.+ .+...++.+++.++....+.+++++......+.+++++.+....+.+.+..+..+.+++...++.+..++..++.+...++++...+..+.+..++....++.+.+++..+++...++..++.+..++.+..++..+.++++++..+...++..++.++++...++++.++..++++++..+.++.+.++.+.+..+++.+++..++.+++.++.+.....++.+.++.+.+.+.++.....++.++..++.+++.++.....+..+.+.+++.++.+.++...+.+++...+...+..++.+++++...+...+..+..++++..+.+.+++++...++++..+++.+.++++......+..+...++++.+++++..++..+.+++....++..+.++.+..++++.....+++++...++...+.++........+++.....+...++.+.+.+.++...++.....+++..+.+.+++++.+..+.+.....++......++.++.++.+++.++..+++..++...++..+..+++.+....+...+....+...++.+..+.+..++...+++.+.+...+.+ ..++++..++......+......+.+.+..+++++++++++.++....+++...+++.+.++.+++.++..++.+.+...+.+..++.++++.....++...+.++.+++.+.+.++..++....++++++..++.+.++..+..+.+..+.+.+...+..++.+.++++.++....+...+++....+.+...+.+.++..+.+..+++..+..++..++.++++.+....+.+.....++++.+++..+..+....+++...+++...+...++.++++.....++++.+.+.++..+++....++++++....+..+++...+..+..+..++++++++++...+.++...++++.+..++++++++..+....+.+++.........++++++++.+.++..++..+.....++++.++.+..+.+.+..+++++.++...++++.++.+.........++...+.+++....+.+..+++...+++...++....+..+.++++.+..+..++++..+++++...+...++++++..++....+++..+..++....++.++.+..++.+..+..+.+...+... +..+.+.+...+..+++.+.++++....+..+++..++...+.....++..+.+++.+.+.++.+.++.+..+.+++.+.+....+..++....+..++++...+...+.+++..+.+...+++.+.+.....++.+.++++..++...+.++.+.+.+...++....+++.+.++..++..+.++++++...+...++.+++..+.....+++..++.++..+.+.+....+++.++++.+++++.+++.+.+++..++.+..+++++.+......+...+.+.+.+..++.....++..+.+.+.+.+.+..++..++.+.+.++.+++.+..++++..+.+..++.++++.+.+++++.+.+..++....+.++.+.....+.+++..++..+++.+++...++..+++...+++++....++...+....++.+.....++.++...+++..+++...+++.++...+++.+..+++.+...++++...+.+..+++..+.++..+.+++........++..++++++..+..++......++..+++..+++.+..+..+++.+++...+...++.+++..++++ ..+++++++.+++++...+.+..+.......+..+.+.++++++++..+.+++++..+++..++.++..+..+.+.+.++..+..+.++.++.+++++.+++....+..+.+...++++++++.+....+.+++..+....+..++.+.++.+.+.+.+......++...+.+.+++.+..+++.+.....+++.....+..........++.++.+.+.+..++++....++...+++..++.++++++.+++.++..+++++.+++++.+....+.++..+.+..+++++...+..+..+.+.++..+...++..++++++...+++++++.++++..+.++...+..+.+...+.+..+.+..+.+..++.+.+++..+...+.+...+.+++.++.+.+++++.+++++..+.+++...+...++.++++++++..++...+.....+++..++.+..+..+.+.....++++...+.++.......++..++++...++....++......+.+.++.+.++.++++..+++.+++...+.+++..+.++++.++.++.....+.+++.++++++..++....+. +..++..+++.+++++++...++..+++.+..++++..++.+++++++...+++..++..++.++..++.++.++..++++.++.....+.+++++..+..+.+..++++++.++...+........+.++++.+..+..+..+....+.+...+++......+++..+.+.+..+++.+...++..+.+++..+..+.+.....+..+++...+...++.+++.....+.+++..+.++.+..+.+.++..+..++....+..+.+++.+...+...+....+.++......++.....+...+...+..+.+++++.+.+.+...+++++..+.+...++..+..+..++..++......++++.+.+..++.+.+.+..+..+.+.+.+..+..++++.+.+....++.+++....+++..+.....++++.+.+++.+..+.+...+...+.+..++.+....+..++.+.+...++..+++...+.+...++++.+.+....+....++..+.++..+.+..+.+.....+.+++...++..++.+.++++.++.+.+....++.+.....++.+.++.++.++. .+...+.++.+++..++++.++.+.+..+.+.+.+...+.++........+..++.+.++++.++.+..+..+++...++.+++++.+..+.+.++.+.+++.+.+.+...+...+.++++..++.+.....+....+.+.+...+.++.+++++..++.++++.+.+++++...+.+.+..++......+..+.++++....++++++.+..+.+.+..+.+.++++++...+.+++++.++++..+++.++..+..++++..+......+...+.++.+..++++++.++....+.+.++++..++.+...++..+.....+.++..+.++.+++++.+++.+++..+++...++.+....++.++.+..+.+.+.+....+++.+..+.+..+..++..++++.+...++....+....+....++.+.++.+.+.+++.+.+..+.+.+++.....+++++++.+.+++....++..+++++....+...........+.+.+...+..+.+++...+++..+++...+.+++..++....+..+.++.+++.++.........++.+.++++...+......++. +....+++.....+...+.+..++...++.++...+..+++..++....+.++.+........++++..++++.+++...++.++....++++.++.+++++++.++++..++.+++.......+.+..+.++++.+..++.++++++..+.+.++.+.++.++..+.+.++++.+...+....+++.+.+.++........+...+++...++.++.+.+++.+.++...++..++.+.+.+++..++.....+..+.++.+++.+...+.+++++..+++..+.+.++.+..+.+.+.++.+....++.++..++..+.+++..++++.+.+++.....+.+.++++++.+.+++++++.+.++..++...+.+.++.+.+++++++++.++++++.++++...++.+....+.++.+.....+.+++++.++++++.+..++..+...+++.+++++.+.+..+..++.....+.+++.++.++++++....++......+.++..+...+++++++..+++.+...+++...+....+.++.++...++.++++...+++....++...+....+++..++..+++ +.++.+.....++++.+.+++.....++.+..+....++..+..++++..+.+.+.+.++....+..+.....++++.+++..+++.....++++.....+++++++..+...+.++...+++.++++..........+.+.+.++.+.++.+++.++...+++.+++.+..++.++++..++.+.++.....+.++...++.+++++++...+....++...+....++.++++.++.+..++...++.+..+++..+...+..++..+.+..+++.+..++++++..+.+..++.+.++.+.++..+.+.++.+..+++...+.+...++++....+.+++++...+.+++.++++.....++...+.++.+...+....+.++.+++..+..+++.+..++..++...++..+.++.....++.+.+++...++.+++.++.++++++...++..++...+++++.++.+..........++.++..+++..+..+++..+++...++++..+..+++.+++.++..+.++.+++.++.++...+..+.+++.++....+....+.++.+++.+...+.+..++... ++++++..++++++++.+.+...++++++..+++.+++.+..+..+.+.+++..+++.+++++++.+++++..++.+....+++.++....+.++.......++.+.....+...+..+.+.....+.+.+.+.+.....++...+++++.+.++.++++++++.++...++...++.++.++.++++.+..+..+...++.+.++.+.++.+.++.+.+++.+..+++.+.+.+..+.+++.+..++.....+++.++++..++..........+++++....+...++.+.++.+++....++++.++.+++.+++.++.+..++.++..++.++...++.+.++.+...+.++...+.+..+.+.+.+++.+..++.+.+++.+.++..+...+.++++.+...++..+++++..+...+.+.++++..++......+....+.+...+.....++.+.+..+++.++...++.+++..+++++.++.+...+.++++++.++..+.+++++++++++...++.+++++++.+.++..+..+++.++...++..+..+++++...+....+..+.+..+++++..+. .+....++.+.++++...+++.++.++++....++++++.......+.++.+..++..+.+++.++++.+.+++..+.++...++.++++.++++.++..+..+.++..++++.+++++..+..+.++.+++..+++++..++..+...+++++.+.++.++..+..++.....+++.+..+..++.+++.+++.+..+.++++.++.+++.....++.+++..++.+.+.++++.++.+..++.......+.+.+.++++.++.+++..+++++...+.++.++++.+++..+.....++.+.+++...++..+..+.++....++++.++.+..++++..++++.+++++.....+...++++....+.+..+..+..+..+++.+++.++.+..++++...+.+..+++..++..++..++.+.++.+++..+.+.++.+.++.........+++++.+..++..++.+.++.+.++.+.+.++.+++.+.++...+..++.+..+....+..+.++.+....+.+...+...++.+++...++...++......+.....++.+.++.+.+....++.+.+++..+ .+.++++.+...+.+..+++++.....+.+++.++.+++++..+++..+..+.+..++.....+......+.+.++..+...+++..+++..++...+.+..+.++.+...+.....+...++.+.+....++....+..++..+++...++.+....++..+...++....+.++.+.+..++...+..++.+.+.+++.++..+.+.+.+...+.++++++.+.....+..+++++..++++..++..+..++++.....++...+.+..+...++++.+.+.++..+++....++..++++++.++.+.++..+++.+++...+...+.+..+.++.+.++......+..+....++....++....+.++...++...++.....+.+.....+++.+.+++..+++...+++......+++..+.++..+.+..+..++++...++..+..+...+..++..+++.++.++...+++..+..+++.+.++..++++.++++..++.++..+++.++++....+..+.++++.....+.+.++.....++...+.+.+..+...+++++.++++..+.++...+.+ +++....++.+...+..+++.+.+++..+..+.++.....++++...+..+..+..+++..+..+.+.+.+....++++.+.+.....+.+..++..++++...++++++.+.+++..+.++.++..+++++........+++.++++.+..++..+..+..+++....++.+++.++..++...++....++.+++.....+++..+.++++.....+.+..++++...+.+..+++..+..++++..++.++.++...+++......++..++.++.++..+....++..+.+...+++.+..+..++.+....+++++.....++..+.+++.+.++.+...++.++.++...++....+.+.++++.+++..+.++.++..++.+.....+.++..++..++++..++..++.+..+++.+++++..+++.+++....+++++.+.++++.++.++.+..++..+++.++.++.+..+......+.+...++.+.++..++..++.....+++.++.+++.++++.+..+...+......+..+..++.+++....+.+..+++++++....++..+...+++... +.+..+..+..+.+.+.+.+..+.++.+.+...++++.++...+++..++++.+..+++.+.+...+.+++...+....+..++......+..+++.+++++.+...++++..+.+...++...+++.++..+...++...+++++.+.++.++.++..+....++++...+.++++.+.+++++.+++...++++.+.++++.++.++..+++++.+.+.+.++++.+..++.+++..+.++.++.++++.+....+++.++..++.+.....++..+.++.+.+..++.++...+..+++.++.+.++.+++..+++.+..+.++.+..+.++..+..+++++.++.+.++++..++......++++.......+.+++.++++....+++....+.+.+..++++++++++++...++.++++.++++.+.++........+...++.+..++..+..+.+..+++.++......+...+.++.++....+.+++++.+++++....++++...+...+++.++.+....++.+.+.......++....++..++++...+..+..+++.+...+.+......+..+ .++++.++.....+.+.++..+++...++++.++..+...+++..+++++..+.+++.++++.+....+.+..+++++...++.++.++..++++..+++.+.++...+++.++++.+...+..+.++.++++...++++++.+++..+++.+..+..++++.+.+.++.++.++++..+.+...+++++.+.+++++++..+..+..++..++.+..+....+........+.+.+.++...++++..++.+...++.+++.++.+++++.+..++...+.++++.+++++....+..+..+.+..+.++..+..+++..+.+++.+.+....+.+++.+++++...+.+.+..++++.+.+.+.+..++.+...+.++++.+.++.+..++...+++.++...+++.++++++.+...++.+...+....+++..+.++++++.+++..+..+++++..++.+....+++++++.+...+.+.+..+.+....+++..+...++..++.+.++++.++.+++..+..+...++.++..++..+.+..+.++.+++....+.+..+...++......++.+++.+++.. .+++..+.+.+...+.+.+..+..+++++..++.+.+++.+++..++.+.+.....+..++++++..+.......++.++++..++++..+++.+++++..+...+.....++..+.++..+.......+..+++.+....+........++..+.+.++........++..++++...++..++..++.++...++++.+.+.....++...+...+.+.+++...++..++...+++.+++.+.++.+++++...+...++.+.+++..+..+.++..+.++..+...++++.++.+++++..+.+.+..+.+.+++......+..++.++++.+.......+.....+++++++..+........++...+.+.+.+..++.++++.+.+...++.++++++.+....++.++++++++.++++++.......+.+.+..+++++++++.+..+...+++...+.++++.++.+.++.+.+++....+..++..++.+.....+.++.+.++.+++..+++++..++++...+.+..++...+..+...+..++.++.+.++++.+.+..++++.++....++.+.. .+++++++....+..+..+...+++....+.+..+...+++..++.++++.+.++....+++....+++++++.+++.+..+..+.+......+++++++.+..+..+++.+++.++....+++.+..+...+++++++++++++.++...+..++...+.....+..+.++.++++++..+.+.....+.+.+..++++.++..+..+.+...+.+.+......+++++++...+.+.+....+.++++++...++.++..+++.+.....+.++++..+...++.+.+.+......++.+....+...+.+.++.+.+++...+++.+.++++.++.........+.+..+++++++...+.++.+++...++++...++.++.+++...+.++..+..++.++.++++++.+++.++++.+.+....+...++..+.++.+.+.+..+..+..+++.+++..+..+++++++++.+..++++..++.++++....+...........++++++.+.........++...+++.+++..+..+.++....+.+.+.++....+..+....++++.++..++..+..+. ..++++..+...+..+...++++++.+.+++..+.+.+...+...++.........++++++.+.++++..+++....+++.+++..+.++++.+..+.+..+....+........+.++.++.++..++.......+.+.+.+..+++++.+++++.+++....++++++++.++++++++..++.+..+....++.++.+++..++.+++++.++++.++...+....+..+.+..+......+..+.++...+.++..++++..++...+++.+.+++...++.+...+...+++++...+....++.+.+...+.++++.........++...++.++..++...+...+++.++...+++....+.+++.+.+++...+..+..++.++.+.+.+++++.+.++.+.+..+++.++..+.++++++.+....+.....++++.+...++..++.++..++.+......+..+.+.+.++.....++...++++.+.+.++++..++.++...+..+.+.++..+..+.+++++....+...++....+++.+++....+..+.+.+.+++..++++..+...+.. .+++....+..++.++......++.++.+.+.+...+++.+..+.+.+.+.....+.....++...+.+++++++.+....+++.+...++++...+..++.++....++.++.+...+.+..++.+++..++.+++....+..+.....+.++.+....+++..+.+++...+...+++...+..+++.....+.+..+.+.+++..++++..+++++.+.+..++....+.+...+..+...+...+.++.+.+++...+..+++.....++..+++++++.+..+.+..++++.++++..+.+........+....+.+.....++.+++.++++....+.+++..++++....+..+..+..+..++..++.++..+...+++.++++...+...+...+..+.+.+++..+.++++++.+.+....+...++.++++.++++.++.+.++..+++...+++.......+......+++.+++++++...++...+++...+.+++.++..........+..+++..+++...+..++..+++....++++...+.+..+.+.+.+...++.+++....+.+.+.. ..++++..++++..+++.+++++++.+.+...+.++..++.+++.++....+..+..++...+..+++.+++++....+++.+..++++...+...+.+..++...+++++...++..+++..+.++..+++++.....+.+.....+++++.+.++..+.++.++.+.++.+.+.+.+..+..++.....+..+.......++++....+.+.+++...+++.++...+++++++++.+......+.+.+.+++++...+++++++.++.+.+.+.....++.+...+++++++...+....+...+++..+++...+.++++.+.+...++...++.++.+..+++++.++.+.++....+++..+..+.+++..+..++..+.++.+......++......+.+.+.+++..++++++....++.+..+++.+.+....+.+........+++++.+.+++++++++.....+.+.++++.++.+.+++..+.......+++.+.+.++.+..++..+++..+.+.+.+...+.......+.++++..+..+++.+...+....+++..+++.++.+..+.++.+.+ +..+++..+..........+.+.+.++.++.+.++...+....+.+.++++.++.+++.+++..+.+..+.+.++++.++..+......+..+++.+++.+..+..+++.+.+++.+++.+...+.++++.++++.....++++++.++.+.+.+++++++..+..+++..+..+++.++++.....+.+++..+..+..+.+.++.+++.+++.++.+..+.+++..+.++++++.....+.++.+++++.+..+...++++++++.+.+..+.+..+..++++.+.++.++++++.+++++++.+..+++.++.+.++.+..+..++...+..++.+..+++.+...+.+++.++.+++..+++....+..+.+...+.....+....++..+.+.+.+.++.+++.+.+.+.+++++.+++.++.++.+..+....+.++++.+..+..+..+....+++.+++..++++++.+.+...+++++.....+..+.......+++.+...+++++++..++.+.++...+......+.+.+..+..+++++..++.+.+...+.+.+++...++...+.++.....+.. +.++..+.+...++..+++++++......++..+..++++....+++++.++.++...++.+..+.++.+++.....+.+..++.+.+..+..+++.++++.+.+..+.+++++...+++++..+....+.......+.++..++++.++.++.+.+.++.+.+.++++....+..+.++...++...+..+.++..+..+++.++++.+...+.+.+...+..+++.+..++..+.....++.+....+++++.++.++....++.+++..+.+++....+..+.+++++...+.++.+++...+....+..++..+..+........+.+.+.+++++.+.++...++.++++...+....+.+.++.++..++++.+++.++..++...+++++.+++++.......+...+++.++........+..+.+++..++++.+..+..+.+.+.++..+++.++.+.++..+...+.+....++.+++.++..+++.....+++..++++.....+..+++.....++..++.+++.++.+..++++.+..+++..+.+.++..+......+++++++.+.++..+... .++....+.+.+......++.+....+.+.+..++++.+..+...++.++...+++....+.++++++.....+++.+...+++.+++..++++++.+++...++...+++..+.++.++++++.+.++.++.++...+.+++.+..++.++++..++.....+......+...+.+.+.++.+.+..+++++.+..+++....+.++++.+...+.+.+.++..++++.+++..++.++++...+.++++.++++..+.+..++++.++.+++..+++.+++....++..++.+..++.+...++++++...+++..+.+...+.++.+....+...++...+..++++.+++.+..++.++..+++.++.+...+++++..+++..+.+..++++..+.....+..+.+.+..+.++.++..+.+++.+++...++.+...++.+..+..++.+...++.++..+.+...+..+++..++..++.+.++.++....+.+..++++++++.+.+....++..+.+.++.+++......+...++...++.+.+++..+.++...++.+....+...+..+++..+.+++ .+++.+.....+++++..+++..+++.++.+..+..+++....+..+.++...+.+++++.+..+.+..++.++....++.+..++.....+....+.+.+.++...++++++..+++.....++..+++.+.+++.++++.+++.++.+.+..+.+..+.+.++.++..+.++.+.+.++++..++...+....+++++.+..+....+....++.+++.+.+..+..+.++..+++...+++.+++++..++...+.++++.....+.+..+..+..+++.+..++......+..++...++...++.++.+.+...+++...++++...+...+...++..+++......+.++..+++.++.+++..+......+.+.+.+.++.....++..++.....+.+++...+.++.+.+.+..+.++.+..+.++++++...+.++++.++...+..+++..++.+++...++..++.......+.+..+.++...+...+...+..+++++....+....+..++.+++.+.+.+..++.++...+.+.+.++.++++++..+.++..+....++++++++.++++.+ +...+.+...+.+.+....+..+..++.+.+++...+.+..++.+...++..+.+..++..+.+.+..+.+...+.+..+++.++...+...++...+....+.+++++.+++.++....++++.++++..++........+.....+++...+.++.+++.+.+.+....+.+..++.++.......+...++++.+++..+...+...+++...+.+.+++.++..+.+.++++++..+..+..+.++++++.++.+++++.++.+.++.+...+.+++..+.+.+..++.+...+++++.+.+.+++++..+++.+.+....+.++.+....++.++..+++++++.+++.+.+.++++..+..++++..+..+.++++.+..+.+++++..+++++++..++..+..+.+.+..+..+...+++.++..+..++++.+.+++++.+.++..+..+++++.+.+....+.++.++......+...+.++++.+.+.+..++.+.++...+..+++.++..+.++++++..+.++.+.++++..+.+..+.+++.+..+...++++.+..++....+..+.++.+.+. .+.++.++.++.....+++.+......+...+.++..+..++++......+....+.+++.++++++++......++++..+.+++..+......+..+...+++..+.....+..+++++...+...+...+.++..++++..+...........++.+++++.+.+.....+++.....+++....+++++++++.+...+++++.+.+.+...++.+..+.....+++..++.++.++..+++...+.+.+.+.......+..++..+.++..+.+........++.+.+..++.+.++..+++..++..++.....+.+.+..+..+...++.+..+.++.+.+.+.++..+.+.+...++++.+.+..+.+++.++++++....+.+.++.+.+.+.+...++..+..++...++..++++.+...++..++.+.++.++...++.......++....+.++.++.+++++.+..+++....+...++++..+..++.++++.+.++.+.+.+.+.+++...+.+.++++++..++.++.++++.+++.+.+...++.+++...+..++..++++.++..++.+. .+.++++...++.+++.++..++...++.+.++.++..+++++.+.+..+.++.+++++.+..++++..+..++.+..++...++.++.++....+...++.++...++.+.+..++.+..++.+....++..+.+.++...+.++...++.+.+++.+..++.++..++++.+..+.++....+.+++++.++++++..+....+++..+++.++++++++.+.++.+.+++...+...+.+++++++.++.+++++++.++.+.++++.....+.++....+.......+....++.++...+..+.+.+..+++..+++++.+..+..++..++.+..+.+..+......+.++..+++++..+.+.+....+...++.......++.+..+++++..++++++..+.+.+.+.....+.+....+.+...+..++++.+.++...+.+++..++.+...++.+.+++++++++...++++..+....++++.++++.++..+..++.+..++++...+.++..++.+.+.+...+....++++++..+.++++.+++..++...++...++++++.++..+..+++ ++....+++++.++++++++.++++......+++...+.+++.++.+++.+...+.+....+....++..+..++..+...+....+.+.+.+++..+.+++..+...++..+++...+.+..+...++.++.....++...+....++.+++...++.+..++.+.+++......++.+...+++..+..++++.++.++++.+.++.+.+.+++++.+.++.+..+.+....+.+....+.++++++...+.+++...+++...+.+.+.+..+.+...++...+++..+.+.+......+.+..+.+..++++.++...++..++...++....+.+.+..++..+..+..+++...++..+++....+...+....++...+++......+..+++.++..+.+.+.....+..++++...+.++..+...+.++++++...+++++++....++++.+.+.++.++.++.........+...+..+.++.....+..+++...+...++....+.+++...+++..++.+++.+++.....+.++++.+.++.+++.+.++.++.++++.+.+..+.......++ +..+++..+........+.+...+...+++++.+..++++...+.+.+++..+++....+.++++..+.+++.+.+++...++.+++++.+..++.+....++.+..+.+.+++..+..+..++.++.......+.+.+.+.++...+.+++.++.+++++...+..++.++++.+.+++.+++.....+...+.+.+++.++.+..++.+.+...+.+..+.++++++.+..+++++++.+...++....+.+..+..++..++.++.++.+.++....++..++++++++..+..+.++...++.+.+...++..++.++.+++..+...+.+....+.+.++.+..++++++++..++...+.+.+..+.++..+.++.+..+..+.+++..+....++..++..++...++.+.++++.++++.+.++.++.+.++.+.++..+.+..++++++.+++..+..++.+..+....++..+..++.+.++..+.+..+++.+++....+++++.++.+....+.+++++++.++.+.....+.....++...+.++.++.+++.++.+.+.++.+++.++++.+.... ..+++..+.++++++..+..+.++.....+++.++...++.++++....+....+.+.+..++++++++++.+...+++.+..++...+.+..+.......+++.+..+.+.....++++...+...++..+.++++..++....+..+.+.+..++.+.++..+..+++++.++++.+.+++..+.+.....++......+.++..++....++++.+.+.++.+.+...+..+.+...+.+..++..++.++..+.+.+...+.+...+.++..+.+..++.++.+....+++.+++..++++..+++.++....+.+...+......+.....++..++...++....++.+++..+++...++.+.+...+.+++....++++....+.+.+++++.+..+.++.+...+.++..++++++.++.++..++..+..+++.+...++.++.+++.++...+...+.+..+.+.+++++...+..+++++..+++++.+++...++.++...+..+..++...+.++..+.+.....+...+.+.++..+...+.++..+..+.+.+..++++.++.+..+++.+... +...+.+++........+.+++..+.+.++++..+.++.+.+.+.++++...++++++.++...+.++..+.....+..+.+......+..++++..+..+++...+..++++....++..+.++..+++.++..+++..+..+.+++.+.++++.+..+++++..+..+...+++.++++.+.+.+++.++.+.+.....++..+.++++..++..+.+..++..+...++++........++.++.+......+...+..+.+++...+++.+..++++......++.+.++++++...+...+.++.++.+.+..+.++.++...+++.++..++++.+.++++..+..+++...+..+.+++.++...++++++++......++++++..+...+...+..+.....++...+++.++.....++...+.+.+++..+.+.+..+.+...+++.+.+.++.....++++.+..+++....+....++..+++...+....+.++..+.+.+++.......+...+.+++...++.+....+..++.+++..+++++.+++.+..++...++....++.+.+..+.. .....+.++.+.+.+++.+..+....+.+++..+++++++.+++.++..++...++.....+++++++++.++.+..+++.+.++++..++++++++++.+..++.....++..+...++.++.++..+.++..+.+...+.++++.+.++++....++++++...+.+.+.++...+.++...++++.++.+++..+++++.+.+.++++.+.+++++.++++.+.++.++...+.+++....+..+.+..+....+++.++++...+...+++....+...+++.++.+.+++++..++.....+.+..++.+....+........++...++..+++..++++.+.+++...+.++...++++..+..+..+........+..++.+.+++.+++..+...+.++++...+.+..+.++.+++++....+++..+..+++++.++.....+.....++.....+...++..+.++...+++...++.+.+.+.+++....++..++.+..++++.++++.+..+..+.+.++.++++.+.++..+....+++.++..++++++.++.+..+++..+++.+++++++. .+..+.++++.++.++.+..+..++.++.+.+.++..+..+.+++++.+.+.....++..+++.++..++.+......++...+++..+++.+++++..+++...+.....++++.+.+..++..+..+.++.....++++..+......+++++...+.++.+.+.+....++....+++..+...+++..++.+.+++.....++..+.+.++..+.++..+.++++.+.+.++++..++.+.+.+++++..+.....++++.++.+...++..++.+++++....+++++.++...+++.+.+..+.++.+++....++.+.+++.++.+.+.....+.+..++.+.++.++++.....+..+.+++++.+++++.+.++.+..+++..+.+.+..+..++.+.++++++..+++++......+....+...++++++.+.+..++++...++++...++++..+..+.+.++++++++....++....+..++++.++.+...+..+.++......+.+++.+.++++..++..++..+...++++.+......+.+...+....+++.+.+..+..+.+.+++++ .+.+.+++..+....+.+.+..+.....+.+...++.+....++.++++.++++.+++.++.....++...++++.++++++++..+.++.+.+.++...+++.++++.+.....+.+..++..+++++.++.+.++++.+.+..+.+++.+++..+..++..+.+++++..+++.++.++++.+.++.....+.++.+.++++++.++++.++++.+++..++...+.........+.++..+..+..+.++....+.+.+...++.++.+.++..++++.++..++..+.+.+..++.+..+...+..+.+.+.++.+....+.....++..+++...+..++.+....+.++....++.+..++.....+++..+++..++.+++..+++.......+++.+++.++.+..+++++..+.+....+++.++++.+..++..++.++..+..+.+.++++.++....+...++.+...++.+....+.++.....+.++++.+++.+.+++.+.+..++...++..++++++++++.++..++..+.+...+.+++.++.++.+++.++....+.+++...+.++.++ .+.++.+.....++..+++.+.+..+++.++.....+.+.....++.++..+++..+...+.+...+....+++.+++.+.++.+..+.++.+++.+++....+.++....++.++...+......+...+.+..++.......+...++.+.+...++...+.+..++...+.+++++.+..+++..+.+.++...+.+....++++++.+.++.........+++.++.+.............+++..++..+..++.++....++++.+.+.++..+..++++....+..+.+..+....+++.++++......+++.++.+...++.+.++...+..+++.......++..++.+....+..++.+.++..+++..+++++.++++...++.++..+..++++...+.++.++.+++++.++++++.+..+...+++..+.++.+.++.+..+++++.+.++++..+++++.+..++.+..++.++.++..+..+.+..+..+.+.++++..+++++.+++.....+.+.+..+....+...++.+++..+.+.+.....+....+.+...++.++..++++.++. +.+.+.+.+....+++.....++.++....+.+.+.++++.++++++....+....+.+.+++..++.+++.++..+.+++.+..++..++.++++++.+.....+++..+.+++.+++.++.++.+++++...+....++..+..++.+...++.++++++.++...++++...+..++.++++++++++.+..+.++.+++....+++..+.++.+..+.++...+......++++.+++++.++++..+.+++..+.+.+...+...+..+.++.++..++.++.++++.+++.+++.+.++++++++..+..+.++.+.++..+..++.++.++.++....++..++++...++.....+...+.++..++++..+..+++..+.+.+.++....+...+.+++.+++.++++.+..++.+++++.+.+++++++.++.+++++.++.+++.++.+..+..+..+.+..+.++.+..+++++..++.......++++....+...++++.+...++.....+++.++...++.+.+++.+...+..++.+.++.+.+.+.+.++..+....+...++.+..+.+.+ ...+.....+++.+.+++..++...+..++.++++...+..+.++++..++.+.+.+.+++.++.+....++..++...+..+..++.+..++++++..++.+.+...+++.+++.++++..++.+++..+.++.+.+....+..+++.+++..+..+....+.....+.+.+.++.+++++....+.+.+.++.+++.+...++.++.++.+.++....+.+.....++...+.+..++.+.++++...+.+++.+..+.+.....++..+.++.+++..+....+....+++...+.+.++..++.+....+++.+.+++.+.+.+.+++.+.+++.+.+.++..+++++..+++.+....+..++.++++++.....+.......+.+++.+++.+..+..++++......+++.......+...+.+.++.++.+..+.+..+...+++..+....++.+++.+...+.++++++..+..+++...++..+........+.+..+.++....+.+....+++++...+++.+++...+.+.++.++...+.++.++..+....+...+.+.++.++.......++. +.++..++...++++...+...+.+.+..++.+++.++....+..+++.+..+.++.+++++++.+..+.+.++....+++..+..++.+++.+++++.+..+.+.+.++.++.+.+..+..+++++++.....+.+.++....+.+.+..+..+....+++...++..++++.++++..++....+.+...+++.+.....+.+++++..+++..+.++....++++..++++++++.+.+...+..+.....+..+.++.++.+..+++++....++.+++..+++..+..+.+.++.++....++..+..+++.+++++..++.......+++....+.+....+..+...+.++...++.+..+++.+....++.+.+.+.+..+++.+.+.++.+++++...+.++++.++....++.+.....+.++.+++.+..+.+..+.+.++...+.+.+.++..+....+.....+.+.++.++++..+.+++.++..+++.+.+.+.....+...++++++++.+++++.+....+.+.+++..++.++.++++.+.++..+.++++...+...+..++..+...+++ ++...+....++++.+...+....+++..+...+.+.+.++.+++.+.++++....+.+.+.+.+...++.+..+.+..+..+++.++.+..++++.....+.+.++....+++++.+.+.+..+..+++..+.+..+++..+..+...+.+....++..+.++++..+...+.++.+.++++....+.+......++++..+++++++.+...+.+..+++........+..+..+...+++..++.+..+....+++.+++.+.+.+++++++.+++++++..++.+.++...+++..+..+....+.++.+.+++...+.+..+...+.++...+.........+...+.+++...+++..+++.+..+++.+.+++..++..+.++.++..+.+.+.+++..++.+.....+++.++..++++.+..++.+.++.+++..++.++..+++++++..+..++....+...++.+...++.++++.++++..+.+.+.+.+..+++...++++++......+++.+.+....+..+..++.++.+.+++....+..+..+++.....++.+...+++.+++..+...+ +++++..++.+++..+++++.++.....++.++...++.....++.++.+++++..+.++...+++..++++..+++++.+..+....+++....+.+..+..++.+..++..+....+..+++.++++.+.+.....++.++.+.+.+++...++.+..+.+++...+.++++.+..++.+.+...+++++.++.++.+..+...++++++++++..+..+.+.++.+...++.....+.++.++..++..+++.++++.++.+.+.+.....+.++.+++.++.+..+.++..++.++...+.++.+..+.++.+++..++...++.+++.+++++.+.+++.++..+++++.++.+..+..+..++.+..+++.+.++++.+..+...+.+.++.+++.....++..++.+.++++..+.++.+++.++++....+..+.+.++.+.+.....++++.++.++++.+.+.+.++..++...++..+....++++.+...++..+.+...+++.+.+.+.++..+.++....++++.+++.+++.+...+.+++.++.+.+.++.+.++.++.++.+.++..+.+..+ +..++....+.....+...+.+++.++......+...+.++++.+.+....+..+..+++++..+.++..++++.++......++..+++++++.+..++..+..+...+++...+.++.++.+++....++++.+++.+.+++..++++.+.+..++.+..++.++++.+..++.++.+..++...+.++..+..+...+.++.+...+.+.++.....+.+...+++..++.+++...+.....+++..++.+++++++..++.++.+...+++..+++++..+.+..+.+..+.+.+++.....++.+...+....++..+..++..+.+.+.+...++++.+.+.+...+.+..++.+....+++......+.+.+++..++++.+++.+.+..++...+++..++.+++.++.+++.+..+.+.+++...+.+..+..+..+++.++++..+..+.+++..+..++..+.+.++..++...+.+....++..++.+++.+++.++....++++....+..+++.+..++..+.++...++.+..+++.+.+..++.+.+++.+..+.....+++.++.....++. ++..+.+...+.+.++.++..++...++.+..+.++++.+++.+.+++++++++.....+...++.+++++++++.+.++.++++...+..+++++.++.+..+.++..+.+++++.+.+.++.++..+...++..+.+..++.++..++..+.++..++.....+.++.......++.+.++.+++.++...+++..+..+++..+.+.+..++.++.+++...+++.+.++..+....+.+..+.+.++.++..+....++++.+.+.++.+.++++.+....++..+++++++.+..+......+.+.+.+.++.....+++++..+...++......+.+.++...........++....+.+...++...+..+...+++...+.++......+++.+.+.++.+.+..+.+.+++++.+.+.+..++.++.++++.+.++++.+........+.+.++++..+..+......++..+++...+...+....++.++...++..+.+...+++..++++...+++.+++..+.+.+++....+......+.+..+..+....+......+.++.+.+.+...... +++++.+...+.++++..++..+++.+.+.++.+..+.+.+.++..+++.+.++.+..+.++++....++++..++++++.+.++++.++++.+++.+..+...+..++.+.....+++++++....+.++.+.++....+.+..++.++.++.+.+.+.++++.+++.....+++++.++++..+++++.+++++++++++..++.++++.+++..+...........+..+.++..+..++.++...+++...++.++....++........+.+...+....++..+.+...+.+.+.+.+++++....++..+..+.+++.+++++.+++++++++...+.+.+.+++.+.++....+.++.+.+...++.+..++.+.+++...++.+..++..++++....++.++..+...+..++...+++.+.+++.+..++.+...+++..+....+.....+.++++..+.+.+.++++..+..++...++++.++.+.+.+.++++.++++.....+++....+.+++.+.+..++..+.+++....++...++.++.+++.+.++..+++++..++++++..+..++ ++++.++.+.++..++++++++.+.+.+..+++++.++..+...++.++..+.+.+++.+..+.++.+.+....++.++......+.+++++++.++++.++++..++.+.+++.............+.+.++++..+.++++++++....+.+++..+..+..+.+.......++.+.+.+.+...++..+.+...+++..+..+.+++...+++..+.++.++..+.+++.+.+++.+.++++++..++.++.....+..++++.+++..+..+...++..+...++++.+..+.++.+..++++.+..+..++++.++..++++.....+++.+++++++......+..+++++++....+......+..+++.+.+++++++..+.+++.+.+.++++.+.+++++.++....++..+..+.+++++..+.++.++..+++......+.+..+.++++..++.++.+.....++.+.++.++++.+...++...+..+++.+.+++++++..+..+++...+++.+.+..++.++++++...+.+..++....+.+++....+..+.+...++..++..+++..++ ..++++++...+.+.++....+++++.+..+.+......+.++++..++++.+++....++...+.+.+...+.+++..+..++.+.+.+...+++.+.++..++.+.+..++.++..++..+++++..+......+.+..+......++......++..+++...+++....+.+.+..+.+++..+.+....+++.+.+.+....++..++.++.+.++++.++++.+..+++..++...+..+.++++..++..+.+..+..++++++.+++.++..+.+.+++..+.+...++.++++++++..+++..++.+.+..+.+.++.++++.++.+.+..++++++..+++++++++.+..++.+.+.+.++.....+..+.++++.+....+.++.++..+.+.++++.+.++.+++..+++++.+..++....++..++........++.....+++.+++..++...+++...++++.+.+...........+..+.++.+.+.++.+.....+++....+.+.+.....+.++++..+++++.+++++..++...+++...++.+++............+++... +.+++..+..++...+.+.+....+..++.++++...+...+...+.++.+.+.++.+....+...++.+..+++.+.++++++++..+++..+.+..+..++.++.....+..+.+.++..++..+.+.++.+..+++..+...++...+.++...++..+.++..+.++.+.+..+....+....+...++.++++..+.++++.+.+.+..+++.++++++.....++......+.+.+.+...++.++.+.+.+.+++...+++.+.+++++..+..+.+++.+++++++..+++.+..+.+++.+.+++...+..+.+...++.+....++.+++....+++.+.++.+.++++.++.+..++..+++.++.+..+++.+..+.++++.+.++....++.+++++++++.+........+.++....+.....++.++.+++...+++..++.+++..+.+++.++.+.++.+.+.++....++.++..++.++++..++++.++.++...+..++.+.++...++...+..++++.+++.+++.+..++.++..+...+.++.+++.++..+.++.....+... ..+++..+.++.+...++..+.+.+....++++.+++.....++.....+.++..+.+.+.++..+...++++++...+++.++.++++++.+++.+++.++.+++...+...+.+++++++++++.++.........++..++......+.++.+++...+++...++.....+++.++++.++..+.+..+..+..+.+...+.+.++.+++.+.++.++++..+++.+.+.+.+++++.++..+...+..+++.+.+...++..++.++++..+.+.++..+.++..+.+..+++++.+..++++..++...++.+.++++..+..++++....+.+..++++++.++++++.+.....+++....+.+++.++...+..+.++....++.+++..++++++.++..+.+..+...+++.+..++..+.++.++.....+.+..+..+...+..+.++..+.++...+++++.+...+.++.+.+.++....+..++.+....+.+.+..+.+.+++++...+.+..+++.+.+++.+++.+........++++.++.++.++++.+..+.+++.+.+.+.++.++. +...+..++++..+..+.++.++..+++++....+.+..++.+.....+.+.++..+.++...++....+....+++.....+...+.+++.+..+.+.++...+.....++++.++..++.++..++++++..+.+.+.++...+..++.++.+..+..+...+..+..+.+.+.+.+++.++.+.+++...++.+.....+...+.++.+..++..+...+++..++...+.+.+++.+..++++.....+..++.+.+.++..+..++++++++++...+++++...+.++......+..+..+..+.....+...++.....+.+.++..+++.+...+.+..+.++..+++....+.+.++++.++..++.+....++++.+.++++.+++.+++++....+.+++.++.+.+..+.+.++..++.++...+.+..++..+.+++++++.++..+.++....++..++...............++....+++.+......+++..+...+++++++....++..++++...+.....++..+..++.+.....+.....+.+++++..+.+.+++++++....++ +.....+.+..++.++.++.++.+...++.++...+.+......+......++++..+...+.+..++.+.+.+..+.+.+..+++..+....+++.+.++++..++...+.+++++.+++.....+.+..+.+++++...+++++++++++..+..++....+....+++.+..+.++.++++++..+.+.+..+.+...++..+++++++.++.+.++++...+.+.+.+++..+.+++++.+.+++++.+.+...++..++.+.......++..+..+.++++++.++......++++++.++...++.+.++.++.+.+.+.+.........+++.++++.+..+.++++++.+.+..+++..+....+++.+.+.++..+...+.+.++++...+.+..+.+.+.+...++....+.++.+.++++.+++..+++.+.....+++..++..++++++..+.+++++.+.+.+.+++..+...+..++++.+..+..+....+..++.+...++.++++++.+.+....++..+++.+..++++.++.++.+....++++++.+..++++.++.+...+....... +....+.++++++++.+..+++..+.+.+.++.+.++..+..++....++.+....++++..++.+...+.+..++++.+++...++.+..++++.+.+....++++.+..++++..+...+..++++.+.....+.+...+.....+++..+......++...+....+++..++..+...+.+.+..++...+.+++.+++..+.+...+.+...+.++...+++.+++++++.+.+....+.....+....++.+..+..++..+..++..+++...+.+.++..+++++.++.+++.+++++.+.++..+...++..++.++..+..++.++..+++++....+...++..+++.+++++..++++++.+++..+.+..+..+......+.+..+.+.+..+....+.+.+.++++++..+.+.++++.+..+++..+.+...+.++.+..++.......+.++.++.+...++..+..+.++...++.+.....+....++.+.++.+.+..++++.+..+++..+..++.+.+.++.+...+..+.+++.++.+++..+.++.++.+...++.....++..++. ++.......++..++++++.+.....+..++++...++..+.......+..+.+.+...++.+++++++.+.+.+.++.+.++++....+..++.++..++..++++++.....+...++.....++.+.+++..+..+.+.....+++++.......+.+++++.+.++.+++........+++...++.++.++++++..+...+++...+..+.....++..++..+.+...++.+++..++.+.+...+.+..+.++++.+..++..++++..++.+.+++..+.+++....+...++...+++++++++++.++.+...++++.+.++.....+..++.++++++...++.+.++..+.+...+..........+.+..+.+.++..+..+++++...+++.......+++++.+.++........+++++..+++..++.+++.+..+++...+.++.+++.++++..+..+...+++++++..++..++.+..+.+..+.+.+.++......+...++.++.+....+++.+.+..+++..+++.+..++++.+++..++.++++++++++++++.+...... +..++.++++..+.......+...+++...+.++...+..+++...+...+.+++++..+++..+.+...+.+.+.+++...++..+.++.++..++.....+.+.+...+.+...+.++.++..+...+++++.+.+...++...+.++.++.....+..+....++...+...++....+.+++...++.+++..++++.+...+.+.+.+..++....++.+.......+...+..++..+..+.+++.+.+++...++...++......+++.+..+.+++.+++.+...++.+.+++.....+++++.+.+..++.+.+...+.++..+++..+..++....++.+.+.+.+.++.+.+++++......+++...+.++.++..+..+....+.+.+.++..+++...+.++.++...+++..+++.+.++.....+++++......++..+++.++++++...++++....+++.....++.+.++.....++.+..+++..+...+......++.+++..+.+...++...+.....++.+.+++.++++.+....+...++.+......+.++.+.++.++. ..++++..++.+.+.+.++..++.+++.++.+..+..+.++++.+++.+++.......++..++.++++.++..+..++.+...+++....++.+.++++.+.+...+.++.......+++++..++..+++...+++..+.+.+.+.......++..++.+.+.+..+++..++.+.+.+.+.+...+.+...++......+++..++..++..+++.++.+.+++....+..+.+..+++++..+++.++.+..+....+.+...++++++.+.++.++++.+++...++.++....+..+.+....+..+++.+.+.++++++.++++..+.+.+..+++.+.+++++++++.+..+..+......++.+++..+..+.+..++++.+.+++...++.+++.+.+.++.+++.++.+.++.++.++.+.++...+.+.....+++++++++.+.++.+.++.+.++++.+++.+..+.++.++..++++..++....+..+....+.+..++.++..+...++...+..++.....++....++++..+.+..++.+.+..+.+.+..++..+..+....+.+.+++ +.+.+++.+++.+.+.....+++.+....++..+.+....+.+++.+.+.+..++.+++.++...+.+.+..+.+++++..+++.+..+.+++.+.....++++.+++++.....+.+.++.++.+.+++.++++.++...+++.++.+..++.+.+.++..+..+.+++.....+...++++.+.++++++++..++.+.++++.+..+..++++..+..+..+..+.+.+..+.+.+..+..+.+.++++.+...+++...++..++.+.....+.+....+.+++.+++..+.....+..+++...+++...+..++.+++++...++++.++...+...+++++.+++..+...+..+..+.+.+.++..+....+.+++.+.+...+++++.+.+..+++++........+...+++.+..++.+++.+.+...++..++.+++.+++...+....++.+...++++..+++.++++.+++.+..+..++.........++.......++.+.++++..+...+++...+...++++++++.....+.+...++.+++.+...+.+..+.+++..++..+..... ++++.+.+.++....+..++.+++++....+..++++..+...++.+++.+...+...+.+.+..++++.+.+.+++++...+.+++.+.+++.+..+...........++...+..++...+.++..++..+++...++...++...++.......++.+.++.+.+.+...+..+.++...+++..+.+..+.++..+.+.+++.+..++.++.+.....+++.+++.+....++++.+.+..++.+.+..+..+..+.+++..+.+..++.....+...++.....+++++++....++.+.+..+.+.+..+++..+....+...++..+.+++.+.+.+.++.+....++++....++++..+.+..++......+++.+++...+.....++++.....+.+.++.++.+...+++.+.......++++++.+..+...+.+..+..+.+...++......++...+++.+...+....+.+...+++...+....+..+++...+.+.+...++++++.....+.+++.+...+.....+++..+..+...++++.+++++....+..++.+++.+..+++.+ +++++++++.+.+++.+++.++++..+..+.++.++.+.........++..++......+.++.+++.+...++...+...++.+...++.+++.++.+.+.++..++..+.++++.....+.++.+.+++..+.++.....+....+++.++.+.++++.+.++..++++..+++..++..++++.++....++...++.+.+++++.++..+.+++++..++++.....+..++.+++++..++.++++..+..+...++.+..++.+..++.+.++.++.+.+...+.+.+++++..++.++++.++..++..++.+.++++++++.++..++.+..+++++.+.+.........+..+.+..++.+..++....+.+.+.+.....++..+++.+...+...+..++.....+++..+.+.++..+++.+..+++.++++...+.+.++.++.+.++++++..+...+.++......+.+.++++.+..+.++++..+.++....+++.+++++.++...++.+++..+.+++...+++.++.+.++.+++++++.+.+++++.+.++.+...+.+.+..+..+.. ..++..+.++.+++..+++.+...+.+.+++..+...++.+.+.+.++.+....+.++++++++...+..++.+.....+++.....+..+++++.+...+....++++.+++...++.+++++++.+.++.+...+.++.++.+.+++++++++++.......++.+..++.+..++++++++.++....++++.+...+++.+..+..+..+.++++...++.+...++.+++.+...++.++++.++++.++++....++++..++++.+.....+++++..++....+..+++.+.++++....+..++.+..+++..+.....+.++++...++++.++++..+..+.+.+.+...++.+..+..+..+...+..++..++..++.++...++..+....+++..+.+.+++.++..++++.+++.+.+.+.+.+....+.++++.......+.++++..++++.+.+..++..+.+.+.....+.++.......+..+++.+.++++++...++..+..+.+.++++.++...+..+..+.+...+...+.++..+.....+.++++++.+.+.+...+..+.+ .+++.+..++.......++..++.+++.+...++..+.++.+.+...+...++..++..+..+...+.+..+..++++...+..+..++.+.+++.+.+++.+.+..+.+.+..+.+..++.++++.+..+...+.+++.+...+.++......+.......+++..+........+.+....++...+++....++.+.+++........+++++.....+.+.++...++.+.+++...+..+...+....+.+++.+..++..+.+.+.+..+++++...+..+....++.++.+...++...+++++..+++.+.++.+++++.+++.+...+..+.++++++.+..++.....+...+.+..+++..+..+.....++...+++..+++.+.+++....+.+.+...+...+.+++.++.++.+...++....+++..+++++++.+......+++....++..+.+++++.+..++.+.+..+..+++....+++.+++.+...++..+.+.+++.++.+.+.+......++++.++.++++.++..+.+++.+++.+...+.+++++.++.+..+++.....+ .++.+.+......+..+.+.++.+++..+.....+..+++.++.+.++.+..+.+...+.++....+++.....+.++......+.+.+....+++....++....+.+...++++..+.+.+....++++++...+..+++..++....+.+.+.+.++++++..+.+.++......++++....+..+..+...+..++...++++.+++.+.+..+++..+..+.+.+.+.++..+....+.+.+....+++..+.+....+...++++..++..+.+.+.+++.+...+++++++++++.+...+.+...+..+++++.+++.++..+....++....++++.++++++..+.+...+.+.++++..++.+..+..+.+++.++...+..+..+.+.+++.+.+++.+..+.+...+..+++..++.++.+.+..+.+.++..++.+.+..+.+.++.++++.+.+.+++++...++..+++++++++.++.+.+.......+++.+.+..+.++.++..+.++++...+.+...++..+.++++.++...+.++.++.+++++..+....+..+++++++++.++ +++.+....++...++..++.+++++++.+.++...+.+..++.++..+...++.++..+.+++...++..+.+..++.++++++.+....+..+.+...++.+++..++.+..+...+++.+++...+++.+....++...++.+.+.+++.+++...+....+++.+++.++.....+..++.++....+++++++.+.++.+.+.+.+.+++..++++..+.....+++++....++++.+..+++++++.+.+..++.++.+.+.++++++..+...+...+++..+.+++.+.++.+++++.+...+...+..++.++..+.........++++....+++....+++++.+.+.+++.....+.+...+.....+..+....+++++.+.+..+..++.+.+.+....+++....+.......+++.++++...+++..++++....+.++++.++..+.+++..+..+.++.+.+..++.++..+.++..+.+.+++++.++++++...++.++........+.+..+.++.++.+.+.+++..+++.+.+.+.+++.+..+++..++.++++..++..+++. +..+.++++.+++.+++++++..+.++.++++..+++.++++++.++..++...+.+++++...+..++.++.+++.+.++..+........+++.+..+++..+...+..++.+.+.++.+..++++.+.+++.+..+.+.+++++.++..+++.+..+.++.+..++..+....+.++...++..++++..++.++.+...+++++.++++.++..+.+.....+..++.......+++++++.+.++++.....+++++....++++++..+.++++.+.+++..++.++..++++++...+.+++++.....+.++....++.+++...++.......++.+.....+.+....+...++...++++..++++......+...++.+.++...++.++..+.+.+.+.++.+..+.+++...++.++.+.+.+++++++++.+.+.+..+++.+.+....++++++++.+..+..++..++.+.+.+.+.++..++..++..+...+.+..+.++..+++.++.....+......++...+.....++.++...+++..++...++....+++....+.+++.... +.+...+++..+++.++..++++..+.+++++.+.+.+.+.++.+...++.+...+..+..+.....+.+++++...++.+...+...++..+++..++++++...++.+++....+.++..+.++..+.+..+++++..+...+.+.++..+.+++..++..++.++....+.+.++++.........+..+..+++++...+++.++.+.+.+...++++.+..+..+.+..++..+.+...+.+........++......++++...+++..+..+++...++.+...++.++...++.++..++.++.+..+.+.+.++..+.+.+..+....+.++..+++...+.++.++..+.+.++.+.+++++....+++.+..++.+...+.+....+..+....++.++++......+++...+++.++++...++..+...+.+.+..+++..+.........+.....++++.+..++.+.+...+.+++....+++.+++++.....++...++++..+++..++++.+..+....++.+.+..++++.++.+..+.+....+++..++++.++..+.....+.++ .++...+..+..+..++++..+++.+.+..+..++..++++..++.+...++..+....++..+...+..+..+...+++..++++...+.....++++++.....++..++++++++..++++.++++.+++...++.......+..+++++++++.+.++.+...+.+.+...+.+..+..+.+++.+..++.+.++++.+.+....++..++++++...+.+.....+..++.+......+..+...++++++..++.+.++..++++.+...++....+.+++..++++.++.+..+..++++++...+..+..+..+...+.+++++.......++..+++.+...+.+.++..+....+++..+.......+...+.+....+++...+...++.+.+.+.+...+...+++++++...+++.++++.+...+++..+++++++++++..+......++..++.+.......+.++.+++++.....+...+.+++...++..++..++.++++...++++.+..+.+..++++++..+.......++.++.++...+++.++.+.++++....+++.+..+.. .+.++.++...++.+++.+.++++.++...++..+.++.+..+.++++.+++++++++.....+..+.+...+..............+++..+.+.++++.+++....+++.+.+.++.++.++++.+++..+...++++.+....++.+++.++.++.+++++....++..+++++++.++...++.++++++++......++.++..+..++..+..+..++.++++.+.++.+...+.+.+.+..+++..+.+......+..+.+..+..+.+++++.++++....+++...+...++....+++.++++++++.+..+.+.+.+.+...+.....+..+.++.++...+++.+.++...+.+.+.+++++.+..+.+.++.++..+.+...+.+......+...+.++++....++.+.+.++++.....+.+.+++++++...+++.+....+.....++..+..+..++++..+..+.+.+..+...+.....++.++.++...+..++......++++...+++..+.++.+.+++.+...+++.++.+++.++....+.....+....++.++..+++++++ ++.+..+.+++.++....+++++..++.++.+..+++..+.++.+.+.++++.+++++.++.+.+.+++.+..++..+.+..++.++.+...+.+++++++.......++.....++..+++...+.+++++.+++.....++++.+++.+..++++.++...+...++++..+..+..++........+++...+++++++...++.......+++.+..+++..+......+.++.....++++++.++.++...+++...+.+..+++..+..+.++++.++++.++..+++.......+.+.+++++++..++..+.++..+.+.+.+....++++++..++.+..++.++++.+...+++.++.+.+++.++++........+++....++.++++.++....+.+.++++.++++......+.++...+.+.+++.+..+.++.+++++......++..++..+++.+.+++...........+++++.....++.+...+...++++++...+...+.+.+++.+...+..++++..+..++++....++..+.++....+....++++..+...++++.+.+ ++++..+.+.+.++...++..++.+....+.+..++.+...++++......+...++..+..++++...++++++...++..++.++..+.+....++..+...+++..+++++..+.+..+++..+...+.+++++++..++.+.+.++++++++.+.+.+++++++.+.++...+.+..+.+..+++........+.++.+.+.+.+++++.+.++++..+.+.+..+++.+..+.++.++..+.++.++++.++......+++++.+++..++..+++.++..+.+..+.++..+.+...++.+++.+++++..+...+.+++..+++.+..+++++.++.+++.+....++++...+.+++++++.+..+++++.++++..+....+.+....+...++++++.++.++.+.....+.+.+++.+.+..+.+++..++.++.+...+.+.+..++.+.+....+.+...++.+++...+.+.+...+.++...+...+++.+..+.+.++.+....+.++..+.+.+.++...++..+.+++++.+.+..+..++.+++++......+.++.+....+.+++..+. ++.+++...++++.+..++++.......+++++++.+.+...+.+++..++...+.++++++++++.+.+++.+..++..+.+++..+..+..+.++.+..+.+++..+++.....++....++..+.+.+....++..+....++++++....+..++.....++.+.+...+++.++.++.+...+..+.+.+......+++.++++....+.+.+....++++...+++.++++.+.+.+.+....+++.++.+...+...++.+....+.+++.+.+++..+..++.+.+..+++...+..++.++.++....+..++.+++..+.+....+.....+.......++++++++....+++..+++.+.+...+++++.++.++..++++.+.++..+.++.....+.....+.+..++.+.+..+++++.+.++++++.......++.+....+.++.+++....+..+++...++.+.+++..++..++.+...+.+....+++....+.......++.+++....+++......++.+.+.+.+...++.++..++.+.+.+.+++..++..+.+.+..++... +.+....+..+...+..++..+...+.+++.+..+++.+++...+++++....++.....++..+.++.++..+.++.+++..++...+++++.++.+.++..+.++.++.+.++...++.++++++.+....+.+..+....++++..+...+..+.+...++..++++..+..+...++....++.+++..+.+....++++.+++....+++..+..+.+.+.+.+..+..+..+..++++..++...++..++.+++..++..+++.+..++++++..+++.++.++....+.++....++.+.++......++..+..+.+++.+.+.++..++.+...+++.+.+.+...+....+.++..+.+...+++.+....+.....+++.....+.....++.++++.+..++++..++.+.+.++++....++.+..+.+..+..++++.+.....+.+.+...+++.+...+.++.++..+++.+.....+++.++..+++.+..+..++++.++...+++++..+.+.++......++++.+..++.+..+.+..+..+.+.+.+.++++...++....+.+... +.++..+.+....+.+.+...+++++.+++.++++..++..+..++...++++.++.++.+++++++..+.+++.+++..++...+.+++++++.++....++++.+.++++++..+..+..+....+++.+..+..++.+..+....+...+.++..+....+..++++.+.+.+.+...++++++..++..+.+..+.+.+.+.+.....+..++.....++.+....+..+....+.+.++..+.+.+....+.+.++++.+.++++.++...+.++.+.+.+++.+..+.+++++++.+++..+..+++.+.+++.+.++++.++.++.+..+++.++.++..+...++.++..+..+.+.+....+.+..++++.+..+++....+++.+.+++..++.......+.+++++...+.++.+..+.++.+.+...++++.++.+....+.+.+.++.+++++...++.+++++++..++..+..+.+.++.++++..+..+.++.+.++.+++..++..+++.+..++....+..+++++.++..+.+.++...+++++...+......+..+++++++.++..+. .+..++.+.++....++.+..+..+.+..++++.++...+...++++.+.+.....+.+..++..+++...+++++.+....+.+.+.+.+..+..+...++.+..++++....++....+...++++.++.+........++.+...++++.....+++++.+.++++...++++.........+++++.+++.+..+.+++++.+.+.++...+..+++.+++.+.+.+..+...+++.+++..+++.+++..++...+.+.+.+..+..+...+++..+...++++..+..+.++++.+...+.++....+......++....+.+....+++..+.+..+++...++.+.....+.+++.+++.++.++++++.....+.+.+...+..+.......+..++.+.+....++...+++..+++...+..++.++..+++++.+.+..+.+.+...+.+.++++++..+++++.+..++..++....++........+++++++...+...++.+.....+.+.+.++++++.+.+.+.+++.++...+.+++..++.++.+.+.+.+++.+++++.+...+...+. ..++++....++.+.++.+.+++..+++.++..+..++++.++++.+.+.++.+.....+...+.+.++++.+++..++..+..+++...++..+++.++.+++++..+.++.......++.+.++++++.......+.....+.+++...++..++..+++....++.......+..+.+..+.+..++.+++.......+++..+..++.+.+...+......++.+.+..+....++.++..+++.+++....+.++++..+++..++++++.+++..+.+.+.......++.+.....++.+..+.+...+...++.+.++.+.+.+++++.+.+..+++.+.++++.+..++...++.++...+.+..+++..+..++...++.....+++.......+...++..++......+.+.++.+....+++++..+..+....+++++.+++..++++.++..+++.+...+++.....+..++.....++.+.++..+.++.+++....+.++...+.+..+.++...++.++.++.++++.+++++..++++.+++..++++++.+..+.....+...++.++++ .+++.+..+.+++...++++++..+.+.++.....+.+...++...++..++.....++.+++.....+.+..+.+..+.++..++..+.+..++..++..+.+.+++...+.+...++.+++.+.++.+.+.+++++++.++.+.+.+..+...++++.+...+..++++.+++++.+++.+.+.....++.+.......+..+..++.+++++.+.+..+.++..+++..+++.+..+.+..+.+++++.....++.+......+..++++..+++.++.+.+...++....+.+.+..+.......++..+.+.+..++++...++...+.+.+...+.+....+.+++.+++..+.++++.++.+.++++..+......++...+......++..++.+++..++..++.+++.+...+++..+.++.+++++.+++.+.+...+.+.+++....+.++.++.+...+....+++.++++++.+..+..++.++++..+++.+..++..++....+++..++..+...+.++++..+...+...++..+.+...+.+.++++.+++..++++...+++.+...+.. ..+++++.+..++.++.+++++..++++...+.++.+.+.+..+..++.+..+++.+...+++.+++..++.+...++.+++..+++...+..+.+...++.+++..+.+++.+..+.+.+.+....+.+......+++++++.+..++..+++.+..++....+++.++....+.+.++..+.....++.+...+...+++....+..+.++...+.+..+.+.+++..+...++...+.++....++....+++++..+.....+++.++++...+.+++..+.+++.+++...+........++..+..+++.++.+..+++.....+++..+...+.+.+++.++++++++++...+...++.+.++.++.+++.++.++++.+++.+++.++++.+.++.....+.+.++.+..+++.+++++..+.+++.+.+....+.+++..+.+..+++....+..++..+.+.+..+..++..+.....+++.+.+..++...+.+.+.++.+.+.+.+..+.++++..+++.....+.+....+.+.+++.++.+++++++++...++++...+..++.+..+.++.++ ..++...+..+.+..++++..++++...+..++++.......+.+.+..++..+...++.++.++.+...++....+.++++..+++......+..+.+....+++.++++++...+.+.+.+.+.++...++++++.++..+++..+...........+++++++++....+..+.+.+.+.+++..++.++..+...+++.+.+.+++++++++++.+++...+.+.+.+++++..+....+.++.+++++..+..++..+++.+.++++.++++++++++..+.+..++..+.++++.+++++.+..+...++..++.+++......++.+.+.+++...++++..+.++.+++..++.+++.+..+.+.++.+++++.+.....++..++.+.....+..+++.+...+.+.+....++.+..+++..+++.+.+.+.+++++...++.+++..+.+.++...++..++.+..+++.++.++..+.+++++..+...+.+.+.++.++.....++..+..++++++..+..+.++....+++..+....++++.++..+.+...++...++...+....++.++++ ..+..++++++.+..+++..+++..++...++++..+.++++.++.++....+++.+.+.++.++++.++.++.++++...+..+.+.+.++.+.++..+.++..++.+..+.+.+.+.+..++..+++.+.+......++++.+....+.+++.....+.+...+++..+..+..++...++.+.+++++.+.+.+...++.+++.++++..++...........+.+.+....+.+++.+.+++.....+++....+++..++++++++........++++++.+.++...+.++.+..+++.++......+....++++..++....++.+..+.+.+.+..++..+..++..+++.++..+++..++.+.+..+++..+...+..++.++..+.++++.+.+.+++......+.+.+..+.+......+.....+....+++.+.+...++++..+....+.+.+++...........++.++++.+.+.++++.+.+.+..+.+.+.++.+..+.+++..+.++.+..+++.+....+++.+.++++++..+..++++.++..+.+.++.+............++ ++++.+++.+...+..++++.+....++++.++.+.++..+..+.+.....+....+..+.+..+.++++.+.+++...+..++++.+..+...+........+.+++..+++..+.+++....+++..+++.+++++....+++.+...+.+.++.++++++.+++++.+++++..+++.+..+.+.+++++++..+........+++....+..+..+..+..++++++.........++++....++......+..+..+...+++...+....++....+++.+....+.+.++.+.+..+++..+++..++.++...+.++.+++...+....+++++.++..+++..+.++++++.+.+.+.++.+..+...++.....+.++.+..++...++..++++..++....++..++...+....+..++.++++.++...++...+.+.++++..++++++.++.++...+...+..+.+++.+.+.+..+.+.....++++.++....++++.++..++.+...+.+..+++.++...+..+++.+++++.++.+++++..+.++....+++++..+.++....+ .++.++++..+.+.++.+.+.++++.+++.+...+....++..++..++++.+++..+....+.+.+.++++..++..+..+++++.+++.+.+.+...........+...+..+.+..+..+....+.+.+++...+.+.+.+..+...++++..++...+..+.++..+....+..++.++.++.+++....+.++...+++.+.+..++..+...+....++.+++.+..++.+..++++..+++.+..++.++..+...+...++.++.+.+.++++..++..++++...++..+.+++....+..++.++........++...+...+.+.++.+..++.+.++++...+++..+++.+.+.++++.+++.+.+++++..+........+.....+.++.+..+.++.+.++...+.+.+++.+.+++++........+.+...++..+....+..+.....+++...++++..+.....++++....+++..++...+..+++.+++..++.++++.++.++..+++..+..+..+...+..++.++++++.+.++.++++.+++.++++++.++..+..+.+. ++.+..+.+++..+.++.++++..+++++..+..+++.+..++.+...+..+.+..++.+...++..++..+....+++....+...+.+++..+...+.+....+..+.+..+.+.+++..+++++.++.+.+++..+.++..+++..+.+..++++.+++++.+++.+.+.+.....++++.++.+..+..+.+.++++++.++...+..+..++++..++..+.++++++.++..++..+...+..++..++++.++.+....++++....++++....++++++++..++.+..+...++++.+.+++++++.++.+.++..+++...+.+.+.......+....++..+..++.+..+.++++.+.+.++...++.+....+....++....+.++.......+..++...+.+.+....++++..+++++....++.+.+....++...++.+++......++++++..+++..++...+....++...+++.++.+++.+++++++...++.....+++.+++++.+..+.++.++......+.+.+...+..+.+...+.++.++..+++..+++...++.. ..+.++++......++....+..+.+..++.+.....++...++++++...+.+++.+..++.++.....+++++..+.++++.+....+...+....+++.+..+++......+.+....+.+++.+.+++...+...+++....+++..+.+++.++++++.....++.++..++++.....+........++..++++.+.++..+.+.+.+++..++..+.+.++.+++....++..+++..+.++.....+.++.....+.+..++.++.....+.+.+.++++...+.+++.....++.....+.+.+.++..+++.+..+.+..++.++...++++.+..+.++...+++++.+..++.+.+..+.+.....+..++++..+.+++..++.++...+.++..........+++.++...+..+++..+..++.+.+...+++.+.....+.+..+.+.+..+.++.+.+.++....+++.+.++++.++.+.+..++.++++.+.+..+..++.++.++..++.+.++++..++..++++..+.+..+...+++++.++++..+.+..+....++....++.+ +.++++.+++.++......++.+.+..+++++.....++++.++.+++....+.++..+..+.+.++.++.....+...+++.+.+++.+.....+...+.+..++..+++++..+..+.+++....+..++....+..+..+++.++.+..+.+.+.+.+++++..+++++.++++++.+.+.++++.+++.++....++.+..+..+.++++.+++.++.+..+++..+.++.+++.+++.+++..++....++..+++.+....+.++.+.+.+.++...++++..+....+.+..++..+....+...+..+...++...+++......++++..+.++...++..+.+++.+.+.+.......+++..+.+...++....++..+...+.+.++..+.++++...+...++.++++.+...++.+.++++++...+.....++++.+..+++++.+.++++++..++...++.++...++.++.++.++.++.+++++....+.+++...++.+.+++++.+.++....+++++.+.+.+...+++++.+.+++...+++++++.++++++.....+++.+.... ++++++.++..++.+++........+.+++.++..+.+...++.++.++...+.+.....++++...+.+.++.+++.++++.+...+++++++...+.++.++++.++.++...+++.......+.+++++.+.+.++.....++...+++...+++++.+.+.++++...++++.+.++.++..+.+....+.+++++..+.++..+...+...+.++++.++.+....++..+++.+.+.+.+.+++++++++...++.+++..+.+...+.+.++.+..+.+.+.++..+.+.+++...++++...+.+.+....+.......+..++.++.+.+.++.+....++....+++.+..+++++....+....+++.++.+.++.++...+..+++...+.+.+++.++..+...+..+++++.++.+.++++..+.+++..+++...+.++.+..++..+.++...+..++....++.....+......+++++...++.+.+.+.+++...+.+.+...+.++..+..+++.+.....+++...+++....+.++.+.++.++.+.+..++.+..+....+..+.. ..+...+.++...+....++.+...++++.+.+++.++.+++.++...+++++.......+.+++..+.+++++++..+..+...++..++.....+....+.++.+..+++++++++.++..++..++.+......++++++.++...+...+.+..+.++..+++.++..+.+.+.+...++.++...+...+.+++++..+....+.+.++++++....+..++.+..++...+++.++++.++....+...+++.+.+...+.++..++...+.+....+..+....+.+..++..++.+.+..+.+..+.+...++++...+.+.++.++.+.+++....+.+.++..+.+.....+.++..+++...+++.++++++.+...+....++.+..+.+.+.+++++++++++..+++.....+..++++.......++++++.+..+++....+.++.+++.++.......+.++..+...+.+++++....+...+.++++++++.+++..+++.++...+.+.+.+.++++++++.++.+..+.+.+++.+..++.+..+..+..++++.+..+.....+++.+ +..+.+++.+++++++++...+++.+++++++..++.+.++.++..+...+++...........+....+...+....+++..++++...+...+.+...+++.+.+.+.+++..+...++...+..+.+..+.+.+.++++++..+++...+++++.+...++++.+..+.++..+.+++..+.++..++..+...+.+..+.+..+..+.+++.++....+++.+.......+....++..+..+.+...+..+...+...+++...+.+..+.++++...+..+++++..+..++..++.+.+.++.++.+++.++.++..++.+.++.+..+.++++++.++..+....++++.+..+.++++..+..+.+...+++......+.+.+++++.++++.....+++++++......+..+...++.+++...++..+..+..+.+.+++.+.......+...+.+.++++.+....+..+...+...++.......+..+.+++.....+.++.+.+..+.+++....++.+.+++.++++.++++.+++..+...+++++++.+.+..++..+++..+.+.+++.+ +.+..+..++.+..+.++.+.+.++++.....+.++++.+++++.+...++++.....++..+.++.+++..+...++..+..+++..+.+.+++.++..+++.+.++....++.+..+.+++.+++++...+.+++++.+.++.+.+......+.++.++..++.+.++++..++...+++..++++++++.++..++.+...+++....+.+..++..++..+++.+...++++++.+.++.+.+..++.+.++...+++.+..+.+.....+...++.++.++...+...+.++..++...++....++++.+++.++.......+...+.++..++.++.+..+.++..+...++..++...+++++.++++..+++....+++...+.+++.++.++.++.+..+...+++..+++++.++..+.++..+..+++...+...++.++.....+++..+++......+++.+++++....+++....+++.+.++++..++++++.+.+.+++...+..+.+++.++.+..+.++..+..+..+++.+.+++..++....++.++...+++++.+++.....++++ ++...++.+++.++++++++++........++......+.++.+..+..++.+..+++.+..+...++.++.+...+...+.+++.+..+....++++..+.+++.++....+..+.+.+++....++....++++.+++....+.....+...+..+.+.++.++.++.+.+++...++++.++...++..+....+..+.++.+.++++++.++......+++..+++.+.++.++.+++.+...+.+.+.+++..+......++++.++..+....++.+....++.++...+..+.+..+++...+...+.+.+..+...++.+.+.+..+....+.++.+....+...+++.++++.+.+++...+.++++..+++.+..+.++..+....++....+..+++++++.+.+....+++......+....+++++++++...+++.....++..++...++++++++..+++++++...+.+.+..+.++.+++.++...++.++.++.++++.+.++++++.+++.+.++.+....+.++.++.+..+++.+..+.+++.++.+.+........+......+.++ ..+.+.++.+.....+++.+++...+.+..++.+..+....+++..++..+......+.+..++.....+++...++.++.+.+.+.+++++.++.+++.+...+++++++..+.++.......+.++.+.+.+....+.+++.+...+++++..++.++..+...++.+....+...+.++.+.+++.++..+++.+.+.+.++....++.++.++.++.+.++.+...+++.++.+.++..+.+++.++++.+++++.++++.++++.+++..+..++++++.+....+..+.+....+.++..++++.++...+++...++..+++.++.+++..+...++.....+++.+++.+..+......++..+..+++......+...+++.+.+.+.+++..++.++.....++..++.++++.+..+..++.+.++....++..+..++....+.++.....+.++.++..+.+...+++...+.++.+.......++.+.++..+++++++..+.+.+++....+...+.+...+.++++.++++.+..++.+.+++...+++..+..+.+..++..+.+....+... +.++.++++.+++++.+++.+...+.+.+++..+.++.++++++++.+++....+++..+...+..+.++......+.++...+++++...++++..++++....+.....++......+.++..+.++.++..+++...++++...++.+..+.+++.+...+..+.+.+++++..+++.+.+.+..++++..+++..++++++++++++.+.+.+..+..+++..+++++++..+.....+.++.+.+.+....++.++....++...+++..+.+..++...++++.+.+.+..+.+..+.++.+++..++++..+.+++.+++.+.+..++.++..+++..+.+...+.+..+.....++...+......++..+.++.+++.+.+.+.++..+.+.+.+.+.+...+.++.+.+++.+...++..++.++++....+.+..+..+...++....++++++++++...+...+.+..++.+.+.+..+..+.....+.++++.+.++.++++.+...++..+++.+++.++.++.++..++.+....+...+.++.++....+......+....+++...++.+++ .+++.......+++.+.+...+.+..+....+..+..+++..+....++.+....++..++++++......+...+....+.+.+..++.+.....+++....+.+.+.+....+.++.+.+.+.++.+++++.+......+++.......+..++.+.+..+.+++.+.+...+++...++......++....+..+.....++.+++....++.+++++..++....+.+++++.+...+++........++.+..++..+..++++....+.+...+++..+...+...+.......+.+..+++..+.+.++++++..++...++.++++..+.......+..........+++++.++..++....+++....+.+.+......++.+++.+..++++.+++..++..+.+.++.+++.+++....+.......+..+++.....++.+....++..++..+++...+.+++.+.++...++++.+.+...+.+.+.+.++.+....+.+.....+.+++++..+++.+...+.+++++.+...++...++.+.++.+...+++..+..+...+..+++.++++. .++..+..+.+..++..++.......++.+.+.++++.+++++.+++.+++..+.+..++.+.++..++.++.+.+.....+.++++....+.+...+.....++++..++++.++...+++...++++.+.+..+++..++++.++......+++++.+...++.++.++.++..+.++++..+++.+..++.++++..+.++..+.++.++.....+.+..++..+++.+...++..+..++++....+++++.......+++.+.++...+..+++..+.+++.+.+.....+++.++++.+.+++++.+....+...++++.++....+.++++.++.+.+.+++.......++++....+++++...+.++++++...++.+..+.+.++.++...++..+.++++..+.+...+.+++++..+.+..++.++.++....+.++++.+.+...++++.+++.+++++.........+.+...++.+..+..++.++.+.+.+.++.++++.....+++.+.++..+.++.+...+.++.+++..+..+.++.+++.++.+...++.+.....+.+++.+..++.+ .++..+++.+..++++.+++++++++.++.+..++.++...++.+..+..+.........+.....+.++..+.+.++......+++..+...+....+...++.....+.+.+.+++.+++..+++++...++...+.++++++++++.++++.+++++.++.+...++.++.++.++.+..+..+...++.+...++.+.++++++....+...+.+.++..++++.+....+++++...+.+.+++....+++..++........+.+.++......+.++..+++++..+++....+....+++..++++++.++.+.....++..+...++.+.++.++.++.+.+++.+..+.+...+++..++++.+.+....++++.+.++.+.+++.+.++.+.+.+++.+.++.+..++..+..+.+++....+.++.+..+...+..+.+...+++.+++....++.++..++.+++.+...+.++...+.+.++++.+.+...+..+++.+.+..+++.+.++++++.+.+...++++.++.+++.++++..+..+.+....++++...+...........++..+.+ +...+++.+.+...++...+.+.+..++....++..+.+.+++....++++.+.+..+++..++...++..+...+++..+.++.+++++++.+++..+.+....+..+++++......+..+++++.....+++.....+.+++..++++..+..+...+++.+++.........++.++..+.+...+++++..+.++...++..+..+++.++....++.+++...+.+.+++.++.....+..++..+.+..+++.+.+++++.+++....++++....+.++..++.++.+....++...+.++..++++..+++.......++++++.++..+......+.++.+.++++..+.++++.+++.+++..+....+++..++....+.+++.++++.+++.+.....+.+..++++.+......+....+.++..++++...+..+.++.+.+..+++..+...+..+...++.+.....+...++.++...+.+++.+.+.++++...++++..+.+.+.+......+..++.++...+.++...+.+....+...++.+..++...+++.++.++..+++..++ +...+.+...++++.+...+...+..++.+...++...++++.+++.+.++..+.+.++++.++.+.+.+..+++.+.....++.++.++.++.+.+++.+..+....+++.+.....+..+...+..+..++++..++.++++..++++..+..+.+...+..+.+..+++++++.++..+...+.++....+++.+..++.++.+++....+++++++...+..++.+..++++++++.+.++.+..+.+...++..+.+....+.++..+++..++....+++..++..++..+.++...+....+.+.+...+++++....++.....+..+++.+....+.++.+++.+..+.++++...+..+++...+.+.++.++.+.+.++..+++.+..+...++...+..++..++..+.+.++..++++....+....++.+.+...+......+++..++++++...+..++++..+...+++++++..++++++..+++.++++..+.+..+...+.+.++.++++.+++.++.++....+++++.+....+.++.++.++++++++...++++++.+.....+.. ...+....+..++.++.+..++...+++..+++....++..+.....+.+...+.++.....+.+.....++.+.+.++...++..++...++...+++.+....+++.+.++++..+.++.++++..++++.++++++.++.++.+.+.+++++.+++.++..+.....++.++..+..+..+.+.++..+++.+++...+..+++.+..+++.++++++.++..+..+..++++++..++.+.++..++..+..+.+...+.++.+.......+.+++++.+++.++.+..+...+.+....++..+.+....+++++.+.+.+.+..+++..+...++..+.++.++...+++..++++++.+++.++....+....++.....++.+..+.++++.+...+++++..+++...+.+...+.+++++.+.+++.++.....+++.+...++.+..+...+.++..+.+.+..+..+...+.+...+.+..++.+.+++++....++.......++++++...++..+++++...+..++...++.++.+++..+..+..+...++.....+++++..++....+.+. .++...++.+.....+.++....+++.++++.++..+.....+.++..+.+.++.++..+..+...+.++.+.....++...++.++...++++.+.....+.+++..++.+..++.+.++.++..++.++++..++++++.+.++.+..+.+..++++.+++++..+..+++..+..+++..++.++..+..+...+.+.++..+++.+...+...+++.+.++.+......+++++...++++.++.+++++.+...+++.++++++.....++.+++++.++++...+....+.+++.+.....+.....+.++...+.++.++++++.++++..+.+.++.++...++..++.++.+.+....++....+.++.+.++.....+.+.+.+.+.++..++++..++.....+.++.++.+....+...+.+...+.+...++..+..+.+++....+.+.++++++.+.+..++..++..+++...++++.......+.+.+..++++++++++.....+++...++++.+..+..+.+..+..+...++.+.+.++...+.+....+...+.++...++.+++++. ..+++.+..++...+.++..++++++++++..+..+.+.+++....++.+..+..+.+.+++.++.+..+..+++..+.++.+.+..+.+++..+.+.+...+..+++.++..++.++..+....++..+.+...++.+...++..+......+.++...++..++++++....+.+++....+++++.++.+..++.++......+..+..++.++++.++.+++.+..++...+...+++.++.++.++......+.++.+.++...++.....+.+.+++..++++.++++.+++++.+.+...++..+.+.++.++++.+.+.....+..+++.++.+.+++.++.+++...+++..+.+..+.+....++.....+..+.+..+++.+...++++..++++...++...+++..+..+.+.++.+.++.++...+....+..+...++.+.++.+.++....+++++.+...+++...++..+.+++...+++.++.+.....+...++.+.++....++.++..++...+++.+..+.....+++.....+..+..+++.+.++.....+.+..+.+...+.+. .......++.+++....++..++.+.++..+++.+++.+.++.+.+++.+.+++++.+.+...++.++++.++++..+.++.+..+.+.+.+.++..++.+..++...+..++...+....+..+++.+++.+..+....++.+....+++..++.+..+.......+++.+++++.....+.++.+++.++++.......+.+..+++.+...+.++...+..++...++....++.++++.+...+...+.++.+.++.+.+.++......+..+...+++.++++.++++.....+++.++....++.++..+..++..+.+.++.++..+..+++++..++++.+...++.+..+++.+...+.+.+++.....+.++.+++....+.++.+....+.+.+.++++..++.+++++++.++++.++.+...++.+++..++..+..+..++.+++++..+++++++.+.++...+.+++.+++.....++.......+....++.+...+..+.+.++..+++.+.+.+.+....+...+.++.++.+++..+.++..+.+++.....+.......+++++..+.+ .+........+++...+...+..+..+.+....+++...++..++++...+++++..++...++.++.+..+.+....+++.++...+.++..+...++....++++..+...+.+...+...+...+...+......+...+..+.+.+.+.++..+.+...+++....++...+...+.++.+++++.+++.++.+++.+.+.+.+.++.++++.++....++++++++...+++.....+.++..++++.++.++.+.+.+..+.+.....+.+++++++.++++.++++++..+.+++...++.++++++.....+.++.++..++.++..........+.+.+.++.+++++.+.....+...++++..++......++++++++..+..++++++++.++...++.++.+..+.++++..+..+...++.+++++..+.+++.....+.+.+..+++.+.+.....+++.+++....+.++.+.+.++++...+++++++.++.++..++...++..++...++++.++.++++.+++...++++++..+.+..+.+..+..+.++.+++..+.+.+++.+... .....+.+++.+++++++++.+..++++...+.+.+..+...............+....++....+.+...+++..+.+.++++...++.+++.+.+.+...+.+..++....+.+.++.....+..+..++++.+.+++++..+++.++++...+.+++.++++.+++.++......+.++.....+.++.++..+..++.+.+.+..++.++++.++++..+.+..++.+..+..+++.......+.++..++++.+++......+..+++.+.+..+.+.++..+....+++....+....+...++.++++++...+++.+++.++...+++...+++++++.+++.++..+++.+++.....+.++.++...+..+..++.++..+.+.+..+.+++..+++...+.+++..+.+++.+...+.++++...+.+.+.+..+++..+.....++.++++...+.++++...+..++.+.+.+.++.+..+++.++.++.+..+.+.....+....++.....++.+..++.+.+.+.+.+.....+...+.+..++....+....+.+..++++..++.++++... .++..++.+....++....+++..+..+.+.+++.++..++++..+.+.++++..+...+.++++++....+...++++.....+.+.+....+.++...++.++.++...++.++++++...+..+.+...++.+..+.+..++..+..++++.+.....++....+....+.+.+..++++++.+..++++...+++.....+.+.++.++.++...+..+.+.....+++...+++++.+++.+.+...+.+.+.+.++..+.++.+......+..+++.+++.+..+++..++.+...++....++++.....+..+..+.++..+.++.+...+.+++.+.+...+....+...+++++++..+.++++.+....+++..+.......+..+++++.++..+.+.+..++.++++...+..++.++.....+.+..+++++..+....+++.++.+.++++.+...+....+++++.+.++..++++..+....++...++.++..+......+....+++...+.+.+.++++.+...+.+.+++..+..+++.++.++.+..++.+.++++++.+.+++++++ +.+...+.++.+...++++++.+++.++..+.+...+.++..+........+..+.++.+....+++++++.+++.+.+....++...++...+.+..+.+.++....+...++.+++.+++.+.+++++.+..+.+.+.+.+++++++++.+...+..+.++.++++.+..++.++.++.+.+.+........+..++++..+.++.+++.+..++...+.+.++.++.+.++.+++.++.+.....++++..++..++++.++++.++....++.....++..+.+..+....+++.+++..+.+.+.++.+.+++....++.++.+..++..++......+++.++++..+.+++.+..+.++.+.+.+++.+++++++....+...+++++++..+++++..+..++....++...+.+.++.+.++....++..++....+...+.++..+.+++..+++.++..+..++++..+.++....+.+.+..+.++..+++.++.+.++..+++.+..++...++.+..+....+++..+++..++......++.++...+.+.+++++..+.+..++.+.+...+.. ..+.++.+....++..+.++..+.+.+..++..++.+...++++++.+.+.+.....+++++..+++...+++.++.+.++++..+.++..+++.++..+++++.+.++++++++.+.+++.++...++++.++..++..+..++.++++.....+.++..++.++..+++.+..+..+...++.+.++...++.+++.++..+..+++..++++.+..+..+.........+.+.++.+..++....+...+.+.+++.....+..+.+.....+++....+.+.+..++++..+++.+.+.+.+.+++.+...+++..+..+.....+.+++..++..++.++++++.+.+...++.+++++..+...+++.++++++.+..+..+.++++.+.++.++.++.++.++....+.+....+.+.+..++.++.+..++...+++..++++++.+....++++++......++.+.+...+..+..+++.++..+.+...+++..++++..+.+++.++...+.+++++..+....+..+.++++++..+++.+...+......+.+++.+..+....+++++..+.+++ ...+++.+++...+...++.+++.+......++.+..+..+.+..++.+.+..++...++++++...+....+++.+.+++.......+..+.+.+.+++.+..+..++.++++++...++++++.+.+....+..++.+...+..+.+..+..++....+.+...+...+.+..++..++++....++..+++......+.+++.+++.++.+......+..+.+.+.+....+.++.++.+.+++..+...+.+.+++.+++.++++.++..+..++++...++..++..+.+..+.+.+++.+.+.++......++.++.+..+....+...++++.++++...++++++...+.+.+..+.++...+..+..+..+..+.+.+++...+.....++++++....++..+.++....++++..+..+.....+.+...+.....+++++.+.++.....+++++.+....++..+.++.+.+.+++..++.+...+++..+.+..++.++.++.++....+++.+..+....+.+...++.++..+.+.++.++++.+++.++..+.....+...+.+.++.+..+. ++++.++...+++....++...++..++++++.+.++...+.+...++++...+.....++.+.........+.+.++.+..++...+..+.+.+++...++....+++++..+.++.+.+.++++++.++++..++.++.+.+..+.+.+++++++.+..+...+.++.+.+++..++..+..+..+++..+..+.++.++.++.....+...+..+..++.+.++.++++..+.+..++.....++....+++.+++....+++...+.+++...+...++..+....+++++.+.+.+..+...+.+.++++.+...+.....+..+...+.+.+++++.++.+++.+++..+...+.+.+.++++..+.++..+.....+..+++.+++.+.....++..+.+.+.+..+.+..+..+...+++....++++.++..+.++++.++..+++.++...++.++++++.++++...+...++++.++.+..+.+..+.....+++...++++++++.+...+.+++.++++.++.+.+...+..+....+++.+..++++.++.+...+.+...+.++..+....+.+ ..++.+..++++.+.+..+...+++..++++..+.+.+..+..+.+++.+.....+.++..++++....++.+....++.+.++..++.+.++..++++.+++++++.++++.+++.++.+..+++.++....+..+..+..+.+....+++.++++.+.+++++..+.+++++.+.....+.++.++...........+..+..+....++..+.+...+...+++.....+++.+++..+.+...+++.+.+.+...++..+.++.+++....++++.++.++.+.+.+.+.....+.+++....+.+.+++++.+++.+.+.+..+++++..++++++.++.+..+....+.++..+.++.....+..++..+.+...+.+++++.+.++.+...+..+...+..+++.+..+++..++++.+.+...+..+...++++.++..+.+..+....++.....+.++.++.+..++++.++++..+..++...++.+++++.+.+.+.....++..++.+++..+.++.++..+.+....+++++.++..+..+......+.+.....+++..+..+.+.++..++++. ...+..+.+....++.+.....+++.++++....+.++++...++..+...++.++..+...+.++++++...+..+...+..++++..+++...+..++....+.++++.+.++.++..+.+.+..+.+++....++.++++..++.+..+..+.+.....+...+..++.+++.....+++..+...+..+.+.++++++...+++.......+.++.+.++++.++++.+++.++..+.+.+.++.+.+..+..+..++++++++....+.+..+.++++...++.+..++.++.+...+.+.+...++.+.+.+++++.++.+++++..+.........+.+..+..+..+.+++++++.+..+++...++++...+..+++.++.+..+++..++...+....+++..+..++.+++..++.+..+.+....+....++..+.+.++...+..+.+++...+++.+..+.++.++.+++..+.+++.++++.++.+++..+.....+....+.+.+++++++.+..+...+....++.+.+.++..+..+...+.+.+...+++...+....+...+.+.+.+.. +..+++.+++++.+.+.++.+......+.+...+.++.+..+.+++++++.+.+++..+.+.+.++.+.+.++++.++..++..+..+....+.++.+.+++++.+..++++++...+.+.+.+.++.+..++++.+++.+.....++.....+.++..+..+...+..++..+++.+.+.+.+++..++...+++.+++++.++++.+.++..+++..+++..+.+..+..+....++..+..++.+.++.+...+.+..++..++++.....+....+..+++..++....++++.++++...+.+.++.++.+.+...++.+..+++++++..++....+.+....+....+.+.++.++.+++++.+..++.+++.+.+..+..+.+..+.++.+..+++......+....+.+.....+++++...+.+++...+.+.+.++++.+...+..+.+.......+..++..++++++.+++.+.++..+++...+.+..+++++++..+..+..+...+..++++..+++..+...+++++.+.+++....+..+.+.+...+++..++.+++..+....++.+++. +....+....+...+...+.+.+.+..+....+....+++.+++.+.+.....+...+.+.+...+.....++....++++.+...++..++.+..+++.+.++...+......++++.......+++.+.....+++.+++...+..+++++......+...+++...+..+++.+.+.++.+.+.+...+++++...+.+....+.+++++.+..+++..+....++.++...++++.++..+++.+++..++....+++++..++.+.+.+..+.++++....++.++.++..++..++...++.+.++...+.+.++..++..+.......+..+.++.+..++..+..+...+.+.+...+..+.++.++....+++..+++.+..+++...++.+....+++.++.+..+.....+..+++...+.+++.+.....+.+....+++++.++.+.+++++..+++...++...++..+.........+.+++..+++..+..++.+.+.+.++...+....+++.++.+++..++++...++++....+.....++.+..+.....+++..+..+..++....++ .++...+.+.+..++++++...+..++..+.++.....+....+.......++.....++.++..+.+..+++..+++...++.+.+...++.++++..++.+.+..+.+.+.....+++.+++.++....+++.+.++.++....++..++..++.++.+..+.+..+.++..+.++...+.....++..+.++++..+...+.........++++.++.++++++.++...+.+..+.+.+..+.....+..+++..+.+.+.+.+....+.+......+.+++++..+++.+.....+.+++.+++....++.++..+..+++.+.+.+..+++++...+..+++.+.....+.++++.+++.+..++..+++.+++++.+.+++++++..+.+++.+++..+++.++.+........+.+.++.+++...++.+++.++....+.+.+++..+.+...+++++..+++++...+.+.+...+....++++.+..+++++++.+.+.+.+.+...++..+...++.++.++.++..+....+.+..+.+.+.....+.+..+..++.+.+.+..+++.++++..... ++..+.+.+.+++.+.+..+.++..++++..+++.+++.+.++..++..+.+++..++++..+.++.++.+..+++...+.+..++..+..+++.++.++++.....++++.+...++++..+..++..+...++++.++.++.+.++.++++......+++......+.....+.+....+.....++++++...++++.+....++++.++...++.++...++++..++...++++.++.+.+...+...++....++.+.++.+++.++++...++...+++...+....+...........+++++.++.+++..+++..++..++..+++...+.........+++++.+++.++.......++.+++.........++++++.+++..+.....+..+..+++...+..+.+.++..+...+++.++.+.++.+.+..+.+...+.+...++.+..+.++++..++..+.++......++.+.+++.+..+...+.+..+..++...++.+...+....+...+..+....++.+.+..++++..++....++...+.+.+..++.+++..+......+++.. .+++...+.++.....+.+++.+.+...+.+..+.+.+.+...++..+++.+..+++..++..+..++..+++.+.++.+++.....++++..+.+..++.+..+.++.+..++.+.++..++++.....+++..++++++..+.+++.+++.++.+.......++.++.++.+.++...+....++...+++..+++.++....+.+.+....+...+++...++.+.+..+++.+...+...+.+.+...++++...+++.++..++..+++++++.+.+....++..+.....++.+.+.......+....+++++..+++....++...+.+.+...+++.+++.+.+++...++....++++.+.+..+.....+.++.+.++++..++.++...+++.+++.....++++..+..++.+...+.++.++.++.+++.++.+++..+.+....+++++..++.....++.++.+++++.++......+++.+++.+++++.++.........+++.+..+.+++.++.++.+++...+++..+.++.++++..+.++....+.+++..++++.+..++.+..+++ .++...+.+++++..+....+.+.++++++++++..+.++++.++++.....+.+..+.++.++....+++++.++.++++..+++..++......+.+..+...+++++++.+..++++.+.+...+++..+++++++.+....++....+..+++++++..++.+++..++.+..+++..+++..+..+......+......+.+.+++..+++..+++...+.+..+++.+....+..+.+..+++..+++++.++++++.+.+++....+++.+...++.+++++++.+.+.+...+++..+++..++.++.++.+++.+.+...++...++.+++.+.++.++.....+.++.+..+++..+......+.+..++...++..++.+..++..++...+.+.....++..+.+..++.++++..+.++++.++++..+.+...+..+.++.++++..+.+.++.+++.+.+++.+.++...+....+++.+...+..+.+..+.++..+++.+.....+..+++.++.+...+.++.......+.+.+...++.....+.+.+++++.++...+.++.+.+.+++. +.++++++++.++.+.++.++...+.+++..++.+..+...++..++++.+.+.++++.+.++++....+.+...+..++++.+...+.++.+..++++.+.+.+.+..+...+++..+...+.+.++.+........++.+.++..++...+..++.+..+++...++.++.+++..++....++++.+.++.++..+....+.+++.+++.++.++.++++.+...+.+.+++.+++..++++++.+..++..+++..+.++.++..+.++.+..++.+..++.+...+.++++.+.+++++.+.+....+...+.+.++.++.+..+..+..++.+.+++...+.+++++.+++.+...+..+...++.+++..++.++.++..++.+.++..+++.++.++...+.+++..+.++..+...+..+...++.+..+.+++++.+...++...+.++++..+.+++.+++.++...+++++.+.+.++.+.+++.+++.++++...+..+.........+.+..++..++..+++..++.+++....+++...++.++++++..+.+...+....+++..+++.+..+ ..+..++.....+.+.+....+++++.+.++++.+..+.+.+...+++.+..+....+...+....+++.+..+..+....+++...+++..+.+.++.++++.+.+++..+.+++.....+++.+.+..+..++....+++++++++...++++.++...++++..++++++++.+...++.++++.+.+....++++++++++..+++.+.+..+.+++..+++++++++++.+.++...++...+++++.++.++..+..+.++..+++.++.......++.+.+.+...++..+++.+++.+.+.++.++..+....+....++.+++++..+++..++.++++.++++...+.....++.......+.....+++++.+.++.+.+..+.+..+.+..++..+..+....++..+.+.++.++++.+.+++.+++.+..+..++.+.....++.+++.+..++.+..++++..++++..+..+.+...+.+..+...+++++....+....+++...++.+++.+..+..+....+..+++.+...++.+..++.+.++..++++...+...+.+++++.++.++ ++.+.+.....+++...+++++++++++.++.++..++...+++...+.......+..++.....+..++.++.+.+.+...+++.+++.+.+++.+.+....++..++...+.+.++.+.....+++....++...+..+..++....+..+.+....+++.+++......++.+...+....++...+.........+++.++.+.++.......++++...++.+.++.++.+.+..+++...++.+++...++++.++.++++.+.+++...+.++.++.+..++..+.+.+.....++...+..+.+.....+...+...+.+++..+.+..+.+.+++++..+++++...++.++...+.+....++++++..+..+++..+..+++..++.++..+.....++++.++.+.+.++.+++.++.+.+.+++..+..++++.++..++..+.++...+.++.+..+++.++.++..++....+.+++.+.....++..++..+......++++..+.....+++..++++......+++++.+++++...++..++++.+.+.+.+..++...+..+++..++.. +...+.++.+..+.+++..++++++++++.+++......++..++.+++...........+.+...++..+.+..+....+++..++...++.+.++.+.+++....+++++++.++..++.+.+..++..+....+..+..+++.+++.++++++..+...+++..++.++++++.+....+.+++..+.++..+++.....++.+....+......+++..++++.+.++..+.+++.+...+++.+++++.++.+..+...+.++++.+++.+..+..+....++......+.++++..+.+...+.++...++.+..+.+....+.+..++.+.++.+++.+....++..++.++..+++++.+...+...+.+...+...+.++.....++..+....+.+.+++.++..+.++.+++..+..+++....+++.+.++....+++.+++..+.++.+.++..+.++++.+++.++.++.++.+...+++++..+..+.+..++.++++.++...+++++++++++...+.++.+.+..++...++..+..+.++.+...++++++.+.++.+.++....+.++.+ ..++.+..+.......+...+++.+.++..++.+.+++.+.+.+...+++.+..+.++..+.+.+..+.+.+++++..+++.+.+++...+.++++...+.++.++.++.++++....++++.+...+++..+.++++++.+++...++.++..+++..+.+....+..+.....+++++.+++....++.+++......+++.+..+...+..+++....+..++..++++++.+.+.+.+++..+++..+.+..+++++.+......+.+++++.++....+.....+++.+.+++....+..+.+...++...++..+....++....++......++...+++++...+.++.+.+++++.++.....+++++.+.+++..+.+.+.....+...+..+..+++.+.++....++++...+.+++.+.++.+..++..+++.....+++...+.....+.+...+..+++++..+..+...++++.....+..++....+..+..++++..+.++...+++......+.++++......+++++++.+.++..+.+.++++..+++..++.+..+..+.++++.+. ....+.+.++..+.+.+..+++++.++..+++..+.++++.++..++...+.++....++.+....+...++.+.++++..++.+++..++.+.+.++....++......+..++.+..+...++..+.+.....+.+.+...+++++..+++.+++++++..+.+++.+++.+..+.+.++.+++++++++..+++.+....+.++..++.+..+......+..+...+++...++.......+++++...+.+.+++.+++.+..+++...++..+....+++..+.++.++++..+..+++++....+++.++++..+.++.+.+...+..++...+++.+.....++..++++.+.+..++.+.+.+....+++.++.......+.+.+..++.+.++++..+.++.+..+.+.+...+.+.+.+++++++...+..+++.+...+++.++..++.++++++.+...+...+.++.++.....+..+.++.++++++++...+.+++++.+...+++++++..++.++....+.++.+.+...++..+....++++.++..+++.++.+...+++++...++.++. ....+..+..+.++..+..++......+...++++....++++++..++.+++...++.+.+++.+.+++.++...++.+.+.+.+.+..++.+++....++.+.+.....+.+++.+++.+++...+++.+++...+++..+++......++.+.+....+..+++..+.+++.+.+.+.++..++++....+.+...++.++..++..+..++++.+++.+++.+.+..++.+..+.+...+.+.+..+..+....++..+.+....++.+....+.++++.+.++.+++.+...+....+.+.++++++++.++.+..+.+.+.+.+.+...+..+..+...++..+++..++..+++++....+...++++.+++.++.....+.+..+.+..+++..+.+++++++.+.+..++++..++........++.+.....++.+.++.+++.+.++++.+.++..++..++.+.+..+....+.+......+.....++.++++++...+.++..++...++....+..++..+...+++..+.....+..+.++..+++.+.+++.....+...+.+...++..+++ ++..++.+.++++.+....+.+....++.++++..++.+..+..+.+.+...+++.++..+..+..+.+.+.....+.++....+++++...+...++++.+.+.++.++..+.++.++...+.++.++.+.++..+..+++.+..++.+++.++++.+++..+..+.+.++..+..+.++..++.++++.+.+.+..+++++...++.+.+.++..++.+..+.++..+..+..++.++..+..+++++.+..+...+...+++.+..+.++....++.+..+++.+...++.++.+.+.++..+++++.++.++..+++.++...+.+++.+.+++.+++.+...+..+...+++.+..++++....+.++++++.+...++++++.+..+..+.+.++.+.....+.+.+..+..+..++...+++..++..+++..++++.+.+......+..+..++.++.++.+..+++.+...+.+++....++..++..+.++.++.+....+.+..++++..+.++....+++.+++++...++..+..+.+.+..+++++.+++++.+++..+.+..+++....+.+..+ .++..+.++++...+++++.+.+..++..+.++........+++.++.+++++++..++++...+++..+++++..+.+.+..+...++..+++.+++.++.++......+.++.+.++...+....+.++..+.+++..+++++.+....++..+++++++..+..+.+..+.+++++....+++++++++++.+.+.+.++.++++++++..+.++.+++.++++....++..+..++.+++++.++.++..+.+++.+..+.++++++..++.+..++.+..++..++.+........+.++...++..+++.+.+..++...+++++++.++++.++..+.+.....+..++.+..+..+++.+++++.+.++++.+...+.+.+..+++.+++++++.+++++++.+..++++.+.+...+..+.++..++..+..++..+..+++...++....+...++...+.++....++..+++.+++......+..+.+++++.+.++...+.....++...++....+..++..++.+++++...+..++..+....++++++.+++..++.+.+.+..+.++....+ ........+.....+.+++++.......++...+.+++++...++..+.....+.+.+..+.+........+++++.....++++.+..++..++++++...+++++.+.+.....+.++.+.+.+..+.+.++.+.++..++...+++.++..++....++..++..+.++++.....++.++.++++++++..+..++++++..+++.+..+.+..+..+....+.++.++...+.++++...+.+++..++.+.....++.....+..+..++..+....++++....+...+++.+.++..+..+++........++++..+..++.+...+++.+++.+....++..+++.+++++.+...+.+..+.++..++++.....+...++++..+.++..+++........++++.+.++.++.+++++.+.+++.....++..+.++.++++..+.+.+.......+++.++..++.....+++.++..+.+.+.+.++..+.+++...+.++..+.....+.+..++.++++..+.++++...++...+++.+++.++++++++.....+++..+.+.++++.++. .++.++.++..++++++..++.+++++.++..+.++..+++++.++......+..+..+...+.++..+..+...+...+++.+++.....++..+++.++.+.++.+.++..+..++++..+..+..+..++.++..+++.....+..+..+++.++++....+..+++++.+.+...++..+.+..+...++++..++..++.+++.++..+.+++.+.+....++++++..++..++..++..+.+....+.+........++...+++.+++.+...+.+++...+++.+.++......+..+...++..+...++.+..++.+.+.++++..+++..+++..++.+++..+++..++++.+++.+.+...++++.++.++++++..++...+....+..++.+.....+..+..+....++++...++..+.+++.+..+++.++...++.+++...+.+..++++.+++++..+...+...+......+..+..+++++.++++...+.++++.+++...++.+..++.+..+...+++..+.....++....+.....+.+........++..++..+.+.++ ...++++.++...+++.+.+..+++.+.++.++++++.++...+..++..++++....++..+..++..+.+.+++..+++++.+.++++++.+.++..+.++++.+.++.++..........+..+.+..+.++...+....+...+++.+..+++..++.++...+++...+.+.++++++..+.....++++......++.++.++++.+++.++++..+..+++.....++.+..+.....++++++.+++.+++...++.+..+.+.+..+..+.++++++.++....+.++.++++++..+.+++++.++.+++.+.++..++..+..+++..+.+.+..++..+..+...+...+.+....+++++.+.++++.+.+++....++.....++.++....+++++...+....++..+.+.++..++...++.++.+.++.+.+++..++..+.++++..+...++.+..++..++.+..+.+.+..+.++......+.......+.+++++.+.+.++.+++++.....+.+++.+.++.++.++.++...+..+.+.+.+.++..++.++.+.++++...+. +.....+......+..+....+.++..++...+.+.+++.+.+.+.++++..+...++...++..+....+..++..+..++...+++...+..+...+++.....+.+.+++...+...++.+....+...+.+++..++..+.++.+.+++.+...+..++.....+++++.....+.++++.++++++.+++..+..+.+++...+..+..........+++....+....+.+..+.+++...++.++++++..+++.+.++.+.+++++..++.+..+++++.++++.+..++..+.+++..+..+.+..+..+.++..+..+.+.++.++++++.+...++..++.++.+.++++.++..+..+.+.+.++..+.+..++..+....+.+.+.++.+...++..++..+.+.++.+.++.+.....+..++.+.++++.+...++++.++++..++.+.++..+..+..+...+........++.++++.+.+...+++++...++...+++.++++++..++....+..+......++++++..++.+++..++++.+..+.+.+.++.++.+.++.++++.. .+...++++.++..+.+..+..++++++.+.++.....+..+.+++++..+++.+....+..+.+.+..+++.++.++..++.+.+.+...++..+...++.+..++...+..+.++...++.+.+++..+.++++.+.+++..++++.....+.++...+...+...++.+++.++.+++.....+.+...++++.....+.++.+.+...++++.+.+.+.++.++++..+...++++.....+..+..+.+++.++.+.+.++++++...+++++...+.++.+..++++..+.....++++++.+++.+.+.+++.....++...++++++.+.+..++..++...++++.+++.+..+...+.+++.+.+...+++.++..+.+...+++...+...++++...++..+.++..++..+...+++.+..+...+..+++.++..+.+.+++.++++.+.+++..++....+.+.++++.+.......+.++.+..+++....+.++.+.+++.+.+.++.+++++.++.+....++.++++.++..++.....+...+..+++..+..++...+.+..+.+++++ +..+.++.+....+...++..+..++.++.++.+++++..+++.+.++++..++++++.....+.+++++.++...+..+.++..++.+.+++++++.++....+++++...+.....+++.++.++..+.+.++..++.+.+++...+..++...+.+.+++.++..+.+++.+++.......++.++.++.+.+++.+.+........++++.+++.++.+..+..+..+.+.++...++.+++++....+.+..+++.++++.+++..+.++...+++...+.++..++.++..++++.+.+...+..+++.+.++..+.+++.++.++.++...+.+.++..++...+..++.++..+++++.+....+.....+++..++.+..+..+..+..++++...+++.+.+++++.++.+.+++.+.+....+++++...+..+.....+.++.+++.+.+.++.+++.+...+....+..+.+.++..++++++....+.++++..+++.++++.++.++.+++++....++..+.++.+..++.++..++++++.+.++..++++.+...++.++...+...++..+ ..++++++.+.+.++.....+...++.+++..+..++....+.++.+.+.+++++.+..+++.++++++....++..+.+..++.+.+++++.++.++.++++.++..++...+..++.+..++.+.+.++.+++++..+..+...+.+.+.++.+.+++++.+..+...++++......+.+....+..+....+..++.++.++...+.+...+.+.+..++...+..++.+..+++++.+...++..+++++.+...+...++++..+.++.....++++++.+++....++....+++.+++++..+...++++++.+.+++...............+++.++.+..+..+..+.+.+.+.+..+.+..+.+.+...+.+.+.++++....+++.+...++++.+.+.++..+.++.+.+++.++++++.++...++..+..+.++..+++++.+..+......++..++.......+.+..+.+.+......++...+..++...+.+...+.+++.+++......++....++...+.+.+.+...+..+++++..+.+++++...+..++..++..+++..+. ..+.++..+.+..+++++.+.+.++...+.+..+...++.++..+...++..++...++++....+++..+...+++..+.+.++.......+.++..++++.....+++++++++..+++.+.++.+..+.++...+.+.++.+++..+....+++.+..+..+++++++.++.++....++++.++++...++.+.....+.....+++.+.++++++.+++++....++++.+++.++++..+..++..+..++...+.+++.++++++++..+.+...+..+....+.++.++++++.++.+.+...++....+++...+..+.....++..++...+..++..+.+++.++++....+......+++..+...+.++..+..++++..+.+++..+.+.+++......++.+.++++..+++++.+..++.+...+++.+..++.++.++.+++..+++++++........+++..+.++.....+..+..+..+++..++.++......++..++..+.+..+..+..+...+++...+...++.+.+++++++...++.++++++...++..+.+..+..+.. .+.+.........+.++...+...+.+.++..++...++...+++.++.++...+..++.+.+...+...++++++++..+.+.+++.+.+.++++.+.+..++.++...+.++..+.+.+.+..+..++.+.++++++.++.+.+...+++.+.+++..+...........+++.+.+....+.+.+++.+.+.+..+++.++.+...++..+.++++....+...++..++....+++++..+.+..++++...++++....+++.++..+.+.+++..++...++.+++......++.+....+.+++.++++.+++.++++.+.++..++..+.+++..+..+..+.+.+....++.+.+++.+++++..+++..+..++...++++++++++..+..++....++...+++...+..+..+++..+.+...++.+.+.++..+.+++.++.++....+.++.++++.+++....+...+.....++++..+.+..+.....+.+...++....++.++..++++.+.+.++++.+.+...+++.+..+.++.+++.+.+..+....+.+.+...+.+...+..++ .+++++.+.+..++...+++..+++.+++.+..+..++.+++.+++.....++.+.....+....+++..+...+....+.++.+.+.+.+++..++.+.+++..++++...+.+++..++.+.....+.++.+.+.++...+..+...+++++..++++.+.++++.++++++....++.++...+..+.++++..++.......++++.....+...+++.+...+++....++++.+++...+.+++.+.+++.++.+.+.++.++++.+++++++++.+.......+...+...++++.++.+....+++.+...++...+..++.++...++..++++.+...++...+++..++++++..+.......++......+.....+......+...++...++......+.+.+.+.+.+....+++++...+....++++++.+.+....+++.++.++.++...++..+..++..+.+++++......++.+.....+++..+..++++++.+.+......+.+.++.++..+.+..+.++.....++...+++..+.++......+++.++...+.+++..+.. ...+..+.+.+.++...+++.+..+...+++...+.++++.++.+.....+.+.++..+.+++.++++++.++...++++++.++.+..++..++......+.+...+..+.+..+++..+.+...+++++.+..+++++++.+..+.....+...+.++.+++..+++++++.+.+++......++..++.++.+..+..+....++.+.+++..++++++..++.+...+...++.++.++.+++.+..+.+.++++....+++.....+..++.+...++.+..++...+++.+.+.+..++.+++.....+.....+++.++++.+.+.++.++.+...+++...++++..+..+....+.......++.++..++.++.....+.+.+...+...++.+..++++....++....+..+++.+.+...+.+.+..+++..+++..+.......+...++++..++.++.+.+++..+.+.+++.+...+..++.+++++.++.++.++++.++.++..+.+...+..+.++++.++++++....+.+.++++...++.++.++.++.+...+++.+..+..+..+ ..++.+.++++..+++.++..++.+.+....++.+++.++.+.++.++.+..+++..++++.++++++.+.++++.++..+++.++++.++......++.+....++.+.....+++++.+++...+..+++......+++.........+.+++..++..+.+++...+...+++.+.+........+.+.+..+...+...+.....+..+.+.+.++.+.....++++......+++....+++....+....++.+.+.+.+.+...+.+..+.++++++.+..++..+++++.+....+++.++++++.+...+.+..+..+.+...++.+........+++..+...+++.+...+.+.+++...+.+..+..+.+.++.+.+++.+...++...+++..+....+....+.++.++++..+.......+..+++.+.+.+..+.+..+..+.+.+.++...+...+.+...++..++...+.+++.++...+.+.+.+.+.++...+++..+++.+..+++++.+.+.......++.++..++.+...++.++..++.+.+.+...++.+..+.++++.++++ +.++..+.++...+..+++.++..+.+.....+.++.+..+++..++.+.++.....+++.++..+.+++...++++..++.+.+++.+.+..+++++.+++..++.+.++...++.+....++.+..+++.+.+..+.+++.+..+++.....++..++.+....+..+.++.+.++.+.+++.+.+..++...+.+.++.++++.+++.++.+....++++...++....+..+++.+++++...++.+..+++.+..++++.+..+++.++.....++......+++.++++++..+....+.+.+..+++..++++..+..+..+.+.+..++.++..+.+..++.+.++++++.+..+...+.+++..+..++.+.......+..+++++..+.++....+..++..++..++...+++++.+++++....++++.++.+.++.++.++.+++++.++++..++++.++++.+..+.++.......++..+++++++.+...+++.+...+++.+.++.....+.+++....+..+...++..++.++.....+.++.+++..+.+++..+++.+++++++...+ +.+.+++..++..+.+...+...++.+.+..+++.++.++++...+.+.++.+..++..++.++.+........++.++.+.+++.+.++.+.++++...+..++.+...++++++.......+.++...+++.++.+++.++...+++.+.+.....+.+...+.....+.+++..+..+.++..++++...+++......+.+++........+..+.+++.++.++...+.++.+++...++.+.+..+..+.+..+++.........++...+.+++.......++...+++...+..+.+.++..+.+...+++.+.+..+++..+++.+++++....+++..++++.++.++...+++.++.+..++++++..+..+..++.+..+..++.++.......+....+...++.++..++++....+++++..+++...+++.++...+..+++........+..+...+.+.++...+.....+++.+.....++++..+....++..+++++.++..+.+++++++++....++...+.+..++.++..........+...++...++.+++.+....+++... .+++++..+...+.++.++...++++++...+.+.+++.++++++++.+.+.++..+..++.++..+.+..++.++...+++.++...+...+.....+.+..+..++++++++.+.+...++.+.+.+++.+...++..++.++++..++++.++++....+.+.+...+.....+++.+..++..+++..+.++.+.+..+...+...+.+.++..+..++..++++.....+++..++..++.+.++++++.++.++..+++++.....++.++.++++++.++...+++++.++++......+.++++++..+..++.+...+..+....++++++++..+++....++...+..+.+.+..+.+++++....+++..+++...++...+.+.++.+++...++.++.....+++...++.++.++++++..+....+++..+.+++.+.....+.+..+..+.+..+..++.++..++...+++..++...+..+++++..++.+.+...+++...+...++...++.++..+.....++.+...+++...+......+....+.+.+..++........++.+. +.++.+....+.+++.+..+++.+.++..+.+..+...++.+..++.+.++.++..+++++.++.+.+...+.++.+....+..+++++++.++..++.+.+++.+...+.+++.++...+.+++..+.+++..++.....+.++.+.+.++.++....++++..+.+.+.+..+.+.++++..+.+..+..+.+....+...++.+++++...+....+.+..+.+.+.+.+.+++++.+.+.++...+.+++.+..+..+....+..++..+.+.+.++..+.+..+.+...++++...+.++++.++++..++....+++....+...+.+..+..+..+++...++..+.++++++..+++..+.+.+....++..+++..+.++.+.++.++....+...++++.....+....++..+....+++.+++.+...++++.+...+...+.+.++.++.++.+.+.+.++..+++.+.+.+...+..+++.+...++..+.++.++++++.+++.++++++.+++++.......+.+..+.++.+..+++++..++.+.+.+.+++.+.++++++......++..+ .+.+++++.++++..+..+.++.+.++...++..+....+...+++++...+.+++.+++.+.+...++..++++.++...+.+...+..++..++.++.......+.+...+++.+...+.+..+.++......++.++..+..++.....+.+....++...++++++....++.+++....+...++.+..+..++.+.+.++..+...++.+.++.+..++..+....++++++...++++.+..+++++++..+..++.+.++...+++++..+..+..+.++++..+..++...++++++.+.....+++.++.....+++...+..+++..+++....+.++...++..+.+.++.....++.++++..+..++.+...++++.+++......++..+.++++++.+.+..+..+.++..++..+....++.++.+.++...+..++.+.++..+++.....+..+.++.+..++++..++..+..+.+.....++.......+..+.+...++......+++..++.+.+.+.....+.+.+++.+.+.....++++.+.+...+++.++.++.++..+++. .+++++.++.....+.++..+++++++++++++++++.++..++++.++....+..+..++.++.+.++.+..+..+++...++......+.++.+.++.+++...+..++.++..+...+.++..++++.+...++..+++.+++.+.+....+..+.....++++......+.++.++.+....+++...++..+.+++..+..+.++..+.++++++++.+++.....++++..+..++.....++.++.+++++.+.+++++.+++.+.+.++++++.+..+..++.++.+.....+++.....++.+...+...+..++++.+.+..+.+..++.+...++.+.++..+.++++.+..+..++.+..+++++.++++..++.++.++..++++++.....+...+..++..++.++.+.+......+++..+.++.+..+++..+...+++...+++.+++.....+.+++.+.+++.++.+.+.++..+...+.+..++.+.+..+.+++.+.....++.++++.+++++++.+.++.+....++.+..++.+++.+++.++..+..++...+..++...+..+ ..+..++.++++..+.++++..+...+.+...+.+...+..+.+.+..+...+.+.++++++.+.++..+++.++++.+++..+..+..++.+.++.+.++.+..++..+...+++.++.+++..+..++...++.++++++.++.++.+.++..+++.+++..+++.+....+..+...++.++++++.++++++++.+.+.+.++.+.+++++++.+.++.++..+++...+++.+.........++...++.+++.+.+.++.+...+.+.++.++...+..++.+.......+..++......+....+++.++.+.+++..++..+.+.+.+..++..+..+.+.....+..+.+....++.+.+++..++.+....+.+++.+...+..+.++++.+++.+..++...+..+.+.+...+.++...+...+.++...++.+....+.....+.+.+.+++.+..+.+..++.+.+..+++.+++++..+....+++.....++........+.++.+.+++..++.+.+.++....+++.+............+..+.++..++++.++..+.+++..+++.+. +.++..+++.++.++...++.+.+....+..++.+.+..++++.+++..++++...++.+.+.....++++++..+.++.++...++.+....+..++.++...++.++....+++.+..+....++.+.++.......+++.+..++.+...+.++.++.+.+.+.+..++..++++++++..+++.++..++...+.+.++..+.+.++.+..++..+.....++++..+....++..+.+++..++++...+..+.++++.+.++...++.+.....++....+.++.++..++++....+.+.+.+..++.++..+.+++..+...+.++..++..+....+...+..+.....++++..+++++++...++..++.....+++++++++..++..+.+.++....++...++.++.++.+++.++++.+.+++..+....+.....+...+.+..+....+....+.+.+...+++.+....+.++....+++....++++...+....++.+.++.+++.++.+.....+.+.++..++++.+.+++++....+...+++++.++..+..++.+..++...+++ +..+.++++.++..+++++.+++.+.+..+.+..++.++.++...+.+++..++++.+..++.....+.+..+.++.++.+.++.++.+.++....+.......+.....+....+...++.++++.+.+++....+.+++...+.+.+....+..+++.++.+.+...+.+....+.++.+.+++.++....+.++++++.+.+.++...+.++......++++..++.+++++.++...+.+...+++..++++....+.++++.++..+.+++.++.++..+...++.++.++.++....+.+.++..+.+.......+...+.++...+....+..+.......+++.++..++.+++.+.+++....+.+++..+.....++.....++....++....+..+.++++++.++..++++.+.+..++..+.+.+.++++++..++++..++.+++.+.+..+.++.++.+..++.+++..+.++..+.+++.++.+.+.+++.+++.++++.++......+.++.+.++++++..+++++++.+..+++.++++.++++++..+++++++.+.+.+..++++++. .+...+.+..+....++..++.+..+.+++.+++..+...++++..+.....+....+.++++...+.++..+.....+++..+.+.+..+..++++.++....+++..+.....+...++.+.++++.+++.+..+..+.+......++.++..++.+..++++.+....+.+....+.........+.++++++++...+....+++++....+++..++.++.++++..+.+.++++++.+.+++.+..++.+.....+.+....+..+..+....+.+..++..++...+.+..+.+.++++.+.+++++.++..+.++++..++...+...++..+.++..+++.+++++++.++++...++.+..++.+++++.++.+..+.......++.+++..+++.++.+..++..+++..+++..++.++.....+.+.....++.++......+++.++..+++.+..++.....+.+++....++..+.+......++.+.+.+++.++....+...+...+++....+....++.+..+..++....+++.++..++++......++.+++.++++..+....+++ +++++...+..++..++.+...+.+++.++.+..+.+.+++..+.++..++...+...+....++..++....+.+++..++++...+++...+++..+...++.++.+..+..+++++++.+..+.+.+++.++.+++++.....+..++.++..+++.++++++.......+++++.......++.++..+....+++...+++++++...++.+.+...+++..+..++++.++.++.++.+++..++.++.+.+++..+...+..+.++...+.+.+++++.+....++.+..++++.+..++..++.+..+++.+.++..++++++...++.+.+++++..+....+.+.++.....+.++..+.++.+++.+.....+..+.+.++.+..++.+..++.+++++.....+++.+.++++.+.+...+++.++..+.+.++.++.+...+.++++.++.+++++...++++++++...++..+.+.++..+..+..++.+.++.+++..+...++....++..+++.+.+++++..+.+..++++.+.+..+.++.+...+..+.+...++++..++..++++.+ .+++.+++...+++.+.+++.+++.++.++..+++++++..+.++.+....+..+..+++++..+..++......+++.....++..+.++++..+.++...+.++.+++...+.+..+..+...+.++...+++.+..++....+....++.....+....++....++.+.++.+.++.+++.+.++..++.+.+.+.......+..+.++++.++.+.++..+++.+...+++++..+..+.....+.+++..+..+.+.+..+..++....+++.+++++++.......+.+.+.++...++..++.++.+...+.+.++..++.++...++.....+.+....+.+.++........+.+...+++++.+.+.++++.+++.+++....+.+.+..+......+..++.++..+....+......++..+++..+++++.+....++..++...++++..+.+.+++..++.....+.+.+++..++...........++..+.+.+++++++++..+.+.+.+.+++.+....++++++++.+...+.++++...+.+...+.++.++.+++.+.++..+.+.+ .+++++..++......++..++++...+.++++.+..++.++++.+..++.++...++.++.+++....+..+....+..++++.....+..++.+..++....+.++...+..+++++.+.++.+.+..++++.+..++.+++...+....+++++.+.+..+.+++..++...++++..++.++.+.+...+.++++..+++..+...++.........+++++++++..+..++...++....+++....+..+..+....++....++.+.+.++..++.+.+++++...+..+++..++.+++++..+.+++.++.+.+...+.+.+..++.++.....+.+++++....++..+.+++..+..+++..+..+..+...++++..++..++++..+++..++++.+++.++.+.....++++++++.+++.+.+++++..+.+++..+..+.+..+.++....+..+...++..+.++...++..+.++....+.+.+++.+++..++...+.++++.++..++..++.+.....++.+..+++++.+..++.++++....+++.+.+...+.....+...+.++ +.+.+++++..++.+..+.+.++.+..++.+++..+.++..++..++++..++..+++++++.+.+.++.+..++.+..+++++.++.++++...+.+.+.....++.....+++.++.+...++++.+...+.+..+++++.++..++++..........+.....++.++.++.....+++......++++..+.++.+......++++++++++........+.+.+...+++..+.++++.++...++...+..++...+.+++.+....++.+.++.+.++....+++.+..+..+++.++...++..++.+...+..++..+.+.++..++.+..++.+++...+.++...+..++.+.+....+..++.+++.+.++...+.+..++++...+++..+.+.+.+++.+.++.++......+++.+++..++++.++..++++.+.+.++..+...+++..+..++.+..+.....+.++...+.+..+.+..++.++.+.+.+.+..+....+.++...+.++...+..++..+++..+++..+..+++.++++..+.+..++.++......+...+....+. .++++++..+.++...+++...+++++..++++++.++++++++.+.++....++.+++.++.++....+..+....+.+...+......+...+++....++......+.+.+.+++..+...+..+++.++..+++...++++..+.++.+..+++.+.++.++.++++.+++....+..+.+.++...+..+...++++.++...+..++...+..+++++++..+..+..+.+++..+...+++++++++++.++.....+.+...++..++.++.+++..+.++..+.+....+.++....+.++++.+.+..+.+....+.++..++.+.+++++....+.+..+++...+++++.++++..++...+++.+.+..++++.++.++..+..+++++..+....++..+.++++.+...+++.+..+.+..++....++..+++..+++.++..++.+.....++.....+.++.....++.+.+.+.....++.+.+...++.+.+++.++++....+...+.+.+...++.+++.++.++.++..+++......+...+..++.+.++.+++++.++++...+ +.+.+.+..+.++.++++++.++..+.+.+.+.......+.++.......++++..++...+.++.+.+..+....+.++++++++.++.+...+.+++....+.+...+.++++.++.+..++.++.+++.+...+.+..+..+++++++..+.++.++++.++..++.....+......++++...........++.+....+.+.+++.++++...++...++.+++++....+.+..++.++++..+.++.++++.++.+.+.+.+..+.+.++..+..+.+.++..++++.++..+++++..+.+..+++.+..+++.++.++..+.++++..+.+.++++.+...+.+++.++.++++.+++++.+.++.+.+++.++.+++.+...+.++.++.+++++++++++.+++.+++.+.+++++.+.++.++++.++.+.+....+.++++++++.......+.+..++.+++..+.++.+..+.+.+.+++++.+.++.+++++.+.+..+++..++++.++.++..+.++++.++..+++++..+.++..+++++..++..+++++.++++++.++.+++.++. +++..+.+..+......+.+..++...+...++...++....++++.++.+.++++..+.++.+.+...+++...+.++..+++++++.+.+++++++..++++..++.+..+..++.+....+.++++..+..+++++++..+.+....++.++++++++++...++.++++.+...++.++++.++..+....++.+..+...+++.+++..+.+.+.++...+...+.+++++++++..+++..++..+++..++..+++.++..+...+..++.+++++++.+.+.++.+..+++.+.++.+....+..+++++.+..++++.+++.+.+.++++..++.++.++++.......+...++......++.....+++++.+...++.+..+.+.+++.+++.++.++..++.+.++.+++.++..+..++++.+++++...++......+.++..++..+..++...+.+.+++.+...+.++.+..++.+.++++..+....+..+++.+..++.++.+..+.++....++.+++.+....+.+++++++..+..++..+.+..+.+.+.++..++++++++.... ..+....+..+.++..+++++++.+..+++....+.+.......+++++.....+++.++..++++.++.+.+.++....+++..+.+..++++.+.+....+++++...+......+..+..+++...+++.++.+.++++.+.+...++.....+++.++..+++..+...+.+.+.++..+.+...++.+.....+++.+....++.+++.+.+++.+++++.....+.++++..+.+.+.+++++..+.+...+.++..+..++..+.+++++...++..++.+.++..+.+.+++.++.++...++.....++..+++.+.....++++.++..+...+.++.+.++.+...+..+..+..+.++....++.+.+..+..++.+.+++.+.+..+.+++.+..++..+.+...+++++.+.+++...+....++...+...+++.++....++++....++....++.+.+..+.+.+++..+..+.+.++...+..+++.+..+......+..++...+..+..+++.+++++.+..+++.+..+++....+.+..+++++.++++..+.+++..+..+++... .+..+...+.....+++++++...+.+.+.+...++....+++....+..+.+...+.++++..+...++++..+++.+.....+++..+....+.+++.++....+..+.+.+.+++..+++..+++++...++++++....+.++.+.+.+++.+....+++.+....+++.+...++++.++.+++..++.+.+.+.++.+...++.+.......+......++..++++.+.++...++...++.++++.....+..+....+...+..++.++.......+++.+.+++..+.+.+.++.+...++++......+..+...+.++......+++.+..+++.+..+++...+....++...+..++...++..++++++..+++..+...++.+..++.++..+.++.+..+..++++.....+.++++.+.+.....+++.+.++.+.+.+++..+...+.++...++.+..++..++++.+++.+++..+..+++.+...++.+.++.+.....+......++++..+++.++.++...+++......++++++++..+.++.+.+++.++.+.++....... ......++.++..++..++++.++++.+.+..+.+.++..+.+..+.++.+.+......+.+...++.+++...+....+++...+++..+..++.+.++...+++.....+.+.+..++++..++++...+++++++.+..++..++++.+++..++...+...+..++......+..+.++..++.++..+++.+..+.+..++++...++.+..++.+.+.++++....++++.+++......++..++++.+...+.+..+.....+...+++.+.++.+.+.++++.++++..+.+++..+...++.+++.+..+.+..+...+.+..+++.+.+++++++++...+.+..++.++...+++.+..+..+..++++.+.....++++......+..+.+.++.++.+.+++..+..+.+..+.+++.++++++.+++..+..++.......+.+++++++++++..+++.+.++.+++...+..+.......++......+++.+..+.+.+.+..+++.++.+++..+.++.+...+++..++++.+++.+++++.+.....+...+..++.++.++..++.+. ++++...++...+..+....++++..+.+++++++....+++...+.+++.++.+.+++.+..+.+...+.+++...+..++.++..+....+..+.+.++++++....++.+..+++..++++..++.......+.+.++++....+++.+.+++....++++.++++.....+.+..++++.+..+++.++.++.++++...+.+.+..+++.+..+....+.++++++++.++++..+..+..+++...++..+.+.++.++.++++.+..++++++...+...++..++++++.++.+++.++.++.+.+++..++..+.+..++.+..+.++..+.+++.++++.+.+.+++.++++.+++++.+.++.+.++++.+.+..+.+..+.++++.+.........+....+...++..+.++++...++++...++......+++++..+.+..+++.++++..+++...++..+......+.+..+......++.++.++.+.+.+++....+++.+.+.+...++.+..+.+...+...++.++.+..++.+.+++++...+.++++..+++.++++...+.... ......+.+.....+..++...+++.+.++...+++..+++...+...+...+...+++++...+.+.++.+.++++..+++...++.++.+++++++.++.......+..+.+....+.+++++++++..+++.+....+.....+++.++.++.+++++.++..++++.+.+++.+.+..++..+..+....+++++.+.....+.+...+.+.+++++...+..++..++.+.++++..+..++.++.+....++.+....+.++...++........+.+.+.++++...+.+++....+++...+++..++..+.+.+.++..+.+++++++..++.+.+...++++.++.+.+++.++.++.+..+++.+.+..+.+..+......++..+..++++++.+.+..++.+...+++....+++..+.+..++.+++..++...+..+++.++++..++...++++++..+.+.+++..+.++.++++.+.+..+....++...+..++++...+..+.++...+.+++.+.++++..+++...+++.+++...+.+...+++.++...+....+...+..+++.. .++..+......++.+++.+.+...++++..+...+.+...++......+.++..+..++..+++....+++.+.+...+.+++.++..+.+....+++.+....+...+...+.++....+++......+.+..+++...++++.+++++.++.+.+.+++.+.++....++.++.+..+....+.+.++.+..+++...+..+.+...+++...++..+.+.+..+.+...++..++..+..+++++..++...++.+...+....+.+..........+....++.+++..+++..++.+++...+.+..+.....+...++..+.+..+..++.+++++.+.+.+.+++.+++...++.+.++..+......+.......+.++..+....+....+++.+.++...+++.++...+.+.+...++++....++.....+..+.+.+.++++.++++++..+++++.....+++++.+.+.+++++++..++.++.+++..++.++..+....++.++....++++.++++.++++++.+..++.+..++.++.++.+++++.++++++...+....+..++.+.+ +++.++.+++++++...+++..++.+++..+.+++++++++++++++.++..+.+.++..+++++.+......+.++..++..++..+++.++++..+++.....+..++.+..+++.++.+++++.....+++.+++.+..++++++........+++...........++++.+..+++....++.+++....+++++.++.+....++....++..++.+...+..+..++++.++++++...+.+.++.+++.+.++..+.+++++.++..++..+...+..++....++..+.+++.++++++.+++..+.++..++++..+..++..+..++.++.+...+..+..+.+..+.++....++++.+++++..+..+++..++++.+++..++.++++..+.++...+....+..+.+...+..+.++...++++.....+++++....++.++++.+...+..+..+++.+....++++++.++..+++..++...+..++...++.++.+.+..++.+++.+++..+++.+++.+....+.+.++.+..+++.+.++..++.+...+++.+.+.++++....++ +.+++.+...++++++.+..+..++.+.++.+..+...+++++++++++..+....+.++...++...++.++.+..+.++++...+.+++.....+....+..+++.+..+++.....+...++.+++.....+.....+++++.++..+++..++.++++...+.+.+..+.+..+.+..+.+...+..+..++..++.+....++..+++...+++.+...+.+.++..+..++.++..+.++++++.++.+++++.+.+.+......++..+.+.+++++.+.++...+.+...+++.+.+..+.+++.+++..+.+.+..+++.+++.+...+.....++.+...+.+.+..+..+....+..+++.+..+++......+..+++.++++.+.++.++....+.+.++++++.++..+..+....+.+++..+..+..+....+..+.+.+++++++.++.....+++++....+.++++.+.++.+++++..+.++.++.++..++.+++.+...+..+.+..++.+.+..+.+..++.++++.+........+......++..++++..+.++.+++..+++. +.+++.....+....++.+++.++.+..+.+.+..+++.+.+......+.+++++++...++++.....+..+.+.+..+.......+......+++.....++++.++++...+..+.+.+.+..+.+.+++.++..+.+.+.+.+....+..++++...+.+..+++.++++++.++++.+.+++.+.++..++++.+......+..+...+.++...+..++.++..+.+.++++.+++.++++...+++.+++++.+++++.++..++++++++.+..+.++.++.++.+....+..+..+......++....+....+++.+.+++.+.+.+++.....+++.+++..++..+.++..+.+..+...++++.....+.++.++..+.+.......+++.+...+....+.....++....+++..++.+.+.+...++++++....+.+.+..++.+++..+++++.+++.++++.++++.+.+.+..+++++.++.....++.++.++...++..+.+.....+.+.+.++.+..+++++..+...++...++++.+...+.++.+..+.....++++++..+. ..++++.+.+.+++++...+..+.++...+.......++.+..+..++...+....+.+...++...++..++...+.+....++..++.+..+.+++++++++..+..+.+.++...+.+++.+..++++++.+.+++.+...+...+.....+..++.++.+...++..+..+.+.+.+.+..+++++.+.+++..+..+++.+....+..+++.++...++.++++.+..+.+++...++++++.++.....+.+....++..+...+..+.+++.+++++..+...+++.+.++++++..++.++.......+.++.++....+..+.+..+.+.+.+...++..+.+++++..++++++...+.++.+.+..++.++.++.+.++..+...++++++.++....++.++.+.+.+++..++++.++...+.+.+...+..+.+++++....++..+++..++++...++..++.+.+++.+..+++++.++.++......++.++..++..++.+..+.++.+...+.++++++.+.++.++.+...++..++..+++..+..+.+....+..+.+....++++. .+...+..++++...+++++++........+++++.+.++...+++.+..+..++...+++.++.++.+++...++..+++.....+++.+.++....+.+++..+...+.....++.+.+++++....++.+.++.+..+++....+......+.+.....+++.++......+....+++....+....+..+.++...++.+++......++++...++..++.+++++.+....+++.+..+...+++.+..++.+..+++...+..++...++.....+.....++++++++..+++.+++++...++.+++.....+.++.+++++....+...++.+..+.++.......+...+++....+++++.+++..+.+++..+...++.++...+....++++....++.+.+++++.+...+.+.++++++++......+...+..++..+++............+++.++....++..++.+++...++..+++....+...+.++....+++++.++++..+.+.+.+.++++..++++++++.......+.+...+++.++.+.++..+....++...+... .++++++.++.+....+.++++++.+...+.+..+.+..+.+...+++.++++++.++..++...+...++++......++.+++.++..+....+.+++++.+.+.++.+++.++++....+++..+..+....++.++++++.+...+++....++.+.+.+..+.++.++.+++....+.+.++.+.......+.++.+++.++.+.+..++++++...+.++++.++.++.+....++++++++++.+++.++.....+++.+.+.+..+....+.+..+.++...........+.+++++........+.+..++...+++.....+..+....+.+.++++..+++..+++...++..+....+.++++++++..+++.++.++.++++++....+..+..+..++.+..+.++...++.++++..+++....+...+.+.+.++.....+..+.+.++....++++.+..+.+++...+.++++..+...+.+..+.+.+..+..+.+.....++..+++...++++.+...+....++...+..+++++.+.++..++.++.+.++.+++..++..+...+. +..++++.+++++++.++.++.+.+.+++..++.++.....+..+++.+..+....++.+....+...+++++....+++..+++++.+...+++++..+..++.+.++.+.+.++.+....++.++..+++.++++..++.++++..+++..+..+++.+++..++.+.++++..+++++..+...+....+.+.++++.++++..+..++++++..+++..+....++..+....+.++++++++..+.++++..++.+..+++....+..+...++++.++...+..+.+.....++++....++.++...+++.+..++...+.+..+...++.+...+++++++.....+.+.+.+...+.++++.+.++.+..+++...+++.+..++++.+.+.++++++.....+......+++.+..+++.+.++.+...+..+.+.+.++.++++...+.++++.+.+.+++.+...++++.++..+.+++++....+.+++.+++.+++++.+....+..++....+.+..++..+......+.+....+++++...++..++....+++..++++..+.++.++++.+ +..+.++++++++.++.....+....++..+++++.++.+....+..+++...+.+..+.+.....+.+++...+++.+...++...++...+++.++.++..++.++++...+++..++++..+.++..+++.++++.++++.++.+..+...+++.+.+...+....+....+....+..++++++..+++..+.+.+..++++.++.+.++...+.+..+....++.+.++.+.++...++...+.+.++.......+.+++.+...+.++...++.+..++...++++++++.+....+....+....+.+++.++++++.++++..++...++......+.+++++++++.++++..+..++.++.+.+........++.+.....+.+++++.++++.+++.....+....+++++..+..+.+++.....+.+.+.+.+.+.+..++++..++.+++.++++....+.+..++.......++.....+..+...+.+.+++.++++...++++....+.++...++++..+.+....++++.+++...+..++....+.+.+...++++.+++.+++.+++.+ .+++.+....++++.+++.++++++++.++..+..+...+++..++..++.++++.+.++..+....++....++.+.++++++++.+..++.++++.+++...............+...+++.++.+.+.+.+..+++.+++.....++..+.+..+.++++..++.+.++.+++..++...++....+...+.++..++.....+++++......+++..++..+.+.+.+.+.++.+++....++.+.++.+.++.+....+++++++.+.+.+.++..+.+..+.++..++.+..+....+++..+.+..+.+..+.+.++..++++..++.+.+.......+.++..++.++++++++.++.+......++++..+.++.++.+++..++.+.++...++.+...+++++++.....++.++++++....++...+....+.+.+.++.........+++.+++.+.+.++..++....++...+.++.++....+.+.++.+..+.+.++...++++++.+.+.+++....+....+..+.++..+..+.+++++..+++...++++++.....++.++..+.+ ...++.+.+.+.++.+.+.+.+.++......+++++..++++.++++..+.+++.+.+.....+.++..+..++++++..+.++..+..++....+...+++++++..+++..+...++.+++.....+..+...+.+.++..+++..+.++.+.+...++.+.+..+.++++.++...++++.++.+..+.+++++++.++.+..+.++.++..+..++++.+.++.+.++.+....++..+.++++.++..+.++..++.++.......++.++.++++....+..++.++.+...+++.++.+.++...+++..++.+..+.+++.++++++......++....+.....+++++++++++++..+.....+++.+....++.++.++.++++..+.+.+++++.+.+.+..++.......+...+.+.++..+.++++..++.+.++++..++..++....++.+++++..++.....+.+..++++..+++++++++.+.+...+....+.++..+.++.++++++++.+++....+++...+.+..+....+..++.......+.+...++++.....+++.++ +.+.+....+.+++...++....++..+..+.++.+++..+..+.+++++++..+.+....+..+++++..+++++.++.++...+++.+.+++++++.+.+++..++.+.+...+.+++++.++.+....++++..+.+.+++.++++..+.++..++++++++....+.++++++.+++.+..++++.++..+.+.+...++.++..+..+.+...+++++...+.++.+..+..++.++++..+.++.++..++....+.+.....++.+++..++.+..+.++..++++..+++..+..+..+..++.++..+++++.+++.+.+.+++..++.....+..++++.+++++++..++++....+++.+.+..++.+..+..+.....+.+.+.++++++.+.++..++++.++..++.+....+.++.+++++.+.+++.+..+++++.+.+...+....++.+......+.....+++.+.+++.+.+++++.+.+++...++++++++++.+++.....++..+++++.+.++++++++++++.+.+.....+..+.+++++++++.++.....+..+.+.+.. .+.++..+....++++....+.+....+++...++.+.+.+..+...+++.++++...+.+...+.++++.+.+.+.+..++++++++.+...++.......+......++..++.++.++....+...+++.+....++.+++.++.+..++..+.+.+..++++....++++..+.+++++....++++..+..+...+.++....++.++...++.++..+...+++.+...+++.+++.+.+.+.++..+.......+..++.+.....++.+...+....+++....+.++..+++.++.+.+.+...+.....+....+.....+..+.++++.++.+++...+++.....+.++........++++.++..+..+....++..+.+++..++++.++++++.+..++++.++.+.++..++.++....+..+.+.++.++.+.++++.....+....++.++..++.+...+.++++...+++...+++..+.+..++.+.++++.+++..+.....+.....+.+.++++..+...++...+...++...++++++.++++..++++++.++......+++. .+..+..+...+..+.+..+.+.+.+.++....++....+++++....++...+.++++...+++...+++.++...+...+++..+...+++.+++.++.+..++.+.+.++++..+.....+++++.+..+++....+.+++++.+++.+++++++.+.+..+.+....++.++.++++.++++.++++.+..+..++..+....+.++..++.+.+..++.+......+...++++.+..+...++...+.++...+.+++..++.+.+.++......++..+.++++.++............+.+.+...++......+.+...++++....+.+.+++.....+++++..+++...+.+.+.+....+.+.+.+.+..+++++...+.++.++...++..+.++..+++++++...+...++.+......+++++..++.++++...+.+..++...++...........+..+..++...++.+..+....++++...++..+++.+++..+..++++...++..+++.+.+..+.++++..++++++.++++++.+++....+++++++++.++++.+..++. ++.++...+.++.++.++..++.+.+++++..++.+..+.++..+.++.+..+.+..+..++++.+++.++.+.++.+++++++.+.+++.+.++++++..++.+++.++..+..........+..+.+.+..++.++++.+......+++..+++.+....+...+...++..+++..+.++.++..+..++..++..++.+..++...+..++.+..++++....+.++.++....++++.++..+.+..+.++..++++.+++....+++.++...+++.+.+++.++.++..+++++++++++......++.++.+.+..+.++..+..+..++++....+.+++.+..++...+++++...........+.++.+.+..+++..+....++...+...++..+.+..++++++....+++.+.+.+.+..+.+.+.+..+.+.+.+.+...+.+++++.+...++..+.+.++++++.+.+...+++++.+.+....+.+.++.+...+++..++.++++.+.++....+.+..+.+.+...+..++..+.+.++...+.+...+.+...++++..+++.+.+.. ++.++++...+...++.++.+..+..++.++.+.....++++.+..+++..++.+++++.+++..+++.+.+.+++++.+.+++.++.+++...++.+.++++.++++..++.++.+++...+++++.+..+.++++++...++.+.+.+.+..+..++.+......+.+.+...++++.+...+.+..++.++...+..+...++++.+..++.+..+.+++++..++..+++++.+.+++.+.+.++..+.+++..+.+.++.+.+++++++..++++..++.++.++++.+..++.+++.+++++++......++++++++.....++.+.++.+..+++...+..+.+.+++......+++++.+.++.++.+++..+.++.+.+.++..+..+.++.+.++++...+..+.+++....++.+.....++.++.+.++....+...+.+..++..++....+..++.++++.+++...+.++.....+++...++.+..++..+++...+..+++.....+++...+.+.++..+..++++.++++..+..+...++.+.++...++.+..++.+++.+++.+++. +.+++++.++.+...+.++.++.++..+.+.+..+...+..+++..+..++++.++.++++.+.+.++++..+..+...++.++...+..+...+.++.++...++...++..+++..+++...+..+.+++...+.+.++.+.+++..++......+.++.+++.+...+..+..+.+..++.+.+..+.+.+++.+....++....+++++..++..+..+..+.+++..+++....+..+++.+.++.+...+.++.+++++++.+...+...+++.+...++..+.++.+......++++++.++..+++.+++.+....+++...+.++.++.+++++.+.......++++++..+.++++++.+..+.+..+++....+.+++.++.++.++..++..+.+..+.+..+.++++.+++++..+.+...+..+++++........++.+...++...+.+++.+.++..+++...+...+++...+++..+.+++.+++.++...+...+.+.+.++.+..+..+.++.+.+++..+.++..++..++++...++..++.+..+++++.++.++...+.++.... +..+.+.+..+....+.+++......++....++..+++.++...+..+....+.++.+.+.+.+.++++++...+....+++.....+.+..++..+.....++.+.+++++.+.+.+..+++++.+++..+..+++++++++.+++++.......+..+..+++.++.++.+.......+++..++....++++..+.+++...+++.....+++++..++++++........++.++...++..+.....+.++..+++.+.++.+...+...++.++....+.....+..+..++..+++.+..++.+.++++.+++.++++.++..+.++++.++....+..++.+..+..++..........+....++..+.+.+.++++.+.+.+.+.++++.+.+++.++.+...+..++..+++.....+.++..+.++..+++.+++++.+.+++..++..+.+.+.+++...++.+.++++.+++..+...+++.+...+.+..++..+.++.++.++...+..+.+++.+...+....+..++.....+.+++.....++...++...+.+.+++..++..++.... .+...+..+++++++.+...+..++.+++....+.+++..+..+....+++.+..++.+.+.+....+.+...+...+++....++...++..++.+....+.+++...+.+.+..+++.++++.+...++++..+++..+....+.++...++..+++++++++.+++..++++++.+++..+.+.++.+++++++++++.++.++..+.++.+..+.+..+.+..+..+.+++..+++.++...++.+++..+.+.......+......+.+.+.+.++.+.++.++++.+.+++....++++....+...+.+++++++.+.++....++..++++++....+.++++.++.+++...++...++.++...+.++.++..+..+..+.++.+++++.+++..++.+.++...++.+...++++++++.++....+.+..+++.....+++++++++++.+++++.+...++++...+++.++.+.++.+.+..+.++++.++.+.+++++.++++.++....++......+..+.++.+....+++.+++.+..+++...+++.++++.+..+..+.++..+.+.+. +.+.+++.++...++++..+++++.+..+.++......++.+..+..+..+..+.+....++...++++.+...+..+.+...+..+++..+.+++.+....++...+.+++..+.++.+.......+.+..++.....+..+.+++.+...++++.++.+++++...++.+...+....+++....+......+...+.+...++...+++...++++..++..++++.+++...+.+....++++++..+...++..++.+.+.++++++..+.+..++++.+..+.++..+++.+++.+++++++..+.+.+++++.++.++.+.++......+.......+.....++..+..++.+++...+....+.+...++....++.....+..+..+.+....+.+..+++.....++....+.+.++.+.++++.+.++.+.+.++.+.+.+.+++++.......+....+.+..+.+++.++++.+..++...+..+++.+++..++..++..+.+.+..+++.......++.+.+.+++++...+.+.......+.+.+.++.++..+..++++....+++.+.+++ ++.++..+.++.+.++++...+.++++..++.+..+++.+....+..+.+..++.+...+...++.+....+++..++..+.++..++++++.+++.+.+++.+++.+..+.+++.+++++++++++...+.......++++++++.++...+..++.+.+++...++++.++.+..+...++.+.++++.++...++..++...++++.+.++.++.++....+++++...+.+..++..++.+..++...++++++..++++.+.++....+.+.++++..+.+.+++.++.++.++..++.+...+..+..++..+...+++++.+++++..+++++..+++...+..+..+..+.++.+.+......+.+...+...+.+..++..++++...++++....++++.+...++.+.+..+.+.+.+++++.....+..+++.+.+++..........+..+++....++.+...+..++..++...++.......++++.+++..++.+.+..+++.++...+++.++++.+...+....+.......+.+.++++++.+.++++.+.++...++..++..+.++.+ +..++++++...+.+.++..+.....+.+..+......+...+.+.++..+....+.....+.+.+.++...++++.+.+..+++.+.+.+.++..+.+++......+.+.....+++.+.++.+..++...+++++.+.+.+.++.++.......++...++..+...++....+.++...+++.....++.++++....+...+.++..+..+..+++.+.++..++++++....+...+.++++.++...+...+++.++....+.+.+......+...+++.+.++..+.+.+...+++...++++....+..+..++++++.+++++++.+..+..+++.++++..+..+.+.++.++++.+.+++.++.+..+.++++.+..+.......+.++++.+..+++......++++++.......+.+++...+...+++.+.++.++....++++..+...++++..++.+++++.++...+++++..++.......+...........+.++.++....+++.+++.+.++...++++.+..++++..++.++++++..+...++.+....+.++.+.++.+.++ .+....+++....+....+.+.+..+....+...+.++.+.+..++++++.+...++++..++..++....+++.+..+..+.+.+.....+...++....+..+...+++++.+.+...++......+++.+++..++.+..+++.+.+.++..++..+.+++++..+.+++++.++..+...+..++++.++.+.+..++++++.++...+.+++.++.+.+..++.+..+.+++.+++..++.++++++.+++.++++.++.++..+.++.+++......+..++.+.++.+...++..+.+.+.+.+.+.+++++.....+++..+++.+++.+......+..+.+.+...+...+..+.++..++...+...+.+++.+.++++.+...+...++...+.+.+.+...+.++..+..++++.++.+...+++...+++.++.+.+.++.++..+..+.++.+++..+......+.....+++..+.+.++.....++++....+.+++..+..+.+....+++.......+....+......++..++......++...+.+.+..+.+.+..+++++..+++.+ ++....+..+.+.+++++.+++++..+..+..++..+...++..+..+..+...++++.++..+.++.+.++.....+.+..+++++.++...+.+..+.++..+++.+..+..+...++...++++.++++..+..++.+....+++..+++.++++.+..++++......+++.+++..+.++.+++++..+.+.+.+.+...........+..+..+....++..++...+++...+++.+.+..+...+++++..+++..+....++....++..+++.+++.+.++...+.+...+...++.+.++.+++++.+..+.+..+.....+++++..+........+..+.+++.+.+.+..+.+.+...+++++..++++.+..+..+..+++.+.+.+.+++++...++..++.+++......++++.++..+....+..+..+++++...+..+...++.+...+++.+.......+.+.+++.+...+.+++..+++.+.+.+++.+.....+.+.+...+.........+.+..++..+....+.++.+...+++.+.+.+++..+..+.+....+....++. +.....++.+++...+..+++..+.+++++.+...++.......++...+...+++++.+++++.++...+...+.+....+.......++..+.+++++.+.++.+++..+.+.+.+++.++++.+..+...+......++.+.+++.+.++.+.++++...+.+.+++.++.+...++..++++.+..+++.+.+..+.++.....+...++.++++.....+.+++.+.+...++++.+..+..+..+.+.+.....++.+.++.++..++++....+.+.+++....+.+++++.+.+....+++..++..++.+....+.+..++...+.+..+.++.+..+.++...++++....++++.+.+.++.+++..+........++.....++.+...+++++....+.+.+.+..++++++++.+.++.++...+++..++.+.....+..+...+..+++++.++.+...++...++.++++.+.......+.+++.+.+...+++.....++++.+.+.+..+..+.+....++...+++.++++++.+.++.+.++++.++++++..++.++++.++++.+++ ++.++.++.+..+++.++..+.++.+++.....++..++.+.+...++....+......++++.++.++..++...+...++++...........+.++...+.+.+..++.+.+++...++.++++.++....+.+++.+...+..++++.+..+..+...++++.++++...+.+..+....+++..+++.++.++..+.+.++++...+.+.....+...++..+....+.+..+.++++..+++..+........++.++++.+..+...++.++++...+.+.+.+++++.++....++++....+.+.+.++++.++++....+++..++...+......+...+..+.+.+.++.+.+..++.+.++......+.++..+.....+++..+.......+...+++.+++.+.+......++...+.++++..+..++.++++++...++..+++...+.+++.+..+.++..+...+.+++.++.+..++.+++....++++.+.+++.++...++....++.+.++++++++.+++++.++....+++..++........+.+.++.++..++++.++.+++ +...++++.+..+...+.+.++.+.++.++.+.+.++.+.+..+.+..+++++.++.+...+.+++++++.++++...+..+.+..+...++.+..+..+++++.+.++....+.+...+++..++++....+...++.+.+.++...++..+++++..+++.+.....+..+..+++.+.....+++..+...+++.+++..+++.+.+.+.+..+...+...+.+.++.+.+.++++.+..++..++++...+.+++++..+.+++++.++.+++.++.+.+.++.+++.+...........++.+.++.++.++..++..+++....+.+++++++.++++++++.+...+.+...+++.+++++++.++++.+....+.+.+++.++.++.++.++..++.+...+.+.+.++.++.+..+..++.++.+++..++...+.++..+....+.++++.+++.+.+..+.+....++.+++..+..+..+.++++.+++..+++.+++..+.+...+++.++.++++.+++..+.++++..++..+..+..+.+++++.+...+..++...+.+..+++++.+.++.+ .+.+.++..+.+.++.++++++++++++..+++.+.+++.+.++++.++.......+....+....+.....+..+.+.+.+...++.+++.+.+.++...+.+.+++..++....+++++..++....++.+...+.+..+.++..+.++.....+++...+.+..+...+..+.++..+.+.+.++..+++++++...++.......++.++++....+..+..+.+.+++.+....+..+.+++...+.++...+.+..+..+.+.++..++..+.+..+......+....+++.+...+...++......+++..+.+..+..+.+.+.+.+.+.+.+.+.+...+...++.+....+.++....++++....++.+++.++++....+..++++.++.+.+..+++.+++++...++++.+..+.+..+.++.....+..+...+.+..++..++++..+++...++.+.++.++..++++.++.++..++.+.....+....+...+.+++.+++++..+..++++..+++.+++.++.+......+.+.+++++++++.++++..+....++++..++..+.+ .++.++++...++...++++++..+.+.++..+++++.+.+..+++.++.++.....+..+++++++..++.++.++...+..+...+.+........+...+..++...+.++.....+.+.+.++..+++.++++++..+..++...+...+.++...+.+.+++++++.+.+...+.+++.+.....+.++++++.++...+++..++.+++.+++..++..++...+.+.++.+...++.+.++.+.+...++...+.++..++.+.+++++.+.+.++++.++......++++++++++++...+.++.+++++....+..+....+.++.+.+....++.++..+.+...++...+.+++....+.++.+..+.+++...+....++++++..+++.++++...++.+..+.+...+.++.++.++......+.+..+.+.....+........+++...+.+++......+++...+++.+......++++....+++....+++...+.++...++.....+++++.+.+++++.+.+++++.+.+++..++++.+.+++++..++..+.++..++...++. .+.++++..+.+.+++.+..++...+++.+.+.++..++++++++++.++.+++..+...++....++..++.++.+++++.+..+++.+..+.+.+..++.+..++.++..+++.++..+...+.++++++.+..+.+.++++++.++...+++++++++..+.+.++..+..+.....+.++.++...+.+....+..++.....+.++..++..+++.+.......++..+.+.+.++.++.+.++.++++...+++..++..++....+..+.++.+..+...+.+++.+++..+++.+.+...+..++++......+.+++++..+.+++.+.++..+.++...++.++..++....+.+.+++.+.++.++++.+++.+++++...++++..+.++.+++.++.++.+.++.++++..++...++.+....+....+.+..+.....++.+++.+.++++.++..++..+.+.+.+..+++.+.+++.++.++..+...++++.++.+..+.+++.++++..+.+..+..+...++..++++..+++++++.....++...++..+.+..++.......+...+ ++....++...+.++..+.+.+...+.+++++...++++..+.++..+.++.+++.+..+...+.++.+....++.+...++++++++.....+.+++...+++.+..+.++..+..+..+++.+....+++.+++.+.....++..+++.+....+++++++....+.+.+++++..+....++++.++....+++++.+..+...++.++..+.++++...+.++.++.+.+.+++++.++++.++.++++++.+++++.+.+..+.++.+..++.+.+.++.+...........+.++...+..+++++.++++....+.+.+.+++...+++..++.++++.+.+.+......+.+++.+..++++++..+.+.+++.+++..+++++..++++++..+++..+++++.++.+..++.+.+..+...++.+++++++.....+..+...+++..+++........++...+++.+...++.+++...+++...+..+.+.+.+++++..+...+.+.++.+..+++.+..+.++.++...+.+..+.+++...+..+++..+++++++.+...++++++++...++ .++.++.++.++.+++..++.++..+.+...+.....++..+++++.++.+.++..++...++++.+.++..+.+.....+..+.+..+.+..+..+..+.+.+...++++....+....+.+.+..+.++++.+.......+++++...+..++.+.......+++..+.....+.+.+.+.+++.+.+....++...+.+.++.+..++++..+.+...+++.+++.+.+++.+..++.+...++.+.+..++.++.++++....+...+.++.++++.+++++.++.+...+++....+++++.++.+..+..+.+.+++..+++...+.....+..+.+.++.+......+..+...+.+++...+..+.++..++++.+.+..+++++.+++++.+.+++++++.++.++++..+..++..+..++..+++++++.+.++..+.+.++.+.+.+..+..+..+.....+.+.+++......+.++.+++.+.+++...+..+....+++..+..+.++.+....+.+....+.+.+.+.+.++..++..+.+.++.++...+..++..++.+...++.+.....+ .+++....++.++..++..++++.+...++.++.+++..++..+++++.++.++++...+..+++++.....++.+++..+.+++.+.+..++.+..++...+++++++.++.++..+++.+++.+..+.+.++.+++.+..++.+..++.++.+...+.++++.+..+++..+++.....+.....++..+++..++++++.....+...+..+.+...+..+.+..++.+++..+...+...+.++++.....+...+.++.++.+.+....+.+.+...+++.+++.+..+..+++.+.+++...+.+..+.....++...+++++++.++.+.+..+.+...+.++.+.+...++.+++++..+++.+++....++..+.+++.+++++...++.++++++.++.+++++.+++.++...+++.+..+.+.+..++.+..++..++..++++++.+...+.+++.+.++++.+.+.+.++++++++...+.++++.+.....++.+........+...++..+...+++..+..++...++++..++..+.+.+......++.....+++++++.++....+..++ +....+.+.++.++.+.+.++.+....+++.+.+.+++.++..+.+.+++.+...++....+.++....+.+.++++....+......+++.++...++++.+...+.+.++.+.+.+...++.+.+.++.+.+++.++..+.++++...++.+..+++++++++++.+++..+..+......++.++.++.++.+.+..++..++.++++.....+...+..+++..+++.+.+++..+....+++.++++..+.+.+++..+++.+.++...+.+++++.++++.+++.+.++.+.++.+.++.++.+++.++++.++..+++.+++++++.++++++.++++++.....++.+.......+.++.+.....++.+...++++.+....+.++++...+.+.++.+.+.+..+.+...+++.++....+.++.+.+++..+++...+++++++...+++++++......+.++..++.+.....++.+..+.+++.+.+.+..+.++...+.+++++.+..++.+++++++++.+.+.+.+.++..+.++..+.++++.+..+.++++.++..+.+..++....++++ +.+.++++.+.+..++.......+++++++....+.+....+.+.....+++..+..+.+++..+.++++.++++++......++...+..+.++.++.++++.....++++..+.++++.+.++.++...++...+++.++....+..++++...+...++.+++.++..+.+.++.+.++++....+.++.+..+++.+...+.++++.++...++++.+..+++.+++++.+++++.+..+.+....++...+.+..+.+++++.+++++.+.+.+.++.....+.++..+++++.+..+.++++.+....++++..+.++.++....++..+...+.+.+.....+++..++.+.+.++....+++++..+++.++.+++.++.+....+++..+++++..+.++.+.+++.++++++..+.+.++.+...++.++++.++.+++++++..++.+.+.......++.+++..+..+.+++..++.+..+++...+...++....++..+..+.++++..+....+.++++++.......++++.++...+.+...++++.++.+.+.+.+++.+..+.+..++... ....++..+++.+.+.....+++.....++...++++..+..++.+.+.+..+.++.....+.......++++++.+...+.+++.+.++.+++...+.++..+......+.++.+.++++.++..++....+++...++++.++..+..+.++.....+++.++..+..+..+++..++++.+++..++.+.+..++..+++.++.......+..++++...+++.++..+..+.+.+....+.++..++++.++..+.+.+.++++.+++...+..++.++..+.++..++.+..+.....+++.+..+...++.++...++.+.+++..+.++..+.+.+.++..+..++.+...+.....+.++++.+.....+.+.++..+.+...++++..+..++.+.+.++++.++..++....+..++.+.++.+++++..+.+.+.++.+++.+++++.++++.+.++....++++.......+..+.++.++..++.+.++..+...+++..+.+.+..++.++.+++++.+.+++.+.+++.+++++..++.++++++++.....+....+.++.++.++.+..+..+ .+...++++.+.++..++..+....+...++++....+++.+.+++.+.+..+++.+...+.+++.+..+..+..+.+++++.++++...+.++++++..+.+++.+..++++.+..++..++..+..+.+++.++++.+..+..+++.+.+.++++...+..++++.++.....+...+++..+...+++....+.+.+++...++++..+.+.+.+..+.+.++.++++++...+.+++.++..++....+++++++++++.+.++.++..+.+..++++.++..+..++++.+..+++++.+.+..+..++++..+.++.+++++.++.++.++....+++++++...+.++++.+..+.+.++..++++++....++++.+..++...++..+++.++++++...++.++.+.++.++.+++..+.++.+...+.+..+...+..++.+...++++.+.+.++++.+.++....+...++++.++..+.+++++++..+.....+.+.++..++...+..+..+++.....+++.+...++..+.+...++.+.++...+++.++++++.+++.++.+.++.++++ ++.++.+...+..++.+.++..+++..+..++..++++....++.+....++.++........++.++.+........+.++...+++...+++.+..+...+.+.++++...++++.+++++.+..+.+.+...++.+.+.+..+.+..++.+.++++.+..++.++++.+...++++.++...+....+.+..++....+.++..+....+....+++++++...+.+.+++.+.++..++...++++.++.+++.+...++..+...++.+++++++..+.++..+.+.++.+.+.+...+..+..+.++.+++..+.+..+..+.+++..+.++++++++.+..++..+.+.++..+..+.........++.+.++.+.+.+..++++..+++.+...++.+.+.++.++..+++++++...+.+++..++....+.....++.++.++++..++.++....+++.++.+.++++.+.....++..+....++.++..++.++.++++++...++..+++.......++++.++.+..+..++.+++.++..+++.++.++.++..++++.+++.++.....+... +...+.++.+..+..+.+++++.+...+++..++++..++....++.++.+.++...+..+++++.+.++...+++.++..++.+....+.+..+.+..+.+...+.++....+.+.+..++..+..+++.+++..++.+..++..++.+..++.+++.++++++.+....++...+.+....++++++.++..++++.++++++.++.+++..+.....++.+..+.+..+.++..+++++.+...++....+.+....+....+.++....+.+.+++...+.+++.++...++..+++....+..+..++++.+.+..+++.++.++.++++.+.++..+.....+.+..+.+.....+..+..+...+...+++++.+.+.+.+.+...++.+.+....++++..+.+...+.++.+.+..+..+.+.+..++...+...++..+.+.+++.....+.++....++++....++.+....++...+++.+++....+.+.....++.......++++++.+.+.+..+..+++..+.+++..++.+....+.++..++......+++.++++.++++.......++ ++++...+++++.++.+....+++..++.++.++.....+..++..+++..+..+..+.+++.++..++++..+.....+.+++.+.+..+..++.....+.+.+.+....+..+.++...+++++..+.++++.+.+++..+...+...++.++...+.++..++.++.++...++...+..+...+++..+++........+++++...++++...++...++...+++..+.++.++++++++++.++.....+++++.+......+..+.++.++.+++.......+.+++..+.++++++++.+.++.+...+++++.++++++.++.++.++.+..+.+++.++++........++..+...++...++.++.+...+++.+......+.+.++.++.++++..+++.+....+++...+.+..+..++..+.+++++.+...+.+...+.++++......+++++++++++.++++...++++.+.+..++.+.++.++..++....++++.+.+++++.++.+..+...++...+++.+....+.+.+++++..++..++.+++++++....+..+.++..+ .+....+..+..+.+.+.+.+++++.+++..+++...++.+.++.+..+.+++.+++...++.+++.++..+...+++.++.+++.+.+.++...+.++++.+.+..+++++..++++.++.+.+...+..+++...+..++......++.+........++..+++++..+...++..+.++.+++...+.+.++.++.++...++...+.++++++..+..++.+.+.++...+......+.++.+++++..+.+.+++++..+.+.+.++..+.++++++...+++++++....++++..+.+++..+.....+..++.+++.+..++...++.+.+..+.+.+++.++++....++.+++.+..++.+...++.+.+..+.+...+.++..+.+.++++.+..+++.+..++.+..+..++++++.++++++..+..+.+...+.+....++.++++++++++.+++.+.+.+.++....+..++.++.++..++.+++..++..+..+.+++.+++++..+++++..+.+.+++..++..+...++.+++..+..++++++.+.+.+++..++++++...+++++ ..++.++.+..+..++++.++..++++.++......++++..+.++.+.++.+..+....++..++++++++.....+.+.++.......+...+.+..+.++...++++..+.+.+.+.+.+++..++.....++..+...+.+++...+++.+++..+++...+.+.+.+...+....+..++..++++.+++.+++.+....+.+.+.+++++...+..........+.+....++.....+....+.++++.+...+..+.+++++...++.++..++.+..+.+.+++.....++...++++++..+.+.++..+++.+.++..+.+.++.++.+.+...+.......+.++....+...++.+++++....+++.+.+++..+++..++++..+..+.+...+....+++......++..+.+++..++++..+...+..+++..+.+++..+..++++++++++..+.+.+.+.+++++....++.+....+..++++..+.++.++..++++..++..++.+.++....+.++..+.....+...+.+...+.+.+++..++.+..++++..+.+..+.+.+ ...+..+++++.+.++.+++++.+.++..+.+.+++.++.++.+..+++.++.++.+.+....++.+..+..++...+.....+.+.+...+..+.+++++..+.....+++.++.++...+.+...+.++.....+++.++..+++++...+++....+.....++.++.++++.++.++.++.+......+.+..+.+++++++......+....++..+++.+.++++++.+..+++.....+++...+..++.++.+...+++.+++...++++...+.++++.+..+++.++..+........+++...+..++...+.+..+...+++..+.++.+.++...++......+++...++....++.++.+++++++.+.+..+..+.++...+.++++..+.++.++++++....+.++...+.+++.+.+.++.+.++.+...++..+.+.+++..++..+++.+++++.+.+..++++.+...+++++.+.++++++++.+++..+.+.+++..++..+...............+....+...+..+++...++++...+.+.+....++..+++.++.+..+ +.++.+...+...+.+..++.++++.+.+..++.+..+.++++.+.+.+++++++..+++..+++..+.++.+++..++++++..+++.+++..+.++..+++.++++.++..++++++.+.+.++.+++..+.+..+.++.+..+...+.......+.+++....++....+....++++.+.+.++..+...++++...++...+++..++.+.++..+.+.+.++......++..+.+..++..+++.+.+.....+++..++...++....+..+..+..+++.++.++.++...+.....+.+.....++.++++++.....++.+++....+...++.+++.+....+++..+++++...++.+.++....+++...++.+.++..+.+.++..+.+.+.++.+++..+.++.+++.++..++.++++.+..+..+...++.+.+.+..+..+.++.++.+++..+.+..+.+..++.+...+.+++.+++.+.+...++++...+.....++.++++++++....++.++..+++++++..++++++++...+++++....++..++.+++.+++..+...++ ++.+.+.+..+.++....++.+++..+.++.+.++++.++.+..++....++.+....++..+++.+++++.+....+++.+.+.+.+..++....+..+++++.....+.++++.+++..+++....+.++.+.+.+.++.+..+++++.+..+++++..+.++++..+....++..++.+++.+.++....+...++++...++...+.++...++.+.+++...+..+.+.++.+.++..+++.++......+++++.+..++..++++..++..+.+.+++.+....+.+..++.++.+++++.++++++++...++++......++..+....+.++.++++..+..+.+.+.....++.+.+.........++++..++.++...+++..+++.+...++..+..+.+..+.+.+..+.+.......++.+....+.+.+....+....++.+.+.+..+..+++.++..++++++..+..++..++.+.......+....++.+++..++++++..++.+.+...+.++..+..+...+.++.+++..++..+++.++++..++++..+.++..++.+..++. .+.++.+.++.+++.+++++++++.+....++..+...+..++.+..++++++++...+++++.+++...++.++.+..+..+..+.+..+.++++.+.+...++..+++++.+..++..+++++++.+.+++.++++++++++++.+++.++.+..+++.+++.++.+.+..+.++++.++...++.++.+..++.+++.+..++..+.++......+++.+.++..+..+.+.+++.+....++++++++.+..+++++++.+....+...+++.++.++..+++++++++.+.+.+++...+.....+...+..+..+++..++..+...+...+++++.....+.+++++..+....+.+.+++++.+.++++......+.+...+++...+..++..++++.+.+.....+.+.....+.+++.++.+..+.++.+.+.+..+.+.++++..+.+.+.....+...++...+..+.++.+.+..++++...++.+..+++...++.++..+++++++++.+.+++++.+++...+.++....+..+..+..++.....+..+++.+..++.+......+.+.+.+ .+.+++....+.++++.+.+.+.+.+.+++..++.+.+.+.+..+........+.+++..++++++..++.++..++..+++..+++...+..++.+....+.+.+++.++.+.....+++++.+++...+++.+.......+.+.++++++++..+++..++..+.+.+.+++++.+++..+..+++++..+...+++.+.++.+..+...+..+..+.+..+.++.++++.+..+++...+++.++.+...+.++..+.+..+++.+++..+..+.....+....+..++......+..+.+.++.+.+.++++.+++.+.+++..++..+++.++++.++++++++++.+..++.++..........+.++.++.+...+.++++.+++.+.+.+..+.++..+++...+.++.+.++.+..+..+.++++++..+.+.++++++..+....+.+....++.+++.+......++...+++...+++..+...+.+....+.++.+.++.++++.++++.+....+..+.+++++..+.....+..+..+..+++.++++.+....++....++.+...+++.+++. .++..+++.++...++....+.....+.+++.+++....+..++++.+.+.+.+.++..+++.++.+.+.+..++.+..+..+.....+..+.+..+..++.+..+...+.+....+.+.++..++++...++....+.+.+++++.+.+..+.++.+..++.+.+++..++.++.+++.+.++++++.....+.++.+.++.+.+..+..+..+.++..+++.+.+..++..+.++..++++.++.+++.+..+.+++.+....+.....+.....+...+++.+.+++.+.+++...+++++.+.++............+++.+++..++..++..+.+..+.+.+.++++++.++...+.+..++.+..++...+.++.....+.++..+++.++...++..++++.+...++.++.+.++.+...+++...+..+.+++.+++..++..+++..+++++....++.++.++..+++++.....+..+.+++...+.++..+.......+.+.++....+..+.+.....+..++...+....++....+++.+..+++...+..+++++..+.+++...+.+.+.. ++...+++.++++..+.++...++.++.+++++...+.+.++.+..++.+.+++..+.++.++.+..+........++..+.++..+.++.+....++...++..++.+..++...+.++..++++..++++...+..+.+...++++..+.+.....+..+.+.+.+...++..+..+.+++...+++++++.+++.+.++.+.+++++.+...+.......+++++.++++.+.+.++..++.+.+.+........++.+++....+....++++.+...+++...+.++.++...+..+.++.++++...+.+.+.++.+.+++....+.++..+..+++++.++..+..+..+.+.+.+..+++....+..++.++.+.+++.++.++.+++++..++.++++++.+..+.+++++.+.++....++.+..+++.+...+.++++.+...+++..+......+....++++++.++++..+..++++.++....+++.++.++..+...+..++.+.++.+.+.++.+..++.....++++..++.....+.+++++.+.++...++.+..++..+++....+..+ ....+...+...+.+.+++..+.+.++....+.+...+.+.+..+..+...+++..+...++...+.++++++..++++++.++....+++...++..++..+++.+.+..++.++....+++.....+..++.+.++++..+++++.+..+....+++....++..+....+..++.+++.+++.....+++.+++.+.+.++....+...+..+++......++.+..++.++++..+++.+.+..+++.+.++.......+..+...+...+++..+..+.+++++...++.....++.+.++.+.+.+..+..+...++.+.+++.++++..++..+++..+..+++...+.++..++.++.....++.+..++++.+.+...++..+.++..++....+.+.+..+++++.....++...+.++...++.+..++++++++++...++....+..+.++..+++++..+..+..+..+.+.+.+.++++++..++...+.++++.+.++++.+.....+.++..+.+.+..+..++......+..+.+..+...+.+..++++....+++.++....+....+++ .+++.++...+++++..+.+++++..+..+.++++.+++..+.+++..++++++....++.+.++..++++.+....++++++++.+.+++++.+++..+..+++..++.++++.++.++.+++.++.+.+.++...+..+.++..+.+++.++...+....++.+.+++++.+++..+..+++++..+++....+.+..+.+..+++.+..+..+.++..+.+.+.+.++..+.++.++....++.++...+++...++.+.+++++.+++.......++..+..+++++.++.++.++..++++++..+.+.++.++.+..+.++.++...++++++..+++.+++++++..++.++....+..+..++++.++.+++.+++......+++..++...++++.+++..++..+.+.+.+++.+..+++++++..+.+.++.+.+.....+....++++++..++++.+++..++..+.+...++.++.++.....+..+.....++++.+.+..++.+...+.+.++...+++..++.+...+.++.....+.++.+.++++++++.+......+.+...++.++..+ +.++.....+.+...++.++.....+..++.+.+...++++++..++..+++..+++..++++.+.+......+.++.....++.++........+...++.+.....+.+.++..+.+++....+.++.+++++...+.+++...+.+..++.+.....++++++.+...+++....+++++..+++++++++.++++.++.+++..+..+.+.+++.++..+.++.+.++.++.+.++.+.+++.+++.+.++++..++.....++.++++.+++..+.+.++.+++.++...+..+++.++++.+++..++++.++++++.++...+....+...+........+..+...+..++++.+.++++.+.+.+.+.+....+++.+..++.+++++++..+.+++.+++.....++...+.++.++...++..+......++.++.+.++.++...+.+..++.+.++.+..++.+.++++.++....+.++.+.+..++..+++.+..+..+.+...+..+.++++.+++.++.+.+..+.++++..+....+...+..+.++.+++++.+.+..++.+++..+.... ++...++.++.++..++.+.+..++++..++.+++.++++.....+....+.+...+++.+..+..+.++..+++...+++.+.+.++.++...++++.++..+...+++....+.++++++.+..+..+++..++.+..+++..++.++..+...+..+..++++..++.++...++++++...++.+...+.+.+.++.....++.++..+.+..+..++.++..++++...++++.++...+.+.+..+++++.++.+++.+++++.++++.+.++......+.++..++..+..+..+..+.++.+.+..++..+.....++..+.+...+++++.+.+.++....+++..+++.+........+..++.+...++....++++..++...+.+...+.+...+...+++..+....+++..+++...+...+++.+..+....+......++..+.++...++++.+..++++++..+++.++...++...+..++.+.+.++.+++.++.++..++.+.+.+..+.+..++.+..+.+.....++....+..+++.+++.++++..++...++++++...++++ .+..+.++.+++..+++.+.++.++..+.+++++.......+.+.++..++..+.....+.....++.+++.+.+..++...++.+.+.+++....++++++.+....+.+.++..++..++....+..+..+..+++.+...+.+.++..+..+++++...+.+....+.+..+..+.+.+++.++..+++++.+...+....+.+....+.++.+.+.......+.+...+++++++...+..+++.+....+.+++++..+++.++..++..++.+...+.+.++.++..++.+..++.+++.++++++++.+......++.++...+.+++.++.+..+.+...+++.+.+..+....++.+...+++++.+++.+.++..++++...++.+++......++.+.+++++..+.++..+....++...+.++..++..++...+..++.+.++.++++.+...++...+..+..+++++...+.++.+++...++...+++++..+..+.....+...++...+...++++.+++.+++...+++.++++++..++.++.+.++...+...+....+......+.. ++.+...+...+.++++...++++...+.+..+.+++.+++.+..+.....+..++..+++.+++++..+.+...++.+.+...+.....+.++..+++.+..++.++++++...+.+.+.....++.++...+.+..+.++..++..+...++.++...+++....++++++.+++..++++.+...++++.+++..+..+++++++.+++++...++++++.++..+++.++.++++++.++............+++++......+.++..+.+...+++.+++.+.++...+++++.+++.++.............+..++.++.+..+...+...++.+.+...+++.++..+++....+..++++.+....+++..++.+++.+++.+...++.++++..+++++....+..++..++.+++++..++......+.+.++++.++....+..+..++.+++..............++....+.+.+++++++..++..+++..+++++..+....+..+..+++++......++..+..++...++++.+.+..+...+++.+...+......+..+......++ +.+..++++..+...+++.....++.+.+++++++.+++....++++.++++..+.++........+..++++.++...+..++.+...+++.+.+..+.++.++++..+.+..+++.+.++..++++.+..++.++++.+.....+..++.+.+..+.++++.+.....+..+.+...+....+++.+.....++...+..++..+.+...+.++....+++++++.+...+..++..+++.+.+++..+..+....+.+++....++++++++++++..+++.+++.+.++..++++++++++++++....+.++.+.+..+++++++++.+..+.+++..+..+.+..+++......+++.+.+.++..+...+..+++..+++.......+++..+.+...+..+++++..+..++..++++++..+.+++.+..+....+++.++......++....+....+++++....+.++...+.+..+++++...++.++++..++..+..++....+..+.......+++++.+++.++..+.+.+..+.+.+.+..++.++..++.+++..++.+....+.++..++ .+..+++.++.+++.++.+.++++..+++++.+.+.+++++..+.+..........++.+++....+.++++...+.+...++.+++++..+.+..+.++.+++..+..++.++++++.+.+..+++++++...++++.++...+..+.+.+++..+..++++..+..+...++++...+++.+++.++..+...+.+....++.++.+..+.++..++....++++.+.+++.++.+..++...+.++...++.++..++.+.++.+.+..+.+.....+++++.+++..+....++..+.+.+++.++++++.......+.++..+...++..+......++...+++...+......++.+.+++..+.++...+..++..++++.....+.++...+.++...+.+.+++...+.+.++.+..+.+...+++..+.++.+++..++++++.+.+++.+++++....+...+++..++.++....+........+..+.+..+..+..+++++.....++++++.+.+++.+...+.++..++...+.++..+..++++++.++.++++++.++++.+.+.+..++. +++++..++.......+..+++.+...+..+..+++..+++....++..+..+++.......++.++.....++..+.+...+..++.+++..+...+++..+.....+.++.+.+.+..+.+.+.+..+.+..+++...+...+++.+.++.++..++....+....+++.+.++++.++.....++.+.+...++++.++++++++..+.+.+.+++++.+.+.+..++++++++.+.+.+.+++.++.++.++.+.++.++...++..+++..+++.+..++....++.+++.....+.+...+..+++.++.....+.++.+....++++..+.+....+.+.+.+...+..+.++++++....+.+.++..+++....+.+.+..+.++...++.+++++.++.+++.....+..+.++.+.++..+...++.+..+++.....++..+.++++.....++.+..++++...+++.+++....+.+..++.+.++.++.+.+.+......+.++.+++.+.+.++..+.++....+.+.+.+.+++++...+.+++.++++...++..+.++..+.++...+.++ .+...+++..++.+++++..++.+.+.+.++.+++.++..++..++.+++..+........++.++.+.+..+.++..+..++..+++.+.++..++++...+.+++..+.++.....++..+..+..+.+..+..+....+.+.+.......+++++.+..++..+.+.+....+...++....+..++....++++.+..+++.+.+++...++.+..++.++.++.+.+..++++..+.+..+.++++.....+....+.....+.+.++......+...+++.+.....++......+...+++.++....+..+.+++.++++...+.+++++.++..+.+++.+..+......+.+.++..+.+++..++++..++..+++...++....++..++....+....+.+..+...+.+.+.++......+.++++..+...+.+..++..++.+.++++.+.....+...+++++..+++.+++......+.+.+...+++..+..+++++.+++...++++.+++...+...+++++++++.++.+.++.+.++.+++.+...+..+..+.......+.+.+.. +++++.+.+...+.+...+...++..++..++.++....+++..+++...++++.++.+..+.+++++..+...+.....+..++++++......+..++++.+.+...++.+..+++++...++++.++.++.++.+.++..++++++++.+.++++++..+.+....+...+++.++.....+..+..++..+.+...+++..+.+.+.+.+...++.++....+...+.+.+..+.++++...++++.+...++.+..++...+......+++.+...+.+.+++++...+++.+.+...+...+.++++.+++.++...+...+.+++..+++..+..+++.+++++...+.+....+...+.+.++..+.+..+....++...+.+..++++++.++++..+++++...+++..++....++.++.+..++.++..+.+..+.+.....++.++....++++.++...+++.++.+.+.+.....+++++.++++..++.+++++++++.+..+.++..++++++..+....++.+++++..++....++++++.+.+++++.++.++..++++...+++++++. .+++..+.++..+.+....+++.+..+.+++.+...+.++..++++.+..+....+..+..+++.+...++..+.+++++.+.....++..++++.+.....+.....+.....++++.+.++.++.++++..++++..++...+++++.+....+.++.++.......+...+..+..++++....+.++.+.+.+.+.....++++.+..+.+.++..+.+++++..++++..+.++++..+++.+++.++.++.+.+.+...+..+..+..+...+.+..+..++++..+++.+.+.++...+.+....++...++.+.++.+...+++++..++...+.+++..+..++.+.++..+..+.....+..++.+++..++.++++++..++.+++....++.+...++++..+..+...+.+..+.+...+.++....+.....+++.+.......+........+....+++..++..+.+.+.++++...+++.+.+.+..++.+++.+.+++.++.+.....+++...++.+++..++.++.++++.+.+++++++.....++++....+.++.++..+++++++ ++++...+..+++.+.++..+.+..+.++.+..+..++..+.++.+..++.+....+..++..+++.+.+.....+..+.....+.+++..+++++..++.+...+....+.+++..+...+...+++.++.+.++......+..+++++..+.+..+.+....+..+.+.++....++.+.+++++...++.......+.++....+....+.+.+++..+.++++.....+.+.+.+++.....+..++.......+...+.++++++++++....+.+++...++.+.+....+..+++++++....+..++++++.++...++..+..++.+++...+.++.+++..+.++++++++..+..+..+..++.+.+...+++.++.++..+...++..+++++++.+...+.....+.++++.+..+++++.++.++.+.+++...+.++..++.+..++.....+....+..+++.+++....++...+.+.+.++++.+++..+++.+++.......+.+++..+.++.+...++.+.....++++..+++.+.+.++..++.++...+.+.++.++.+..+++.+ ...+...+....+.++++..+.+++++++....+.+.++.+.++++.+++.+.+.++.++...+.++..++..+..++.++++++.++.++++.+.+++.+++.+.+++.++..+++++.....+.++......++.++.....++.++.+.+.+....++.+.++...+++.+..++.++.++.+.+..+.++.+.++++++.++++++.+...+.++...+...+++++++.+..+..++++..+...+.+++.+++++++..+++..+.++...+++.+...++.++....++++....+..+.++.+.+++.++++...++.++....+++.+..+.+..+.++.+++.++...+.+.+..++.++..++++.++.++..++++.+..+.+......++..+.++..+...+.++++..++++....+...+++.+.+.+.++++++..+..+...++.+.++.+.+.+....+++++.+++.+++.++++++..++..++.++.++.+.........++.+++..++.++..+.++...+.+++...+..++.+..+.+++..+...+.+.++.+.+.++.++++ ..+.....+.++++.+..++.+.++..+.+++.+...++++++++..++.+.....+.....+++...+..+..+++.++.+.++.+++.+..+....+.++.+.+++.+++++.+....+.+...+++.+....+..+......+++...++...++....++..+++...+.+..+...+...++.+++..+.+.+...++...+...+...++...+.+.++..+.+.+++.+...++...++...+.++.+.+....+.++++...+.+.++...+..+++..+++.++++.+++..++.++...+++.++....+.+++++.++...+.++...+....+.+..+.++.+.......+.++.+.++.+.++.+.++.+.+.+++...+++.+..++..+..++..++++.....+++..+++.....++.....+..+.+.+.+...+.++.+.+.++.+....+++++.+++.+....+.+....++.++..++.++.+..+....++++++..+++++++..+.++.+.+..+++.+..+.+.++++++++...++..++..+.++++.+.+++.++.++++. .....+..+....++..++++..+.+++++.++.....+.++..+.+.....++..........+.+.+..+.+....++++.++++....+++++.++....+.+.++++++..+..+++.+..+....++++..++.++..+++......+++.+++...++......+++.+...++++.++++++++..+.+..++++++...++++.+..+..+.++..+++..++.+++....+....++.+++.+++....++.++..+++..+.+.+.++.+++++...+.++++++.++++++.++..+.++..+++..++.+.+........+++++.+.++..+...+.++..+++.+.....+..++..+.+...+++.++..+.....+.+...+...+++...++++.++++++.+.+++++..++.+..+++++++.++.++++++++++.+++.+...+....+....+++++++++...+..++.+..+.+.++.+.++++++....++++..++.+.+.+++....++.++...++.++.+....+..++.+.+.+.++++.+.++.......+++++.++. +..++.++.+..+++....++++.++.++....+........+..+.+.+.++..+++++...+++....+.+.+......+..+++++++.+++++..+++.+...+...+.++.++.+++++++++.++++.+..+.+..++.++++.+..+..++++++++++..++....+.++.+....+.++.++..+...++.+..++..+.+.+.+...+++++...+++++...+.+.++++...++..+.+...+++.++.+..++.++.++..+.+.++++..++++.+++++..++..+.....+.++.+..+..+.++.+..++++..+++..+.++++....++..+.+++++++....+....+++++...+...+.+....+....++...+.++.++++.+.+.+....++.+.+..+++++.+.++.++.++..+...+....+.+..+.....+.+.++++++++....+++++.+.+..+++.+....++++++...++..+...+...+..+...++.++..+.+.++......+.++++..+++..++...+.++.+.++++..++.++.+..+.... ..+..+.+.+..+....+.++.+++...++++.....+.+++.+...+.+....+.+.+.....+++.+....+.+...+.++..++...+++..+...+++..++++..+..+++++...++......+..++..+..++...+..+.++.++++.+.++++.+.+++.+++..+++.++......+.+.++..++.+++.+++....+...+++..+.....++.+.++..+...++++.+..+..+++....+.++++....+.........+++.++..++++..+...+...+++...+.+...+..++.+..+++...+++.++.++++...+++..+..++++++++++++...+..+.+..+.....++..++..+..++...+.+.....+.+.+.+..++++..+.++...++++....+++...++++++++..++.+.+..+..++.....++++++++++++.+++++....+...+++.++.+++..+......+.+++..+++..++..+..+...+..+++.+++++..+..+++.+.+++..+++++.+++.++++..+.+..+++....+++ +..+.+..+++.+++.+..++++...++.+...++++.+..+++++........++++++...+...++..+..+...+++...++..++...++.+..++++..++++.+++.+...++......+.+.++.+.+.++..+....+..+.+.+..+.++++...+.++....+..+.+.+.....+.+.+...++.+++....++++++.+.+.+.+++.+.+...+..+..++.++.++++.++.++.+....+++.++.....++..+...+.......+++...++.+.+.....++...+.+.+++..++++..+.++++...++.+++.+..+..+......++..+..++..+.++.+.+.+++++...+++++..++.+++.+..+....++.++.+..+.....+....+.++...+++.+++++.+.+.+++..++++.+...++++++.+........+..+.+......+++..+....+++...++..++...+++...+++..+++..+.+...+.+...+++..+++.++...+++..+..++.+....+..++++..+.........+.++.+. ..+++.++.+++..+...++...+.++.+++...+++++.++.++......++++.++.++.+.++.++.+++.++...++++++++++..++.......+..+.+++..++.++.++++..+++...+++.+....+........+.++......+++..++.+.+...+.+.+..++...++++++++....+..+++....+.+.+++.......+.+.....+++++..+.+....+++..+.+....+++.++.+.+.++++.++.++....+...+++.......+.+....+......+++...++++..+++...+.+.+.....+++..+++++++......++++++.++++..+...++..++.+...++++..+.......+.+++.++..+..+++.++++..+++.+++.+..++..+++........+...+.++++++..+..+++++...+.+++.+.+.......+....++.+.+++..++.++++.+++..++.+.+..+.+++++++..++..+++++.....+.+++.+.+++++++.....+..+...+++...+...+..+.+..+ +..++...+.+..++......+.++..++++..+...++..+....+++....+..++.+.+.++++..+.+.+.+..+.++.+++.+...+.++..+++..++.+++.++++.+....++++...++..++++++++++.++..++..+.+++...+.+....+..++++.+++++..+.++.+....++++.+++.++...+.+++..++.+.+.+......+......++.++.+++.++.+...+++.++++...++...+...+.....+.+.+++..+..++++...++...+.+...+.++.+...+.++..+.+.++...+..+++.+...+++..+++++....++.+.++.....++.+..+......+.+.....+.+.+.+..+....++....+.+++...+.+.+.++++..+.+.++++...++.+.+++...+.+++++.+.+++..+.+++++...+.+.+..........+.+.+......++....+.+++...+...+++.+.+.+..+..+++..+..+.+..+++.++.+.+++....++.+++.+.++.+++++++.+...+.+.+. +.+..+......++.+++++.+++++.+....+.+++...+++++++.++.......+.+.+.++.++......++.+...++++....++.+..+..+++......++++..+..+++.+++++...+..+.++++.++++...++.++++..+.+.+....+..+..+...+++++.++.+.+.+.+++.......++++..+....+...+.+....+...+++.+..+.+...++++++.+...++++..++++.+..++..+..+..+.++++..++.+..+.+...+.++++..+++.+..+.......++.++..+..+..++.+....+...+...++.++.....++.+..++..+.++++++.....+..+++....+.+......+..+..+++..+.....++....++...+++++.+..++....++.++.+.+++++....+..++......+.+.....+.++..+.+++++..++...+.+.+.+.+...+..+++..++.+.++....++..++.+.+.+++.+..++.+........+...+++.+......++++++.+....+++.+.. +..++...+++.+++++++++.+..+...++.....++++++.+....+.++++..+++.+++...+..+..+.+.+..++.++.....+..+.++.+.++.+.++++....+....+.++++..+.+.+....+...+++...+++.+.+..++.+....+....+++++...++.+.++.....++++..+++++.++....+..++++++...++.++..+.++...+++..+.++..+...++.++.+...+..++++++.+.++...+++......+++..+++++.+..+.++.++.++...++.....+++.++...+........+.+...+.+.+.....++...+++..+.+.++.+++++.+.+++......+..+..+.++.+.+..+....+...+.+.+.+..+.++++..++....++.+++...+++..+++..+.+++..+.+.+....+++.....+.++..+++++....++...+++++++.....+.++++++++..+.+++..+...+....+++..+..+.++..+.++.+.+.+.++..++.++++....+.++.+..+.+..... .+++++.++++..+.+..++..+.++++...+..+...+..+..++.+..++++..+...++.+...+...+++.++++....+.+.+.+.++.+.+....++.....++...+.+.+++++++.+..++....+++..+.+++...++.++...+.++...+++++++...+.+.+..++..+++++++...+..+.++..+.++++....++..++.++++++......++..+...++++++..+.+++.++.+.+..+...++............+..++++++++..++++++...++++...++.+++++++++.....+..++++.++..++++.++.+++.+++.+.++..+..++..........++.+++..++.+...+.+++...++++...+..++++....+.+.+.++.+.+.+..++...++.++...+....+.+.+...+...+...+++..+..+...+.+.+.+++.+++.....+..++..++...+.+++..+.++.++.+.+.+.+++..+.+..++...++.++...++..++.+++++.+.+.++.+.++++++.+..++..++. .+..+.+++.+..++.++++.++.+++..+++....+..++.+..+..+.+..++.++.....+.+..++++.++.+.++++..+++.+.+..+.+++.++..+....+..++..+.....+.+++++.....+.+.++.+..++++..+.++++++++.+....+.+.....+..+..+.++.+..+.++...+..+.+...+.++++.+..+...+..+.+++..+.+++.+..+..++.+...+...++.++....+.+..++++....+.+.+++..+.+..+++..+.+..+.+.+.++++.+++..+.+.+++......++..++..+..++.++...+.++.+...+++++....++..+.+..++..+++.+++.+..+..+.+......+.++.......+...+.+.+..++..+++...++...+++.....+.++.+.+++.++++.....++++..+++..++++.+.........++..+.+++..+...........+++..++.+.++..+.....+++.+++..++.+..+....+...+..+++..+++++.+..++....+.++....+.+ +.+.++....+.+...+.++..+..+.+++++.+.++...+.+.++++.++++.+........+.++....++..+...+....+.+.+.+.+...++...+.+.++......++.....+.+..++.+.+..+..++++...++.+.+...+.+..++.+....++.++.+++++++.+.+.++...++.+.+.+++..+..+..+.+++.+..+..+....+.++.+.+.+..+.+..+.++.+.+...++++.+++...+++.+...+...++..+++.++.+..+.+.++..+.+....++.+.++.+..++....+++.++++.+++..+.+++++.+.++....+...+..+++.+.+..+.++.++.++..++++...+.++....+++.+..++++.+.+..++.....+.+.+.++.++...+..++..+.++.+++...+.+....+..+..++++.++..++++++...+.+.+.+++++..++.....++.++++..++..++....+.+.++...+.+..+.+++..+...+.+.+......++...+++.+..+.+..++++++.++.+.+..++. .+..+....+++++.++.....+.++.+...+++++...+..+...+.+..++..++++.+..+..+++.++...++.+.+..+++.+.......++...+...+++.++++.....+++...+++...+++...+......+++.+..+++...+++..+...+...++.+..+.++..+..++++++.+++.+++...++......++++.++.+++..+.....+.....++...+...++.++..++++++....+++.+++.+....+...+............+.......+.++..++.+++..++..+++...+.+.+.+....++.+...++++....+++..++.+.+++....+++.+..+.....+..+++....+..+...+..++..++...+++..+...+++++++....+.+++.++++++++.++..+.++++++..++..++.++++++..++.+.++.+..+.....+++++++.+..+++++.+++..+++...++.+......+.++.++..++.+.++.+.+.+.++++....+..+++++.++++.+.++++.+.+..++....+. .....++.++++.++++.++....++....+++.+..++.++.++.+..+.+++++...+++....+...+..+.+...+++.++.+.+.++....+++..+++++++..+....++..+...+++.++...+++++++.+...++..+...++......+..+......+.+...++++...+++...+++..+++..+.+...++..+.+++++...++.+...+.+.........++++.++.+...+.+++..+.+++...++.+..+.++.++....+..+...+..++++....++....+...++++.+++..+++.+...+++++...+.+..+..+....++++...+++++.+++.+.+++..+...+++..+.+.++..+.++++.+..++..++..+...++.+..+.++++++..++..+++++..+..+...++++...+..++...++.+++++.+.+++..+++...+.+.+.+.++..+..+...+........++++++++.+...+...++.....+++.+.++.+.....+.++++.++.+...++..+.....++++.....+..++.+ +...++.+...+++.++++..+.+++++.....++.+...++.+..+....+.+..+...+++..+...+...+.+.+.+.+.+++...++....+.+..+++..+.++....+.+++..+.+.+..+...+...+....+++.+..+.+.++..+..+++.+..+++..+..++.++..++.+...++..+...+..++++...++.+.++.+...+...+.++++.+.++..++.+..+++.+.+..++++..+..+.++++.++.++++++++.+.++...++.....+..+..++.++++.++++...+++++.+....++...+.++++..+....++.++++.+++.....++.++.+.+..+++..++.+++++++...++++.+..++.....++++.+..+.++....++.+...+..++....++..++++.++.+.++..+.++.....+.+..+.++.++..++.++....+..++....+...++.+.+.+..++.+...+.++.+...+......+..++..++..++++.++...+++++.+.+..+++++.++.++.++++..++.++++++.+ ..++..++.+..+.+..++.+++.++.++..++.+.++.++..++...+.++...+..+++.++.+..++.+..+.++.+....++.+..+..+.+++.+..+++++++..+++..++.+...+..+..+.+.......++++++....+.+.+.+.....+.+.+........+++...++..+++++...+++...+++.++++++............++.+..+++++.++.++..+++...++..++++.+.++...++.+...++.+.+.+...+.+++...+...+....+.++..+++...++.+++++..+++...++.+..+..+...++........+....++.+++++.+.+++.....+.+.++...+++.+..+.++.+...+.+.+...++++...+.....+.+++....+.+++++.+++++....+++...++.+.++++.+.+.........+++++..++.+.+.++++.+...+.+.+.+..++...+..+.++++++...+.+.+.+++.++.+.+.+.+++++..+.+.+++..+++.+..++.+.+++++.+++.+...+++..+. ...+++..++.++.+.++..+......+++.+.++++..+..++++.++.+++.+.+..+.++.+...++.+.++++.+.++.+.....+++++...+++..++.+++...+.++.+++.++....++.+++.+..+..+++++++.++...+.+.++..+++.+.+.+......+.+++.+....+..++.++++...+++.+.++.++..++....++......+.+...++..+.++...+.+.++++....+....+++++.+++++++++.+.++.++++...++++....+.+..+..+...+..+..+.+.+++...++++.+.+.++...+++++..+.++.+++..+...+++....+++.++.+.+.++.+..+++.+.++.+.+.+.+++++..+.+++.+.+..++..++.+..+++++++........++++..+..+....++.+....++...+.+..+.+.+++.+.+...++..+++++....+++++.+++++..+++..+.+...+...............+++.++...+++.+...+.+.+++..++.....++.+.++..+...++.. ......+.....++.++.++....+++..+++.+.+..++.....++.+++....++......+.+.+...++++..+..+.+.+..+.+.+++..++++..+..++++..++++....++..+.+.++.+.++++.++.++++++....+.+.......+.+.++..+.++.+..++.+....+...++++++.+++.++...++.+++++.+...++..+..+..+.++......++++++.+.+.+++.++++..++.++++.+..+..+.+..++.+.++.+++.+++++++.++++.....++.+.....+..++..++.++..+..+.+.++.+.+.+...++.++++++++...+....+++.+....++++.++.++.++..+++...+..++.........+...+.++++++++.+....+++...+..++..+....+..+.++++.+.++....+++.++..++.+..........+.+..++..+..+...++..+++...++++...++.+++.+.+++..+.++..+.++..+.+..+.++.+.+..+..+.++.+.+.+++.++.+.+..+..+ .+...+.+.++..++.+++++++.++++..++.+.++.....++.++..+..++.++......+.+.+.+.+.+.++....+.+++++...+.+.+.+++++..++.+.++++.+....++....+++++.+++.+++..+..+++......++..+.++..++..+...+.+.++...++.++..+++++....+++.+...++.++.++..+++.++.+...++.+++++.++..+.++++.++++++.+.+...++.++..+.+++++++++++++++++++.......+++++.++..+..+.++++.+..++++++..+.++....+++..++..++++........+....+.+.++.+.+..++++++...++++++..++..++.+.+.+.++.++...++.+..+.++.+.+++++.+...+.++...+.++...++++++.+..+..+.+..+...+.+..+.+..+..+++..+.+.+...+..+.....+.+++.+++.+++.+........++...++++.+++..+.++++.+.++...+..++....+..++.+.......+++++.+...+... .+..++.+...+.+.+..+..+...+++++..+++++.+....+.+++..+...+......++..++.++..++....++++.+.+.+.+++++......+++++...+.+....+.+.++.++.+++........+...+.+++.++..+.+..+..+++++....+++......+....++....+.++.++..++.+++...++.+++.+++.++..+.+++..+..+..++.+.++.....++.+.+++.+++.+++..+.+....+++..+....++.+........+....+.++.+++.++++.++.+.+.+..+...+.+.++..+...+..+..++..+..++...+.+++++..+....++......+++.++....+++.++++...++....+++.++.++....++.+.....+.++.+...+...++.+++.+..+++.+.+...+..+.+...++.+...++..+.++++.+.++....+.+.+.++...+.+..++.++...+..+++...++..+.++....++.....+++......++++.+...+.+.....++..+..++++.+.++++ .++..+++...+.+.+.....+......+.+..++++.+.++..++....+..+++..+.++..+.++++..++++.+++.+.+++++.+.+++.++.+++..+++..+......+..+++.++++.+..+..++.+.+++...++....+..++.+..++.....+.++.++++++.++.+.++...++...++.+.++.+..+.+.++..++.+++.+++.+.+.....+.+++.+.+++.++.++.+.++++.+.+.+++++++++.++..+.+++++.+..+++............+.......+..++....+.+..+++..+....+...++.+.+..+++.+++..+.....++.+++.++...+.+..+.....++.+++....+..++...++.+++.+.+...+.++....++...+...+........+........+++.++....+++++...+++..+++...+++.+..++.+..+.+++.+++++.++..+.++...++....+.++.++++.+........+.+.+..+++++..+.++.+.+.+.+...++..++..++++++..++.++.. ++.+...+..+.+++.++..+.+...++.+..+...+++.+++++.....++++.+.++++.+++.++++++++++....+...++..+.++++..........+.....+.+.+++.++++..+++....+.+..+++...+++.++++..+++++++....+.+..++++..+.++++......+..++....+..+..+.+....+.+.+.+..+++++....+++++.+..+.+..+.++.+++.++..+.+......+.+.....+.+++..+.+++..+++...++++++..+++++..++++++++.++++....+..+.+..++++..+..+....+..+.+++.+.++++.+..+.+.++++.....+++..+.+++.+....+..+.++.++..+++++++.+.+++.+.+++....+..+...+..++..+....+.++++++...+++.+....++++..++++.+...++.+..++.+..+++..+...+++.+....+..+++.+++++.++.+....++.+..+++..++.++++.++....+...++.+.+.++++..+.++.++++...+... ++.+.+.......+++.++.+..++..+++.++++++..++....+..+++.....+..+.++++++.....++.+++..+.+.+.+.+..+.+++++.+.+.++++...+.++.+...+..++.++.+......+...++.++...++++..++++++++.+.+..+.++..+++...+....+..++..+....+....+..+..++++.+.++.++....++++...+...+++.++++++.+++++.+++++.+.+++.....+..+..+...........++++..+.++.+.....+++...+.+.++..+.+++..+....+++..++...+.+..+.++..+...+.+.+++++.+...+.++...++.+.+++.....+..+++++....+..+++++.+..++...++..++.++....+++++.++.++..+.+.++..+......+.+..+........+....+.+.++.+.+.+.+++...+++..++...++..+.++++++.+.+...++++..+.+.+.++...+..+..+.++...+.++..+.++.+..+++.++.+.+.++...++++++ .+..++.+.+++..++...++....+..++.++..........++..+++++.++++.++..++++.+.+.+.+++..+..++.++.+.........+.++++.+...+..++..+.+.+++...++.++.++++...+.....++...++.+.++++.+++..+.+.++..++++.+++++.......++++...+.++..+.+++.++..+++....+..+.+.+++.++++.+.....++.++...+++.++.++.+..+++++..++.+.+...+..+.+....++..++.+++..+.+++..+++.++++.++++++.++.++.....+.......+...+..+..+.+.....+...+...++.....++.....+.+.++++...++...+....+.+...+.+...++++.+.+.+++.++..+++.+.+......+..+.++++.+..+.+.++.+....+...++...+++++++....+.+....++.+++..+.+.++.+....+++..+.+.+.++++++..+++.+++..+++++.+....++.++.+.+.++.+++.+.++....+...++.+.+ ..++.++.....+++++.....+++.++.+++.++++..++..+.++..+.+..+++.++.++++.+.+..++++.++.+++++..+++++.++.+....++....+.+..+.++..+..+.++....++++.+.+.+....+..+++....+.+.+.++..++.++++++..++++++.....+..++.+.+++.+++++++.++.+..+++.+++.++++....+.+++++++++.....+.++++.++...++.......+..++...++..+..+++++.++...++.+......+..+.+.++.++..++...++.+...+.++++..++++++..+++.+.+..++.++++..+....++.++......+.+++..++.+...++...+....+++....++.++....+.++.++++.+.......++..+...+++...++..+..++.+.+.+.+.+.++.....++..+.++...+..+......+....++..+...+.++.....++...+.++...+...++...+.++.+.+..+.+++....+++...+...++..+.++++...++...+++++ +.+...++++..+++..+++..+++.++..+.++++++++++..+.+.+++..++.++...+.++.++++++++....+.++.......++.+........+.++...+..++++...++.+.+++...++.+..++++.......++++++.++.+.++.+.+.+++++...+.++.+++.+..++..+..++..+..++++...+.++.+.+.++.++....++.+.+.....++..+.+..++..+....+..++..++...+...+++......+.+....++.++.++++++...+...+.+++..+++++++.+++..+..+++.++..+++++.++.++.......+++..++++++.++.+.....+.+++..++++.+++.++.++++..+++...++.+.+.....++.+...++.+++..+.+.+++++.+.+......+++.++++...+.++.+..+.+..+++.+.++.......++++++..+++..++++++.+.+++...+.+..+..+++.+++++++++.+.++....+.+.+..+.++...+..+....+.+..+++.+...++.+..+. +...+.+++.+.+.++.+.+++.+++++.+..++++.++++..++++++.++..+.++...+..+..+++++..+..+.+..++......++...+..+..+.+.......++.+.+.+++.+++++..++++.+.+.+.+.....+.....++.++.+..+..+..++.+...++.+.+......+.+++++..+++.++...+...++.....++..+..+.+++++..+++.+++++...+++.+.+.++.++.+.+.++.++.++.+..++.+.++..+.+++++.+..++.+++..++++++..+....+.++.+..++++++++.++++.+++++...+..+++..+.++.+++++++++.+..+.+....+..++++.++.+..+.....+.+++++...+.....++.+++....+++....+..+.+...+++..+.+.+++...+.+...+.+...+++.++..++.+....+++++++..++.+..+....+++++.+.+.+.+..+....+.+++.+...+..+.++..+.+.....+++.+.++..+++.+..++.+++..+++...++..++.... ......+...+...++.+.....+..+++..++...+...+...+...+.+.+.+..++.+..+++++..+.+..+++.+.+++.+.++.++....+.+.++.+.++.+.++.++.+..+...+.+....+....+..++++++++.+.++++.+..+++.+..++.....+..+......+...++.++....+..++..+....+.+++.+.....+.++....++.+..++++.+..+..+++++.+..+++.+++...+.++...+...++++++.+...+.++++..++++++..++.++.++.++...+.+..+.....+..+..+.+++.+++++.+.+.+..+++++.+.+++.++..++.+++.++++.+.+..+.....+......+..++++.++.+.+.+.+++++..+++..+++.++.+++++++.+....+..+++++....+.++.++.++.++.+.+.+++++++++.++++..+..++.++++.+..+.++.+.+.....+....++.+..+...++.+..+....+.+.+++.....++..++++++.+++...+++.+.+.+.+..++.. ...+.++++++..++.+.+.......+...+++++++.++..+..++..++..++..+++..+.....++....++......+..++++++...++++.++...++.+.+.+........+++..++.+..+++..++..++++...+.+..+.+..++++.++++.++++.++...+.+++...++.+..++..+.+.+.....+.+++.+.+.+++...+..+++....+++..++.+.+.+.++.+++.++.++.+.+..++..+.+.+.++++....++.+.++++++..+.+.+++.+.....+++.+.++++..+..+++......+.+.+..++..+++..+++......++.+.++..+.+.+++....+++++...++.+.++++.....++.+++..+..+...+...+.+++++.+++.+++++++++..+....++++++++.+..+.++.+..+...+...+..+..+.++..+++..+.+++++...++..++++.++.+++....++....+...+...+..+.+..++...+++.+++....+...++++..+...++++..+..+..++.++. ..+..+..+.+.++.+++...+.++.....+++....++..+.+.++..++++..+.+.+.+...+++..++..++..++.+..+++.+....+++.+.+..+.+...+.+.+.++.+..+++..++++.++++.+.+..+.+++.+...+..+.++.+.++.+.++++.++.++..+....+.+..+++.++++.+++.++..+++++..+.....+..+.+..+++.+..+++.++..++...++++.+.+++++++...+..+++.....++.++.+...+..++++...++++.+.+.++.+..+++++.+..+..+.+..+...+.+..+.+.++.++.++..++++.+.++.++..++++.+.+.++.+++..+.....+.+..++++..++..++..+..++.+++..++++.+++++..+...+.+..++.+.+++..+.++.++.+++++....+.++...++.++.+++++.+++++++++...+.+++..+...++.++..+..+.+.++..++..+....+.+..++.+.++++..++.+..+.+.++....+.+..+....+...+..+++.+..+. ...++..+.++++..++..++++++......+++.+.+++.++..+...+..++++...+++.++++++++.+.+...++........+..+.++++++.++++...++.++.+.+...++.+....+...++.+.+++..+.+++.+.++..+...+..++.+...+....++.+++++.+.+.+.+.+..++.++++.+.++.++.+.....++...+++.+.++..++....+..+.+..++.+++.++++..+.+.+++...++.++....+++++.+..+++..++....++......+++++++++.....++.+.+.+.+++.+.+.++.+++.++++....+++....+...+.++++++.+++.++...+....+++.++..+++..+...+.....++.+.+.+...++....+.+.+++.+...++.+..++.+.+..++.++..++.++.+.+..++.++.+.+...+++.+++.++..++..+.++.++..++..+.++..+.+..+++.++++...+..+++++.+..++.+..++.+.+....++++.++.+....+.++++..+++...+++.+ +++.+.++++..++..+++.+++..........++..+..+++..++.++.+..+++.+.+.+..++++...+++.+++++.+.++++++.+..+..+.++..+............+.++..++.+.+..+.+...+++....+++++.+++..++.+.+.....++.++.+.++.+++.++.+..+....+...+...+.+++++++.+..++.+++...+++..+..+.++......+..+......+.....+++..++++....+...+.+..+.+++....+.....+...+.++++.+...+.+.+++.....+.+....+.+..+.+++....++.++++++.+..+++.+...+.++...+++++..++.+++......+.+..++.+.+..++++....+..+++...+..+++++.+.+..+....++++.++++..+.......++..+++.+.+..+......++.+.+.+.+..++....+..++++.+.....++..+++.+..+++....++.+.....+++.+++++++.+.+..+++++++.+..++++.++.++.+.....++++..+...+ ++.+..++.+.....++....++...+++.++.+++..+..+++.++..+.++...+..++..+..+.+.++.++++....+....+.+.+.+..++...+......++.....+.++++.+.+.++++..++++....++..+++.++.+++++.++.+.+..+.+++++......+.+..+..+.++++...+.++..+.+...++..++.++++.++...++.+.+.++.+++.++++.+..+.+.++..+....+..++++++.++.+.+..+..+...+.+..+++.++..+.+..+..+.+++.+.+..+++.++...++++.+.++..++..++....+..++...++.+++.+...+..++++.+.+...++...+..+..++...+++++.+.++++.+..+++.+.+++.+++++.++.+....++..++.++.......++++++.+++++++.++..+.++++...+++++++++++.+..+.++..+..+..+++.++++.++..+++....+.+..++++.....+..+.+..+++++...+.+++.++...+++.+...+.+..+..+++..... ..+.+.+..++...+..+.+++++.+.++...+..++...++.....+++.++....+......+++...+......+..++.+.++...+++.+..++..++.+.+...+.+.+.+++....++..+......+..+++.++.++.++...++..++...++..++++..+.....+..++++.+..+++++..+..+++.+++...+.++..++.+..++...+.++.++.++.++.+..++++..++..+++...+.++...+..++.....+.+.+.+.....++..+.++++..+.+.+..+..+.++++.....++....+.+.+.+.+.+++++.+..+++.+..+...+...+.+++++..+..+.+.+.+.....++...++..++..++++..+.++..+++...+.+.++.+..+.++.++.+.++......+.+++....+..+.++....+.++...++...+..++..+.+....+++.+.++..+..+++.+..+++++.+..++.++++.+....++.++.+.++.++...++.+....++...++.+..++.+++.++.+..+++++..+... ...+++++..+..+++.+.++++++.++...+++++++..+......+......+..+.+.++.++++..+.+.+++++...++.+.++++.++.++.+.++++..+...+++.+....+.....+.+....+++..+.+..++++.+..+++..++++........+.++..+.++++..+.+.++.++.+.+...+.+++.++++..++++++.++..++.+++...+..+.....++.+..+...+++++.++...+++++.......++++++..+..+.+..+++++++.+++..++.+..+.++....+++.+..+.+.++...+....+.....+..+..+...+..++.+.+.....+.++....++.+.+.+..+++++++++.+.+++++.++.++++++.++.++..+....+.+....++.+.+++++++.+...++...+.+....++..+.++.+++.+...++..+.+++++...+++.+..+++++...+++.+......+.+.++.+.....+.+++.++.+...++++.+.++++.++.+.++++++.++.+++.+.++++++++.++..++ .+++.+..++++...+..++..+.+++..+.....+.+....++..++++++......+.+.+.+....+.++.+.++.+.+++.+++.+..+.+++.+++.+++..+.++++.....++..+..++.++.+.++....+...+++....++.+++++.++.+..+++..+.+....+++++..+....+...+++++++....+++++.++...+++...+++++..+...++..+..++..+.++....+..+++..+.++.+.+++.+....++...++..+..+.+++++.+.+++...+++++.+..+++++++.+....+..++.+.++.+.+...+.++++++...++.+.+....+..+.+++..+..+....++.+++..++....++.....+...+.++++++..+.++.+.+.++.+.+.+.+.+.+......+++.++++.+..+......+.+.+++........++.+++++.+...+++..+++++.+.+.+++++.++.++++...+.........+.+.++.++..+.+++.+.+..+++...++++++.+++.+.++..+.++++.++.+. ++..++.....+++..+++..+.++.+.+++.+++.+.+.+.....++.+..++.+...+.+.++..++..++..++.+...+...+.+..+.++.....+..++.++++.+.+....++..++.+++....++.+.++++++++......++.+..+.+++.++..+..+..+...+.+.++.+.+...+...+++.+.++.+++...+++.++..++.+++.++.+..++..+....++.....+..++..+...+.++.+.++.+++++...++..+...+++......+++.+..+..++....++.++.++.+.+.+..+++......+.+.+.+..+.++..+++.+.....+...++..+.+...+.++..++.+...++.+++.++....+.+.+.++.+..++..+.++++.+..+++.....+.+.++....+.+++++++.+.++...+++++++.+++.+...+..++....++.+.++..+.......+..++.....++....+.+...+++...++.+++++.+++.+.+++.+...++.+.+.+++..+..++.+...+..+...+...+++.. +..++..+++.+.+..++..++...+..++..++.++++++++.+++++..+......++....+++++++.+++.+...+..++...+....+..+.....++.+.+.+.+.++.....++...++...++++++..+++.+..+...++++....+.+...++.+..+...++++..+.+++.....+..++.++....++++++.++..+...+.++.+..++.+.+.+..+.+++++..++.+.++..++..++.....++..+.+++.+++.+...++.+.++++...+...++++++++.+...++..+.++.+++..++.......+.+...+++....+...++....+++..++.++...+.+++...+......++++...+.+..+++.....+....+++....+++....+.......+++++..++.+.+++.++....+.+.++....+..+.++...+......++..++++.+.+.++++..+..++...++++.+.+..+.+++..+.+++..++.+++++.+++..++......+..+.+++.+.+..+....+.+.+++..++++.++++ ....+.+...+..++.++++..+++..+.+++..+.+++.+++...+..+..++.+.+++++....+..++...+++....++.+...+.++..++++...+.+..+.+.++...++..++..++.++.++++.+.+++..+...+.+.++++.++++.++.+++..+....+++....+.++..+++..+.++++..+..++.+++..++++++..+.+....+.....++.+.++.....+.++..++..+++++...++.++++...+..++.+.+++..+..+.+.+....+....+.+.++++++.+.++.++++....++.+.+.+.....++.+..+......+.+.+.+....+.+..++.++....+.+++++.+....++..+++..++++++....++..+.++.+++++.+.+++.++++++.+.++.+...+++++.++++.++++++++.+...+..+.+..++.+....++++++..+.++....++...++.+.+........+.+..+...++++..++.+.++...++++..+++..+++.+..+++++.......+..+......+..+.+ ++..+..+.+++....+..++...+++++++.+++....++...++...+...+.++.+..+++++.+.++.+..+++..++.+.++..++.++..++.++..+.+..+++....+.....++.+.+......+++......++..++++..+..++....+.+..+++...+++..++++..+.+..++...+.+..+.+.++.++..+...+++..+...++..++++.++.+.+++.+.+++++..++..+.+.++.+..+..+.++++++++...+.......+.+...+++.+..+.+++++.....+.+.+....++.++.++...+..+++....++++.++.....++++++......+...+++.++.++....+..+..+.++.+.+++..+.+.++.+.+.+....+++++.+......+++.+...+.+.+++++.+++++...+++.++.+++...+..........+.+++.++.+...+..+.+...++.+.+.++..++..+.++++...+.+...+.....+..++.+++.++..+.+.....++.+.++..++.++++.+..+++.+.+.+. ++..+.+++.+++++++.....+.+++..++.++......++..+....+++++.+++..++..+++...+...++++..+..++..+.++.+.++.+.++...++..++++++.+.+++++...+.++.+++++.+.+++++++.+..+.+...+.+....++.+.......+.+....+...++..+++++++.+..+++..+..++..+++.++..+..+.++.+.++.++...+...++.+..++++++..+.++.+.+...+++........+......+..+...++.......+.+.+.+.+...+++.....++...+++.+...++..+...++.++++...+.+..+.....++.++++.+..++....++++++..+.+.+...+....+.+...++++.++.+....++.+.+.+++..+++...++.+..+++......++.+..++++++++..+.+++.+..++..++.+...++.+++++++.+..++++.++.....+..+..+++++++++.++++++..+.+..+...+.+......+.++++++.+.+...+.++++.+.+....++.++ .+.+.+++++..++++++.+..+++...+....+.++++++++++++.+.....+.+.+++++.+.+..+..+.....+....+....++++++.+....+.++++.+...+.+++.+..+..+..+.++++.+..++.++.+......++.++....+..+++..+.....++++...++..+.+.+.++.++.....+.++.++..++.++++.+.++.+.+++..++....+.++.+++++.++..+..++.+.+...+++++.++++..+.++.....+....+++......++.+...+..+.+.+++..++.++.+.+.+...+++..++++...+.+.++..++.+..++.............++..++++....+..+....+++...+...+....+..+++.+....+++.+++.+...++.+.+...++.+...+++.++++.+..+++++.++...+...+.....++++.+..++.+++..+.++++.++....++..+.+.......+.+...+.++.+++....++++++..+++.+++++.++.++++.+.+++++..+.+...++.++.++.+ .....+.++...++++.++..+.++++.+....++++....++.++..+.++.+++++.+++......+++.+++++++..+..+..++++++...++....+.+.++.+.+++..++.++++...++...+..+.++..+.++....+..+...+++++..++.+..+..++...++.+.+.+++.++.++..++.+.+.++...+++.+.+.+++.+++.+.+......+.+..............+..+++++..+++.++....+++...+++..+......+++++..+...++.++..+.++...+++........+...++.++.+..++...++..+.+.++++....+..+....+++...++.+....+..+...+++..++..+.+++....+.+.++.....+..+..+...+.++..+++.+.+..+++.+.+..++++.....+++.+....+..........++.+++....+...+.+.+..+++.+++...+..+..+++..++++.++....++.++.....+++..+...+..+++++.+..+.++...++.++......+.+.++.++++ +.+..+..+...+++...++.+.++..++..+...+++.++..+...+++..++.+.++....+.....+...+.+.....++.+......+.+.+.+..+++++++...++.+...+.+.++++.++...+..+..++++++.+....+..++.+.++.......++.......+.+.++..+..++...+++...++...+++.+..++....++++..++.+..+...++..+..++.+++..++...+..+....+++.++++..+..+..+.+++...+...++.++..+..++..++....+...+.+++.++..+.++.+..++++++++.+...++.+++++..++++.++.++........++.+++.+..++.+...+......+++....+.++.+.....+++....++...++++..++..++...+++++++......+.++.+++++..+...+......+...++..++++.++.+.++.+.+++..+..+++..+++++++..+.....+..++.+...+..+.++..++.+.+.++++...+..+...+..+++++........+.....+. ..+......+..++...+.+++++....+.++.+.+++..+.++..+++..+..++++.....+++++.+....++++++..+++.+..+++.......+.+++.++++.+.+...+.+..+...+++++..+.++.++..+++....+.++.+.++.++..+++++.++++++++...++++.+..++..+..+..+..+..++.+.++.++..++++.+...+.+......+..++++++.+.+++.+..++++.++++....++.+++++.++.+++.......++.+++..+...+..+++.++.+++.+.+..+.++...+.+.++.+..++.+...++..+++++.+.+.+....++...+.+++..+.++..+....+.++++++++..+.+++++...+....++.++++..+..+.+..+.++++....+++..++....+++..++.++..+..+.+.+++.+..+++..+...++++++..+..++..++..++.++.+++...+..+.....++.+....++...+..+....+.++.+......+++..++.....++.+....+..+...+++.++ ++.++...+..++...++++++...+....+.....+.++++++..+++++++....++..++.++++.......+..+..+..+++.+.+...+...+++...++..+++.+..+..+.++.+...++.+++...+.++....++++++.+++++++++...+++.+..+++++.++.+++.+..+.....++.+.+.+...+...+.++.+....+++.+..++..+++++.+.+....++....+...+.+.+........+..+++..+..+.+++....++...++.++++...+++.++++.+..+++.+.+.+++.+++...+..+.++.+.+..++..++.+..+++++..+....+.+.+...+..++++.+..++.+++.+.++++.++.+..+.++.+..+++++.+..+.++.+....+.+...++.+.+..+.+.+.+++++++...+.+..++.+....++.++++.++++++.+.+++....++..++.++++..++.+++.+.....++....+++++.+.+.+..+++.+...+.....++..+.+++....+.+....+.++.+.+++.+++ +.++.+.+..++.+.+.++++.+..+.+....+..+.+++..+....+..+.+.+...++....++...+.+...++.+++...+++..+++..+.+.+....++.+.+..+++.+++.++.++.+..+++...++++.+.+..++..+...+...++++++.++.+++....+..+++...++.....+.+++++++.+.+.+++.+.+.+..++++.+++++.+..++..++.+.+++++++..++.++.++..+++++..++++.+......++.+..+++++.++++......+++...+.++........+.++++..+++.++++....+.+++...+++++..+.+..+..++.+.+...+...+++++..++++.+..+.+....+...+.+.++...++++++..++++.+.+....++....+.+.++.+..+++++..+.++...+.+...+.+.+....++++++.....+.+..+...+++.+...++..+..+.++......++...+..++....+.+...+++.+.+.+.+...++.+.++..++..++.....+..++.+++...++..+.++ .+..+++.....++.+..++.....+++..+...++.+.+.+..+..++.+.+.+....++......+...+.+.+.+++.+...+.+.++.+++..+...+.+..++.++.+++.+...++++++..+++..+++.+++.....+...++.++.++++..++++++..+++...+.+....+..+++++..+...+.+.++..+++...++...+..+....+.+..+.+++..+...+.+++.+++....++...++..+...+..+....+.++.+.+.+.+.+...+...+..++...++..+..+....+...++++...++.+++.+...+....+.+..++++.+.+++++.+.+...++....+.+.....+.+++.+...++++...+....++++...+....++++.+..+.+.+..++..+..++.+++.....++++.++.+.....++++.+......+++++++++.+++++++..+.++++...+++.++.+....+.+.++.+.++++++++..+....+++...++++.++++.++......+...+..+....++.+++..+.++++.... +++..+++.+.+..+++.+.++++++++.+..+.....++...+..+.++++++.....+.++....++..++++...++.+++...+.++++++....+++++++++.++..+.++++.++.+...+++++.+.....+...+++++++.+.++++.+++....+++.+.+.+......+++..+..+..+++.++.+...+.+.+.++++++...++.++.++++...+.++++.+.++++.+++.+.++......+.+.+..+..+.....+..+.+..++..++.+....+..+++...++..+.++.++..+...+.+.+.++.+++..+++.+.++++++.+.+...+.+..+++++..+....+....+.+++.++++.+.++.++.+...++..+++.+.+.......+++.+...+.+....++.++....+++.+.++.+.+....+.+.+..+.+++....+.+++++++++...+.++...+.++++...+.++..++.++...+.++....+..+.+++.+++.....++...+....++..++......+..++..++.+++.+.+...+++++.. .+++.++.+..+.++..++++.....++...+++..+.+++...+......++..++.++..+...+.+++++.+++..+++++..++.+++++..+..+....+..+++++.++++.+..+...+...+.+.++.....++..++.+.+.++++.+.+..+++++.+.+..+.+..+.++.++.+++.+.++.+.....++++...+..+.+.......+..+++.+.+....+++...+.++++++....+++.+..+++.....+.+..+++++++....++..+++++++.....+..+..++.+++.+..++++.+..+..+++...+.....+...+.++..+++....++.++..+.+...+.+.+....++.+++..+.+.+++.+++....++...+++++..+++.++..+++.++.+.....++++++.+.++.++.+..+..++..+++...++.++......++.++...++.+.++..+++++++..+++......+++.+++..+.+..++..+++.+++....++.+++.+++.+..+..++++++.++.+++.+++.++++++.+.+++++.+ +..++..+.+.++..........+.+..+++.....++.++++...+++...+..+.+..+.+++...+..+....+..+....++....+.+...+.+++...+++++++...+..+++.++...++++++..+.++.++...+.++.+++.+++++++...++.++..++.....+.+++..+.++.+.+.+.+..+++.+.++..+++++.+.++..+++++.+.++++.++++..+...++..+.++..+......+......++.+++.+.+......+.++++..++...+...++.+...++...++++.++..+...++..++.+.+.+..++.+..+.++....+++.+++++++++++...++..+.++..++.++..+.+.++.++.+.....++..++++++.++++.+++++.++.+.++..+..++.++.......+..+..+...+..++++..+.+...++..+++.++..++..+++++...+...++++..+.+++++...+++++..+++++...+.+++.+..++....+..+++..+..+++..+.......++.+.+..++.++...+ +.++.+.+.+.+.+....+++.++.+.+.++....+.+++++.+++.+.++..+.++++.+.+++.+.+..+.++.++..+.+..++.+++..+..+.+++++.+....++.+.+..+....+++.++.++.++...+++++.+.++++.+.+++++++.+++...++.+.++++++++..+++.++.+.+..+++++..++.++++.+.++.+++.+....+.++.+++.++.....+.++.++.+.++....+.++.++...+++..+++++++.++.+..++..+...+++.++...........+.+++.+..+.+.++.+..++++...+..++..+.+++..++...++...++.+.+.+.++...+..+.+...+++++.+..++..+..+......++...+++.++.+......+...+..+.+.++.+.++.+..+..+++.+...+..++..++.++..+++....++..++..++......+..+...++.+...+..++.+.++.....++....+..+.+++..+.++......+...+.......+++.++.++..++++...+++..+..+++. .+....++.+.++..++++.++++......+...+++++++.+.....+.+++.+.+.++++......+..+.+.+....++++.+..+..+.++++.++..++.++...+..+++..+....++..+..++++++++......+...+.+...+....++.++.++++....++..+++.+.+...+++++.+..+..+.+++.+.++.++.+++.+.++.+++..+.+.++.+...+++++.++.++++.++.++++.+..++.++++++++..++....+.......+.....+..+..++...+++....+++.+.+++.+..+.+.++.+......+++.+....+..+..+++.+..++++...+.++..++......++++++.+.+.++..+++.++++...+++..+.++.+.+++.+++.++...++...+..+...+..+..+.......+.+.++...+..+++..++++..+.+.+++.+++.++.++......++.+.++++..+..+..+.+......++++..+.....+.+..+++..++....+.+..+....+...+.+.++.+++.++++ ..++..+++..+.+.+.+++++.++......+...+..+.++..++..+..+++++...+.+.++++...+..++.+...++.+.+.+.+.+.++.+.+.+++.+++...+.+.+......+.+++.+....+.++.+.++.++.+.+.+.+.....++++..+..++.+.....+.+.+.+++...++.++..+++++++..++.+....++++..++..+.++.+++.+++++...++++.++.+..+..++.+++.+..+...+++..+.+....+...+.+.++..++++++.++...++....+++..++..+.....++.+.++..+.+.+.++.+..+.++++...+..+..+++.+.....+.+++...+..++..++.++++++++...++...+.+.++++++.++..........+..+.+.+++..+..++..++...++++.+...+.+.+..++.+.+..++.+.+.++.+...+++....++.+.+.+..+.++.....+..++.++...+.++..+...+.++...++...+.+..++.+.++.+....+.++.++.+++.++++.+++.+..+ +.+.+........++++.++++.++...++.++..++++++............+.+++.+++.+++.+..+.+++..+++.....+..+++.+..+.+.+.....++.++....+...++.+.+.++....+..++.+....+++...++.+++++.+.++++..+.+...+++++.+..+..+..+++.+++....+++..+....+..+.+....++..+...+..+..+++.+..++++.+++..+.+++....++..+.++.+.++.+.++.+.+..+...+++...+..+.++++..++.+....++...++++....+++.++.+.++..++++..++++++++..+..+.+......++++.+++...+..+.++++..++...+.+.....+.++....+.......++.+..+.+++...+.+++...+.+++...++.+++.+....+++++..+++..++.+.++++.+.+...++.+..+.+...+++++.++.+++++.+.+...+.++..+.+..+...+..++.++..++...+++++..++.+.+.+.+++++.+++.+++.......+.+.++ ++........+..++.+.+.+++...+.+..+....++++...+.+.+.+..+++.....++....++..+.+......+.....+++....+++.....+.++...++...+++.+...+++++.+++..+..+++.+.+.+++..+++++++......++.......++...+.+.+++++++..+++..+.+.++..+...+..++.++....++....+.++.+++++..+++.+++...++++++......++.++...+..+++.+.+..+..+..+++..+....+++..+..++..++++....+...+...++++++..+.++...+..+...+.+.++++.++...++++....++.++.....+.+.+......++....+++.+.++.+.+.+++..++++.+.+++.....+.+..++.+++++..+..+..++..++++.++++.++..+.+...+.++++.+++..++..+.+++++...+.+.++..+.......+.....+..+...++.++.+.+...+.+++.++++..+++..++.++...++...+++++.++.++++.+++.+++.++ +.+++..+.+....++.++..++..++..+..+..+...+.+++.+++++++++..+.++++.+..+++......+..........+.++.++.+++.+++..++++....+++.....+.+++..+.++.++++++.+.+....++.....+...+..+.+....+.++...+++.+.+++.+++.+.+...+++.+.+++....++..+.++.++.++...+..+.++.++++..+.+.++.+..+++++..+...+........+.++.++++++.++.+...++++...++++.+.+.++.....++..+++..+...+.+..+++.+.+.+.+++++..+.++++.+++.+.++.+.+...++.++.+.++.++..+..++....+.++.+..++....++..++..++++...++...++....+++.....++....++...+.+.+...+.+...+++.+..++.....++.+..+.+.+++...+.++++++++..++.+++....+.+...++++++++++++..+......+++...+++.++.++++.+...+...++++..+.+.++.+..+....+ +...+.+.+..+.+...+..++.+++...+...+++....+.+...+...+++++++.....++.++..++..++++...++.++.++++....++.+..+++.+.+++.++.........+.+.....+++++........++..+++..++++...+.++.+.+.++.+.++...........++...+...++....+.+..+++.+.+...+.+.+..++++.+.+.+.+.++.+...+++....+++++.++++.++..++.++...+.+...++.+..+++++++++..+++++.+....+++..+.+.++.+++++++..+..++.....+...+.++.+++.++.+...+.+..+..++++...+..+++.+...++++.+.+..++++++++..++.++...+.++.++++++...+..+.+++.+.+...++..+++++.++.+.+++++.+.+...+++....+...+.+++.+.++++..++...+.+...++...+.++++++++.+++.++......+++++++.+....+.++..+.....++++.++.+..+.+.+++++.+++.+.+.+.++. ++.+.+..++.......+..++..+....++.++..+.++.+++....++++++++...+.+..++.+..+..+..+.++.++++++.++..++.+.+++.+....+.++..+...++++++.++++.+++++...+.++..+...+......+.........+++...+.+..++.+.+.+++..++...++.++.+..+...+.+.+.+.+++..+.+.+........+.+..+..+.++++++..+++...++++.+.....+.+...+..+.++.++.+.+++++.+..+++++++..+.+++++...+.++.+.++....+.++.+.+++++...+++..+.+.++.+++.+..++..+.+++......++.+.++..+..+.+..+..++..+++..++++++.++.+.+..+++.+.+.+.++.++.++..+.+....+++.+++...++..++.+++.+.+.+++.+.++..++......+..++.+++..++..++..+.++.+.+.+++......+...++.....+++.+++..++++...+++.+.....+++.++.+.++......+++...++... ..+..+..++..+.+..+.++...++....+++.+....+.+.+++..++.+++.++..+++++.+.+.++..+..++++..+.+..++.++..++.++.+.+...+..+.++..++.+.+...++..+.+++++..++.....+...+.+++..+.++..+++.+.+++....+++..+..+.+.++.+.++.+..++++...++.+.+++.+++.++++..+..++.++..+.++++...++.++.++.++++.++..++.+++++++....+..++.....+++++....+..+.....+.++++.+.+........+.++...++..++..++.+..+.+.+++....++.+..+++.+++.+++....+.++.+......+......+...++.+...+.+++++...++..+++..+++..+.+++..+..+..++++...+..+++++++.+.+++..+++..+.++...+.+....+..+......+++...+.++.+..++.+++.++.+.+.++.++...++++++++..++.+.++..++++++.+++++++++++.+.+.+....++.++.++..+.. +..+++.+..+.++++..+.++....++.+++..+...++.+..+.....+.+...+........+++.+.++++++.....+.+.++..++...+.++.+...+..+...++......++.+..+.+++.+....+...++.+++.....++.....+...+++.+.+.++++.+++.+.+++....+.+..++.++++.....+..++.++.++.......++..+.+++..++...++.+++++....+.++..+.++.+..+.+++++.++++..++++.+.+......++++.++..+....+++++.++..+.+++..+...+..+++.+.++.++..+..+++++++...+++..++..++.+..+..++++++.++...+..+..+.+...+.++....+.++....++.+++....++....+....++..+.+.++...+...+.++...+...+++.+.+...+..++++....+....+.+..+...+.+.+...+.++...+.+++.....++.+..++..++++++++...++.+...+++++.+.+++..+.++.++..+..++...+..++.++ .+..++..++.+++++...+.+..+.+++++.+.+++++++..+....++..++.+..++....++++++.+.+++.....+.+.+++..++++.++..+.+++++..+++....+.+++..+..+...+..+..+.+...+.+.++.++...+++++..+++..+..+.+....++..++.+..++.+.+.+.+...+.+...+++++..++.....++....+.+.+.+.+.++++.+++++..++.+++....+.+.+.++++.+.++.++..+...++...+.+...++.+....+.+..+.++++.++++.+..++++..++.+......++.++.+..+...++.+...+.......+++++..+...+.+.+++...++.++...++.+++++.+.++..+.+...++++.+++..++.++.+++..+....+.+..+...+...+..+++..+.....+++++++...++++....+.++....++.....+..+++..+...+++.....++.+...+.++.+..+++.+.+..+++..+.++++...++.+...+..+++.+.+...+.........+.. ....+.+++.+...++...+++..+++.+.+.+.+.....+.+.+++......+..+.++..+.+++...+.+.....+.+++.+......++...+++....+++....+...+++....+..+.++...++++++....+++..+.+...++.+..+++..++.++.++++++...+++..++++.+++++..++.+..+...+++..+.++++++++.+...+......+++.+...++.++..+...+.+.+++..++++....++.+++++...+++..++.+.....+.+.++.+......+.++.+..++++..++.+.....+.+.+.++..++...+..++++++.+.+.++.+++++++.+...+...+......+...+......+.++.+.+...+.+.+..++...++...+..++....++++.+....++..+.++..+++..+.+...+..++..+.++.+...+++.++..++++..+.+....+.+......+..++.++++++..+..+++...+.++...+.+..++.+++++.+++..+.+++..+.+.++++..+......++.+++. +++++.+.++++..+++++...+..++++.......+.+++.+.++.+..++.+.+.++..+++.+.+.++...+..+.+...+++..+.+........+..++++.++++++.+++..+..+++...+++.++.++++.....+..+.+.+..++++..+.++.+.++...+++....+.++....+.+..+.+....+++..++++..+.+.+.+....++.++...+.+.......+++.+..+.+.++++.+.+.+..+++...+......++........+.+.+.+..+...+.+++..+...+++....++...+.++.+.+++.+.+..+.++..+.+...+++..+.++++.+...+.+++.+.++++...+...++++++..++.++++++.....++......+..++.+..+.++++.+++..+..++...++.......++.+++++.++.+......+.++....+.+..++.++.+.++.+.+.++++.+++.+....++.++....+.....++.+++.++..+.+.++++.+.+..+.+++.+..+...+.+.+.+.++.+.....+++.+++ +..+.+..+.++.+.....++++..+.+++++.++++..++++.+++...+.++..++.++.++.+++.++.+..+..++.+..++++..+.++.++++.++++..++.+++++.++.+.++.+++++++.+.+++...+..++..+++..+.+.+..+.+++.++...++.++..+..++..+.+++.++.++++++++++.+++++...++++++++.++..+......+.++++++.+..+..+....+.+.+.+..++..+..+++.+..+.+.+++.+......++.+..+++++++++....+..+...++..+...++++......+.+.+..+...++......++....+++......+....++++.+.+.+...++++++++.+.+.+++..+++..++....++..+..++..+.+..+++.++....+.+.+...+......+.+++.++.+.+.+..++..+++++..+++......+++.+.....++.+.++++....+.+.+.+..+.++++++.++++.+..++....+.+++++.....+..++++.+....+.+.+.+..+..+++++++ ..++.+.+.+.++.++..+.++++..+..+.++.+....++..++.+..++....+++..++.+.+++..+.+.++.+++.+.+..+...+..++++++..+.++.+..+.+.+++.+++.++++++++++.....+++.+.+..++..+.++.......+...+++++++..+++++..+.+.+.+++..+.+....+..++++..+.+++.+.+..+.+.+.+.....++....++..+..+.+++.+++.+...+++...+++.++..++.++.++.++.+++.+.+++.....+...+++.++..++........+.+.+.+..++++++++.+.++...+...+++.+..+.+..+..++.+....+++.+.++..++....+.+..+.++++.++++++..++....+++.++.+.+++++........+++++...+.++.++++++.+...+.+.+.+++.+++++..+.++++++..++.++++.++..++.+..++.+..+.+...++..+..++++..+++..+...++++++...+.+....+..+.+..++++.....++.+..+.++.++++..++ ......+.+.++.+.++++..++.++.+..++.+++.+.+.++.+..++.+..+++..++++..+.++..++.+.+.++..++..+.+..++...++.+..++++.+.+.....+++.+.+..++.+.+++.++++++.+.+..++.+.+.+..+.+++++.++.++.+..++..+.++++.+.++.++..++.++.+..+..++++..+...+.++++....++++.+..+++++.+.++..+.++.++++++++++++...+..++++++.+++++...+..+..+..+++.++..+....+.++.+.+...+.++...+++.+++.+.+..++.++.++..+..+.++.++.++.++.++....+....++.++++.+++.+...+..+...+++++++.++++++++..++.+.+++.++..+.+..+..+..+++++..+..++..+..++....+...+.+..+..++...+...++++++..++...+.+.+..++++..+.+......+++.++....+.+++++++.+....+++++.++..+.+.++..+..++++.+.+..++.++.+++++++.++++ ......++..+.+..+...+..+..+++.+++.......+.+...+.+.+++++.....+..+...++..++.+.++..+..+.++...+..+.+.++.........++++.++.+++.+++.+.....+.+++..........++.++++++...++...++.+.++++.+.+..+.++.+.+++.++++.+++....+.+++..+.+++++.++....+..+...++++..+++++.++.++++..++.+.+++.++++.........+.+++...+....+..+..+.+.+..+.+.++.+...+++...+....+......++..+...+++..+...+...++++...+++.+++..++.+++.+....++++++++..++..+.+.++..+....+++.++.+..+........+....++.+++.+.++.+.+..+++++...+.+.+.+.++.+......+...+.++.+.+..+..++..+.++++++..+++.+..+....+...++....+++++++..++.+++....+...+..++++++++.++...+.++++..++..+...++..+..+.++.+ .++.++...+.+.+++....++.+...+..+..++++....+.++...++..++..++....+..+...+.+++.+++.+++.+.+....+++..+.+..++.+.++.++.++.+..+++....++....+..+++++..+...+++.+.+.+.++.+.+.+++++.+++....+..+....+.++..+.+..++.+..+....+.+.+.+.++.++++..+++++.+..+.++++.+..+..+.+..+.++..+..+....+..+..++++...+.+.+.+++.+.+++....+...++.++++.+..+.++.+.+..+..+.+++++++.+++++++.+.++.+..+...+.++++++++......+.++.+.+.+...++.+.++.+++...+.+..+...++...+++++++.++.++..++..+++++..+++..+........++++..+......+.....++++......++.++..+++...+..++....+...+.+.+++.+++.++..+.+.++...++..+......+.++.+++....+.+...+...++...+.+.........+.+..+.+.+. +.+...+....++..+++...+.++.++.+..+.+.+.+.++...+...+++..+..+.+....+++...+..++++...+...+++.+...+.+...++++..++...++..++.++.+++++.+.+..+.+++++....+.++.+++.++.++..+.+.++.+++++....++.++.+.+++++..+.++.+..+..+.+++.++.+......+...++.+...++..++.+++++.+++......+..++..++.+.++...++.+.+++.+.+.+++.+.+...+.++.+++++++.+.....++.+...+.+.+.+.....+..+..+++....+.+.+....++++.+.+.....++..+.++++.+...++.++.+..+...++..++++.+++..++++.....++.+++....++..+.++++...++...+++++.+++.+.++.....+..+.+..+++.+++........+.+...++.+.+...++++.++......+++..++++.+....+..+..++.++.+.+..+.+.+.++++..+...+.+..++.+....+..+..++.++....++++ .+.+.++.....++++..++++++.+.++++++++.++..+++++.+.++..++..++.++++.+.++.....+.......++.+..+++.++..+++++.+..+.+.+.+++..+++.+.+...++++++++..++....+...+...++++..+..++++++...+++..+++.++..+...+...+..+...++++.+.+...++....+.+++.+++....++.+++++...++....+++.+++++.+.+..++...+.+.++.+......+...+.++.+.+..++++.+..+...++....+++++++....+..+...+.+++++++..++.+.++.+.++.+.++++.+.+..+..+++++......+..+++.++.+++.+.+++.++..+.+++..++++++.........+..+..++++.++++.+++..+++...+++.++++.++.+..........++..+.++..+..+.+..+.+.+...+++...++++.++...+.......+..+++.++...+..++..+++.+...+++++..+.....+.+.+..+++.+.+++.+..+..++... +.+.++++...++++.+..+.+......+.+.++++++++..+..+++.++++.+++...+++++++.+...+..+..+..+.+..++......++.+...+++..++.+.++.+.++..++.....+.+..++....++....+.+.+++++..++.++.+.+++....++....+.++..+++++..+.++++++++..+.+.++..++..+.++....+++++++++.++++.++....++..+++..+..+.++.+.++.+..+.+++.+.++.++.+++.++...++++.+.+..+....++.+++.++.+...+..+.+...++++.++.++++++.....++++.++++.+..++++++.++..+++...+.+.....+.++++++++++..+.++.+++++.+.+.+.....+.++.+..++..++++++++.++.+++.+..+..++..+...+..++.+++..++.+++++.+.+..++..+.+.++.+.+++.+.++.+..+.+++++..+.+++.++..+.+.....+.++.++++++.+++++....++..+++..+++++++++..++.....+.+ ...+..+......+..+...+++....+.+.+.+++.+++...+.++++..+..+++....+.++.....+++..++.+++.++.++....+.+..++....+.+..++.++..++....++.+.+..+++..+.+.++.+.+.++...+++.++++...+.+.+...++.+.....++.+.......+++++.+++..+.+++.....+++...++..+.+......+.++.++.+++.++......++..++...+.+..+..++.++.+++...++.....++..++.+...++.++.....++..+++.....+.++++.+.+++++...++++..++...+...+..+..++.++...++.++.+..+++...++...+++++..+++.+++....++...+++.+++.+.++...++..+++...+.+.+.++..+..+.++++..+...+...+.+...++.+.+..+.++.++++++.+++..++......++...+.++...+..+.++.++.+++.+...+.+.++++...+.+.++.+..++...+.+.+++..+..++..+++.+++....+++.... +++....+.+.+..+.....+.....+++.....++...+.++..+++.++....++.+.+.++.+++..+..++.++.++...++....++.++++++.+++.++++.++..+.+++.++.+..+..+.++..+..+.++++++.++..+.+++.+.+.++....+.++.++.++++++.....+++.+.+.+.+++.++.+++.+..+...++.+..+.++++..+.++....++...+++.+.+.+.....+++.++....+..+++.+++++.+..+++..+.+.++...+.+....+..+...+.++..........++++...++++....++.....+++...+++++++......+.+.+...+++.++.++++++....++.++++....++++.++.+..+++.+.+.+++.++++...+.++..+.++.+..++..+..+......++.+..+++++++.+.++....+.+.+.+.++..++++++++....+.++....+..++...+++++......++.+.++...+.+++++.+..+++...+++...+.+...++..+...+...+..+++.+. +++.+...++++.....+.+.++++..++..+...+++.++..+.+.++++.++.+.+.++++.++.++...++..++.++..+++...+..++++++.+.+..++.++++++..+.+.++..+.+..++..+.++..++++++..++....+++.+.++.+...+.+..+....++.++....+..++....++++..++...+...++...+..++++..+..+.++++++.+++....++...+..+....+.+..++.+++++.+++.+++.+.+..++..++.+..+++++++.++.+.++++.....+++++++..+..+.+..+.++++..++++..+..+...+...++.+.+.++...++..+.+..+++.+.+.+..+++.+.+.+.+...+..++++++++.+.+..++.++++.+...+...++.++..++++.+++.+..+..+++..++..+.+...++.++..+.++...++.+++++....+.+.++.+.+.++++...++..+..+.+.++..+...+.++++..+++.+++...+.+..+.+...++++++++..+.+..+.+.+..++++. +.+++.++.++++++.++.+..+++.++....++.+..+++.++.....+.++.+++...++.+++..+.+++++...++++.+..+++..+++.+.++..+.++..++++++.+.....+.++...+...+.++..+.+++++...++.++++...+++..+++........+.+.+.......+.++.+.++.+..+++....+.+.+.+..++..++++.+...++..+++.+.+++.+++.+.+..+.+++.....++.+.++++.+..+++..+++.++.+.+.....+.+++++.+++.+++.++..++++.+.+.++.++.+.+..+.++.+...+..+.+++.+.++.+.++++..++++.+.+.+..+..+.+.++..++++++.+..+.++..+.+...++++...++..++....+....++++....+....++++++..+.+.++++.+++++...+++.....++.+.++++..++.++.++..+++++....+....++..+.+.....+...+..+..+++.++++.++..++...++++...+.+++.+.+..+...+.+.++....+.+... .++++.+..+...+..+..+++.......+.++.+++.++...+.++.+..+...++++.+.++++.+..++++..+..++++..+.++...+..+++....+....++++++..+.++.+.++.+..++++.+...+..+...++......+....++++.++....++++.+.+++...+++++..++.....+.+..++..+..+..+..+..++..+++.+.+...+...+.++++.+.++++.+.+..++..+++++..+..+..++......++++..+...+..+++.++++...+++.++++++....++.+++++.++.++++.+++.++..+.+.....++..+.++...+...+...+....+.+.++..++++++...+.+..++++++....++..+++++++++.+....+++..+....++.+.++.++++.++++.++.++.....+++.+..+++.++...+.++.++++..+++..+.+++.++.+.+.+....++.+++..++....+.++++.++++++.....+++++.++...+....++..++.++...++.+....+.+++.+..+ +.+++++.+++..+++...+++.++.++..+.++.++..+..+..+.+..+...+..+.+.+..+...++.+...+.+.+..++.+.++.+...+.+.+..+.+.++.+..+..++.++..+++.+.+.+.++++.+.+++++.......++..+......+..++.+..+.....+++.++....+.+.++.....+.++++...+..++....++..+..++.++++..+..++++.....+++++.+.+...+...+++++.++..+++..++.++.+..+.+++..++..++.+.+++++.++..++.+...++...+.....++..+..++++....+..++.+.+..+++.+...+++.++..+++...+....+++++.+....+..+..++++.+++.+.+++.++.+...+.+++.+...+...+...+++++.+++++..+++....++++++.+.+..+..++..+..+..+.+.+++.++.++.+++..+..+++.+.....+..+...+.++..++++.+.++....+++.++...++++....+..+.++++.+.+.+.+..+++..++...++.+ .+..+++.+.+.....++.+.++.+.+++++.++.++.++++.+.....+.+..+.++.++++++..++.++..+++...+++..++.+.+..+...+.....+.++.......++.++.+++.++..+++++.+...+.+.+++.+..+..+..+.+.++.++.+.+.+.+.+++.+.+.++.+.+.......+++.+..+..+...++....+.+++.++......+..+.+..++++++....+++..+.+.+.+++..+...+......+.++.+++++.+.++.+++.+.+.+++...++++++.++.++..+.++.+..+.++.+..+..+..++......+.++.+++.+.++.+.+++..++.+.+++..++.+..+......+..++.....+++.+++.+.++++++...+...+...++.....+..++..+.++.+....++.+.+...+++..+++++.+.++..+.+.++..++++..+..++.++....+...+.+.+...++.+++.+.++.....++++.+.+.+.+.+..+.++....+.+.+++++.++.++++.+..+++.++++..+.+ ..++++.+++++++.....+.++.++.+++++.++.+.+..+....+++.+...++..++.++.++++.+.+...+++++....+......+.....+.++.+.++.++++...+.+.+.+++...+..+.+.+..+..+...+++.+..++.+...++.+....++....++.++..++.+++++.++..+.+.++.+++.+++.+.+++..++.+..+.++++.+.++.++.+++++..+++++..+....+.+...+++++..++.+.++.+.++++...+.++.........++.++++...+..+.+.++.+.+++..++....+..+.+.++..++.+.+......+..+++..+++++.++..++..++..+++.+++.++++.+++.+...++.+.++++.++..+.++++++++++...++.+.++.++.+++..+..+.++.+..+++..++..+....+..++...+.+++.+..+...++++.+.+...++...++++.+++....+......+.+...+.+.+.+..+++++..++...+++.+++....+.....++.++.+.+++...+.+.++. .....+++..+++++..+..++..++.++..+++.+..+++.++...+.++.+.+..+.+.+++..++++++..+.+.....+.+++++.+++++..+..+..++..+++..+.+++.++++++++..+++.+..+++.+++.+++.+..+.+.++..++++.++++++..+++.++++..+....+.++.++++++..++++++.+..++...++++..++..++.+.++.+.+.++++.+.++.++++.++......+.+.+....+....+..+.++..++++...+.++.+.+..+++.+.+..+........+.+.+.....+.++.++..+.+++.+....+++..++++..++.++++...++....++.....++++++.+++.++....++...+...+.+.++.++.+..+....++..+.+.+.+.++++..++.+++..+.+.+...+.+..++.+++++..++.++....++...++.+.+..++.+++++.+++++.+..+.+.+++++.+.+.++.++++.+++.+..++..+.+..+.++.+..+..+.++.+++....+.++++..+...+.+ .+.++++++.+++++.+..+.++++....++++.+.+..+++++++.+.++++++...+++++++..++.++.++....+...++.....+.++.+..+.++..+.+.+.+++.+++.+.++++++++.+..+.+.+++..+....++++.+++.++.+.++++.+..+++.+.+++++++..+.+....+..++++.++.+.+++++++...+..+++.+.....++++++++++++.+++..+.++....++.....+.++.+++++.++.+...+.+.++...+++++.++++++++.+++++..+++..+++.++.+.++.+++.+++.....+....++.+++++.......+.++...++..+++..+.++.+.+.+.+.+...++.....+..+...++.++..++..+.+++.+++.++++...++++.+...+.++++.++.++++.++.+...+.++++...++.+.+..++..++++++.+.+++++.+++++..++...+...+..+....++..+++.++.+.++.+..+++.+.+.++++++.....+.+.......++..++...+........+ +++++..+...+..++.+++.+.+..+.+..+.+++.+++...++........+....+.+.++.++.++...++...+.+.+...+..++.++....+..+.++..++..++..+++..+..++++.+++.+.+.+..+.++..+..++.+++.++..+..++.+...++++++.+.+++..+.+++..+++++.+..+..+..++++.+++.++.+++.+.......+.+.+++++++..+++++++++.+....+.++++.++...+.+.++.++..+++...++..+.+.++.+.++.....+.+++++...++++.+...++.+..+++..+..+..+.++..+....+..+.+++.+.+.++..++.++.+.+++.+.+.++++.++..+.+++.++++++..+..+..++.+++..+.+++++++++++.+.+..+.+...+..+.+++.++.++.+++..+++..+++.....+++.+++.+..+.++..+..+..+....++++++..+.++..++.+.+++++..+.+.++++++++.+..++.++++...+...++++.++.+++++.++.++++.+.+ .+++.++.++..++..++.++...+....+..++.+++.+++....+......++..++.+.+......+++...++...+.....+..+++++...+..+...++....+.+.....+++++++..+.+.+.+.++...+.++...+.++.+...++.+.++++.+++..+..++.+++++.+.+.++++.++++.++++.+....+..+............+..++..+.+.+.+...+.+++...++.+.+++.+++..++++.++..++.+.+.+....+..++....+..+.++...++++.++....+++.+...++....+..+.++.+++.+.+++.+.+++.++...+..++....+.++++..++++.+..+...+++..++...+.++...++.+++.+.+++.++.++.+++..++...++.+.++...++.+......+..+++++...+..+...+++.+..+.+.+..++.++..+.+++.+.+.+.....+.+.+++.+.+..++..+..++.+....+.++++..+++...++.++++..+.+...++..++++..+...++......++.++ ....+.+..+..++..+.+++.+++.+++++++..++...+.++.+....+.++.+...++.++..+.+..++.++.+.+..++..+........++..+++..+....++.++....++...+++++...+++.+.+..+.++..+.++..+..+.....+..++..++++++....++.+....+++....++.+.+++..+.+...+.++++..+.+...+.+.+..+.+..+...+.+..+.++..+++.++..+.+++.++...++++..++.+.++..+...+.++.....+.++.+++..++..+++.+.+...+....++..++++++..+........+.+..+.+.++..+..+.+.+...+...+++...++..+...+..++..+++++.+.++.++++..+.+.++++..+.+++.++..++++.+.+++....+..+++.++.+++++.++.+..++..++++.+..+...+.++....+.++.....++.++..+.++++.+.+...++..+.+.+.++++++.+.++..+..+.+.++...+.....++.++..+++.+...+.+.++.+..++ +.+..++.++..+.+++..+........+..+..++.++++...+..++.+.++.+.+..++..+...+..+++.+..+++..+.+++....+++++..+..+..++..+...+.+.+++....+..++.+.++..+.+...+.++..++...+...+......++.+..++.+..+.++..++..++.....++.+.....+++..++...+.+.++...+++....+...+..+++...++..++.+.+++.+.++++..+.+.+.+.+..+.+........++++++..+.++++.+..+++.+.+.+..++.++++....+..++...+.++++.++++.++++.+++....++++..++++++++++++.+.+++++++......+.++.++.++.....+.++.+..+.+.++.+++++..++.+++..++.+++..+.++..++.++.+.++.+..++.+++..++++...++.+.++++.....++.+.+...++.+++......+.+...+++.+.+.++++.+++++.+++...++.....+.++++.....+...+.++.+.+..+.+++.+..++++. ..+...+.++.++++++..+..+.+..+...+..++++...+..+..+++....++++++.+++.+++...+.+.+..++....++..+.....+.++..++..++...+....++....++++.+...++.+.++++..+.+.++...+++++++...+.+.......+......+++..+.....++.+...+++.+++...++.+..+++.......+...+..+..+.+++.+.........+++..+++.++++.+.++.+..+...+++..+.......+....+.++......+++++++++...+.++...+++..+.+.+.++.++++++++..++.+++++.++++.++.++......+.++..+......++.++....+.+.+.++++.++++.+.+.+...+...++.+...++++++...+.++++.+....+.+.....+..+....++++.++.++....+.+.+.+++....+++..++..+++.+++...+.+.++...++.+...++...+.+..+.+.+.++++...+.+....+..++++++..+++......+++....+++.+.+++ .++...++...+.+....++++++++.++.+.++......++....+++.+..+..++..+.++....+.+...+++.+.+++...+.++++..+.+.+.++++.+++......+++.++.+++.+.++..+..+.....+++...+.+++.++.+..+.+..+++...++.+.+.++++++...+.+...++++++....++...+..+.+.+.+++++..+..+.+.+.+++....++..++..++.+++.+..++...+..++....++.+.++.+.+++.+.+++...+++++.+..++++.+++.++.+++.++.+++++.+.+++.++...+.+..++.++...+.....+.+++.++.......++..++...+.+.+..++..++..+++.+.+++..+...+.++...+.+.+++..+++.+..+.++.+.+++...++..+.+...+..++.+.+..+....+.+..+.+++.+.+....+.++++.+++..+..+++.++.++..++++.+.++++++.+.++.....+.+..+++++.++.+++++++.+.+.+.++.+.........++.++.++++ +.+...+..++...+++.+..+.++.++.++.....+.++.+.+.+....++.+.+..+...+++..++.+..++++...+++.+...+++.....+...++++++++.+..+..+++.+++....+.+++++.++..+...+.....+++++.+.++.++..++.++++..+.+...+.++.++.+++..+++.....+++.+.+.+....+.++++++.....++......+..++.++..++.++.+.++++.+++.+...++++.++..+.......+..+..++.++.....+.+++..+++...+.++++.......++....++.+.+++++..++.+.+++...+..+++....+..++.+++.+...+..+++++..+.+.+..+++++.++.+.+.+++..+..+.++++...+.++++.+..++..++....++..+.+...+.++++...++.++.+++..+.......+++..+...+.++..+.++...+...++......+..++++.+..+.++++..++++.+.+.+++..+..+...++.++.++....+.+++.++.+.+++..+++++.+ .++..++.+..+.+++.....+.++.+++...+.+...+.++++++++.....+..++++....+..++......++.+.+.++++.++.+.+...++...++.+..++..+++++++++.+.+.+.+++.++..+++++.++.+.++.+++..+++.++..+++.++..++..+.++..+...++++.+..+..+...++...+.++....+......+.+..+++.+..++++..+.++.+++...+.........+.++++++.++.++++.+.+...+...++...+..+..+...++.+++++...+.+..+++..+++.+....+..+..+...+.+...++.+.+.+++++...++++..++.++++...+..+....+..+.+..+...+.......+..+++...++.+....++...+++..++...++.+++++.+..+.+..+.......+....+..++++++.+.+++++++...++..++.+.......+...++++.++...++++..++++.+++.....+.....+.+.+.....+..+.++.++..++++...+..+.+++..+++.++++ +++.....+.....++...+++.+....+..+...++++++.+.++.+++++..++....++.+..+..++..++++++++++..+.+.+.++.+.++.....+..+..+++++.+..++.+++.+...+++..++..++.++++++..++++++..++++.+++++..++.++..+.+..+++.+.++++..+..+..++..+.+.+.+.++.+.++.++....++++.+++.++.++++.++..+.......++.++.++.+.++++++++.+.+++.+.+.++.+++.++..+..+.+..++..++..++....+..+++....++..++++++.+++.+.+.+....+....++.+...+..+.....+.+.++++..+.+.++...+++++...++.++++...+.+...++.+......+......+..++....+.+..+.+.+.++.+++...++.+.+++...+++..+.+...+.++...++.++.++.+.++..+.+++++.++.+++...++.++.+.+.++..++.++++.+++++.+.+++.++.+.....++.++.++++++++..++.++.+++ ++.+.+++..++.++.+.+++..+...++.++..+....++.+.....+..++++.+..+..+++...++.+.+.+.+.....+.......++++..++.++.++++..+++..+++++......++++..+.++...++.+++..+..+.+++..++++...++...+......+++..++.+..+..+++..+.+.+.+.+..+..++.+.+.+...+..+++++..++.+++.+.+++...++...+++++++.+.+..+.++++++.+++.+++..+..++...++..+.+++++++.++..+..++...+...+..++..+..++.+....+.+.....+.+.+.+..+.++++++..+.+......+++..++...++...++.+++.+......++.+++.+.+++++.+..++++...+.+.+..+..+.++++++..+.+.....+.+++.+++.+..+..+.+.+.++++....+.+.++++++.++++.++++.+..+.+++..+........++.+........++++.++.+...+.+.+.++..+++..+.+..+...++++.+.+....+++..+ +++.+.+.+++.++.++.+...++.++.++.++..++..++.+++.+++.+.+++..++.++.+.++++.++.++.++.+..++++..+++.+....+...+.++..++...+..+......+.++++++..+.+++..++++....++...+++.+..+.+.....+.++.+++.++.+..+..++....+++..+....++++..+...++....++.........+++.+...+...++.+.+..+.+++...++.+..+.+.++++.+++++....+..++.+....++.+..+..+.+..+.+++++....+.++++++.+.+..+.+++.+.++.+.+.+++.++.++.+..++++.+++.......+..+...+.++.+++..+..+.+++..+++..++.....+.++.+++.....+...++.+.+....++++..+..+..++....++++..++++.......++...+..+.+.....+.+..+...++.+.+++++.+.++++..++.+...++.+..++.+.++.+...+..++.++++..+.....++.+++++.+.+...++..+...+..+++ ..+..+..+..+...+.+++..+.+++.++.++...+.+++....+++++++.+....+.......+.+..++++..+..++.+++...+...+++....+.++.++++.++..++++..+++...+++.+++++++++++++.+..+.....+++.+..+..+..+.+..+....+...+.+...++....+++..++.....+.+.++++...++.+.+..+...+..+.+.+.+++++++..+.....++++..+++.+.+...++.++..+...++..+....+...+.++++.+++.++++..+....+++...++++.+.+++++......++..++++...++..+.++++....+++.++.+.+++.+.+..+++++.++...+....+.....++..++.+..++.+...+.+.+++.+..+++++....+.+..+++...++..+..+++.++.+.+.+....+++++....+.+++.++..++++.+...++.++.+.+++++.++++.+.+....+......+++.+..+..+.+..++..++..+....++++++...+..++++..+.+...+..+ ++.++.+.+.+...+..+.+...+....++.+++++++.+...+.++++..+.+++...............++.....+.+.......+.+.+++..+...+...+.+..+++.....+.+..+...+.+.+..++....+..+++...+...+.+..+..+.+...+++.+.++..+.++++.+...+.++.+++...+.+++..++..+..++.+.+++.++..+++.+++.+.++....++++.+.++....+++++..+.+.++...........+...++.++.+.+..+.++.+++...+++..+++++..+.+.+++++++..+.+.+.+++..++.+++..+.+++++++..+.++.+..+.+.++.+..++..++.+++.....+.+++..+.+++.+..+.++.+....++....+...++.+..++...++++.+.+...+++....++....++.+.++.++..+.+++.++...++.+++..+......++.+......+..+.++....++.+++...+......+++..++..+.+++++..+..++++.++.......+...++..+..++++. .+......+++.+.++.++.+.+++.+..+++.+++....+.+++.+..+.....+...+...+..+++..++++...++.....+.+.+++....+........+++..+++....+.+++++...+.+.+.+.++++..++....++++++.+++.+.+.....++.+.+...+.+......++....+.++.+..++..++...+++...+++++.+...+.+++.++..+.++++++..++.++..+.++.++.++...+.+.......+..+...+++.+..++.+.+.+++...+.+..++..+.++..+.++....++.+++..+++++++..++.++++.+.+++.++++.+.+.++.++..+++.+++..++.++.++.+.+++.++++......++.+.+..+...+.++.++..+..++.+.+.++.+...+...+....+.+..+++....+++++..+.+++.+.+.++..+++++...++++.+.+...+.+...++.+.++..++++.++...+++....+..++.+..++.........+++.++.+...++++..+++++.+...+++++.++ ....++.+..++..+.....++..+...+..+++...+.++++..+++..++...+++...+.+++...+..+.+.+++.++...+..+++++.+.+.+..+++.+..+..+.+++..+.++.++..+++.++.+......+++++.......++.+..+.++..+.++++.++.++++.......+.++++++.+.++.+++++..++.+.+.+.+..+..+..+.+++..+....+....+.+..+++....++.+.+++.+++....+++++......++++.+.....++.+...++.++.+....++..+.+...++++..+++.++++.+.+.+....+.+++...+....+....++..++....+++..+.++..+++..++.+..++++...++.+++..+...+...+..++.......++++.++.++++...++..++++++....+..+.+..+.++.++.++...+..+..++..++++.++.....+......++..+.+..+++++..+...+++++..+.....+......+..+++.+++.++.+.++...+.++++...+.+++++.+++. .++....++++..+..+.++++++..+..+.++.+++.+.+.+..++..++.+++..+..++.+..++....+.+..+.++.++.++.+.++..++..+++..+...+.+........+.++....+++++++.+.++..++++.+.+...+.+.++..++..+.....+.+..++....++...+..++.++++.+.+....+...+++.+++....+..+..+.+++.+.+.+...+...+.+...+.++...+++++.+..+...+.+.++.+++.+..+.++.++.+.++++...++...++.++.+++....+...++.++..++.++..+..++++++...+...+..+.+.++++++.+++.++.++.+..++++....+.++.++++.+++.+++....++..+.+....+.++++++++.+..+.+.+.+....+...+++.++..++.+...+.+..++...+.+.+..+.+..++.+...++..+++...++..++.+.+.+..+.++++.+++...+++.++.+......+.+...+..++.++......+++.+...++.+..++.+.++.++..+. +.++.++......+++.++++..++.+.+++++.+..+...++++++.++++..+.+..+..+.++.+.+.++..++..++...+..+++++.+.+.++++.+++.++.+...+++..++..+....++.+++..++....++.+...+..++..+.++.....++.++++.++++..++..+....+.+.+.+...+....+.+.+.++.....++++.+...+++..+++.+.....+.+..++.+.++.....+.+..+...++++.+.+++++++.++..++.+....+++.++.+++++++++++++..+....+++.++..++..+..+..+.++.+.+++...++..+..++....++....+..++.++.++.+++.+++++...+...+++.++.+..++.+..++..+..+....++..+.++..+++..+.+.+++.++++...++...+..+++..++++.++..++.+.+.+.++....++..+++.++.++...++.+..+.+++...++++.++.......++.+++.........++.++...+++...+.++++.+.+.+.+.+.+..+.+++ ++..++..++....+.+..++.+++..+..++....+.++...+++.+.+..+.+++.+.+...+..++....+..+++.....+..+++.+....+++++....+++++...++..+..+...+.++.++...+......+....++.++...+.+..+....+++...++...+.+.++.+.+++.....++++++....++...+.++..++..+++....+..+.+++++...+..+.+.+.+.....+.++++.++.++...+.+..++++...+++.+.+.+++++.+.++++..+..+...++.++..+.++.++..++.+..++....+++.++.+.+++++.+++...+.++.+.+.....+....++++++...+++.......+.+.+..++++..+..++....+.+.+.+.++.++...+..++++++++.+.++++.+..+.....++++.++.++.+....+..+.+.+...+++++++..+...++..+.+++..+.+++.++.++...++.+.++++.+..+.+....+.++..++....++......+.+.+....+.........+.+..+ .+.+++..++.++..++++...++++.++++..+..+++..+...+..+.+.+..+..+...++.+..+++.+.+..++..+++.++...+++....++.+..++..+....++..+.+.+..+++...++...+....+.....++.+.+++..+++..+.+..+.++++..+++++.+.....+..+++.+++.....+.+..++++.++...+...+......++......++.++++.+.+..+++++...+++...++++.......+.+........++..+.+++++.+.++...++...+++.+..+.+......++++.+++++.+.+..+.+++....++++++++++...+....+.+....+...++.+..+..+.+++.+.+.++++...+.+.++++....+.+..++++.+.++.+.++.++.+..++++.+...+..+..++.+...+.+++.+.+..+.++++++..+.++..+....+..+....+++..+..+.++..+..+.+.+..+++...++++....+.++.+++..+....++.+++.+..+...++.++..+..++...++..+ ..+...+...+....+..++++.+.++++.+..++++.+.+++++++..+...+.+.++..+++....+.++.++.+++..+.++++.+.++..+++..++.+++..+.++++.++..+++++..++.+..+.++..+.++..++.++++++.+++++++...+...+....++...+.++.+..++.++++..+.++.+.+..+.++..+.++.........+++.++.+..+++..++++..+++....+++.+++.+.....+.+..+..++.+..++++.+...++..+.+...++++..++...+..+.++.+..+.+++.+.++..+++.+.+.....+.+...+++.++++.+++...++..+...++..+..+..++..+++.+.+.++..+.+.++.+++..++++.....+++......+.+.+..+..+++++++.++..+...+.++++.+.+..+++++.+..++.+..+.+......+.+...+.+..++....+.+.+++++++....+.....+.+..++.++..++.+..+..++...+++.+.++++.....++.+...+++++...+.++. +..++...+++++...++++.+++.+++++.++.++++..+...++++.+.++.+..++.+..++++.+.+++..+++..++....+..++.++++++.++.++.+..+++++...+++.+.++.+...+..+....++.++++..+..+++.+++...+++.+++........++++.++.++.++++++++.+++.+.+.+.++.++++..+.+.......+..+.++++.+...++.+++....+.+.++++...+..+..+++.++.+...+.+++..+...++++..+++++.++..+++.+..+.+.+.+..+...+...+.++....+.++.+.+++++....+...+++++++.......++..++..+++.+.+.+..+..++...+.+..+.+...+.++++....++..+......+.+.+...++..+.++...+.++++.+.+.++++.+++.+.++.+++....+..+..++..+++..+.++..+.++.+.++.+.+.......+...+.++...+.+++++.+..+.+..+++.+.+....+....+..++..++.++....+.+++++.+... +.+++..+.+.......++..........++..++++.+...+..+++++.+.+..+++...++.++...+.+.+..+..++.+......++++.+...+++....++.+.++.+.+.+.+++....++++.+++..+..+...+.+++..+...++++...+..+.+++...++..+....+.+...+++..++++.++++..+..+++....++.+..+.+..+..+..+...+++++..++.++++..++....++.++........++.+.++.+.....+........+.+.++.++..++.++...+.+++....+.+.+.++..+.....+....+.+..++....++++...++....+...+.+.++++++.+++++...++.+.++++.+...++.++...+.....+++++.++.++..++..+...+++...+++.+..+.++...+++++.+...+..+++.++..++++++...+..++.+++..+++++..+...+..+....+.+.+++++.....++....+++++...+++++..+..+++..++.+.+.+.++.+.+...+...+.+..++ ++++.+.+.....+.+...+.+.++++........+.++...+++++....+.++.+++..+++......++.++.+++....+....+.+..++...+++++.+++.+++..+.+.+........++++++++++++.+.+.+++..++.+++....+..+......+.+.....++++..+...++++....++++.+...+.......+.+.+.+.+++...+.++.+.++...+++.+.+++..++..+.++.++..++.+.....++.....+.+++.+..++.+.+..+.+...+.+++....+...+.+++..+++.++.+.++..+....++.+.+++.++++.+++++.....++.+.+.++++..+.+.++..+.....+++.+.++++.++++...+.++....+.+.++.+....++..+...+++..+.+..+.++++..+++++++.++....+.+..+++.+..+...+.+..+....++..+..+++++..+++.+.++.+.++.+++++..+++.....+.++..+...+++++.++++..+.+++..++..+++.+.....++..++..... +...+..+++.+++.+.+.++.++++...++...+.+.+....+.++...........++.++..+++++...+....++...+...++.....++..+.....+++.++...+.+.+...+.+..+++.+++..+.....+++...+.++++.+.+...+..+++.+.+.+.+++..+..+...+++.+...+.++++....+..+..+++..++.++++..+..+..+++..+..+++.+++.++.....+..++....++..+++.++++.+..+++.+++..+...++.+.....+.++..+.++..+..++++...++.+.+....+..++...+++++.++.++..+.+++++.+.+..+++..+..+.+++.+++++.+++.+..+.+..+.+.++++.+..+..+..++++.+.++.+.+...+....+.++.+.+..+..++..+++...++++........+..+.+++.+.++.++++.++..+++.+.+.++++.+....++.+++++....+..++.++.++.+.+......+.+++++....++.++.....++.+.+++.......+.+.+.+.+ +.+.+..+.+..+...+++++.+...++...++..++++++..++++..+..+.+.++++..+.+..+++++...++....++..+.....++.++..+.....++.+.+..+.+.+.+.++.+..++...++..+.+..++++++.+++.+++..+.+.+..++..+.+.++.++.++.+.+++..++....+...+..++.......++..+.....+++...+.+.+...+++++..++..++.+.+++...+.+++.++++++++++++.++..+..+.+.++....+..+.++++++.+...++...+++..+++.+++.++.+++.+...++.++..+...++++.+++.++..+.+++..+++++..+......++.++..++++.++.....+...+.+..++++.++...+..++....++++.++..+.++..++..++++.++...++++.+..+++.....++.......+.+.......+++.+++.+.....++++......++...+++++..+.+++...++.++++......++++++.+++..+.++..+......+.+.+....+.+.++. ...+....+++...++++....++..++.+.+++..++++.+.++.++.+.+..++..++.....+..+...++++.++++++....++...++.+++.+..+..+..++..+++..++...++..+.....+.++.+.+++.++.....+.+...+.++++.......+..++....+.+.+.+.+++.++...+.+.++++.+.++++....+.++++.+++++..++....+..+..++++.+.....+++.+++.+++..+....+++..++..++.....+..+++++.++...+.+++.+.++...+++++..+..+..+++..+....+.+...+++++++..++.+++.+++.+.......++.+..+..+.++.....+..+.+++...+++..+++....++++......+.++.+++.+...++....++.++.+...++.+++.+++.+..+...+++.++....+++.++.++++++++..+.++.++++++.+.+++..++.++++.+++..........+..+..+.+..+..+.....+++...++.+...+.+.....+.+.+.+.++.++.. +....++....++.+......+..+.+++..+.+.+...++.+++++.+.+.++++....++...+++..+.++++.++..++.+.+++..+..++.++..+++.+++++.+....+..++..++.+...++..++..++..++..+...+.+..++++..+.+.+.....+...++...+...++.++...+.+...+++.+.+...+.+.+.+.+..+..+.+++.....+....++..+++++.++++..++.+++....+.+.++..+.++.+..+.+..+.+.+.+.+....+.+..+..++..++++..+.+...++..+..++.+...+..++.++..++++....++.+.+++.+.+.+..+.++.+..++...+...+.++++.++.+++.+..++..+.....+++.++.+++.++++++.+..+.+..+...+..++.+..+.+..+..+...+.++.+++..+++++...+..+++++++.....+.++++..+.++...++..+.+..+.+...+..+..++++.+.+++++.++.+.++...+++..+++.+....+.....+.+...+.+..+.. .....+.+++++.....++..++...++.+....++.+..+.+++.....+...+.+.....+++.+.....+...+++++...+.++++...+...+++...++.......++.+..++.+.++....+.+.+++.....++.+.+..+.++..+++..++.+.+++...+.++..+++++...+..+.+....+....++..+.++.++++....+++.+..++...++..++..+..++...++.+..+.+..++....++.+..+.++...+.+...+.+++++...++.++....+.+.+.+...++++.++...++.++.+.....+..++..++++++..++++++..+..++....++++..++..+.+.+..+.+.++++++..++.+++++++..+.++....+.+.+..+.++.+.+..+.+++.+..++++...++...++.++..++.+..++++.+.++...+..++++..+.....+.....+.+++++.+++..++++..+++..+++...+.++...++.+++.++.+..+..++.+++..+.+.+.++..++.+++...+..+....++..+ +..++..++.++.++.....+.++.++.........++..+...+.+.+++....+...++...++.+.+..++++...+.+.+.+.+.++......++++..++++..+.++++.+...+...++..+.+++..+..++..+.+.+++.+++.++..+.++.+.+..+...++.+......+.+++..++.+...++++.+.++++.+.+.++++++..+.++.++.++.+++++.+..++++++...++.+.+..++.+......++..+..+.+.+.+.++++..+.+.+++...+.+....+....+.++.+.+...++.++..+..++++.+.++++.....+.....++.+.+++...+.+++.++.+.+..++++..++++.+.+++.+..+.+..+..+++.++.+..+....+..++..++++.+++..+.++..++++..+++.+++.++.++++.+.++++......++++.+....+..+.+++.....+.+.++..+..+++....++++.++....+....+...+..+..+...+..+.+..++...+++.++.+++.++++....++...+... ++++++.++++.....+++...+++...+++++++++++.+.+.+.++.++..+.+.+.++.++..+..++..+.++.+.+++.+..+.++..+.+..+++++.....+++++.+.+..++.....+.++.++.+.+.+....++..+.++..+++.+..+.+.+++...+.+..+.++++......++..++..+.+....+....+..+.+.+.+..++..+++.+++..+.+.+.....+.++.+.+.+.++++.+.+.+++..+++.......+.++++++.+.++++.++....+.+.+.+.++.+....++..+...+.....+.+++...+....+.+..+++...+.+.+.+++.+.+.+++.+++.+.+.+++..+.....++..++.++.++.+++..++.++..++...+...+++.++.+++.+.++.+.+++.+++.++..+..+..+++.+...........+.+.++.......+++++.+.++++...++++.+.++..+++.++.+++.....+.+.+++.+..+.+..+....++.+++.++++.+.++....+.+++.+.....++.+..+ ..++++++...+++.+++.+.+.++.+.+...++++++..++++..+.....++.++..++.+..+..++++.+++....+.++.....++..+++++.+++..+..++...+...++.....+.....+.+++..+..+++.+.....+.+.+.+.+..+....++...+....++..+.++.+..+...+++..+..++...+...++....+..+.+.++.+.+.+..+++...++....++.....++.+.+++.+.+.+++.+...++++++.+.+++++.++.....+..++.................++.+++....+.+++....+.+.+....++++.+..++++++.++....+.+.+++.+.++++.+.+++++++.++...++++..+.++.+...+.+..+.+++.+++++++++...++..+++...++.+....+.+..+..++++..++++..+++++.+.+.....++..+..+.+...+++.++.++.+..+++..+.++.+.+.+......+..+....++...++.+......+...+++...+.+.++.+.+.+..+++.....++.+ +.....+.++.+..++.....+++..++..++++...+.++++..++++....++..+.......+..++..+.++.++.++..+.+...++...+++.+++...+..+.++..+.++..+..........+.....++..++.+++++.++...++..++++...++.+++.+..++.+...+.++.....+...+.+.+++.+.++..+....+++......++....+..++.++..+.+..+..+++....+.+....+++..+.+...++++..+++...+..+++.++.+.++.+.++..+.++.++.+...++++.+..++.+.+.++..++.++++.+++.++..+.+..++.++.+++..++.+++.++++++..+...++++++.+...+...++..+..++++.+..+..+..++...+......+++++++++.+.++..+++...++.+...++..+..........++.++....++++...+++.+++....++++++..++++.++++.....+++++...+++++++....+..+...+++++++++..+++++++...++++...++++.++ .....++.++....+++++...++..+.+++...+..++..+++.+++.+.+..++++.++..++...+.......+....+.+..++..+..+...+..+++...+.+.+.....+......+.+...++.+.+++...++++.+.+.+.+.++..+++++.....+++..+..+.++.+...+++.++.+.+.+.+++.....+.++..+.....++.+.....++.++++.+........++.....+.+...+..+.++..++.+++..+...+++.+...+++..+..++...+..++++......+...+..+.++++.+.+...+..+++...+...+++..++..+.+.+++....+..+.+...+..+.....+++++.++.+.+..++..+++++..+++.++++++..+.++...+..++++++.+..++.++..+.+....+++........+.++++++..++++.+.+..++.+...+++.+.++.+.+.++.+.++++......+++++++..+.++++.+.+++++++++...++.++.+++.++++++.......+++++...+.+++..+++ .++.+...++.++.++.+.+..+.+++.++..++...++.+..++.+..+++.+..+++++++.+.+..++.++++.++.++.++..+.++.++++.+.+..+..+..+.+.....++..++.++.+++.+..++++.....++..+....+.+++..+.+++..++.+.+..+.+.....+.++.++++...+++++.+++..+..+++...++..+.+...+..+.+.++...++++.+.+..+.+.+++..++.++..+...+.++..++.+.+....+.....+...+.+..++.+.+....+.+++.+.+.+++...+.+.+++....+.+..+..++.+..+..++++.+....++..+++..++.++++...++....+.++++++.++.+.++..+++...+++...+.++..++..++++..+.++.+.++.+++..+...++.++.++.+.+++....++.++.+++..++.+.++++++.++.+.++..++.++.+++.++..+..+.++++.+++++..+++.++.++...++....+.+....+..+.....+....+++.+++.+.+....++.+. ..+++++..++.+.+..++.++...++..+.+......+..+++......+.+......+.+.+.+....+..+...++..++.+...+++.+....+++.+...+++++.+++.+.+++++.+..++.++..++++++.++.+++........+++++.+++.++..+++++..+.+.+..++++++++.++++.+.+..+...+.++...+..+..+....+...+...+.+++..+.+..++++.+++.++...+.+.+.+..+++...++...++.+.++.++++..++++.....++++.+.+++.+...+..+++.++.+.+.++..++++.++...+++++..+.+++++.++++........+++..+..++++..+.......+++.+.+.++.+.++++.++.+.+.+.+++.++..++..++.+...+.+++.+..++++++++....++.+++.+.++.++...+..+..++.+...+.+..+.++.++++..++...++++++...++++....+.++++.....++++++..+++.++..+.+.......+++..+...+++.++.+++..++... .+.+.....+.++++++.++.+..++.++++.+...+++...+.++.++...+++++.++.+....++.+.+....+++++..+..+.+++...+++++++++..+..+..++++..++..++++++++.++..++..+.+.++++.....++.++++++...++...+.++++++..+++.+++++++..+++++....+...+...+..++.......++.++++...++....+++++..+++....++.++++...++...+++.++.......+.+.......+.+..++++.+...+.++++....+++..+++.+.++.+.+.+++..+..+++..+.......+++++...+++++..+++.+.+..++..++++++...++.++.+.++....+++.+.+.......++++.++..+.+.+.++.++++...++++..+++..+.+.+...++.+.+++++.++.++++.+++.+.+....+..+..++.+++++.....++.+....+....+..++.+.++.+++...+.....+.+.+.+.+..+.+++++..+.++...++...++++.+..++... .+...++..+++.++++.++.+.++.+++..+......++.++.+..+++++++++.+...+....+.++.+++.+.+..+......+.++...++++..+..+.++++.....+++..++...+.....+.+........+++.++++.+++...+++..++...+++...++..++.+..+++..++......++.+...+..++++++....+++++.+++..++++..+.+......+.+.++...++.+.+..+.+..+...++.+...++.+.+...+.+.+..+....++.+.+++..+...+.+++..++++.+.+..+.+.++.....++++..++++++++.+++..++.....+++.++++......+..++.+++..+++..........+.+.+.+++..++..+.++.++.+.+.++..++..++..+++.+.++++++++.++.++..+...+.+.++.+..+..+.++++.++.+.+..++++++++...+..++..++...+.+++.+..++.++....+++.+++..+.++..+.+...++.+++...+..++....+.++...++..+.++ ++++.+++..++...+.++.+..+.+.....+.++.++..+....+.+..+.+....+..++..+.+++.++...++++..++...+...+.+..++..+..+++.++.+.+...+++.+....+++.+...++.+.....+.++..+.+++++++++.+.....+.+.+......++...+..+..+...+++.....+...++..+...+.+..+...++++...+++++.++..+.+.+.+.+...++..+.+++++.++++.+...+++.+...+..+++.++.++...++..+.+..+.+++..+++...+....++..+.+....++.++.+++.+.+.+++..+...+++...+...+..++.+.+.....+.+++.....+.+++..+..+.+.+++.++++.++...+.++++.+.+++...++.+++++++.++.+....+.........+..++...+..+.+.+++..+.+.+.++++...+...++.+++.+..+.+..+..++.++...+..+..++.++++..+.+.+++.++...+++.+......+++.+.+.+++.+.+...++++..+++. ...+...++...+.++++.++.+++..++.+.+..++++++..++.+.++.+..+...+.++++.++.++.+..+++..+.+++.+++.+..+++.++++...++.+.+....++.++.++..+....+...++..++++..+..++++.+++.+...+.+++++..+......++.++..+.++...++++++++.+...+++.+.++...++.+...........+.+..+....+..++.++++...+++......+...++..+.....+.+...+++.+.+.+....++.+.++..++.++...++++.++.++...+.+....++.+.++..++.+++..++.+.++..+++.+++.+...++.+....++.+.++.+.++++.+....+++++...++.+++..+.+++++++++....+..+......++.+.+.++.+++..+.+....+.+++......+.+.++.+.+++.+...+...+..+++....++...++..+....+.+.+.+++.+...++++++..+++.+.++++....+...+.+.++...+.+..+++..+.+++.+...+++.+.. ..++..+++.+++++.+....++++.+..+++..+++.+.+..+.+...+++++++.......++++..++....+.+.++.+++.+.+.+.++..+.+..++.........++.+..+.+++++..++.....+.+++...+...++++.++...++.++.+.+++.+++.+...+.+......++..++..++.+.+...+.+..++...+......+...+.++..+++..+.+.+.+.+++.++..++++..+.+.....+.++++.+++.+..+++..+.+....+++..+.+..+++++..++.+++.+...++++..++..+++..+...+..++.+..+.++...++...+.+++..++++++++.....+..+++++..+..++......+..+....++..+.+++++.+.++.+.+..+.+.+++..+++++++++++..++..+.+.++.+..+++.+++++++.+...+.....+..+.+.+..+...+..+.+....+.+++...++..+++.++....+.....++++.++.+++++++.+++++..++..+++.++.....+...++.+..+.+ +..+......++...+.+.+++++.+.++++..+....+++.+++.+.+.++.+++......+..+++.+.....+.+......+...+++.+.+..+++...++.+..+++....+.++..+.++.....+++++..++.+.+++++.+....+...+++.+++...+.+.......+.+.+.++..+.++.+...++..+++.++..++..+..++++.+.+.+.++++.++.++..+...+.+..+++++.+..++.+++++.+....+++...+..+...+++.+++++++...+++....++++.+.+.++.+.......++..+...++.+...+.+..+.++.+.+..+...++++..++..+++.+.+++....+++.++..+..+++..++.+++....+++.....+...+++++.+.+++..+.+++.+++......++..+...+.++++.......+.+++...+.+.+...+++..+..+++...+++++.++++.+....+..+.+.++..+++++++.....+.++..++...+++..++++++++...+++.++...+...++..++++++.+ +...++...+...++....+.+.+..+...+......+++.+.++.+++.++..+++++.+++...+++....+..+..++.++++++.+..+++..++...++.++...++.++..+++..........+.+......+..++.+.+..++...+++.+.+...+.++++....+.+.++.+..+..+..+.+.+.++.+++...+.....+++.++.+.+++.+++++..+.++++...+.++..+.+.+..++.++++...+..+++..++..+....++++++..+...++.+..+...+....++....+..+++.++++++++.+.++.+.+...+++.+.....+..+++++++..+..++.+.++.+++....+.++.+++.+++.+.+..+.++.....+++...+..+......+.+.+.......+++...++++...+++..+..++.+....++.+.+.+..+.+++++..+.....+....+...+++.+...+...+.+...++++.+.+..++++.+...++++..+...+++.++++.+.+++++..++++.+++.+.+++++..+......+ ..+++++.....+.+..+.+++.+.+...+.+..+++...++++.++.+..++++.+.++..+.....++++++.+....+++++++++++.+.+.+.++.++++.+.+...........++.+.......+..+..+...+++.+.+..+....+++...+++.+++..++.+.+++++.+.+..++........+...+...++.+.+++++.+..++...+....+.+.+.++++..+..+.+++++..++....++++.+.....++..++.++.+.+....+++++++.+....+..+..++++.+.+++..+..++.+..++...++..+..+..+..+.+.+.++.......+++++.+++.+++....+..+...+.+.+..+..+..++.++.+.++...+.+.+.++++..++..++.+..+.++.+.+..++++.....+.+.+..++..+.++.++++..+.+.+.++++.+...+.+.++..++.+...++.+.....+.++..+.++..+++++.+.+.++++.+++.++++..++++..+..++++.++..+++++.++.+++..+..+++..+. ...+.+..+.+++++.+...++..+....+.+.++++........+...+..++++.++++........+++++..++...++.+++.++++...+++...+..+.++...+..+..+.++.+.++.++++.+.+++.+++.++++.+++++.+..+++..++...++++++++++.++.++++....+.+...+.++.+..+....+.++.++......+.+++..+.+++...++.....+..+.+.++..+.+.++.+...+.+++...+.+....+..+.+...+.++++++.++...+..++++.....+.+.++......++.+.++.......++....++..+++...+...++.+.+.+.+++...++++.....+.+.+.++.++++.+++++....+.+.+....+.+++........+..+.++..++...+++++++.+.+++..++...+..++.+++...++.++..+..+..+......++.+..++.+..++.+..+++.+....++++++.++..++.....+.+...++...+++.++...+.+..+++...++...+.+...+...+.+. .++...+...++.+..++++......+.+.+..+....+++.++..........+++..++.+...+++.+++++......+++.++...+.++......+..+.+++...+..+.+++..+..+++...+++++.+++...+..++..+++..+..+..+..+..+.++....++.+.+.+.+.....++.+.+.++.++++..+++...+.++...++++++.+..++++++..+.+....+...+..+..+.+++++.++.++.+..+++....+.++...++++++..+..+.++..+..+++.....++++++.+++++..+...++....+.+.+.++.+...++.+++..+++.++.+.+++..++.++...+..+..+.++.++++.+..+.+...++...++.+++.+.++.++....+..+.+.++....+.++.+..+.+.+++.+...+.++..+++..+..++++++.+..+.++++.+.+++.+...+++++.++.++....+++++.+..++++.+..++.+...+...+++++++++++.++++.+++++++.....++..++..++..++.++ +.++.++....+++.+.++...+.+...+..+++++++...++.+..+.+.+..+++....+..++..+.++.+.+..++...+..+.+.+.++.+++.+.++.++.+..+++.+.+...+.++....+++.+++.+...+....++...+...+++.++.+++++..++++.+.++++..+++.+.+..+..+...++.+.....+..+++++.+.+++.+.+.+.+++.+.+++.+.++..+.+++++...+.+.++.+.+..+..++.+.++.+..+.+.+.+++.+.......++....+++.+...+.+.+..++++...++..++++++++++....+++..+..+.+...++++++++++++...+.++....++.+...+..+..++++++..+++.+++.++++.+.+...+......+.+..+...+......+....+..+++++..++....+++++++....+..+.+.++.+++.++..++++.++.++++...+.++++..+..++......++++.+++++..+++.+++...+...+...+.++...+..++.++..+...+...+...+.+. .+++.++.+++...+.++...++..+....++..+..+++.+.+.....+++..++..+++++..++..+.++++.....+...+...+..++.+.+++.........++++...+....+.++++++++..++...++++++.++....+.++++++..++++..++.++......+++.+....+...++..++++.+...+++.....+..++++++.+++.+.+.+++..+++...+...+.++.+++++.+.++++++..+....+.++++.++.+....+.++.++.++++.+.+++++.++...+++...++..+++.++..+.+..+.+..+++++...+...++.+..++....+....+..+..+++++..+....+.+.+.+...++...+..++.++++.+.....+.+++...++....+++++.++.++.+...+.+.+++..+.+++.+..+..+++.++...+.+++++++.....+...+.+..+++++........+.+++..++...+.+.....++...+.+.++.++.+..+.+.+..+++.....+..++..+..+.+.+...+...+ ..+.+.++.....++++.+.+.+....+.+++.+.+.+++..............+++++.+++++.+..+...+++..+++...++.++.++.++..++.+.+..++..+.......+..+....+..+.+..+++++..+.+.+.+.++++.....+++++..+..++..++.++.+..+..+++.+..+...+.+..+++.+..++...++++....++...+.+++....+.+.+.+.+++.+.+.++...+.++.+.+.++....++++++....+..++++.+...+.+.+.+.++..++.+....+....+++......+..++.+++.++...++..++.+...+++...++..++.+..+++.++.++..+++..+++...+++++.+.+..++++.+.......+...+++++++...+.++.++.+++..+++...++.++++++...++.+.+++++......+++++.++.++++..+..++.+..+++...+.++.+.........+.+...+.+..+.+..++.+..+++..++..++.++++.++.+...++..++.++..+...++.++.++.. ++.+..+.+++..+.++.+.++.++...+++++.+++.....+++.++.+......+.++.+.++.+++........+.+++.....++.+.+..+..+..+.+.+.++++.++++..+..++.++....++..+.+..+.+.++++..+++++.+++.++++...+.+++++.++.+..+..+...+.++.++.+...+..+..+.+++.+..+.+...+..+.++..+....++.+..++.+.....+...+.+++..+++...++.....+..+++.+.+...+.....+...+.+.+...++++....+..++..+++.+++++.++........++++....+++++....+......+++++..++++...+..+.+...+.+++....+..+..+...+++++++.+++.+..++++..+..++++.....+..+..+...+.++.+++.+.++.+.+.+..+++++.+....+.+..+......+++...++...+.+++.++..++.+++.......+.+..++++..+.++.++.+.++...++.++..+++++.+.+..+.++.+.++....+++++.. ++..++.+++..+....++.+........++.+++.++..++++..+.++++....+++.+.....+...++.+++++.+++++...+....+++.++.....+++.++++.++.+.+++...+++.+++.++.++..+.+++++.+..+..++.++++.....+............++++..+.+++.+.+++.+.+++...++.....+.+.+.++...+..++.++.+.++...+++.+..+.++++..+++.+..+.....++++.+..++..+..+++.+++++.+.+.++..+.+.+..+.+.++..++..++..++++++..+.....+++..+.+....+........+....+...+..++++..+.+...+.+.+..++++++....+.....++..++.+++++++..+..+.+.+.+.+.......+.++++++++...++..+......++...++..+..++..+++.+....+...++.+.+......+++++..+.+.+.++...+.....+.+.+.++++.+.++.+..++...++.+.+....+...+.......+.......+....++++ .++....+.+.+.+++..+++..+++.++++++...++..++..+..+..+.+..++..+..+.+.+...+..++..+.+.+++..+.+.+..++.+++....+..++........+.+..+++.....++....+..++...+++..+++.++...++.+.+.+....+++..++++.++..+.++.+++..+++.+.++.+......+...+..+.++++..++..+.++++....++......+.+++++.++....+...+.+.+.+.+.++++..+..+..++.++...+.+..++.+++++..++...++.+.++..+++...+.....+++..+.+.+++.....+..+...+....++.+++.+.++.++...+...+.+..+.+.+++..+.+.++....+++...+++....+..++....+.+++.+.++.+...+.+.+.+.....+.++..++.++++++.+.++++.++.....+.++...+..+..++..++++++..+++.......+..+++++..+.++.+++.........+++++...+..++++..+..+.+.+++...+....+++.+ .+++.+.+++.+.+..++....+.++..++.++++.+...+........+++.+.+++..++..+.+.++++..+++.....++..+++..+++.+.+..+.+..+...+.+..+++.+++..+.+.+++++++..+++.+...+.+.++..++...++..++.+.++++.+++++.+.++..+.+++.+++++.+..+...+..++++.+++..++.+..+..++.+...++.+..+...+++..+.+++...+....++..++..+.+.++.++++.+.+.+....+..+++++..++++.+..+++++.++...+++.++.+.+++++++..+..+..++.+..+..+..+++.+++.++.+.....++++++..++++.+.++++++.+..+++..+.++.+++.....+.++.....+++.+.++++.++.++...+...+..+++.+..+++.++++.+++..++++...+..+....+.+......++++.....+.....++.+.+.+...+.+.++++...++.+.+++.+++++++++..++.+.++......+++++..+........+++.+++++.. .++++++++....++++.+..+.++.++.+.++++.+...+.+..++..+.+++..+.....++.+...+++.+..+.+...+++..+++.+..+++.+..+....+.++.++.+++.++..+..+....+.+++..++.+..++.++++.++...+++.++++++..+....+..+++++.+++..++.++++++..+.+.+..+..+.++++.+++.++.++.+++.++..+..++++.+...+..++.+..+....+....++++++...+++++.+++.+...++++++..++.++..++.++.+.+....++++.++.+++++..++++.+......+++.....+++.++..++++++..++.+.+.+++........+...+..+...+..++.++.++..+++...+...+.+.+.+.+.++.++..+++++++..+.+.++++.+.....++++++..+..+...+.+++++.+...+.....+..++++..++..++.+..++...+.+...+.++.++..+...+....++.+.++.++..+.++...++++.+...++..++....+.+.++.+++.. +.++++...+.+...+++++.++.+..+.+++.++.+++.+.+.+..+..++.+...++.++..+.++.+....+.++......+++.+++++..+..++.+++.+.+++.++..+...+++++.+.+...........+.++.....+..+...+.+...++...+++.++.+....+++.+.+..+.+..+.+.+++..+.+.+.+..+.+.+.++.+++....+..+++..+++++....++..+.++++...+.+.+...++.++.+.+..+++.++.++....++.+.+..++++++++....++.+...++++.+......+..+..++++..+..+++...+.+++.+.+..+++..+..++++...+++..++..++...+..+.+..++++++++.+++..+.+..+++.+.+++..+..+.++.++.+++.+..++.+...+...+...+..+.++.++.+.+++++++...++...++++...++.+++.+..++..+++..+.+.++...+++.+..+.+..+...+...+.....+++.....+++.++.....+...++..++..+...++..+.. .....++++...+++.+.+...+...++..+.+.+.++.++.++.+...++..++..+....+..+..++.+..++++..+.+.+++.+++..+.+++..+..+++++++++.+...+..+...+++++..++.+........++++.+.+++.++.+...+++.+.+.+.+++.+....+.++.+.++++.++.+++++.++.+...++.+...+.+..+.++.++.+....++....+.++....+.+....++.+++...+.++.......++..+++.+.++++++++..+..++...+++++..++..+.++.++.+++......+.++..+++.++.+++++.+.++.+.++++.+.+++.++.+.+..+...+.++..++++.++..++..++++.+.+.+.+++++......+..++.+++++....+.+.++.+++.+.+.+..+.....+...+++...+....+.+++...++..+++.+...+.+....+++++++++.+..++++.++.+..++...++++++.++..+.+.+.+++++.+.+++......++..+++.+++.+..+.+.+++..++ ++++.++..+..+..++..++++.++...++++++.+++.+.+++++.......++.+..+..+.....++...++.+.++++..+.++..+++++.+.++++..+.++++++++...+.+.+.++..+++++++.+..+++.++.+.++....+....+..++.+..+..+.++..+.+++.+...++++....+....+....++.+....+.+.+....++++.+.+....+..++.+.+...+++...+....+.+.+.+...++.++++..+..+++..+++...++..+..+.....+++.++.++.......++.+++....++++.++++++.+++.+++...++.+++.+..++.++.++.+..+++++.+.++..+.+...++.+++.++.+++++..++..+.+....+..+.++.++........++.+.+++++....+++..++.+.+.+..++.+.++.++.++.+..+...+..+..+.....++.+++.++.+..+++.....+++++....+...+.+..+++.++.+....++.++...++.....+.++..++.+...+++++.++++.+ +.+++.+.+++.++++..++.++++.++.+......++++++..+...+..+++++.++++...+.+..+..+.+++++........+.+++.+.+.+.+++...+.++....+.+.+.++.++.++++.++.+..+..+++..+++.....++.++.+++.++.+...+..++.+...+++.++.+++.+.+....++++..+.+++..+..+++.++...+.+.+..+...+.....++++++++.++++....+++++..++...++..+..+...+.++...+....++.+++..+...+++++.++.+++..++..+.+..+.++.......+..+.++.+..+.++..++++.++...+....++.++..+++..+.........++..+++...++.+.+...++....+.+.++.+..+...++.+.+.+.+..++++.+.+..+...+.+.+++++.+....++..+.++++..+++.+..++.++..++......+.+....+++....+..++.++.+++.+.+.+...+++..++++.+....+...++..+.+...+++.+.+..+.+++...+... ...+.+++.++.+....++..++.+..+++...++++++.++++++..+..++..++++.+.+.++.+..+.+++++....+...+.+....+..+++..+.++.++++...+++.+...++.+++.+++.+..+++++++..+...++..+.++.+....+.+++.++.++..++++++.++++++.+.+.+.++..+++++...+..+.++.+..++.++.+..+.++.++.+.+++.+...+++.++.++++..++.+..+.......+++.++.+......++++...++..+...++..++....+++....+.+.+...+...+++++.+++.++.++.++++.+.+.+.+.+..+..+++........+..+...+.+.+++++++...+.+...+++.++.+.+.+.+..+..+..+.++++.....++.+.+....+.+.++++.+++++...+++++..++.++..+++++++..+.+.+.+..++......+....++.++.+.+..++..++.+++.....+++..+.+++...+++++.+++.++.++......+.++.++.....+......++++ ++...++++.++..++++.+++..+..+..+...++.++++.+.+..+.++.++++...++......+.++...+.+....++++++.+..+.+++..++..++++.++........++...++.+++..+.++.+..+.+.+.+++.++....++.+++.+.....++..++..+..+....++.+..+..+.+.++.+.++++.+.++...+....++.+...+..++......+++++..+.+.+.+.+++..++++..+++..+..++..++...+.++.+.+.++.......+.+..++++..++..+..+....+.+.+....+++++.+.++.+.++..++.+....+.+...+..+.+++++.++++....+.+.+.+...++.....++.++..+...+++..++..+.++.+..+.++..+.+.+...+.+..+.+++.++...+.++.....+...++..+++.+..++.+.+...+.+..++...+.+++++..++++++++++.++.+.+++....+...+++.+++.++.++.++.......+.+..+.++.+..+.+..+.+..+.+.+....+. ...++..+.+.+.++..++.+..+...++.+.+..+.+.+.+++++..+.+..+.+.+......+++....+.++.+.+.+.+...++...+++.+..+++.+..+++....+...+...++.+.++++++++++.++...++...+.+.+++.+.+..+..+..+...+++.+++++++++.++..+++++.+.+.+.+..++.++..++.....++..+....+.+.+++..++.+++.+.+.+..++++...+++..+...+.++.++++++.+.+....++..+.+.+.+.+..+..+..+++...+.+..+++.+++++..++.+.++.+..+++.+....++..++.+++.+.+++.+...+.....++..+.........+.+...+.+...+++.+++.+++.+.+.+.+++...+.+++...+.++++.+....+.++++++.+....++........++...++..+..+..+.+.....+.+.+.+..+++.+++.+.+....+.+.+++..++.+.+..++.++.....+++.+..+..+++....+.+..++..+++..+....++.+++++..++. .+....++..++++.+..+.++.+.+.++.+.+.+.+..++.++.+++......++......+.+.+++.+++.+....+++....++...+++.+..+.+..++...++.++++++++..+..++....+.+..+++..++.+..+...++.....+++++.+.+..++++.+++....+...+.+..+..+++.+.++..++.+++....+.++++..++.++..++++..+++.+++++++.+...++...+.+.++.+++.++++.++.+.+.+.++.........++.+.++.+++....+.++++++++...++++..++++.+.+.+..+..+.++.+++...+....+..++..+..++....+.++.++.+....++.......++++++.......+++.+.+.+++.....++.++.+++++.........+...+.+.+.+....++++++++.+.+.+..+.+...++...+.++..+..++..++..+.+.+++..+..++....++......+..+.+....+.+.+.++++......++++.....+.+++.+....++.+++...+++..+++ ...++.+++++......+.....+...+..++..+.++++++.+...+..+++.+.+.+..+.+++.++....+...+.+....+..+...+..+...+...++....+...++..++.....++.+.+++...+++..++.+...+...+++.++++..+++..++.+.++++.+...+.++..+++.......++.+++++.++...+.++.++.+++..+.+..++.++.....+++....+..+..++++......++++...++++...+++++..+++...++++.++...+..++++..++.+.++.+...+.+++++.+.+..+..+.++..+++.+++.+++++.+++++++...+.+.+.++++.+.+..+...+...+..+++..++++.++..+.+++.+++.+....+.....+..+.++++.+..+++++++++.+....+++++.+.....+..+..++..+....+++......++++.+...+...+.+..+++.++++....++.++++..++....+++.++..+..+.+++++..+...+...+.++.+..+++.++..+....++.... ..+....+++..+++.++..+++.++....+++...+.....+..+..+++.+++++++..+....++++....+++..+...+.++.+++...+++++++....+...+.....+....+.+..+..+++...++.+..+.+++.+.++++.+.++.++.+.+.+..++++.++...+..++++..++....++++..+......+++.+..+++..+++...+..++..+++.+..++++.++.+++++++..+..+.+..+.++.+..+.+++++++.+...+.+..+...++++.+.++........+.+.+.+.++.+.++.++.++...+++....++..+++..++....+...+...+..+.+.++..++++..+++....++.+++.+.+.+.++.++.++......++++.+..+...+.+.++.++..+..+++...+...++++......+.++.+....+..++..+++.+++...+.++.++..+.+.+++...++.......+.+.+......+.+..+...+++.+.+.+.+.++++..+++....++..+++++.+...++...+...+.+++ ....++++.++....++..++++........++..+.++++.+++.+++.++.+..+++...+.+.++.+++.++..++.++...++.+++.++.++.+.......+.++++.+.+++..+.+++..++..++..++..++.+..+.+++.+.....+.....++++++..++..+.++.+.+.+....+.+.++..++....+++++++.+....++...++++++..+++..+..+..+...+....+++++.+..++.++++......+++.+.+..++.+++.....+.++..+.+.++.++.++....+...+.+.+..+.+...++.+.++.+.+.+...+++...++++..+.++.++.+.++++.+.+.....+..+...+.+..+.+.......+.+++..++....+...+.++..+++...++..+..+..+++++...+.++.+..+.+++++...+...+.+..+++.++.+....++.++++....++..+.+..+++++.+...+..+..+.+...+.+.....+..+..+.+.+.+...+.+++..+.+.+.+.+.+++.+.+....++++..+ .+++.+.+.+...+++.+..+.+..+++..+..+..++.+++.++.+++..+++.++.++++.+.+..++..+...+..++++.++.....+.++++.++....+++....+++.+++...+.++..++...++....++..+........+.+.+++++..+.+.+.++..+++..+...+.++++++...+..++..++.++.+.+++..+.+..+.+.+.+.++.++++.++++.+.++++.+.+..++.++.+.++.++++++.+++++++..+++.++++...++..++..+.++.++++......+++++.+..+.++....+.+..+.+...++.++...+.+.....++.++++.++.+++.+++...++..++++..+.++..+...+..++.+.+.++.+.++.++.+....+.+.+++.+..++.+++.+......+++...++....++...+..+...++...++.++..+.+.+..+.+..+++++.++......++....+...++.++.......+...++++..+.+.+...+....+++.+.+..+..+..+.+++.+++.+++..+.++++ +....++.+++.++..+.....+..++.+..++++..++.+++...+.++.+...+....++++.+.+++..+.+.++.+++++..++.+..+.+....+.+.+.....++++++.++..+.+.+++++++.+..++......++..++..++..+++++++.+..+.++...+..+..++++++++++.++..+.+.++..+++.+++.+++++++.+++++...+++.+.++.++.++.+......+.++.+++.++...++.++...++...++++..+.++..++...++.+++....+++...+.+...+.....+.+..+..+++.++.+++.+...+..+++...+.+...+...+..++.+..+..+++++.+.++++++.+.+.++.++++.+++..+..++..++++++.+.++.+..+.+..+++.++..+++.++.++..+....+....+..+....+++++...+...+.+....++...++...+..+.+.+.+++.+..+++++++......+...++++.+...++.........+++..+++.+..+++.+.+..++++++.....+..... .+..+..++..+........+...+...++.+.+..++.+.+.+.++...+.+...+++.+...+++++.+.+.+..+++..+++.....+...........+..++++..++.+++...+.+.+.+...++...+..+++.++++.+.+..++.+..++.+++..+..+..+.++...+.+..+++++++.+..++....+....+++.+....++.++.+...+.+.+.++++..+.....+.++..+.+.+.++.+..+.++..+...+++..+.+.+.......+++.++.+..+.++.++++.++++++...+..+.++.+....+....++..++.++...+.+.++++.+.+..++++.++..+..+.+.+.+.++.+.+++.....+..+.++....+.+++....+.+.+.+.+..+.+.++.+.+...+.+...+.+.+++++++....+....+...+.+++..+.+..+.++++...+.+.++...+.+.+++.+..+.+..+..++++.++.+.+.++..+...+..++.....+..++.+++...+..++..++.....+.++++..+.++....+ ++.+.+..+.+++.+..+..+......+.++.+....+++.+++.+.+....+++.+.+..++++....+..+..++++..++.++.++.......+..+.+..++.+++.++..+.+...+..++++..+++.++..++..+.+.+.+....++.+.+++++++++.++..........+++.+..++.++........++..++...++.++++..+.+.+++...++.+.++.+.+..++.++.++..++.+++++.+.....+.+++.+++.+..+.+..+.++.+.+...+++..+.+...+.+.+.....+.++..+++.+...++++....++++...+.+..+++++..++..+..++++..+...+.+...+.+..+++.+.++++++++..++.+.+++...+.+.++..+..+..+++....++..+....+.++++++.+..+++.+++++.++...+++..++.++++++...+.++++++.+++...+++.++++.+...++++.+..+...+++......+.+.+...++.+++.+..+++++++++...++.+...++.......++++.++.. +....++..++++++..+...+.++..+++.++++..+++++.++.++.....+...+..+.++.+.++..+.+.+..+.+.+...++..+.+++++.++..++..+.++++.+.+...+.........+.+..+...+..++.+....+.+.+.++....+.++...+.++.+..+++....+++.+.+.+.+...++++++.......++.....+..++..+++..+....+++..+..+++....+++++.+++..+.+.+...++.......+.++.++.+++++.+.++...+.+....+.+.++...+..+..++..+........++++.+..+....++...+...+++..+++.+...+.++....+..++.+.+..++.++.+.+.+.+..++....+..++..+..+.++...+.++++.++....+.++.+..++++.+.+.++.++......+.+.++.+++.+..++...+...++...+++..++++.++..+++...++.+..+.+..+....+..++..++.+++....+....+.+.+...+.....++.+++++....+++..+..+... +.+.....++++++++++.++..+.+...+++++..++++.++..+..++...+...+++..+..++.++.....+++.+.+.+++...+++.+.++.+...++..+.+......+...+..+++.++++.++++...+.+.++++++..++..+.++........+++++..+.++.+.++....++++...+++.+++++...+......++..+..+.+.++.++..+...++.+++.....+..++...++..+.+....++..+...+..+.+..+........+..+.++..+...+.+..+...+++...++..++..+.+...+..+....++.++.++.+++.+++.++...++++++....+++++++.+..+..+..++++.++.+++++.++.++...++++..+++....+...++.+++++++...+.....++...++++.....+....+.+.+..+.+.+...++++++.++..++..+.+++....++++.++.++..++.+.+.+.+++.+++.+.++.+..++++....+..++.+..++..++..+.+.++.+++...+.+...+.+.+ ++.+.+....+..+..+++.+..+.++++++++.+....+...+.++.+++.++..+....+.+.+...+.++......+.....+++.+..++..++++.++...+++.++...+.++.+.+++..+.++++...++...+.+.+..+.++.++..+.+++.+.+..+++++.+++..+...+...+.++.+...++.+..+.....++...+.++++.....++.+.+.+...++.....+..+..++...+..+++.+...+.+.+.+.++++++..+++.+.+..++..+.+....+.+....+.+....+..+++..++..+++..++..++++...++++...+++.+++..+.+...+.....+++.++.++++++.+...+.+++..+++.+.++...++.+..+.+++..++..++++..+.++.+.++..++++++++....++.+++..++++++.+++++.++..+.+.++.+.....+..+..++++.+++++..+++..++..++...++.++++++.+..+.+++.+.+++..+++....+..+.....+++..+.++.++.....+++...+.. .+++++.++++.+++++...+..+.++++.++.++.......+.....+...++....+.++.+++....+.+.++++.+.+....++++..+....+++...++++++.+.+++..+...++...+++...++.++.++.+..+.+.+.....+.....++++.++..++++.....+.+.++.+.+.+.....+.......+...++......+.++.+.+.++.+....++...+.+.+.+.++.++++.++++.+++....++.++..++++++.+..++.+++++++.....++.+.++.++....++.+++.++.++..+++++.+..+++...++......+..+.+.++.++..++++++...+.+.+++++..++..+.++......+.+.+...+++++++.....+.+..+++.++..+.+.+.......+...++.+++.+.++.+.++++..+.+.+..+++..+..+.+.++..++++.++++.++...++....++.++++..+.+++.++.....+++++.+.++..+++....+..++.+.+.+.+..+.++.+.++.+++...+.++.+..+ +.+++..++..++.+++++.++..++++......+.+..+++..+..++..+...+..++...++...+....++.+..++.+++.+.++..++.++..++.......++......+.+...+.++++..+.++++...++...++....++.++.++....++..+.+..++++.+.+.++..+.+...+....++..+++..+.++++.++.++++.+++...+.......+++.++.++++.+..++.+++..+.+.++..+..+++.++....++++++.+++...+...+..+..+..+++.++.+..+++++....++..++....++...+....+..+.+.+.+.+.+..+++...+++.+.+.+.+....+.....+.+.++...+..++...+.+...++++...+.+++++.+.+.+++.+.+...++..+.+.+.+..+.++..+.++..++.+.++.+.+.+.+.+.++++++++.+.+..+....++..+..+.+++.++..+....+..+.+.+......++.....++...+.+.+....+.+..+++..+...+++++.+...+...+.++++ ..+......++.+++.+++..+++.+...+++.++.+.+...+..++.+.....+.+.+..+....+.+++..+....+.+..+....+.+++.....+..+..+++..+.++++...+.++.+.+.+..+...++.+.+++++++.....+.++..+.+....+....+++.++..+.+.++.+.+...++.....+.+..++...+.+.++...+.+..++++...++...+...+.+.++.++++..++.++..++.+++++...++....+.....+....+..+.++..+.+.+++....+++......++.....+.+.++..++.+.+..+.++...++....++...+......+...++.+...++.++++.+++..+.+.++.+.+.++.+.+.+.++.++++.+.+++..+.+.++++..+++.+...+..+.++..+.+.+.+..+.+..++.+++..+..++.+.++.+....+.+...+....+....++.++.++....++++.+.++++.....+.++.+....+.+.++.++.......+..++..++++.++++.+..++.+.+....+++. ++..+...+..+.+++.+.+++...+++++.+++....+.+..+..++..+.+...+..++..+.+....+++++..+..++++......+.+.....+.+.....++.+..++.....++..++...++++...+++++++.++...++++..+.+..+...+.++.+..+..+.++++++++++.+.+..++..+++..+.+.+..+..++.++.++++..+...+.+.++++.+.+++..++.+....++.+++++.+..+...++.+++..+...++++.......+.+...++.+.+...+.+.+.++..+++...++...++.++++....++.+...++..+++.+.+++++++++++++.+++...+...+...++++++.++.+.++.++.+++.+++.....+..++.+...+.+++.+++++..+.++...+.+..++...++++++..++.....+...++...++.+...+.++.+++.+++....+..+.+.+..+.+..++.....++.+++.+...+.+.+.+....++++....+....+.+++...+.++++.....+...+.++++.++++ +++..++....++..+.+.+++.+........+.+.++...+.+..++...++++..+++.........++.+..++.+++.++.+.++.++...+++.++...++........++...+..++..+.+..+++.+++..++......++..+...+.++++.+++...++...+++...++++.+.+..++..+++...+.+..+....+......+.++.+.....++++++..+.+.+...+++......+++.+..+.++....++++..+.+++.+.+..+.++++..+.+...+..++.+....+.+++++.+..++++.+++.+.++...+++.+.++.+.+++..+.....++..++.+..+...+....+..++++.+++.++..+.++++...+.+.+.+.++...+..++.+.+++..+.+.++++.+....+++.+.+++.+...++++.++.++...+.++..++.++++.+.+....++.++.+...++++..+.++.+++.+++..+.+..+.+.+..+...+++.+....+...+..+.+....+..+.+.+..+++...++++.+.+++++.+ ...+.....+++++...+..+++.++..++.+.++...+..+...+.+++++.+..+++.+..++.....++..+++..+...+.++..++.+..+.+.+.++..+...++....+..+++++++.+.+.....+.+++.++++.++..+........+...+++..+.++.++.+++.+++..+.+.+++..+++..++.+++..+....+....++++++++.+++.+.....++..++.+.+..+..+++++.++.+++...+.+..+.++++..+..+....+.....++..++....+.....+.+.+.+.+++.+++++...+.+.+..+++.++.++++.+.......+.+....+++.+++..++.++..+++..++++...+++.+.++.+.++..+.....++.+..+++....+.++++..+..+++..++.+.....+.+.++.++.+++..++.+.+..+..++..+.+++.+...+...++....+.+.+.+++..++.+++...+++...+++..+.........+....+++..+.+++.++....+.+.+.+.+++++.+++..+..+.+++. +.++++++++.+..+..+..++..++++++++++.+.....+.+++..++++.....+.++.+++...+++++.++.+.++.+..+++++++....+++.++.++....+.+++..++.++++.......+.+.++...+..+..++.++.++....++++.+++++...+++++.+++++.++.+.+++++.++.++..+.++.++++++.+.........++++.+.++..+..+..++..++...++.......+++.+.++..+++++++++..+...+.+.+..++++..++++......+.+....+.+++++..++...++.+.+.+.++.+++...+..+..++.++..+.+++.++++....+++...+.++.....++.....+.+++.+.++.+.+..+...+.....+.++++.+....+..+.+++.++.+++.+.+++.+..+.+...+++++++++.+....+.++...++.+...+......++.+.+.+.+++++..+.....+...++.+..+....+.++.++..+...+++..++++.++++...+.++..+++.+++.+.+.+++++.+ +++.......++.+..+..+.++..+..+++.++++++....+.+.+++.+.+++.+.+.++++.++.+.++.+......++.++....++.++..+++....+.+....+...+...++.+.+++..++++..++.+.+.+.+...+.++++.+.+++++++....+..++..++...+..++.........+++..+++++..+++..+.+...+++..++++++..+.++.....++++...++.+.+..+..+.++..+.+.........+...+++.....++++++.+...+++..+.++++.++...+.++..+....+++.+.++..+..+.+++.+.++...+++...++++.++++....+.+..++.+..+..+.......+++++...++.+.++...++.++....+++.++.+++.+....+.+.+.+.++...++.+.++.++++.+.....+..++..+.+.+++.+..++.+++++...++...+.+...+..+.+.++.+.+..+......+..++.++.+.+++..+..++..+...+++.+.+.++.+......+...+.+..+++.++. .+.+..++...++...++++.+.++.+..+.+.+++.+.+.+++.......+++.+..+++......++++..+.+.++++.+++.+..++...+++.+++++.+...+..+.++..+++.+.+...+..+.+++++.++..++.+..+...+.+.+...++++++.++.+.++.+++...++..+.+.+.++++.+..+++..++..++++++.+.+++..+...+++++.+++++.......++.....+.+.+.++.+.++.++..+++..+.+.+..+.++++.+.+++.+...+....++.++.+.+++++.+...++..+++...++..++....+.+..++++..+...+...+.+++..++++.+....+..+.+++..+.++..++...+..++..+.+++.+.+++..++.++.+++..++++..+.++..+.++.+.+.+..++++....+.+.+++.+.+++++..+.+++.+..++....+.++.+.+..+.+.+......+.++.+.++++.++.++....+.+++...+++..++..+..+...+...+++++.+++.+..++++.+...+++.. +++.+++++.+....++....+.+.++...+..+......+.+.+.+++....+.+..++++...+++....++.+...+++.....++.+.+.+.+...++..++.+.++...+++.+..++..++....+.+.++++..+++.+++.+.++.......++.+++++++..+......+.+...+..+++++.++.++.+..++++.+...++...++.++.+.++++++.......+.....+++.+.++..+..+.++...++++++...++.++++.++.+++.+..+.+........+..++++.++.......++++..+.+.+....+..+......++++..++++..++.+.+.+...+.+..+.++.++.++.+.+...+.++++..+..++++.+..+.+++.+...++.++.+.++....+.+...+.++++.+..++..++.+..++....+.+.+.........+......+.+.+++.+.+.+.+.+.+.+....++...+.......+..+..+.+++++++.+..++.+.+.+.+..+.+.+..........+..++..++..+..++..++. ..++...++..++.+.+++..+++++..+++..+.+...+++++.+..+.+.+..+.+++++.+..+++.++.++++..+.+...+.+..+.++...+...+..+...+.....++.+++..+...++.+..++++....+...+....++..+++..+...+..+.+...+++.++.....++..+.+++..++++.+.+..++.++++...+....+..+++++++.+.+..+.+..+...+.+.+...+..+..+.++.+.+..++++....+..+++.++++..+.++++.+.++..+++.+.+..+..+..+..++.++..+.+++.+....+.++.....+.+..++.++++.++..++....+....+++..++++..+..++++..+++..+...+++++..+..++++..+..+..+...+.+..+..+.+...+.++.......++...+..+.+++.++...+..+.++.+.+..+.+...+++++....+++.+...+.++++..++.++.++..+++...++++.....+..+....+......++....+..+.+..++..+.+.++......+.. .+++++.+.+++++..+.+..+...++++...+++++.....+....++..+.+.++..+++++++.+.++..+++..+++++.+.+.+..+...+.++.+++.++.+++++++++.+.....++++++..+...+..+..++.++..+.+.+..+++++...+++++.+.++..+....+.++.++.+...++...+.+++..++......+....++..++.+++.+.+++..+....+++++++.++..+.+...+.++++..+.++++++.++.++...+++.+....+.+..++.+++.....+.+.+....+.+++++++..+++.+++.........++++..+.++.+++..+.+.+++....++++.++..+.+++.+++..++..+.++....+....++.+..+..++.......++.+.+..+++..+.++.+++.+++.+...+.....+++++++...+.+++..+..+.+.+.+++..+......+++++.+++.+.++....+..+++...++.......++.+.++++..++..+.+++.+++...+.++.+.++.+++..+.+....++.++ ..++..+.+..+.++.+.++.+++..+.+++..+...++...++++.++......++++.++++++..+.+..+...+...+++..++.+.++.++....+++.+.+..++++++++.+....++.++++..++++..+..+...+....+++++....+.+..+..++...++..+++.++++++.+.+++....+...++++....+..++.++.++.++.....+++.+...+.+..++.+..+...++....++.+.+.+.++++..++++.+.+.++..+.++...+.++.++.++..+....++.+++++.+..++..++++++++..++.++.+.++.+..+++++.++.++++++.+.+..++..+.+++..+..+..++++++..+.+++.+++.....+.++++....+.+++..++.++++++..++.+..++......+.+++.++.++.+++.+++.+.++.++...+.+++++++..++.++.++..+++.++...+.++++++.+.++..+++.+.+.+++++....++.++.+..........+...+..+.+.+.++...++.....++++.. +++.....+..++..+.++....++.++..++++..++++...+.+++++...++++++.++.+.........+.++.++..+++++++..+..+++.....++..+++++..++.++......++.+...++++..+.+++.++...+.+.+.++.++......++.++..++.+++.+.....+.++.....++.+..++++....++..++..++.++...+...+.++...+++.+++++......+.+.++.+.....+++..++.....++..++..+.++++...++...++...++.++........+..+.+.++...++.+..+.++...+.+.+...+.++++.+.++.+++.....++....+..++..++++.++.+...+++...+++..+.....+.++.+..+..++++.+.++.++++++...+++++..++..+..+.+....+....+.+.+....++++.+...+...+++.+.....+.+.++++++++.+.++.+.++.++.+...+.+++.++.+..+++..+.....++..+++.++..++...++.++.+...++++++..+++. ++..+......+.+...++++.++...+...+.+.+++.......++++.+++++.+......+..+..++...++.++..........+.+.++...+...++++++++.+....+++....+++...+++.++.++..+..+++.+..++..+..++++.+..+++++...+..++.....+.+.+++.+...++.++...+.+.++..++.+..++.+...++.+.+...+......++.+.+++++.+.+..+++++..+.+.+.++.+.++.++.++..+++..+...+..++.++......+..+...+++....++.+++++.+..+++..+.+++++.+++.....+..+.+++..+...+.+++.++++++...+++.++.++....+++++.+++.++.++........++.+.++++++++..+.++..+.+..+.+.++.+.++.+..+.++++.+..+.++..+++.++++.+.++++..+.++++..+.+.+..+..++...++++++..++.+.++++.+..+...+...+..+.++..+.+......+++..+++.++.+++.....+.....+ +++.++.++.++..++..+++.+....+++++++......+...++....+.+++......+.+++...+++.+.++...+.+..+++++..++.+.+++++++++++......+++..+.+.....+..+++.++.+.+.+.+++.+.++++...++.+++++.++++.+.+.++..++.++....++++++++.++.++..+..++++..+....+..+.....+..+.....++....++....+.+.+++.......++..+.+.+..+.++..+++++++..+.+.+...+..+...++.++++++++.+.+...+++.....++++.++++++++.+.+++++.++.+.+.+.++.++.++++.+++..+..+.++..++++..+..+.+++++..+.++.....+++.+..++.+.++.++..+++..+.+.+.++..+++.+++..+.+.+.++.+.++++..++.......+...+++..++..+.++...++.+.+..++++...+...++....+.+.+.+++++++.++.+++.++..+.+++++.+++.++.++.+.+.++..+...+.++.+++.+ +..++++++.+++++..+++.++.+.......+..+.+.......++.++.++..+...++.+++....+.+.+.++.......+++...+.++++..+....+..++++.+.+..+..+......++++.....++++++.+..+++..+++.+..++.+...++.+++.+.....+.....++........++.+++.+...+.++...++++.+++....+..++.+...+.....+.+....+...+.+..+..++..++..+.+...++..+.+.+++.++......+...+.+..++.+.++.++.+++++..++..++++.+++.+++.++..+.+++..++++....++..++..+......+.+..+++.+...+..+.+..+++.+.+.+.+.+.++....+..+++..+++..++..++.++++.+++.++...+...+..+++++...++.++.++.++.+.+...++.++.++..+++++.++++......+..+..++.+++....+..++..+++...++.+....+.++.+...+.+..+.++.+++.++.+++..+...+++...+++++.+. +..++...+.+.+++....++.........+.+.+...+.++++...++.+++....++++..++...+++++.+.++++.++.+++.++.+.+.+++.+++....+..+.+......+++.+.....+.++...+++.++++..++..+.......++..+.+..++..+..+..+.+++...+++...++.+.....+...+.+.++.+++...+++....+.+.++++.....+..++.+.+.++.+.+...+.++..+++++.+.++..+++.++..+.+.+.+..+++++++++.++.++.+.+++.++..+++.++.++++.+++++.++.+...++.+..++.++..+..++.+.+++++...++.+..++++.+++.++.++++.+++.+.+.++.+.+++++.++++++.++.+++++.+..+...++.+++.++.++++.++..+..++++.+.+..+++.+...+..+....+++..+..++.+++.+....+++..+.+.++.+++++........+.++.++.+..+.....++.+++...+++.++.++++...++..+......+...+++.+.. ++..++++.+++++..+.+...++.+++++.++......++.++++.+...++.+...+.....+.+.+..+.++.+...++.+..++++...+.+...+..++....+++.+...+....++.+..+.+++.+++...+....+++.+.+..++.+...+...+.+.+....++..++..+++....+.+++.++++++...++.+..+++.+++...++.+.++.++.++..+.+++..+.++.+++.+.++++..+..+.+.+..+.+.....+..++..++.+..++++++.+.+++++...+..++...+..+++..+..+......+.+..+.++..++...++....++...+.+..+.+.+..++++.++++++.......+.++..++..+.+....+......+++...+..+++.++.+.+++...++...++..+.++.+.++..+.++++.+++++...+..++....+.++..+..++...+..+.+.+.+...+++++.+.++.....++++.++++.+.+.+.++.+.+++++...+.+..++...++..+.+..++..+..++++....++++ +..+...++...+++.+.......++++++.+.++..+...++.++..+++...++..+...+.+++.+..+...+++.++..++++..+++++.+....++.++.++..+++.++.+.++..++++.++++++++.+++.++.++..+++.+..+.+..+.++.+.+...++.+++..++..++.++....+..++++.+..+..+.........+...+.+++.+++..++.+.+++..+++..+.+.++++......+...+.++..+..+.++..+.....+++.+++.......++...+..++++....+.......+++....+++..++.+...+.+..+.+.+.+.+++.....+..+.+.+.+.+++++.+.++..+......+.+....++.+.......+..+++++...++..+..++.+.+...+++.+.++++++++.++++....++..+++.+.++..++..+..++....+++.+.++.++.+..+.+..++...+++..+..+++.++.+++++....++.+......++...+.....+.++++......+.+.+++.++.++...+... +..+...+++.+..+..+.+.++...+.+.+.++.......+..+.+.+.....++.++.+++++++...++++.+.+....+.++......+..+..++.+..++.+++.+.+.+++..+++++++..+++.....+.+..++..+..+..+..+.++.++.....+.+++.+.+..+...++++++++.++++...+..+...+.++...++..++.++++.++++.+...+++..+..++.+++++.++.+.+.++++......+.+.+++.+++++.++.++..+.+++.+...++..+..........++++..++.++.+.++.+..+.+.++.+.+..+......++..++.++.+.......+..+.++++...++...+..+.++++.+....++....+.+.++.+..++++++.++++..++++...+.++..++....+..+++++..++.++.++.+...++....++.++.++.+.+++..+..++.+.++++...+++++.+++++..++++....+.......++.++.+......++..+.+.+++....+++++..++...+++...++.++ .++.+.+..+.+++.+++.....+++.++.....+..++++.++..+.+.+.++..++.+.+..+.+.....++.+....+++.+++++..+++.++...++..++.+++.+++.++..+.++.+..+.++.+.+.....+++++..+.+.++..+.+.++..+++...+....+.+.+.....++..++.+.....+.+.+++.+.....+++...++..+++..++..++.+++++...+.+.+.+...+..++++++..++..++.+.++.+....+..+++.......+..++++.+.+++++++.+.+...+++.+.+++++.++++++++.++.+.+++..++..++++.+.++.++..+++.+......+..++.+...+.++..+......+.+....++++++...++..+.+.+.+.+.....++..+..+.+.+..+.++++++.++++...+.....+++++.++......+.+.++.+.+..++.......+.+++...++.++.++++......+++..+......++++.++..++.+.+.+.++..+...++++.++.+....+..++++..++ ....+++.++..+.+..++++..+....+..+++..+++++...+.+..+.+.++.+.+++.+..++.++.+.+.......+....+..+...+++++.++++.++...++.+.+..+++++..++.++++.+++++..+.+.+...+.++.+++++.++.+..++...+..++.+.++++..+..+.++..+.+...++...+.+++.++...++++.+....+.+.++.....+..+++++..++.+...++.+....+...+++.++++.+.++.++..+.+.+.+..++++++++++++.++++.+++.++..+.+.+++++++++..+.++.++.+..+.....+..+..++..+++.+.+..+.+.+..+.+.+.+...++.+.++..++...+.....+.++++.++.++..++.+....++.+.+....+.+.+..++.+....+.+.+++..++.+...++..+.++.+...++....+...+.....+...++..++.+.+..+.+.+++..++.++++.........++++..++.++++...++.++....+++.+..+...+++.++.++..+.+++ +....+..++++.+..+.++++++.+++++++.+.+++.++++.+.++..+..+.++.+....+..+..+.++..++++..++++.+.+++....+++.+++++..++.+.+++++.+.+...+.....+.....+..++.+..+...+...+...++...++++.+.+....++.+.++++...++...++++++.+...+++.+...+.+++..+.+..+..+...+++.+++.+.+......+++++..+.+++..+..+..+.......+++..+..+++.++..+++.+..+++.+.+.+...+++.++..+++.++..++++..+.++++.........++.+.++..+++++..+++.+++.++...+...+++.+.++.+.+.++.+...+..+++.+.+.++......++++.....++++..+.+.+.+..+.+.++.++...+++++.+.++.++.+.....+..+.+...+.++.++++..+..++.+.+.+.+..+.+..++.++..+.+.+.++..+++...+++++....++++..++.++.+.++..+.+..+..+++.++.+++...+....+ +.+....++.+.++..++.++...++++.++..++.......+.+++++..+.++.++.+++.+++.+.+.+++.+++++..++++++..+..+.++++...+..........+..+....+.+++++.+.++....+.+.+.++...+.+...+.++...+..+++.+...+.+++..++++..++.+.+.+.++....++.+....+++.+++++..+++++.++...+++.+.+...+.++.++..+.++.+.+.+.+..++++...+.+++.+++++.++.++..+++.+++++........+..+.++.+.+++..+.++++++.+++...++..++.+++.++...+.++.+..+..++.++......+.........+....++..++..+.+...++.+...+++..+++.+.+.++.+....+++.++...++...+.++.+...+..+++...+.++..++.+.+..+.+...+...+..+.+......+..+..+.++++.++...+....+....+++.+...+.+.+......+...+.+++...+.....+....+.++...+.+.+++.+.+.++ .+.+...+...+....+.+.....++++...+.+.++++.....+.+.+++.......+.+....+...+++.+.+....+...++.+...+++.....+..++.+++..+.+....+.+.++.+++....+.++++...+...+++.+....++.++..++..+..++++...+..++..+++++.+++.+.+....++.+....++...+..+.....+++.+.+.++.+++.....++++..++++.++.+.....+++++..+++...+.+.+.+++++++...++.+...++.+.+.++.++..+.++.+++..++...++....+..+++++.+++++.++.....+++.+.+..+.++.++..+..+.++..+++...++..+.+++++.+++...+.+++..+.+.+..++.+..+.++++.+++.+....++.++.+.+.+....+..+...+...+...+..+.+.+.....+.+++...++.++.+.+...+..++.+++..++..++++++.++++.+..+++.+.++.+++++.......++++.++.+..+.++++..+....+++.+..++.+.. ++..+..++.....+++...++.....+.+++.....+..+++.++.+.+...+.+.+.....+++...++..++.+..++....+...+++..++...+.+.++.......+++...+++++..+.....+....+++...+.++..+..++.....+++++...+.+...+..+++.+.++....++.++...+++++..+.+.++..+++++.+.++++.+.++++++..+.+..+++..+..+.+++++.++..++.+...+.+...+++++.+..+...++.+..++...+++..++.++++.+++...++..++++...++......+..+++.+++..+.......++..+++...+++.++..+..+...++...+++..++.+.++.+++.......++.+.+.++.+++.+......+....+++.+++.+......+.....+.+.++...+.++.++..+++...+..+++.+..+.+.+..+.....++.+++.+......++..++....+.+.+++++.+....+++.+..++.+.+.+...++.++.+...+++..++.++.+....+...+.. ...+.+..++...+++++.+.++++...+++...+...+....+..+...++.++..++.++.+...++.+++.+++...+..+.....++++.+++.+.++.+..+.+++......++++++.++.+....+++.++.++..+.+.+..+...+...+...+.++++..+..+.++++..+....+..+++++.+..++.+.++.+..++.+.++.+.+..+....++.+..+.+...+...+..+++.+.+++...+.++..++..+++.+.......+.++.+++.+..+++..++.++++++...+++.++++++.+++.+++.+++.......++.++.+..+.+.++..+..++.+.+.+.+......+.+..+.++...+.++..+++++.++...+..+.+..++...+.++..++.+++.++++...+.++++++.+++.++.++..+..+..+.+.+++......+..+.+.++...++.+.++..+..+++..+.+.++++.++..+.......++..++++..++.+.++...++++.+.+.++...+..+..++..++.++..+.++.+.....++. +.+......+..+.....+....+.+++++.+++...+++..+.+.+..++++.........+...++++....++++..++++....+.+.++..+..+++.....+......+++..++++++..++.++..+.+...++..+.+++......++.+++...+.+.+.+.+.+++++.+.+.+..+++.+.++..++.+.+++.+..++.++.+.+.++++.++....+.+...+.+..+..+++.+....++.+.+..++...+.++.+++.++.+++....+++.+.+.+++.+++..+...+..+.........+++..+..+..+++++..++++++...+++.+++..++.+++++.+++++.++.+++.+++++++++++..+...++..+++++..+.+..+.......++++.+.++..+..+.+.+.+.+++....++.+..+..+.+...+.++.+......+.+...+++++..++...+.++...+++.++..+.+..+..+++++....+++....+.++.+.+...++.++.+.+++.....+.++.++..++....+.+++.+..+..+++.. .+.++...+....+.++.+.+..+.++.+++++.++.+...+++++.+..+...++.+..++.+.+++++..+++.+...+...+......+.++++..+.++.++++.++....+++...+.+.+...+++++..++..+.+.+..++.+...++..++.++.++++++.+...+..+.+++.+++..++++++++++++.+++++..++...+..++.++.+..+.++++.+++++...+++...+...++.+.+.++.+......++..+...++++..+.+++......++++.++...+++..+.........+.++++++++.+++..++.+...+.+.+++.+.++.+..+.+.+.+..+...+....+....++.++.....++...++..+.+.+.+..+++++.+++++..+++..+.++..+++...+..+....+..+.++.+.+.++.++.+++...++......++....+.+++.....+....++.+...++..+++.+..+...+.+..+++.+++++.++...+.+...++++...++++......+..+++..++.+++++.+.+..++.. .+.++.+..+.+.++.++.+++.+++..+.+...+.+++.++..+++++++.+...++++.++.+++++.++.....+.++..+.+..+..++..+..+.++..+.+......+.++...++.++++....+.+...+.+.+.+..+.+.+++..+....++.+.+.+++.+.+++....++++..+.+++.+....+++..++.++...++.++...++.+...+.++.+.++....++..++....+....++++..++.+++.+..+.+.++..++...+..+..++.++..+...+.++.+++.++++.+.+.+...+..++...+..+.+..++++.+....+.+.++..+.+..+++..++.++.+....++..+.+++...++++.+.++..++++...+..+....+.+.++...+.+.+++++...++++++...+.++++.+.++.+..++.+.++..+..+++.++..+.++.+.+++..++.....+.+....+...++.++++.+.+.++..++..++..++.++++++.....+.++++..+.+.++..+.+.++.+++...+....+.+.++++. +.+..+.++..++...+.+++++.+..+.+....++.++......+........+.++..+++.+......++++....+++++++.++.++.+...+.+.+.++...++++.++.++.....++.+...+.....++.+..++.....+++++++.+.+...+++++..+++.+.+.+........++.+.+++.++...+....+.++++...++.+++.++.+..+....+++++.++.++++++....+.....+.+.+.++.+++++..+....+++.+.+.+......+.......++++.......+...+.++.+.+++++...+.+.+.+.++.+++...++..+++++++..+..++...++..+.+.....+..+..+.+.+++.+.+.+...+.+++..++....+....+.....+.++++.....+..+.+..+.+.+.+.+.+..+..+.+.....++.+++.+..+.++++...+.+..+...+++.+..+.+.+.......++++.+..+++.++..++++.+...+++.+..+..+++.++.+...+.+.............+++++++... +.+.++++..+.+.+++..++.+..+.+.+....++.++..+++.+++..++++.++++...+++++.+.+..+..+..++.+.......++++.++..+++.++...++....+++...+.++..+.+....+.+.+.+++......++++.+++.+.+.+..++.++++++...+++++++..+.++++.+.++..+..+...++.++.+...+.++.+..++..+...++.+..+.+.++++++.++...+.+.++++..++..+.+++.++.+++...++..+.++.+++++..+.++...++.+++.+++.++++.++.++.+.+..+++.++....+.++++..++.+..++..++....+.+.+...+..+.+..++..+.+.+++....++...++++..++++.+++++.+++++.+.++...+.++..+++++.++++..+......+....++++++++++++..+....+++...+....+..++.+++++++.....++..++++++....++.+.++.+++.+.+.++.....+..+++......+.++.++++.+.+.+.++.+.+++...+++. .....+..+++++.++.+.++.++++.++++...++..++++++.+++..+......++.++.+..+..+..+....+++.+.+.+++.++.+...+++.+.+.+++++++..+++++..+..+++.++++..+++++++.++++++.+.+++.+++..+.......++.+..+.++..+..+..++.+...+.+.+..+++.++++.+...+++.++++.++..+..+++++.+.++++...+...++++.++...++.++..++++++++..+.+..+..+.+.+...+...+..+.++.++++...+....+.+.+.++..+...++.++.++......+.+++...+......+..++.+++...++..+++.+.+..+...++....+++++..+.+..+....++..+++.++++..++.+++.++...+++.++.....++.++.++.+..++..+++.+..+...++..+.+.++.+......++.+.+.+...++...+..++.+..+++.++.+...++...+++....+++..++++.....+.++.+++++.+++..+.+++.+.+.+.+.+.++... .+......+.....+++.+....+.+++.+..+++..++..+++.++...+++++++.++......++.+.++.+++...++++++++.+++...+..+++..+..+.++++++.+..+++...+++.+++++.+.+.+..+...+.++.+++...+.++++++.+.+...+.+.+.++.+..+++.+++++++++..+++....+++.+...+.+..+........++..+++.++.+.+++.++...+++...++..++++.++.+..+..+.+++..++....+++.++.....+.++.+.+..+..++...++.+++...+++..+....+.++++.+++..++..+.+..++....++.+++++++.++.++++..++.+..+.+.++..+.+.++...+..+...+.....+.+++++.+..++.+.+...+.+.++.+.+..+..+.++.....++++.+++.+.+.+++..+.+......+++.+++.++.+....++...+.+++.++..+..++++.++++....+.+.+.++.++.+.+.++.++..+..++.....++..++++++..++.+.+++.+ ..+.++.....++.++.+++..+....+.+++..+...+++.+++.++..+.+.+.+..+.++..+++..+.++...+....+.+++..+.++...++.......++.+.+..++.+.+.......+...+++...++++.+++++++.+.++...+.+.++.+++++++++.++..+++....++++++.+++.+..+....+.+++++...+++++++++..++...+.+.+.++....++++.++...+.+..++..++..+++...++.+......++..++.+++..+.++.+.....+++..+.++..++..++.+.....++...+.++..+.+++++++..+.+++..++++...++.++.+........+++++++.+++++..+.+.++++.+...++..........+..++.++.++.+++++.+++...+++.+..++++....+.....++..++...+.+.+++.+.+++...+++.+..+..+.+.+.++++++++.+...++..+..++....++++.+..+..++.+.++...+.+...+++.++....+++.++...+..+++++.+.+++ +++...+.......+++....++.+....+..+++...+.+.+..+...+.++.+++.+...+.....+.++.+.+++.++++..+..+.+....+++.+..++..++.++.++++.+...+++.....+..+...++..+.+++.+..+++++..+++.+.+++++++..+..+.+.+..++.+.++.++..++.++.+.+++...++.....+++++.++....+...++.+.+.++.+++..+.+++.+++.....++....++.+++++.++..++..++++...+++......+.++++.++..+..+..+.+.....+++..+..++.+...++.....+.+...++++..++.....+...+.++...++.+.++.++....++...++.......+..+.+++++.+.+++++...+......++++..++.++...+++++++...++...++.+..++.+++...+..+..+.....+++.+..++++++.++++.+.+....++.....++...+.++.+.++.+.+...+++...+++++...+.+++++.++.+...+++.+.++.++....+++.+ +..+.....++.++++.++...+++.+++..++++...++..+..++..+++.++++++++.++..+.++.+....+.+.++..+..+.++...+.+++++.++.+....+.....+++.++.+......+.++..++++.+.+.++..+..++.+.+.+...++..+.++.++.++....+.++++....+..+.++..++++++++.++.+.....++++....+..++.+.++.+++++...++..+.+++..+++.+..++.+..+.+...+.......+.+..++.+.++..+++..+++.++++.+.++++.+....+.+.++.+.....++..++..+...+.+++.+..+.+.+.+..+...+.+.+++..........+.++.++.....+........+.+.+....+++++..+.+.+....+++.+.+.+...+.++....+++.+.++....+..++..++++..+.+.+++++.....+.++.....++++++.++.++.++++..+.+++++...++.+++++.+.+..+..+++.+..+...+++++++.+....+++.+++++..+++++..+ .+..+.++++.++.++.++.+.++++.+.++++.++.++.++...+..+.+......+........++++.++..+.+..+.+.+++++...++..+..+..+++++.+.+++.......++..++++.+++..+..++..+++...+.++.+.++...+..+++...........++..+..++.+.+....+...+.+.+...++.+..+.++....+++..+....++.+.+.++++...+..+.+....+++......+..++.+...++++++.+.+.+++++.+....++....+.++.++.+.+...++.++.+.+++++..++..+++.++.++........++++++++.++...+.+.+++++...+.+++++.++..+...++++++.+++++..+++++..++.+.+++...++.++.+..+.+..++++..+.+++...+++++.+.+++.+.++.++...+.++++...+..++.......++.+..+++.++..+.+..+++.+.+...++....++...+...+...++.+++.+++.+...++.+++....++...+..++++.+....++++ +..++++..+..+...+..++++.+.++.+..++++++.+++.+.++++.+++..++.++.......+.+++..++.++.+..+++++.++.+++..+..+...+.++++.+..+..++.+++++++++....++..+.....++.+..++++++..+..+++.+.+..+.+.+..+.+......++++.++.+...+..++..++++.+++..+..+.++.+.++..++++++.++..+..+.++++..+..++.+.++..+...+.+..+++.++.+.+++...+.+.++++..+.+++++++..++.+.+++...++++++.........++...++++.++..++++++++...++.++++++..+..+++++.++.+.++..+.+++++++++..+..+....+.+++.+++.+......+.++...++...+.++.++++++..+.+.+..+.+.....++.....+..+...++..++++++.+.+.++.+.+++.+.+.+++++.+..+..++...+..+.++.+++.+..+...+.+......+++.......+..+++..++..++.+++..+.+++.+. +....+..+....++++++++.++++....+++...++.+.+..++.++..++..+.+.+.++.....+++.+.++..+.+.+++....+++++.+++.++..+.+++..+++++...++++++..+.++.+.+.++..++.+..+++++++.+++.....++++...++....++.++.++..++...+.++.+.+.++...++.+..+.+++.++.+....+++.+..+.++.+.+..++...+......++.+++++.....+.+++...+++...+.+...++.++...+++....+++..+.++++..+++++....++...+++++++...+...+++++++...+++++..+..+++...++..........++.+....++..++.+.....+++...++++.+...++++.+..+...+++..+.+.+..+.+++++++++.+.+++..++....+.+++++.+..+.....++..+.++++....+..+....++++.+.+.+++..+..+++....+.+++..+...+.++.+...+.......+.+.++.+.+.+.++.+.+.+.++...+++...++ .+.++..++....+.++..+++.+..++.++++.+++..++++++.+++.+++...+.....+.+++++.++.++.+..++..+++.+.+++.+..+..+++..+.+++...++.++........++.+++++.++++..+++++..+++.+.+.++..+....+.+...+..++....+.++++.+++..+.+....+++++.++++..++.++..++....+..+++++..++.+...+..+...+..+.+...+...+++.+++..+++.++.......+......++.+++..+++++++++.+++..+.+.+.+.+.++.+.+....+..+++++....+.+..++........++++++..++.+...+.+++.+.++++...++..++.....+.+.++.++.+.++.++++.++..+.+.+..++.+++..++....+.++....++.....+++..+...++...+.++.+.+...+++..+..++.+++.+++++..+.+++++..+++..++.+.++.+......++..+.+...+..++.+.+++++.+.+..++.+.....++++++.+....+..+ +.+.....+...+++++..+.+.+.+..++++.+.+.++.+..+....+++.+....+..+.++..++++.+.++++.++.++....+++++.+++..+.....++.+..+..++++..+..++..+++++.+.++.++..++..+..++....++++.+..+.++.++..+...+.+...+.++..+.+.+.....+.+.++.......++....+++++.+.+++.++.++..+++.+..+...+..+...++.+..+.++.+..++++.+.+.+.++.+..++++..+++..++.++..+.++++..+..++.++..+..++++..+....+.+.+.+++.++++....++....++.....++..++...+..+++....+++..+..+.+..+++.+.+.......+.....++.+.++++..+...++....+++++..+++++.++..+.++++..++...+++++++.++.+....++.++.++..+.++++++.+.....+++...+..+.+++..++++.++..+++.+++++..+.+........+..++..+..+..+..+++.++....+.+.++.. ..++...+.+++..++++++...++..+++..++...+.+.+.+..+.++..++.++..+.+..++.++++.+.+..+...++..+...+.+.++.+..+.+++.+.+++...+++++..++..+..++++++++++.+.+++.+..+.+..++.++++++++..+..+.++....++..++++..+..+.+++..++.+..+.+.++.+..++....+..+.+++.+++..+.++...+.++.+..+...+.++.+++++..+++...+++++...+.+++..+..+..+++.++..++.+++++..+++++.+++.++++++.++.++..++.+++++++.+..+.++.++.++++.+.+..+.++.+.++++...+..+.+..+....+..+++++.+..+.+.+...+.++..++..+........+..+.+++..++...++++..+...+++.+...+.....++.++..+.+++.+.+....+..++...+..+.+...+..++.++.+++...++..++++....+++.+++.++.+..+..++.+.+++...+++++.++.+..++..++..+.++....+ ++++..++.+..++++..+.+..+++...+..+...+....+..+.++++..+..+.+.+++.+.+++...+++++.+++++.+.++++.++..+..+.+++++.++++.+....+.++..+...++++.++.+++....+.+..+.++.+...++.+++.++.+...++.++....+.....+..+++++.+.+++++++.+++..+...++++.++++++.+.++.++.+...++++....++..+..+.+....+..+++++.++.++......+.++.++...+.+++.++..+.++....+.+.++.++..++.....+...+.+..++...+.++..+++.++...+..+++++....+++.+...++.++.++++++..+.+...+.++.+.+.+..++++.+..+.+.++.+.+.+..+..+.++++.++.+++....+++.+.++...++.+..+...+..++..........+..++.+.+++.++.+++.+++...+.+.+++..+.+++++.++..+....+++...++++++..+.++.++++....+.....+++..+..++.++++..+.+.+.+ ++...++..+++.+..++.++..++.+.......+..+++..++.+..+...+..++...+..++...+.+.++..+++..+++..+.++++..+...+..++.......+..+.+.....+++.+.+++..+.+.+..+...+++...+..+..+..+..++....++++...+....+.+.+..+++++.++++..++.+....+++.++.+++.+..+.+..+..+....++++.+++++++++.+.+.++++....+++.+..++..+..+++..+++..+...+++++..+++.+.++.....+++++....++.+.+++..++++.+++.....+.+++...++.+....++.++.++.+..++++.+++++.++++...++..+.++....+..........+...+++.++...+..+.+...+++.+++.....+..+++...++..+++....++.++...++++.+.+++..+.+..+.++.++..+.+.+.+....+..+.+++.++..+.++....++....+++..++..++..+...+++++.+.+++.....++++++.++++++..+..+..+ ..+.+..........+..+..++.+++....+++++...++++.......+++..+.+.+...+..++++.++..+++....+.+.+...+.+...+.++..+++.++..+++++..++..+++....+..++.++++....+..++++.......+.+.++.....+.+.+...+.+...+.+++.+.+.+++...+.+..++++.+++..++.+...+.++...++++.......+..+.+..+.+.+.+...+..+...++..+++.++++.++.+....+.++++...+.+.++++.+.++++..++.++..++.+.++..+..+.+.......+.+.++.....++++++.+.++++....+.+.+++++...+..+..+.+++.++.+...++..++.+++.+++..+....++++++++..+.....+..++.+....+.+..++..++....+++..++.++++..++....+...+...+.++.+..+.++.+..+...+++++..++.+++++...+.++++....++++..+.+...+..++++..+++.+++.......++.....+.+.++.+..++ ..+..+++..+.+++...+......+.....+...+......+..++.+.+.+.+.+.+.+.+...++...++...+.+++..++.+++++++++..+.+..+.+.++..+.+.++++.++..+...+...++..+...++..+.....+++..+++++......+.+.++++.+...++.+++..+...+++....+........++.+++...++.+.++..+++.+++...++.+++..+++.++.+...++.+.++..++++.....+++++.+++..++.+....++++..+++..+.++.+.+.+.++.+++.+..++...+........+..++....+..++.++++.....+.+++..+++...+++..+.........+++..+...++...++.+.+..+.+.++....+.+....++...++..++++.+.+..++..+.+++.+..+++.++++..+.++++..+++.+..++++..+++.++++..++.+++++++++++.+++.......++.+.+.+..+..++..+...+...+.+++.++++++.++.+.+..++.....++++..+++++. .+.++....++++++.........++..+.+.+.++...+..+..+.+.+....++....+..++...++.+++..+++++..++.+.+..+++.+.++.+..+..++.+++..++++.+.++.+......+.+++.++.++.+..+....+++.+.++.+.......+++++.++++..+..+.+++++.+.+..+.++.++.......+.+....+..+.++....+....+.+.+.+..+.+.+..+++.++++.+++.+....+.+....+.+.++.+++.++..+..+.+.+.++...++..++.+..+.+++..+.+++++..+.+.++....+++.++.+..++...+..++.+....++....+.+++.+.++.+.++.++..+.+.++..+++++.++++...+.+......+.++++..+..+.....+.+.+.+.+.+.+......++++..++.+.++....+.+++..+++.+.+++++..++++..+++.++++++..++..++.++.++.++...+.++.++.++++.+++++..+..+.++....+..++........+..+.+..++..++.+ .+++.+++.+....+.+..++..+...+.+++++..+..+....+.++++++.+++.++++++.+.+..+.+.+...+..+++.++..++..+.+..++++.+..+++++.++..+++.+++....++++++..++.++.+..+.++.+.....+.++.+++.....+...++++.+.++++.+.....++.+.+.+...++..++++.....+.+++......+..+.++...+...+++.+.....++..++++...++.+.++++.++..++.+.+++..+..+.....+.+.++.....++..+.++.....+.+...+..++...++..+..+.++...++++.++++++..++++++.+++.+..++++++++..++..+++++++++.++...++.++.+++.+..+++++++++.+++..++++......+.+++++++++.++..+++..++.+.+.+..++.++.+++++..+++.+++.+++...+++.+....+.++++...+.++++++.+.+.+++...+++..+....++.++.++.+.+++.++...++.....+++..++.++....+..+.. .+.+..+++..+.+++++..++++++...+.+.+++.++........++..+..+..+.++++.+.....+...++..+.+..+++.++++++.+++.....++.++++..++++.++.++...+..++.+.++...+...+...++.+.++....+.+++++++.+...+++++.+++++++..++..++.++....+.......+.++.+...+..++++.++...+++..+++.+...+.+.++.++.++.+++++++++.++.+.+.++.+..++..+...++.++.++...++..++.+.....++++++.+++++.++.....++....+++..++++++.++.++.+++.+.++...+++++...........+....+.+++++..+..+.+....++++.+.+.........+....+..+...++.++.++.+++...+++++..+...+.+.++.+++.+++++++..++.++..++..++.+....+.+++..+..+..++++....+++.+++......+.+..++......+...+..++.++.+.+..++......+.++++......+.+++.+ .+.++.++...+++++...+++..+.+....+...++.+.+..++++.....+..++...+..+++++.+++..+...++++++....++++..+.+++.++.+.+...+..+.+.+.++.+....+.++.+++++++..++.++..++....+++..+...++.++++..+.++...+.+.....++++++.++++++..+.+++++.+.+.+.++.++.+++++..+.+...++.++.+...++.++.+.+.++...++..+..++.+...++......++..+.+..+++++..++.+.+.+...+++.+++..+++.++.++.++..++.+++.....+++......+++.++++....+..+.++++..+.+.+..+..++.+.+.+..+++.+..+.+..+.+++.+.++++..++...+++.+.+++++.+...+....+...+..+..+....+..+...+.+...++.+++.++.+.+++....++.++++.+.++.+.++....+.++++...+++.++.+.+..++..++++.++++.+.+++.+++++++.+.++.+.++.+..+.+.+.++..++.+ +.++..+.+++++++.....+.++.+..+..++.+++..+.+.++...++.....+....++++.++..++.+..+++...++++...++.+...+..+..++.......++.+..++.+++...+++.+..+.+.++++..++..+...++...+..++.+...++++.+.++..+...+...+...++.++....+....+.+.++....+..+++.++.+++++.+.+..++..+.+++++.....+++.++.++++++..+.+++.++.++...+.++......+.+++..+..+.+.....+...+...+++.++.++....+++.+.+++++....+.++..+....++....+..++.+...+++++.+....+.++.+.+.++......+++.....+.+...++.+......++...++++...++.+..++.++++.+...+...++.+++.....++.++..++.+...++.....+++++.++..+.++.+..+...+++...++.+....+...+++.+..++...+..++.+....+++++..++.+.+++++..+.+.+.++++..+.++..+.. .++.++.+.++..+.++.+++.....+..++.+.++.++.+.+.....+.++...++..+.+.....+.+.+...++..++.+.+.+....+.+++.....+.+++++.+.+...+...+.+++++..+++.+.++++..++.+..+++.+...+...+.....+.++..++..++++....++++.+...++++..+.....+..+...++..+.....+.....+...++..+++...++.....+++.+....+.++.+++..+.+.++..+++..+.++..+++.++++++..++.+++..++....+.............++.+++++++.+++...++...+.+.+..+..++..++..+..+......++.+..++..+++++..+....+...+++.++....+...+..+....+.+.++++.+++.++...+++..++.+.++++.++.++.+.+++++.++.+++..++.+..+.+..+.+......++.+++++....+...+++..+.++++.+.++..+.+++...+.+++.+.+.......+..+.++.++.+....++....+.+.+++..+.+ ++.++.+...++..+++.++++.++.++..+...+.++..+.+.++.++.+++..++.+.+...+....++..+++.++.....+++..++....+++.++...++..+++.....+.+.....++..++.+.+..+.++.++++..+++...++.+.++..+.++++...+..+.+..+...+.+++.++.+.++.+++..+.++++.++..+.++.+.+.+++++..+.++..+.+.++.......++.+..+.+++.....+....+..+.+.+..+.+.+....+.+.++++...++..++..++++++.++.+...++++++..+...+.........+.++++........++++.+...+++.+++.+..+...+...++++..++..++.+.++..+.+..+.+++.++++.....+...+++.+.+++++.+.........++.+....+..++..++..++..+++...+.++++...+++.+..+...+.++++++.+.......+++.+.+.+...+++.++.++..+.+.+.+++.+....+.....+..+.+..+++....++.+.+.+....+++ .+.+.+.+..+.+...+..++.+++....+.+++..++.+.+...++...+.+++...++.++++......+.+.+.+++.+++++.........+.+.+.+.+++..+.++.++.+.+.+.+++.+.+.+...+....++.+..++..++.....+..++.+.++...+....++.+.++.+.+.+.....+..+.++++......+.+....+++...++..++..+.++...+.++++.+.++...+++.....++.++..++..+..+..+.+.+.+...++++.+....+...+++.+..+..+.++++..+....+++.+.....+...+++.++.++...+++...++++..+.++++.+++.++++++.++.+.+..++++.+.++.+..+.++.++++.+++++++..+....+.....+.++.++.+.++.++..+.+++.++...+.+++.++.+...+..+.+.+..+++++.+...+.....++....++.....++++.++++++.+....+...++++.+.+..+...+...+....+++...++....+..++++...++..+++++++++.++ +.....++.+++.....+++.++..+..+..+...++.++.+++..+++++..+++.....+.+.+++.++++++..+...++++++.+.+........+..+...++..++.+++.+...++...+.+...+++..+.+....+...+++.++++.+...++.+++.+++...+.+.+++++++++...++++++++++++++.+..+++++++.+.+.+.++.+.++.+..+.+.+..+.....++++.......+.+...++++.+++...+.++..+++++...++...++.+++.++++.+.+++.++.+++.++..+.+++++........+..++++.+..+.+.+++++..+++..+++.+..+...+.++..+..+.+++.++.++.++..++...++++++.+..++.+.++..+...+++++...+..+..+.+...+.+++..+.+..+..+.+..+...+...++++++++.+++++...+.+....+.+++...+..+.++.++.++..+..++++.+.++..++..+..+.+++.++++++..+..+.++....+..++++++++.++++.+.++ +.+..+.++++..+..+..+...+........++..++.+++.++...+..++++.+.+.+.++...+.++++++...+.+..++..++..+..++..+++.++.+.++..+....++..++...+.+.+....+++.++..+++...+++++....++.+.+.++.++.+.....+++++++++...+.+++.+......+++.....++.++.++.+++++..++.+.+....+++++++..+..++.+++.....+...+++..++.++.+....+.++.+..+.+++...+.+.++++..+++..+++.+++.+...+.+..+.+++++.....+.+......++....+.+.......+++.++..+++...+....++.++..++..+.+++++..++...++.+.+++.+++++..+.++.+++..+.++.++++.+....++.+.+++++.++.+.+..++++++.+..+..++...+..+++.++++.+++++++..++......++..+..++.+........+.....++..++.+.+++.+..++++.+.+...++.++.....+++++++....... +..+.++.....++.+..+.++++.....++.+.+.+++..++.+..+....+....++++..++..+.+.+++++..++.+...++++.+.++.+.....+..+..+.+++++..+.+.+++++..+++..+++.++..+..+.+.+...++.+++.+...+++..+.+...+..++..++.+.++...+.+..++++.+.+...+......+.+++++.+...++.++++++...+...++.++..+...+++.++.+..+.+.+...+...++.....++.++++..++.+....+...+++++...++.+..++.....+.+..+++..+..+++..++.+.++.++.....+.++.+.+++.++..+.......+......+.++..++.++++....+.+.+.++.+++..++.+.++..+..+++..++..+...+..+++++.+..+++++.++..+.+.+++..+.++.+++.+.++++++.+++++.++.++.+.++...+.++........+..++.+++++.+.....+.++...++.+.++..+.++..+.+..+++.+..++.+.......++... .++..++++++.+...++...+++..+.+.+..++......+.+.+..+++.+++..++.+.+...+++++.+....+..+.++++...+....+++..+..+.+.+.+.++.+...++++.....+.+.+.++++....+.+...++..+++.......+..+..+++.+.++++..+++.+++++....++++....++......++..++.....+.+..+....++..+++...+++.+.+.++++.++++...+++..+....+..++.......++++++..++.+.++...+...+.+.+..........+..++.+...+..++++.+.+++....+++.....++..++.......++.++.+......++..+.+.+++....+.++......+++....++.+.......+.+++++.+.+.++.+.+++++.++++...+.++.+.+....++..++.+.+.++..++++.++...+.+..+...+.+++.+..+++.+......++.+....+++..+....+..+.+.+.+...+..+++..+.+.+++++.+...+.+..+++++..++....+. ..+..+...++..+++..+..++++...++.....+.+.+++..+++..+++++++.++++...++..++.++++.+++.+.+..+..+..+++.+.+...++..++.+..++.....+++.+.++..+.+..+.++.+++..++++..+.+++.+++.+..+.+..++...++.++.+++.++..+...+.++++.....++.++++.++..+....+.+++.++...+.++.++.+..+.+.+++...++.+.+++.+.++.+++.+.+++.++.+++.++.....++...++.+++....++.+.++...+++....+.+...+..++..+....+.++..+....+....++++++++.+++.+.+..+++++...+++.+++++++++.+..+..++++..+.+.+++++++++++.+++..+.+.....++...+..+..+.....+.+++.+.+.+.....+++..+.+.+...++..+.+++.+.+.+.+++++..++.+++..+.+.++.++.+...++.++.+.+.+..+.++..++.++.+..+++++.+.++++.+.+.++..+.+.++.+.++..+. +++....+...+..........+.+++..+++...++++...+...+++...+..++......+++++..++++....+++..+.++...+..+..+++..++.+.......+.+..++.+.+...+..+.++.+++.+.+..++.++.+....+++.++..++++++.++.+.+++++.+..++.+.++.+..+.+++..+.......++....+.+..++.+....+....+++...+.+.....+.++.+.......+++++++..+..+++...++.++...+++.........+...+.++....++.+.+...+.+.++++..++.+++++...+....++.+....+..+...+.+++.+++.+...++++.+.+..+++++.++.++..+.+...+....++...++.+.+++++.++++++++..+++..++++.+++..+.+++..++..+...+.++....+.++.+.......++.+.+++.++.+.+.+....++...++++..+..+.++.+.++++.+...+...+.+..++++.++.+.+++++++.+.+...+++.+..+......+.++.++ .++.+...+.++...++..+++.++.+++.++.+.+.+....++..+.++..+...+..++++++.+++.....++++..+.+.+.+++.+....++.+++.+..+..+.+.++++.+++.+...+.+..+.++..++....+.++..+...+++.+...++..+++.+.++.+..+.++++.++++...++...+...+..++....+....+.++..+..++..+++.+.++..+++++...+..++++.+++..+.+++.++.++.+..++.+.+++......+.+..+.+++.++...+.+...+...+.++++.+.++.+..+...+.....++.++++.++.+.+..+++..+....++.....+..++++++++++.++.++...++...++...+..+.+..+..+++.++...++......++++.+..++++.+..++.+.....+++.....++.+.++.++++..+..+++...+...++.++..++.+....+++++..+.++++..+++.+++..++...++..++.+.....++..+....+.+..+++..+.++..++++.++....+.+.... ++.+++.+...++.+..+...+..++....+....+..+.+....++++.+...+..+++.+.+.+++...++.....+.+++...++.++++.+.....+..++++..++.+++..+.++.+++...++++..+..+++++.+...+.+......++.+..++..++.+.+.++++++.+..+.+...++++++..+...+.+..+..++++.+.+.+.++.+...+++...+.++.........+...+....+++.+++...+...++.+++...++++...++.+.+...++++..+++++...+.++...++.++++.+.++.++.++..+++.++.+..++..+.++.+..+..++.+.+++.++...++.+.++.+++++...+...+++++.+.+++++..+...++.+++..+.+..+...++++++.+.+++..+.+..++++.+++..++++++++.+.....+++..+..++..+.+..+..++.+.+...++.+++.++..++++.+..+.++.++++.....+++..+.+..+..+.+.....+....+++++.+++.+.++++..+...+..+.+ .+++.++..+....+..++..++.+++.+..++.+.+++.+...+..++.....+..+++++++.+..+..+++.+.++.....+.+++.++.++++.+++.++..+++.+.+.+.+..++.+..+......+...++++.++..++...+.+++..+++..+++......+..+++++.++.++.+..++.++.+.+..+...+.+++++++.++++++.+..++..+.++++++.+..+..++++++++.+.++.+++.++.++.+++.+..+...+..+.++.+..+.+.+..+.......+++..+++..+...++.+.+++++....+.++.+.+.+++...++....++.++++...++.+..+.++++...+...++.++.++.+.+++.+..+..+.+++.+.+...++..+..++.++..++...++.++.+...++.+.+.+....+.+..+++.++.++++...++++...++....+.++.++...+..++.....+......++..++.++...++.+..+++..+...++++++..+.+...++++.+.+++.....++.++.+++.++.....+. ....+...+++..+..++++..+..+++.+..++++.......+.++.++....++..+...+..+.+.+++...+.....+.++...+.++.+.++.....+.+...+.+......+..+...+..++++..++..++...+++.+.+..+++.+.+.....+..++.+.+...++..+++++...++++....++.+++.+.+..++..+...+.+..+.+.+..+..+.+.+++++....+.+.+++.+....++...++......+++.++++.+....++.....+...++++..++..+.++.+.++..+++...+++..+..++.+.+++++..++.......+....+++..+.++++++.+++++...+++...++.++....+..+...+..++...++++..++..+.+++.+.+.+.+.+..++.++.+++.+++......+.++++.+.+..+.++..++..++.+.+.+.+..+++++.++++.+.........+.+..++..+..+.+..+++.+.+++....++++..+.+..+.........+.+..++++.++++..++++++...+++... ...+++..++.+++.++.++.+.....++..++.++....+..+.++..++.+.++..+.+..+++...++...++.++..++..+.+..++..+.....+.+..+++.+.++.....+.++.......++..+++.+.++++++.+.+++.+.+...++.+.....+++++.+....++....+.+....+.+.++.++.++++..++++...+.+...+++...+.++.+..+..+..+...+.+.+.+++++.+++++.+.+....+..++++.+.+++++++.++...+.+++.+.+.++.+++.++.+..+.+.+.+.....+....++..+.+..++...+....+.+.+..++++..+++++++..+.++...+++.+..++++.++++++++.+++..+.++++++..++.++..+..+++.+..+.+.....+.+++.+.+...++.++.+....++.......+...++++.....+.+....++.++++...+++..+..+++.+++.+...+.+.++++......++.+..+++++++++..++.++.+++....++..+.++........++++++. .+.+...+..+....+++..+++.++.++..+..+.+.....+++++++..+..+.+.++..++++.++.+.++..++......+.++.+.++.++++.+.....+++++.+.+..+.+.+..++.++..+++.+++++++.+.......+.+..+...+...........+++.+.+.+.+...++++...+++..+++.++++++.+.++....+..+++..+.+...+..+..+.+.++.+++.+++++....++.+...+.+.+....++.+++++.+.+.+..++...+..++..++.+++++.+.++++.+.+.+++.+++.+.++..+.+++.+..+....+++++.++.+..+++..+....+.+.+.+.+.....+.+.+.++.+...+++....+.+...+++.++.+......+++..+.+.+++++......+....++.+.++++..++.++.+++...+..+++++.+..+..+.+..++.++..+++.+.+.+..++....++..++++.++....++++....++.+++..+.....+.++....+...+++.+++.+++..++++.+++++.+ .++....+.++.+..+.++++++.++..+.....+....++.+++..++.++.++++..+++.+.+.+.+....+.+..++.......++..+..+.++++.+.+++..+...++..+++++...+.++.++.+..+.+..++.+.++.++.+.+......+.+++...++.+.+++++.+++...++++..++.++..+.+.......++.++++..++.+..+...+....+++...+...+.++..+.+++...++...++.++++.+.+..+...++++++..++...+++.++.++.++..++.......+..+.+.+..+++.++..+.+++...++....++...+++++++.++++.++.+.+..++....++..........+..++.+..+.....+..+...+++...++++++++..+...++...++..++.++++.+++.++...+.+.+++.+..+++++..+...+...+.+...+.++++++..+.+...+.....++++++....++++++++....+..+++....+.++........+..+.+..+.+..+.+++++.+++...+++.++ +...++.+++...+..+.++.+.+++++..++++.++++.+++.+.+++++.+..+....+..+.+.++..+....+..+.....+++...++++++.++..+++.+++.+....+..+++++++.+.++...++..+.+...++++...+..++..+++.+.++.+..........+....++.+...+.+++++++..+.+.+++.+.+.+..+.+.++++++.++.++..++.+.+++...++...++.++++.+..+.+...+++.++++.+++..+..++....+++...+++++..+..+..++..++.+.+.++++..++.++....++..++.....+.+..+....+.....++..+.....++++.+...++...+.+.+.++..+...++++.+++++++++.+....+++++.+++..+..++...+..+....++..+..+.++++..+..+.+.+++.+++..+.+...++.++.++++...+++.+.+...++.+...+...+++++...++.+++...++++..++++++.++.++...++.++++....+.+..+..+..+...++....... +.+.+..+...+.+.++.+.+..++.+++..++.++...++++.....+.+..+......+.++++...+..+.+..++...++.+++...++.+...++.+.+.+.++++..+++++++..++.+.++....+..+..+..+++++++++..+.+.+..+++.+++..+.+..+..++.++...+++......+...++.+++.++.+++++.+.++...+++++...+++++....+...+.++.+++......+++.++++..++++....++..+.+++...+.++.+...++.++.......+..+..++.+++++.+.+..++.++...+.+++.+....+..+..+..+.+..+....+.++.+++...+.+...+.+.+.+..+++...+......++++.+...+++.+...+.+.+.++..++....+..+.++.+++..+++.+.++.+.++..++.++++.++++++.++++++.++++.+..+.......+.++.+..+..+....+.+.+.++++...+++.+++.....++++.++.+...+..+++.++...+.+...+.......+...+.+. .+.++.+.++++..++...+++++....+.+.....+.+.....+....++.+++...+..+++..+..+++.+.+.+.++.++.+.+...+...+..++.++.++.++++.++..+.+++.++..++++++.+..++..+++++.+.++.....+..+.++...++.+++.++.++..+.+..++..++++++..+.....+.+.++..++++.++..+..+....+.+.+..+.++...++.+..+++..+....+.++++..+.+++.++..+.....+...+.+++++...+.+++.++...+++.++...+.+.....+++++..++.+.+...++.+.+.+.+.+.+......++.+..+++..++++.++..++...+++...++++..+..++++++.++..+.+.++.++..+..+++.++.++..++.........++++..++.+.....+...++++...+++.+++++..+++..+++....++.++++.++.++++++.+..+++++++.+.+++++++.+.++.+++.+++.+++.++.+++++++++..+++..+.......+...+.++++++ ++.+.++.+....+++++.+.+..+..+..+.+...+..+.+.++++++++.+..++++.+.+++..+.+.++++.++.++++....+.+...+....++..++.+.+.++.++++.++.+.+..++..+.+.++.+...+..++.+..++.+.+...++.++.+.+++.+++..++.++++.+.+.+.++++..++.++++...+.+..+.+.....++.+...+..+.+++......++.++..++++..+++++..+....+++..+++.+++.+.+++..++.+.+.+++.++++++++.+++.......+....+++.++++.++.++.++.+++..++++..++++..+..+++..+.+++++++..+.+.+.....++..+.+++.+++.++.++...+.+...++++....+.......+..+...++.+++..+..++++...++++..++++.+..+....++++++++++.++.++++.++..+...+++..+..++..+.++++.++.....+++..++.....++......+....++...+..+.++...+.++...+.+....+..+++.+..++ .+....++.....+.+....++.++.+++++.+++..+....++....++++.++..+..+++++.+...+.++.+++.+...+...++..+.+....+++........+++..+.++.+...+.+.+..+.++++...+....+.+....++++.+....+..+......+++..+.+...+.++.++++.+.++++....+...+..+.++..+.++..++...++...++..+.+.+++++..+.+.+...+.++..++.++++.++..+..+++.+...+++.+++.+.+....+...+++++++...++..+......+.+.++.+.++.++..+++..+.+.+.+.+.+++.++.+....+.+.+...+.++++.+++++++.+++..++++....++.+..+++.++.++.+.+++.++.+++..+....++.++..++.+++++++.+++.+++.+++..++..+++.+..+..++..+....+++++++..++++++......++.+...........+.+....+...++++..++..+++...+....+.+++.+++.+++++.+++++++.++...++ .++.+..+.......+++++++++++...+..+.++++...+.+.++.++..++..++++++.+...+.+.++++..+..+++.+.+.++.+++.+.++.+..+++..+++...+.+++++....+..+.+++.++...+++....+...+.+.++....+...+..++.++...+++....+.+...+++...+++.+.++........++++....++....+...+.+...++++........+.+...++++....+.+......+.+.+...++........+....++...+.+.++++..+...+++..+...+.++..+++.+..+......+.....+.++++..++++++.+.++.+.+.++++.+.+..++......+.+...+.++++...+.++++..+.+.+.++..+.+...+.+++..+++++++....+++.++++...++..++...+..+.+++.+..+++++.+.+..+.+...++.+++.+++.+.++..+.+++++.+...+.++++++.+.....+++.++..+..+.+..++.+....+.++.+..+.++...++++.+.+++... +++....+.+......+..+..+++++++..+.+...+.++..+++...+......+.++..++.+.++.+.+..+++..+.+.+.++.++++.+..++..++.+..+....++++...+..+.+......+.....+.+..+..+++....+.+.+.+.+..+.+.+..+++++..+.+.+..++++..+++.+.+...++.++.....++..+..++..+.+....+.+..+......+...+..++....+.+..+.+++.++++....+++.+..+++..+.+.+++++......+.+..+.++..+..+....+.....+++....+.+++.++++.+....++...+++++...++++++++++++.+++..+.+.+.....+..+..++.++..+++.+.+..+..+++.++...+++++..+++.++++.+..+.+..++.+++.+..+.+.+....+.+...++++.+.....+...+++..++....+.++..+....++.++...+..++..++++.....++.+++.+++++..+...+.+.++.+.+...+.++.+.+.++..+.....+.+++.+. +++.++++.+....+..+++......+.+++++.++.+++++++.+.++.+...++++......+.+..++++++++.+++...+...+++.+.++.+++.++.++.+.+++....+.++.+..+++.++..++.++++++++.....+.+++..+...+.+..++.........++++..+...+..++...+...++++...+++.+++++.....+....++++.++.+++++.+..+..++..+++...++.+++.+..++....++.++.+..+..++++++.+++.+..+.+.+..+....+++..++++++..+.++..+++.+..++++..+.++.+++.+.++.+.+..+..+++.++.+...+..+....+.+.....+.+.+....++......+++..+..+.+.+..++.+.+.++.+++.....++.+.++++..++.+...++.+..+.++.....+..+...++.+..+++++.+......+.+.+.+....+.....+..+.+++...++++.+.+....++..+....++++++++..+.....+..++++..+.+.++.++..+...+.+. +...++..+.+...++.++.+.++.........++.+.++.+.+...+..+.++..++..+++.+.+++.+...+....++.+++.+++..+....+...+.++++...++.++++.++....+++..++++.++....++.++.++++++.....+++++++...+++.+++++.++++++...+..+..+++...+....++++.+.....+...++..++.+.+...+..+...+.+++...++++..+.....+++.+.+.+.+..+...+++.+++++..+++++..+++....++..+..+.+..+.+.++..+.+.++.......++..++++.+.++++++.+....+...++..+..+..++++.++.++.++..++......+++..+.++.+.++...+..++++++.+.+....++...++..++++.+.+..+..+.....+++..++++.......++++...+...+.....++++.++++...+.++.+...++..++++.+++++..+...++..++...++.+..+..+..+.+++.+.+..+....++++++++.+.+.++..++..++.+ +...++.++..+....+++.++++++.+++++...+.+++..+++++.+++++++++......+..++..+.+.....+.++.++...+++....+++.+....+++.+++++.+.+.++.+.....+.++++..+.++.++..++++.+..+++....++.++++++++.+.......+.+.....+.+..+..+..+.+++...++..+++++....+.+..+++.++.++...+...++++++....++..+.++.++++...+.++.++..+.+.+..+..++.+.....+++++++.+++.+.++....+++..+++.+..+.++.+.+....+.........+.......+.++++..++.......+++...+++.+.+.+..+......+...++++++....++++.+..+++.+.+..+++++++++.+.+..++.+++.+..+..+++..+..+.++++......+.+..++++.....++..+.++..+.+.+..+...+..++++.+..+.++++++.+..+....++.+.++..++.+....+.++...+...++.++++.++....+..++++.+ +.+...+..++.++.++..++++..+.++.+.+++...++.+.++++.+..+..+.+..++..++++..+++..+.++++..+..++.+..++..+..++.+++..+..+..+++.++++....+++..+.+++.....+.+..+.+..+.++++++++.+.++...+++...+..+.+.+++++++.+++++++...+.+....++..........++.+..+..+.++++...+.++...++++..++++...++..+.+.+.++.+++..+..+.++.+.+.++..++++.+..+++.+.+..+.+++....+..++.++..+.++.+.+++..++.+++...++++++++..++..++++++..+.+.+++..++.++.+......+......+++++.++...+.++++...+++..+++...+..+.++.+.++..+...+++++..++.+..+.+++.++..+.+...+..+.+.+..+..++..+.....+.+.....++++.+..+.+.++.+...+..+.++...++.+.+...+.+++.+....+++.+..++..+..++..+++..+++...++.++. +++++.+.....+..+......+++..+...+..++.+.+.+....+++.+..+...+..++..+...++...+.+....+.+..+..++++..+.+.+++.+.....++++..+...+..+++.+....+.++++.+..+..++...+..+..++.+.+..++.++++...+...+++....++.+...+..+.++...++++...+.+.+.+++.+....++...+++.++.+++++.+......+...++..++++++.+++.++.+...+++.+.+.++.+..+....+.+++++...++...+.++++..++..+++.....+++...+...+.++++.....++..+.+++.++......++..++.+.+++++....+......+...++......+++.+..++++....+++...+++++.+.+..++++....+.+.+...+++..+..++........++....+.++......+++++++.+.+...+...+++++++..++..+..+.+..++.....++.+..+.+.+..++++++..++++++.+.++...+....+.+...++.+.++..+... .+.+...+++.....+++++.+.+++.+++..+...++.+...+++++...+.+++..+..++..+..++...+..+++...++.++++....+.+++.++++++..+..++++.++.+++++.+..+.++.++.++...+.+.....+.+..++..+.+++..+..+++++.+.+.++.+++.+....+..+++..+..+.++..++++++++.+.+.+.++..++++++..+......+..++....+++.++++++.+++++..+++.++..+++..+.+..+.+++..+...++.+++.+.++.++.+..+......+++.....+.++++++..+.+.+...++++++++.+.+..+..++.....+.++..+.++.+.++++...+......+++++.+++++++..++.++.....++++..+..+......+......+..++.......+.+.+++....+.+.+.+.+..+.+.+.++.+........++.++.++.++..++...+....+++.+.+..++...+..+.+..+++.+.++++++++.+.+.+++.+.++++.....+.+..+.++.+.+ +..+....++.+++...++.+.++++++..+.+..+++.++.+...+..++..+.+..++++.+.++.++....++++....+++.+.++.++++.+.++...++.++++......+++++.+...+.+.+.+.........+.+.+....+++.+....+.+...+++..++...+.+++.+....+++..+.+.++...+.+.+.....++..++++.++++.+.+++..++..++...+.+++++++..+..+..+....+.+...+++.++.++....+.+..++..++++...+++.+...+...+++++.+..+.++..+.++.++++......+...+.++..++...+.++.++.+.+++...++..++.+.+...+.+..+...+++.+++.++...+.++.+.++..+..+++.++..+++.++..+.++....+.+...+....+.+.++..+++.+.++...+.++..+...++.++.+.+..++.+...+++++...+.+.+..+.+....++++.+++.+.+...++..+...+.+++..+++++.++++..+++.+++.+.++++++++++++++ .....++.++++++..+..+..++.++.+.+++....++.++..++++..+.+..+...++.+++.....++...+..+.+.+++.+.++.....+...+++++..+.++++.+.......++.++...+..++.+...++.+....+.+.+++.+++....+..+.+.++....++++.+++++..+++....++.+..+.+++.+...+..++.+..+.+.......+++++++++...+.++..++++.+.++.+.++.++.+...+.+++...+...++....+.+....+.+.+....+.+.+.+.+++.+..++......+.+++++.+.+.+....+.+++.++.+++..+++++++.++..+++..+.++...++.+++.++..+......+......+.+.+...+..+.+++.+++..+++.+.+.++++++.......+..++.++.++.++..++..++...++...+.++++.+.++.++...++..+.+.+++.+.+.++.+.+.++.+.+.++...++...+.++.+..+..+..+.++++....++..+++++++...+.+...+..+....++ +.+.++.++.+++.++.++++++...+++.++++.+..+.+++.++..+..++....+....+....++.+..++.+.++.+...++++.+.+++...++++.++..++++.+.+.++++.++.++..+..+.++..+.++..+.+..+..+....++.+.+++...+.++.++..+++++.+..+..++.++.+.+++.+++++..++..+...+.+.++++..+++++...+....+.+...+..+.+++++.++.+.+.+...+.+++..+++.++++++.+..+....+.++.+....++..++.+..+.++...+++..+....+++....+...+++++...++..++++...+.+.+.+....+..++...++......+++....+.++...+...+...+....+++.+..+++.++++.....++...+..++++.++.....+..+...+.+..++.+.+.....+......+.++...+.++.++..++...++.++++....+...+.....+.++++++++++..+....+...+...++.+.++..+..+...++.+....++++..+++.+..+ +++.....+.....++++...++.++++..+.+...++++.+...+..+++...+..++.++++.....+..+.+...+.+...+.+.++++..+++.++....+.+.+..+++.+.+..++....+..+.+.+++.+.+.++.++.++..+..++++..+.+..+..+..+...+..+.+.+.++..++++.+..+.+.+...++.+......+...+.+.....++++.+.+.++.+++....+.+..+.+..++.+++.+..+.........+.+++.++++.++++.+..++...+..+++.+..+.+..+.++..++..+.....++++++.+.++++.+.++.+.++..++.+.++.++.+....+....+++++.+++...+.++.++..++.....+++.++.++..+++...+.+++..+.+++..++..+++.+.+++++..++.+++...+...+....+......+..+++++.+...++.....+++.++...++........+.+..+.+.+.+.+.++..++.++++.....++...+.+...++...+++++++++++++..+.+..++.++++ ++..+.++.++++.++....+++.+.++..+.....+..+..+.+++...+....++.+.+.+.+.+.+..........++..+++++++.+.+++.+.+++...+++..++..+.+++++.++.++......+++.++++++..++.++..++..+.+.+.+.++.......++++++...+...+++..+++.+++....++.++..+++++......+....+..+...+...+++.+..+.++...++++..++...++..++.+.+++.....+.+....++.+.++.....++.....++++...+++..+.++..++++..+++...+.++...+..+++++...+..+......++++.+..++..++++++.....+.+.+++.+++.+++.+++++++..+++.+...+.++..++..++..++.++++..++..+....+......+..+++.++..+++.+++++..++...++.+.+..+++.++++++.+..+.....+....+.+++++++.++.+++.....++.+...++++..++..+.+.++.++...+..++...+++.+.+...++++. +++.+.+......+.....+.++++.++...+...+...+.+++...++++..++..+.+.++....+.+.+..++++++++..+.+.+....++....++++.............+.++..++.+..+..+.+...+++.+.+.+..+.+.++.++..++++.+.+....+..++....+.+..+.+.++.+.+.+.+++++....++++.+++.+....++...+.+..+.+.+.++.++++.++....+..++++++..++..++..++.+++.++++...+.+..+...+...+.....++...+..+++.+......+...++...+.+..++++..+.+.....++++..+.....++.......++..+.+++.++..++..+++.+++..+++.+....++.+.++..+.++.+++...++...+.+.......+.+.++.++++...++++....+....++++..++.+...+.+..+..++++.+.+++.++....++...+..++++........+...++....+..+..+++..+.+.+++...++....+++..+...+..+++++..+..++++ +...+.+....++++..+++++..+++++++++.++.+.+.++.+++++++++........+....++..++++.++++++++...+++..+....+..+.++.++..++.+++.+..++.+++.......+.+..+++++++.++.....+...+.+++..++..+..+.+++.++++...+....+..+..+.+..+++.++........+.+.+.....++.+++.+..+.+....+++.+..+...++..++.+.+.++..+++.....+.++....+.+..++..++.+..++...++..+....++..+++.+.++++.....+....++....+...++.+....+....+++...+..++....+..+.++++..+...+..++.+++.+++.++....+..+....++++++++.+..+..+..+++.++..+++++++++++....++..+++.+.++.+.+.......++++..++.+++++.+++++.+....++++++++.....+..++..++.+++++++.++.+++++...+...++.+..+..+.++.+.++.+....++.+.+.++.++++. ++++.+++++.+.+..++++.++.......+.++..+..++....+++++++.+.+....+.++.+.+..+.+...+..++++.++.+.+....++..+.+.+++.++......++..++..++++++...++.++.+.+++......+...+.......++.+...++++++...+.++++...++.+.++...+++.++.++.+...++.+.+.++++.+++...+.++....+..++.+...++.+..+.++.......+.++.....+......+.++.+++...++...++...+..+++...+++.++.+++..+++..+.++.+.++.+......+......+..+...++.+.....+.+.+++++..++...+...+..++.+++....++.+..++.+.++++....+...+....+++++.+...++..+..+++...+.+.+.+..+.++.+++.++..++++.+.+.+...++..+..+.++.++.+.++.+++...+.+++++.+++.++.......+...+.+.+..+..+++++++..++++...+.+.++++.+..+.+..+....++++++. ...+.++++..+++...++...++.++.+++......+...++....+...+.++++.+..++.+++.+.....+++.+..+.++.++++.+.+..+.+++...+.++.+.+++++++.+.++++..++.++..+..++++.+.++.++++.....+++.++..+.+..+.++..+.++..+.+.+.+....++++++...+...+.+...+.++....+.+..+..+.++++...++...+....+++.+...+.+.+..++...+.+.+.+.+.++....+++.++++.++....+....+...+...+.+..++.++.++..+.+++...+.+..++.+....+.++++++.++++++++++.+.++.....++.++.++++++.++..+..++...+.+.+..++.++..++.+..+++.+..+....++++..++.+++.++++.++++.++.+.+++++++..+.++..+..+..++.....+.++.++.++..+++.+...+...+.+.+.+..+.++++++.....+.+...++++....+.+..++.++.+...++.+.+.+..+.+...+++.++..+.. ++++.+...++...++...+.++.+++.+++.++...++++++..+++......+.++.++...+++.............++++++.++++.++++++...+..+++...+.++.++.+..++.++..++++......+++.++..++++.+......+....+++.+.+++.++++.++..+++++..+.+.+.+.++++++...+.++..+++++++.+..+.+++.+..+...+.++.++.++++++.+.+++.+.+++...+++..+..++.++.+++..+.+.+..+...+.++...++.+.+.++.+..+..+.+...+..+.+.+..++..++..+.+...+.++.+...+.++++..++..+.+...+++.++++.+.+.++.++.++.+.++++++.++......+...+.....+....+.+..+.++.+.+..+++...+++.....++.+++.+.++.++......+++++.+++..+.+++.++++..+...++....+.+..+.+..+.+++++.+.+++..++++.++++.++++..++.+...+.++..+..+.......+..+++++...+.+ +++++.+..+++.++..++..+...++++.++++.++...+.....+.+.+...++++++++.+.++...+.+..+....+.+++++++..+.+++++.....+.+++...++.++.+...++.++.+...++++.++.+.++..++++.++.+..++...+++.+.....+..+..+.+..++...+.+..+...++...+..+.+....+..+++.++.+.+.+..++++.+....+.++...+++.++.+..+.+...+.+++....++.+..+...+.+++.+.+++.++.+++.+.++.+.++....++.+.+..+.++..++..+..++..+.+.......+.++..+..+...+.++.+.++...+++....+....++++...++++.+...++++...++..+++.+..++++++++.+++.+.+.+.++....++++......+..++.+...+.+++++.++.++.+...+++++..+...++..+...++.+..+...+..+.++...++++.+...++.+..++..++..+.+++.......+.++.+++.++.+.+++..+++++....+.+.+.. ...++.+.+..+.++..+...+.+.+.+++.+.+++++.+..+..++++++++.+......+.......+....+.++.++.+.+.+.++.+++..+++.+.++.+...+..++++..+......+..+......+++..+++++...+...+++......+++..+...++..+++..+++.+..++...+.+++.++..+.+..+..+..+++.++.....+..++.+.+.++++.+...+.++.+++...+.+.+.++++..++..+++.++......+..++..++....++++..+.++.+.+..++...+...+...++.+++.+++++++++..+.+..+.++...++..++.+++++++++....++..++.+......+..+..++.++...++.++++.+...+.+.++..+++++...+++++.+..++.+.++++++......+++..+..+...++.++.++++.+.+.+.++.+++......++.++++.+..++..+++..+..+....+.++..+.....+++++.++....+.+++..++.++++.+.+.........+..+.++.+.+++.+ +++.+++.....+++.+.++.+++++.++++++..+..+++..+.++..+++.+..+++++++..+.+...++++.++.+..++...+..+++....++++.++..++..+++++.++...+...+.+..+.+...+...+.+++++++..+...+.+++....+..+++..+..++.++..++++.++.++++.+.++..++..+....++++..++.....+.+++..++.+.+++++.++.+.+...+....+...++.+...++.+++++++++..+.+.+..+.++.....+..+..+..+......+.+....++...+++....++..++...++++++...+..++.+...+.+..++.+......+...+++.+++.+.++..++.+.+++..+.+++...+.++.+.+..+..+.+.++..+.......++.+....+....+++.+.+.+...++...+.+...+.+++..+.++.+....++.+++.++++.+.......+.++...+++++..+.....+.+++..+++.++....++.+++..+.+++.++.+++.++..+....+...+...+++ ++..+.++.+.+++.++++.+.++.........++..+..++.+.++..++.++....++++.++..+.....+.++...+..+.+.+.++++.+++.+.+.++..++.+...+...+.+++++.+.++..+.+++..++.+.+++....+..+++..+.++..+++..++++.+.+++..+++.+++...+.+..+.+.++.+++.+++..+...+...++....+.+..+.+..++.+++..++++++.++.+.++.+.+..+++.++..+.++.++.+++..++.+..+.+.++....+++.++.+.+..+++++..++...+...++..+.++...+++.++..++++..++...+++..++..+.++.++.+.++++.....+++.+++....+.++..+.++..+...+.+....+.+...++..+.+..+...+.++.+...+++.+++..+.+....++...++.++++....++++++.++++..+..++++.+..+.+.+..+..+++.++.++++....+.++++..++...+..+..+.....+++..+.+++++..+.++.+.+.+...++++++++ .+......++++.+....+.+.++++++..++.+++..+++++.+.+.+.+++++++...+.+..++..+..+.+++..++.++.+...+........++..+.++.+.++..++++..+.+.+.+.+...++..+.++.+++.++.....+.+...+.+++.+.+....+.++.+.+.+.+...++++.+++...+++..++...+++.+.+.+..+.++.++.....++.+++.++.+++.+.+..++.+..++.+.++..++++++.++..+...++..+.+.....+.+..+..++.++++...+..+++...+++.+.++++.+....+......++..+++..+.+.++...+.+++.+...+++.+++.+++.+++.+++...+..+..++++++.++....+++++.+.+++.+++...........++..+..+.+......++.+.+.+.+.+++++....++..+++.++.+++...+.+.+.....+++.+++..+.++....+++.+...+++......+.+++.++....+..+.++..+.+++.+....+...+..+++.+.++.+.+....... .++..+++...+.+.++++..++...+.+.++.+.++.+++++.+..++.......+.+..+.+++.+..++....+.+++.++....+.+...+.....++.+.+....++.+++....++....+.+.++..++.++..+.++.+.+++++...+.++++.+..+..++.+..+++.+++++...++++++.++...+...++.++.++.++...+..++...+.+.+.+.++....+.....+++.+..+++.+.+...++.+...+.+...+.++++.++++.++.+.+++++..++++..++.++.++.+++.++.+..+....+....++.+......+..+..++++.+...+.+.+++..++...++++.+......+.+.....+..++...++++.+++...+++..+.+.+.+..+...++....+.+++.++++..+.....+++++..+++....+.+..+..+.+.+.+.+++++++.++.+....+.+..+++.+..+.++++.++.+....+++..+++.+....++.++++..+.+++.+..+++.+++.+...+..+.++...++.+.+++. .+.++++++..+++.++.+.+...++++++...++.++..++.+.++.++++.+..+..++++.+++.+++++.+..++.+.+...+.......++.+.++.+.+.+....++...+++...+..+.+.++...+.+.+.+..++.....+++....++++++..++.....++...+++.+.+.+......+...+...++..++++.++++.++++...++.+..+.+..++++.++++.+.+..+.+.+++++..++.++.++...+...++...++..++.++....+....+....++++...+..+.+++++.+..++++++...+.+++.......+..+.++...++.+++....+..+++++....+.+..+.+..++.+++.+.+.+++++++....+....+++.+.+..++..+.........+.+.+.++.+++..++.+++...++++...+++...+..++.+....+..+.++.++.++.++...+++.++.+.+.++.+++++......+....++.+...+.++..++..+...+++..+.+++++...+++.+++..+++++.+++++... +..+.+.++.+.+.+.++++.+..+..+.+...+.++..++.+++++++++.++++.+.+++.+..+.+.++.+..+.++.++.++.++++..+.+.......+.+....++++.++.+...++..++++...+....++++.+++....+.++...+..++...+++..++..+++.....+..+.+++.+.+.+.+++.++++.+++...++..++.++.+....+...++..++.+...+......+.+.......+++.+++++.+.++++......+..+++....++++++.++.++.++...++.+.++++.......+.+.+++++++...+.+....+.....+++++++.+++++++...++......++....++.++.++.+++++.......++++++.++++++++.++.++.+++..+++..+....+..+..+..++..+.+..++.+...+++..+.+....++++++....+..+++.....++++.+...+.+..+.+.+...++.+..+.++..+...+.+...+.++.+.++.+.++++..++++....+.+.++.+++..+...+... .++.++.+.+.+++.+++..+++...+.+.+..++.+..++.++..+.+.++...++.+.+++.....++.+..++..+.++.+..++++....+++...+...+++..++.++.+.++.+.+.+...+.+++.++.++++++++.+..+.+...++...+..++.++.++..++.++...+.+..+++..++++.++.....++..+.+.++..++.++..+..++.+....+.....+.+.+.++..+.+..++.++++.....+++.+.......+..+.+....+..+++......+....++++.....+++..+++++...+++++..++.+...+.+...+++++..+++.+..+.+....+++.+.+++.++.+++.+++...+.+..++++++.++.++++.+..+++.+.+.+.+.++.++......+..++..++++.+..+.+++.+..+++.+.++.++..+..+.++..++++..++++..+.++..+..+.+..+++..+...++...++++.++++......++.++++.+.+++.......+.++..+++.++...++..++.++++.+.+.+ +.+.++++.+...+...+...++.+...+..+++..+..+.+..+++.++..+.++++.+..+..++..+..+++.+++++..++++.++...++++.....+..+++..+.+++.+++++.......+...+...+...+++.++++.++.....+++...+......++.++++.+++++.+.+.+...+..++...+...+.++++.+..+..++...+++.+++..+++++++.+++....++.+..+..+....++++.+..++.++++..++...+....+++.+..++.....++..+.++...+.+.++.++.+.+..+++.+...+.+++.+.+.+.++.+++.+++.+++++..+..+..+.++.+..++..++..++..+.....++++.+..+++..++..+.+.+....++..+..+.++.++.+..+.+++.+...++...++..+..+.++..+++.++.++....+++..+.+...+++++.+..++.....+.+..+.+......+..++..++.+++..+++...+..+.+.+.+.........+.++..+...+..++..+..+.+..+++ ....+....+.+......+++.++.+.++.+.+.++.++++.+.++++..+.++...+........++.++..+..+..+++..+.+..+...+++.++.+++......+..+.+.+.+...++......++++..+++..++...+.+.+.+..+++..+..+......++..++++.+.+.+.++...+.++...+.+....+..+..+....++...+.++...+.+.+++.+...++....+...++..+.....+.++.+++...+.+.+.+.+..+.+++.......+++++....++.+...++++.+.+++..++++.++.+.....+.+.++++..++.++..+.+++++++..++++.++..+.+.++.++++..+.++++....+......+.++.+++..+.+.......+.+....+.+..+++.++....+.+..+.+...+.+.+.+++++++..++++...++++....+.+..++.++....+++.+++..++++..++..++++++...++.++..+.++++++....+.++...+.+.++..+.++..+.++.+..++....++++.+..+ +........+..+.....+++..++..+....++...++++..+.+.++..+.+...+.+.++.+.........++..+...++.....+....+.+....+.+..+.+++.++...++..+++.+.+++...+.+...+.+..+..+...+..+..+..+++...+++.++.+.+.++++...+.+....++........+.++.+..+...+..+....+....+++.+...+.++++.+.++++++.+...++++....+.+++....+.++..++..+++.+.+++....+.+.+.+...+.+.+++.+++++.++...+++.+.+...++.++++.+..+..++.+.++..+.....++.++.++......+++.++++++.+...++.+..+.+.+.+.+.+....+..+...++++++....+.+..++.+++......+++..+..+.+..++++......+.+..++++.+.+++.+++..+..++..++++...+.++..++.+++++++.+...+++++.+.+.+..+++.+..+++.+++...+..+........++.+.++++.+++.+++.++..+ +.+++...+.+++....+..++.+++++.+.+..+.+.++++...++++..+++++...+.+++.+....++........+..+...+++..+...+++..+...+++...++++++.++..+...+.+.+..++.++.++.++.++.+.+.++....+.+..+....++.+..+.+.++++.+++++++.+.++++.+++.+..++......+++.++.+..+++++.++.++..+.+++..+..++.+.+..+..+.+..+...+++++....+...+.+++.+++...+...++.++.+.++++....+++..+.+.+...++++.+++.++.+.+++.++..++++....+..+.....+.+.+..+.+++++++++...+++++...++.++++..+.++.++.+...++++++...+..+.++..+.+++.++++...+..+...++++++.++..+++++.+.+++.++...+.+..+..++.....+.++++.+.++.+.+...++.+.+.+++....+.+++.....++++..+.+.+.......++++++.+++........+.++++++...+++..+. .....+.+.+.+.++++++++++++++..++.+.+...+++......+.+++++++.+++++.++++..++.....++..+..++......+..+..+.++.+++..+.+.+..+.+.++++++.+.+.++..+...+..+..++..+.++.++.....+....+.+..+++..+....+.+..+.+.+.....+.+.+....++....+.++.+.++++++...++..+++.+++...+...++..+..+...++.+.+.++++++..++.....++......+..++.+......++.+++...+....+++.+..+.+.+.+++.++++.+.+..+++..+.+++..+.++++++.+.++++.++++++..+++...+..+..+++.+....++.+.++..++++....++..+..+++.+.++..++.++.++.+.+++++..++.++..++.+..+++.+..+++.++.++++.+..++..++...+.+...+.+++++.....+.+.+++.+.+.++.+.++++++++.+.+.++.+..++++.++...++.++.+.++++++.+++......+++++..+.++ +++.++.++....+++..+..+..++++..+..++.....+++.++++++..++..+...++..+.+.....+..++.++.....++.++.+++++.++++.+++.+++.+.+++++..+.+..+..+..+.++...+...++.+..++....+++..++.++...++.+++++++..+.+.++.+++++..+.+.+.++.++.++.++..+.+++++.+++...++..+.+++..++.+.+.++...++.++....++++++.+.++...+.+.+.+..++++...+..++.+....+++....+.+++++.+++....+..+++....+.+.+..++.++..+.+.+.+++.++.+++.+.+.+.++..+.++..+.......+++++..++..+..+++.++....++++........+...++...++..+.+.+.++.+++..++...+.++..+..++++++.+...+...++...++..++..++.++.+++....+++....++.++++++..+.++.+++++......+++.+++.+..+.+++.++++.++..+++..+++++++...+..+...+.+++ +..+..++..+.....++..++.....+.+...+.++++...+++..+++.++...+.+...++.++.+++..+..++++..+.+..++...++..+..++...++.++.+.++...+.+......+.+..+.++.+..++.++...+..++++....+...++.+...+.....++.+.+..+.+.++...+....++++.......+..++++.....+.+++..+..+.+++.....++..+.+.++++.++....+++.++.+.+.+...+.++.++.+.++...++.+..+....+.+.++.+.++..+..++..+.+.++.....++...++..+++++....+++...+.+.+.+++++.+++..+....+++.+++..++++..+..+.+++.....++++++...++++.++++.....++...++++.++..++++.+++..+.+.+.++.....+...+++.+..++.+++.+...+.+++.+..+.+..+.+++.+++.+.++++++.+.....+.+.+....++++++...+.++.+...+.+....+.++..+..+.+++.++.+.+....++... ++..++++.+++++..+..++...+..++.++.....+.++.+++..+++...+++.++..+++...+.++.....+.+...+..+..+.+.++..+++.++.+.+.+....+.++...++..++.++.+.+++++..++....+...++..+..++.+....++.+..+.+....+.+..++.......++.++..++++.+.+++...++.+++...+...+....+..++++.+++..+.++.+...++..+++..++..+......+......+.+..++++.+.+...+.+...++..+...+.+++.+..+++.+.++..+++++..+.+.+++.++++.++.+.+..++.++.+++++.+.+....+.+..+..+.+..++.+++.++.++.+.+..++.++....++..+.+..++++.+.+++.....+..++..+.+..+++.++..+.++.+.++.+++.+.++..+..+..+.+.++.+++.+......+++.++++...+....++..+.+...++++++++.++++....++....++.++....+..++.+....++..+.+...+....++..+ .......+++++..+.+++..+.+.+++.+++...++.+..+.+...+...+.+.....+...++++...+........+++.+.+.+.++.....+++..+++++...+...+.+++++++..++.++...+++++...+++..+..+....++.............++++++..++...++..+++++...+++...+..+..+.+++.++.........++.++....++.++..++..+.+...++.+..+.+.+.+.+.++.+..++++.+.+...+.+++.+....+.+....++.++.+++++..+.++..++.+...++....++++.+..+..+.+++..+.+++++++.+++++++++...++.++.+.+++.......+..+.+.++...+++.+++++.+++...+.++++.+++++...+....++.+.++..+++.++.+..+..+..+.+.++.+....++.++....+..+++.+.+++.+....+..+....+++..+++++.+.++....++...++..++++++..+.+.+.....++.++..++.+.++.++.+..+....+++.+++.+ ++.+.+.++.+++.+.+.+.+......+.++.+++.+.+.++.+.+++.+..+.+.+....+++++.+...+..+..+.+.+...++..++.+..+.++.++....+++.+.+.+..+..+.+++.++.....+.+..+..++..++...+..++..+.+.++++.++++..+++++...+......+.++..+...+.++....+...+...+.+.+++++.....+.++..++++.+...++..++.+++.+.+.+++...+.+....+.++..++..+......+.+++.+.+++....+..++.+..+++++..+....+.++.+.+.+.++.+...+.+..++.+.+...+...+.+...+.++..+.+++++..++.+.++.++..+++.++...+.++..+.+..+..+.+..+++++....++++.+++....+++.++.+.++..+.+.+..+.......+++..++.+...+.+..+.+++...+++.+.+++..+.+...+.+.+......++++.++.++.+..++....++..+.+.+.+.++....+....++..+.+...++..+.+....+++. +++.+.+++.+...+++++.+..+++.+.+..+.++++....+.......+++++.+.....+++.+...+..+++..........++++.+.++..+++++.....+.+.+.+...+.++++.+++.+.++...+.+.+++++...+.++.+++.+.+.++..+.+....+..+++..+....++++......+.+++.....+...++..++.++.+.++++.....++..+++...+++.++++.+++++.+.+++.+.+..+.++++++++.++++++....+.....+...++.+.++.++++++.+.+.+.++...+.+.+++.+..++.+.++...+.+.++...++++.+..+.+.+..++...+++.+...+.++..++..+..+...+...+..+.+.+.+++++..++.+++.+.++...+++.+........+...+.++....+..++.++.+...+++++++....++...++..+.+.++++...+++++++......+++.++++.+...+.+..+..+..+.+++..+.+..+++.+....++..+++.+......+.........+.+..++ .....++..++....+...+++...+.+..++++++++..++++.+++.++.+.+.+.+..++.++.++.+..+.++.....++.+..+.+.++++++....++..+++..+.++++..+....++.+++......+....+.++.+.+...+.++.+..+++++..+++..++....+++...++..++++.++....+...+....+...+++.+.+++.....+....+++++...+++..+.+.++.+.+..+.+......+...+.+++....+...+.+.++.+.+.+.++..+.++++...+...+.+++++.+...+.+++.+.++.+.++....++.+++.+++.++++.+..+.+.+.++...+...+....+..++.+.+.++.+..+....+.+.++++.++..+.++++.+++.+...++++.....+..+.+......+..+.++..+..+++..+...+..+++.++++..+++..........+.++.+.++++.++.+.++++..+++.+.+.++.+.......+.+....+.+..++..+.....+.+.+.++.+....++.+++.+++.+. ..++...+++++.+.+.+.+..+++.+++.+.+++++.++..+.....++......+++..++.++.+.++..++++..+++..+..+...+.+..+.++.+.+..+.++.+++++...++++.+++..+.+.+++.+..+++.++.+.++...+..+++..++.++++.+..++.+...+++..++++.+.++.++.++++..+..+.+..+.+..+.+...+..+.+++...+...+++..+..++..+..+.+..+..+++..++++++...++..++....+++.+++++....++.++++..++++...+..+.++..++++..+.+++++...+......+++..+.+..+.+..+..+.+....+++..+.++..++....+.+.....+...++++..+..+.+..++....+..+++.+.++..+.+...+.+++.+++..+++.++...++....+.+++..+.+.+++.++.+...+.++...++..+.......+..++.+++....+...++.++++..+++...+..+++++.+..+++++..+.+.+...+++.+.++++.++.+..+...+... .+++..+.....++.+..++...+....++.....++++...+...++.++++++...+.+.+.+..+..+..+++++.......+++.+..+.++.+.+...+.+..+++..++.++......+....++......++++..+.+..+++...++.+.++..+...+..+++++.+.++..+.++..+++.+...++.+.+++++.+.+++.+...+....+.+.+..........+.++++.++..++....+..++++...++...+..++..+++++.+..+++..+.+++.+.+.++.+++.+++++.+.+..+++.....+..+..++.++.++..++...++.+.+.+..+.+++..++.+.+++.+.+.+....++.+.++++.+.++..+..+.+++..++.+..+++.++++.+......+++..++++++.+.++++++.+.++++........+..+..++++.++.++++...+.+.+...++++.+.+.++....+...+.+....+...+..+.+...+...+++++..++...+++...+..++...+.++++++.++++++.+++++..++++ .++++..++..++.+.+.........+...++.+...++...++++.+.+++....++++.++++..+....+...++..+.+...+....+.+++.++...++.....++.+++.+.+.+++.++..+.++.+++...+....++++......+.++++..++.++.......+....+++..+.++.++......++...++++...+...++.++....++++.++.....+.....+++...+...+++....+..+++..++++..+++....++++.+.+.+++.+++..++++..+...++++.+.+.+++.+.+..++..+..+++.+.++++.+...+.+.+...++...++++.+..+..++.+.++.++++.+..++..+..++++.+..+.++.+++++.+.....++++...+....++.+++..+...+++...+..++.+...++.+.++.+.+..++.++..+...+.+++..++++...+.+.+..+...++...+.+..++.++...+++++.+++...+...+..+.+.+.++.+..+..+++.+++..+++.+.++..+.++..+.+.+. .+.++.+.++...++++..++..++...+.++++++..++.......+.++......++.+..+.+++.++++....+.+++.....+..+.+....+++++.++++......+...+....++.+.++..+++.++...++.+++.+++..+.......+++++.+.+.++..++..+.+..+++.+.+.+..+.+.+++..++.++.+...+...+.++.+.+...+..++++.++..+++....+.++....+++.+.+++.....+++++...+.+.+.+.++.+..++.+.+.++.++.+...++..++...++.......+.++..+..+.+..+++...++....+.+.+....++++.+..+++++......+.+.++++....++.+.......+.+.+...++..++.+..++.+....+++..++.++..+...+.....+.....+.++.+....+.+.+++..++.+.++..++++.+...+++++.++.+++..++..+.++..+++...+..+.+..++.++..+.+.++++..+...+..++..++.+++.+.++..+..+.+..++.+.++++ +++....+..+++.+.+++.....+...+..+...+++++..+.+++.+++.+.+++..++++++.+++.+.++.++..++..++++..+.+++++.+......++++.....+..++++++++++..++.+.+..+.+....+.+.+++++++.+++.++++.++.+..+++.+..+.++.++..+...+.++.+++.+..+.+.+..+...+....+.++++.....+.+.+...+++++..+++...+...+++.++..++.+.++.++.....+.+..++++.....++.++..+.+..++..+.++++++++...++..+...+...++...+.+..+.+..++.+...+.....+++.+.+++.+.+.+++..++..++...++..+.+..+....+.++++...++++++.+++..++....+++++++++.+.++.++.+....+++.+.+.+.++.++++.+..++++.+.....+.+++..++.+.....+.++.++.++..++++..+.+.++.+.+..++++++.+..+++++++..+..+.......+..++.+..++.+++.++++....+.+++. .+.++...++.+..+.+++.+.+++..+...+.++...+....+..+.++++..+.+...++.....++.+....+.....+.+.+...+++...+++++++..++..+++.+.+...+.++...+......++++......++++.+++.+++.+++....+..+.+.+...+.++++++.+......+....+.++..+.++..+.++++.+.+++...++++..+....++....+..+++..+.+++.+..++.+.++++++......+...++++++.+....+.++..+....+++.+......+.+...++.++.+.++...++++.+.+++..++.++.+++.+..+++........++.++.......+.++++.++.+...++.......+++...+.....+..++++...+++....++.+.++++.+.+...+.....+..+.++..+.+.++..++.+++.....++++......+....+++..+.++.++...+..++...++++....+...+..+++.+.+..++.+.+.....++..++++.+..+.++...+..+..+++..++...+.+ +++.+++++...++++..+.++++++..++.+..........+.....+.++..+.....++..+++....++..+++..+...++...++.+.++.++.+..++.+...+......+..+.++...+....+.++++..+....++++..+.+++..++++++.+..+++++....+.....+.+++..++.++++...+..+...+.+++...+..+.+......+.+..++...+.++..+.+++...+++..+....++...++.+...+.+++...+....+.+++.++....++.........+++.+.+......++...+..+++...+.+....+.++++...+......++.+..++....+++.......++..+.+.++.+.+...+++.+++....+++++..+++..+....+++++++.+++..........+...+.+..+..+++.+..+....++++.....+.....+.+++++.+.+++...+.++...++..++...+..++..+++.+.++.++...+.+..+++..+++.+.+..++.++..+........+..++++++...++++ +.++.+.+.+.+.+...+..++++......+..+.++++..++++.+++..+....+++.+++..+..+.....++++++.....++.++.+...+.+.+++.....+..+...++.+.++++.++..+..+..+.+..+...+..++..+.+..+.+....+.++++..+++.+.+++.++.+.++++.++++.++...+.++.++..+..++.++.+++++.+..+++++++..+.+...+.....+++.+++.+..++..+.+.+...+.+.+..++.+..+.++++.+.++.+....+.+++++.++++.+.++.+++.++..+.+.++++..+.+....+.++.++++.+....+..+..++++...++.+..++..++++...+.+..+..+.+++.+++..+.+.++...+++.+.+.........+++....+.+.+++.++..++++....+++++++...++......+....++.+.+.+.........+...+++..+.+++++.+...+++..+++...+++.+.+...+..+.+..++.+.++.++++.+++...+++.++....++.+.+..+++ ++++.+++..++.++....+..++.+.++++++++..+++.++.+.+.+.++.++++.++..++...+....+.+++++.++..+..++.++++++..+...+..+..+.++....++..+..++.+.+.+.+++.++........+..++...+.++....+++..+.+.++...+++.+...+....++..+...+++....++++++++..+++.....++..+.++...+++.++.++++.++....++.+..++.+++++++.++.+..++.+++..+.++....+..+.++..+++.....++.+.++...+++.......+++++...+....+.+.+.+..+...++....+..++.+.+.+....+..+++...++...++.++++.+....++...++...+++.+++++..+...+.+.++...++...+++.+..+...+...++.+.++...++....+....+++.+.+.+.....+.+......++++...+.++++.+.+++..+.+++...++.+++...++.+..+.++...+.+..+++...+..+..+....+..+...+++.+.++... ++++.+.+++++.+..++++..++...+++..+...+++++++.+.+.+...+...++.++..+++++++.++.++.+...++.....++++...++.++.......+......+.+.++++..++.+.+++...+++++....+.+..+...++.++..+....++..+.+++.++...+.+..++++..++.+..+.+++.+.+..++++.+..+...++.+..+....+.+++....+....+++....++..+.+.++.++++..++........+.+..+.+++.+...........+...++...+.+....++++...+...++..+++++...+.+++.+..++.....+++++.++.++...+.+++++++.++...++++++++++....++.+.++.++..+.+..+..+..+.+...++.+........+..+.+.+.++...+.+.++.++..++..++..+.++++++..++..+.+++++..+++.+....+...+...+..+.........++....+++...++.+.++..+++....+.++...++..+++..+.....+.++....+.+++ ......+..+.+++.+..++..+++..+..++...++++++.+..+.+...++.+.+......++++.++....++...++++...+.+.+.+..+.+.+++.++.+.+.++.+.+...++..++..+.++.....++++.++..+.+..+++++....++...+.++.+++.+.++.+++.++.+.+++++....+.....+++.+++.++++...+.....++++...++.+..+..+++.+++..+++...++.+.+...+++.+..++..+..+.++..+..++....++.++.+.+...+++++.++..++.+++...+..+.+..+++.++.++.+.++.+.++..+...++.+.++.+...++..++.++..++..++..+.+++++...++.+...++.++.+++.+++.+.++.+++....+...+.++.+..+.++....+..++.+.+..+.++..+.+++.+..+++....+....+...++.+.++.++..+..+....++.....+++.++.+..+++++.+.+++++.++.+++.++....+.+++.++...++.++.+++.++..+.+.+.+++ ++.+++..+..+.++++.+++++++++++++++.+...+....+++++...+..+..+......+.+...+++++++...++....+.+++..+++...++++++..+++.++...+.++.....+.+.+..+..+++++++++..+..+++...+.+.+.+....++.++++.+.++....+++..++++.+++..+.+.++......+.+....++.+++.+++..+....+.+.+.+++...++++++++++++..++++.+.....+...+..+..+..+..+.+.+.++++.+++.+.+...+.+.++++.....+.++...+..++..+++++.+..+.+++....+++....++.+.++.++...+......+++.++...++.+....++.+....+.+.+...++.++.++.....++..+.+..+.+++++..+..+.+++.+.+...++...++..+....++...+..+..++...+.+.....+++......+..+++.......+.++...+.....++++.+.+...+++...+...+++.+...++++++++.+.+..++....+++++.+.+. +..+..+...+...+...+......++...+.+.+.++.++...+..+...+++.+++...+....++..+.+...++...+.++.+...++....+..+....+++++.++..++++.......++.+...+.++..+++++++++++.+.+.+.++.+.+......++..+..+....+.+++.++..+...+..++.+.+++...++++.+....+.+++.+++.++++....+++.++...+++.+......+.++++...+.++..+++.....++.+.+.++++.++++++.+++.++...++..++..++..+.+.++.++++++.+.+.+...++...+....+.++..+..+.+...++......++.+.+.+++...+.+++.+.+..++++...+.+++++..+++++.++.++.+.+.+...++.+.++.+.++.++++.+...+.+.+++.+++.+...+.+.++.++..+.+..++++++++.++...+...+..+.....+..+..++..+++++...+++...+...+++.....+..++.++.+++.+++....+++.+++++..++++..+. ++.++.++++..++..++.+++.+...++..++.+++.+...+..+.+++++.+++..++..+.+...+.+.+++++.+++++.+..++.+.+++...+.+++.+...+..+.+.+.++..+.++..+.....++...+.+++++.+.+++.+..+.+++.+.++++..+++++++++.+++.+..++..+..+..+.+.++.+.....+..++.+.++...++......+..+.+.+...++..+.+++.....+.+.+...+.+...+++.+.++.++.+.+.++++.+.+.+++......+.+++..++.+++++....++.++...+.+....+...+.++++++..+.+++++.+....+++.+++.++.+++++.++++++++.+.+.+++.++.++.+..+........++++.+++++++.+++.+..+++.+.+.++.++........+..++..+..+..+.++.+++.+.+++..++...+...++++..+...++.+.+..+.+..+..+.+.++...++..++.++..++++++..++++...+.+.+..++.++.+.++++++++..++.+..++. ..++..+...++++++.+..++.+...+..++++.....++..+...+++.++.+.+.+++++.+.+++.+.+..+.++.++.+..+.++.+++.+.+++...++++..++.+.+.++.+++.++++++.+++.++.++++++.+++++..++++++++..+....+..+..+.++....++.++..++...++....++.++..++...++.++..........++....+...++...++..+++..+.+.+.+++.....++++++++++.++.+..++..+.++...++++..+..+..+..++++.++.+.++.....+...+.+.++.+.+..+....+.++.+.+.+++...+++++...++++...+.+....++++++.+.+++++......++...++++..+...+.++.++..+++.+++++...+..+.+++..+.+++++..+.+..++.+..+.+...+++..++..++...+...+..++..++..+..+......++.+.++++......++.+..++++..+.....+.++..+.+++..+..+++..+.++...+.++++.+......+.. .+.+++.++.+...++.+++.+....++.........++..+.++.+.......+.++..+.+.+........+...+.+.+.+....+..++..+.+.+.+..+.+...+++.+..+...+...+.+.+.+.+...+.+..+.+....++++...+++.+........+.+.++....+..+...+..++.....+++.+.+..+++..++.+.+...++.+.+.+..++.+++.+++.++...+.+++.+....+++.+.++.+++++.++....++.+...+..+....+.++.++.+.+++.++++.+..+.+...+++..+.++..++........+.+....+++.+.+....++++++...+++....+.++.++++.+...+....+...+.++...+.+..+.+++...+++.+..+++.+..+++..+++.+..+.....+..++++++.+..++........++++.....++.++.++.+.++...+...++++++++........+....+..+.+++.+++++++++..+++....++...++..+..+..+.++.+.++.+++.+..+++..+++ .++.......+++.+..+..+.+...++...+...+++.+++++.++++...++++.+++...+++...+..+.....+...+..+.+.+.+.+.+++..+++..+++.+.++++.+.+...+......+..+.+......+..+.....++++...++++.++.+.+.+....+.+.+.+.++....++.+...+++...+++...+++.....+.......+++.+.+++++++..++...+.+.+.+.+.+.+.+++++++.+++.++.+...++...++++.+........+.+..+.++....+++.++...+++.+.+.....++..+++....++++++.++++.++...+++++.++.++.+..++.++.++.....+++..+....+.++++..+.++....+++...+.+...++.+..+..++.....+++.+.+.++++...++++....+...++....+++.+...+.+.++....+++...+.+.......+.+.+++.++...+++++..+..+.+.+.+....++++.+++.+.++.+..++++.+....++.++.++++++.+..+.+.+++ +..++..+.....+..+..+.++++.++..+.+..+++++...+....+++.+++..+.+....+++.++..++...+.++.....+++.+.+..+.....++....+.++..+++.++..+...+++...++.+.+....++++.+..+..+++.++..++.+....+++.++.+..+...+..++...+....+.+..+...++..+.+.++....++.+.+++..+++++..++..+++..+++.+....+..++++....++.+.+++++..+.++++.++....+.+.+...+++.++.+.+.........+.+..++++...+.+.+++++...+.+.++++...+..+.......+..+....+.+.++..+++.+..+++...++..+....++++..++++++.+.++.+...+.+..++..+..+++++++++++.++...++.......+++..+.+..+.....++...+..+.+.+.++.+...+.+...++....+++++.+.+...+..+++.+...+...+++.++.+++..+++++.....+.++++......+.+.++..++.++++...+. .+..++.+.+..+.++++.+++++++..+....++....++.+++++++.++..++....+++....+++++.+++.++...+.++..++.+..+++.+..+...+.++..++..++++++.+.++....+.+.+....++++.+..+..+.++...+++++.+....++..+.+++.+..++...++++++++++...+.+....+.+++..+.++.++++++++++..++...++..++.+.+..++.++.+.++.+..+.+.+..++.++..++++..+.+++++++..++..++++.++....+...+.+......+++++.++++..+.++..+++....+++......+..+..+++.++......+++.++++...+...+.+.+.....+++....+.++.++++++......+.+.+.++.+...+.++...+..+.+.+.+...++..+..+++.+...++++..++.++++..+......+..+++......+++++.++...+...+++.+..+...+++..+....+...++...++.+...+.+.++...+.+.+..+++++.++.+....++++. .+.+.....+++++.+.++.+++.+.++++...+.++++.++.+.+.+....+.++.++...+++.++.+.+.+++..++....+...+.+.++.+..+.+...+......+++.+.++..++...++.+..+++++...++.++++.++....++.+++.+..+..+++.+++++++.+.+.++++.++..+++............+..++.++.++++..+..+++++...+.+.++......++.+...+..++.++.+.+++.+...+++..+++..++......+.++..+.+++...+++.+++..++...+.+++.+.+..+....+...........++++...++..++++++..+.+.+...+++.+++++..+.....+..++++.++.+.++.++..+.....+++..++.++..++..++++.+++.+.+.+..++++++...++.+.++.+.+..+++...++.++.+.+.+.++++.+.+.+++.++.....++++.+..+.++.+++..++.++.+++++..+..+.++++..+..+.++++.+++.....++.++..+..+.+++++.++..+ +.+.+.+.++++++.+.+++.++..+...+..++++.++..+..++++.+++...+.+.+..+..+.+..+++..++.+.+...++..++....++++......++++++.+.+..+++.++++..+...+++.+.++.++.++...+.+..+...++....++.+..++.+..+.++..++++.+.+++..+....++...++++.+++.++.++.++.+..+.+.+..+++++++++.+....+.++.+++....++++++++..+......++..+.++...++..+..++.+.+.+++...+.+...++.....++++.++....+..+++++.++.++...+++..+.+...++.+.++..+++.+..+++..+.+.+.+.+..++....+++++.++++++..+..+.++++..+++...+..+.+..+.++...+......+++++++..++.++...+..++..+++...+.+++++++.+++++++++..+.++.++++++.++.++.+...++.++.+..++.+.+..+........++++.+++++++....+.+++.+.+++..++.++........+ ++...+...+++++.....+.+++...+..+....++++..+..++...+.++.+..+++.+.+++.+...+.+...+++.......+..++....++...+.+.+.+..+++....+.+.....++.+++.+....+.+.++..+.+++.+++..+.++.+.+.+.++.....++...++++++..++.++..++..+.+.+..++++.++.++....++.+.++....++.+.++.+++.+..++.....+.++...+..++.+++.+++.....++...+++.+.++...+..+...+...+.++.+.+..+.+.+..+++++.+.+..+..++.+.+....+....++..+..+.++.+++..++..+.++++...++.+.+.++.++++.+.+++..++.+++.+.++.+.....+..++++.++.+.++.+..+.++..+++...++.++..++..+..+++..++.+..+...+...++.....+...++.+.+++++..+.++...+..+.+.+.+++.++..++.++...++...++.++++.+.+++.++++++...+++++.++.+..+.+....+.++ ..++.+.++.+.+..+...+.+++.++..++..+..++...++....+++..+..+....+.+.+.++.+.++.+.+.+++..++.++++.+..+.+++.+..+..+..++.....++..++......+.++++.....+...++.....+...+...+.+....+++...++++..+++.+.+.+.+.+.+...+..+.....+++.+++.+..+..+..+.+.+++.+.++.++.+....+....+++..++..+..++.+++++...++.+.+..++.+..+.+.+..++.++++..+....+.....+.+.+...+.++...+...+...+++....+++..++..++....+.+....++.++.++++++...++++++.+.....++++....+..+.....+..+.++.+.+...+..++..+.+.++...+.+....++....++.++.+..++.++...+.++++++++...+++.++.+.+....+.+...++.++.++..+..+..+++.+.+.++++++.++++++++..++.+.++.+...+..+..+.++..+..++++++..+...+....+... ++..+++.+..+..+.+..+..+++..+++..+++..++....+.......++.++..+...++++..+.+.+...+...++.++.+.++++..+...++++.+..+++..+..+.+++.+...+...+..++.+.++.+..+.+++++..+++.+.+..+..+++.++.++++.++.+++++++.++++.+..+.....+..+.++.+..+....+..+..++++..++++.+.++..+++...+.+.++.......+...+.....+.+...+....++...+..++...+.+.++....++++..++.++..+++++++.+.++++...+..+.....+....+..+..+.++.++...+.+...++.+++.+....+.+++++.+++..++....+.++++.++....+..+++.++.++.+..++..+...+....++..++.+.++.+++++.++++...++...+.+.++.++.++++.++.+..+.+++++....+....+....+...+.+++.+.+++++.++.+.+..++++.+.+..+..+.++.++.....++++...++..++++++..++.+.++ ..++++++.+++++..+..+..+.++++++.......++++++++..+...++..+.+..++++.+.++..+..+...+++.+.++..++.++.+..++.....+.+..+...++.++.++++...+..+++.+.+.+.++.++.+..++..+.++++....++..+..+.+..+++..+++.+..+++......+.+.++.+.++.+++.++++.+..++...+++.+.++++...+..++.+..+.+...+++.+++.++.+...+...+.+++.+.+++.++...+++++.+.++.+.+++++.+.++.....+.++.++.+..+.+++.++....++...+++....+.++...++.+++.++++.++......+.++.++...+..++.+..+..+...+++.+.++.++..+++..+.+++.....++++.++..+.+++.++.+.++.++.+...+..+++.+.++....+..+.++.......++...+.+....+++...++....+++...+..+..++..++++...++...+++++..+++.+++.+.+..+...++++.....+...+..+..+.++ ++....++.+++...++..+++.+++..++.++.+.+++..+.++..++++.++..+++++...+.++.+++....++..+++.+.++.+.+.+.+..++++..+++++..+....+.++..+....++.+++..+..+..+++..++.+++.+.+.++.+++++.+..+.++.+++++.+++.+...+.++++++++..++.....++..+..+...+..+.......++...+++.++++....++++...+++...++.+.++.+++.++++..++....++.+...+.+++++.++.......+..+++.+++++..++.++.+++...+...+.+....+.+.+++.+..+.++.+..+.+.+++..++++.+..++.+.++++.+.+..+.++.+.++.+...++.+.+..+++.+.+.+++++.++....++++.+.+++++++++.+..+..++.+.++.++....++.+++.++..+.+++.+.+.+......+.++.+..++.+.+++++..++..++++++.+...+.+..++..+.++...+.+...+..++..++..++.++++++++....+...+ ......+....+.++.++.++.+.+...+.+.+.+.++.+.+++++.+.+......++....+.+....+..+..+..++..+.+.+...+.+++...+...+.+...++++.+.+...+.....++..++..++..+.++.+....++++..+..+.+.+++.+....+....+++++.+++++..+..+..++...++.+.+.+++++.+..+...++++..+.++..++.+.++.+++.+...+++++.+.+.+...+.+.....++.+.+.+.++.+++...+++..++..+++..+..+..++.....++..+...+.++++++...+...+...+.++...+.+..++.++..+++...++.++++..+++.+...++..+.+...+.+..+..+.+.++.++.+.++..++++.+.....+++++.++++.++.++...........+++..+........+.+.++...++...+.++..++...+++..++.+..+++.++++.+.+.+...+++...++.+..++.+++.+..+.++++....+++....+.....++++.+.++.++.+..+..+.+.+ ..+++.++.++++++..+.+....++..++++.++..+..+....++++...++++..+..+.+++..+++.+++.++++..++.++++++.+.++..++++.++..+...++.++..+..+.++.+.++.+.++..+++...++.+.++.+.++..++..+++++.++.+++.++.++.+.....+++.......++.+++++.+.++.+.+.+.....+++.+.++.++.+.+...++++.+...+++.++..++++++..++...+..+.++.+..+...++++.+..+++++++.+......+...+++.+...+++.++..+...+++..++.....+.++++.++..+....++.+...+.++...+.+.+........++.++...+++.++..++..++.....++++++.+++...+++++..+.++....+++.++..++.++.+..+..+++..+...+++.+..++++++++.++++...+.+...+..+.++++++++++.+..+.+++.+....+++.+.+..+..++....+++++++.+++..+..++++..+++++...+++++++++++++. ..+..+.+......+........+..++++..+++.+.+++...+++...++++++..+...+..+.+..+.+..+..++.+..+..++..+.+.+++++.+..+++.+++.+.+.++...+.+++.....+++++.+..+.++++..++++..+...++....+....++.++.++......++.++.++++..+++..+.++.+...++++..+..++..+.+....++...++..++.++.+.+.++.+...++.....+.++......++++.+.+.+++..+.+.++.+...+.+++.++++++.+..+++.+.++.+...++....++.++.+.+++.++.+.++..++..+.+++++..+...+....+.+++.+.++...+..+..++.+++.+...+.....+..+.++++..++.+.+..++....+++....++......+.+.++++..+++....+.+...+...++.+.++++++++.++......+......++.+.......+..++.++...+...+.+.++.....++++++..++.++++.+.+...++.+...+++.++...+...+..+ +....++.++....+.....++++++++..++...+.....+++.+.+.....++.++.....++++.+.+.+.+...+.+.++.+..+..++++...+.+.+++++.++++..+..+++..+.+++...++++++.+..++.+.+.++.+..++...+++++++.+...++.++++..++...+.+.++.++++..++++.+..++....+++.+.+.++.+...++.++....+....++.+++.++++..+++.++.+.+++.+.+++++...++.++..+..+...++++++++.+++...++.+.+++.+...++++++.++......++.++++.+..+...+..++++.+++.+...+.+++....+...+++.++.+.++.++.+..++.+++.++.....+.++.++++++.+...+.++.++.+++.+.+++.++.++.+++.+.++++++............+....+.++..+....+...+++++.....+.++.+++++...+++++...+++++...++.+.......+++..+...++++++++++.++.+.+.+++.+...+++..+...++. ++.+++....++....+.++.+.+.+.++......+.+.+..+.++++..++..+++.++.+.+.++++.++......++++++++++..++.+.++.+..+.+.+.+..++++++++++.++++.+..+++..++...+..+.++.+..++...++...+...+....+.+++.++++...+++.+++.+++..+...+..+......+.+..+.+..++....+.+..+.+++..++++.+.++++...+.+.+++++.+..+.+.....+.+..+..++..++..+..+.+...++...+.+.+..++.+.+...+++.+...++.+.+.++..+.++.+..+++++++.++++++..++++++.+...+.+.+++++++..+....++.++.+++..+++.+..+..+++..+++..+...++.+.++.++++.++..+...++.+..+.+..+.....++..+...++..+..++....+...++...++.+.+.+..++++..++++..+.++.+.++.+....+.+.+..+++.++.++..+.+.++.+.+.+++++.+..++..++++++.+...++++... ........++.....++.+.+.....+.+...++...++.+..+.++.++++....+.+++.+++.+..+.++++.+++++++.++++...++.+++++.......+..++.++.++..++++..+....++++........+...++..+..+++++.....+.+...+++.++.++....++..+....+++++.+.++..+.....+++..++++...+...+.+++++..+.+.+....++.++.+.++++.+..+++....++...++..++.++..++.+.++.++...+.+++.++........++++.++.+.+++.++++.+...+++...+.++.+..+.+..+.+++.+...++.+.+.+++++..+.....+.++++.+..+....++..+....+.+++..++.++++.....+++.+.+...+++.++.....+.++..+++..+.+..+++.++..+.+.+.+.++.+..+.+.++.........++.++++.+.....++++..+...+++...++..+..++.+.+......++...+.+++..+.+...++.++++...+++...++.++.+ ++..++....+....++.+...+.++++.++.+.+.+.+.+.+.+..+++.+....+....+++.+..+.+++++++..+.++.+.++.+.++.+.......+.++++..+...+.++..++++.++.+.+.++++++++....+.++.+++++++++.+...++++++.+++..++.++.++++++....++.++....+..+.++.++......+.+.++...+.+.+..+.....+..+.+.++.++++++..+.....+.+.+.+....+++++++++..++++.+....+.+.+++.+..+.++.+++..+++..+++.+.++++.++....+..++.+..+.....+.+++++++.+++.+.+.++.++..++++..+..+..++.++++++++.++.+++.++.++++..+++.++..+..+...+.++.++...+.+++..+++.+.+++.+++.+.+++++..+.++++.....+.++.+..+..++..+.........+.+.+..+....+.+.++....+.+.+..++..++....++.++++.+++.+.......+...++.+.+.+++++++.++.. ++...+.++++..++..++.+..+...+++.++++.+.++.+.++....+...+.++++++++++++..+..+..++..+.+.+..+....+..+.+++.++++.++..+.++.+.+++....+.++.+++.+....+.+++++.++.++.++++.+++..++....+.++.++++++..++.+....+.+.+++.+.+..+.+..+...+.+.+...+...+..++.++...+.+...+.+....++.+.+....+.+++......++++.++++.+++.+++.....+....+.+..+.++++++..+++++++++..+.+.++++.+++++++.+.+..+.++.++..++.++.+++++++..++.+++.++.+...++.+..++++++...++.+..++.++++.+.++.+++.++...+++++.+..+.++.+..++.....++.+++.++..+..+++.++.+.+.+.+.+...++......+++++++.++++++.+...++....+++...+..+..+..+.+++.+..+...++++++++++..+..++++.+..+....+++..+........+.+..++ +.+..+++.++++....++++.+.........+.+.++..++...+++.+....+++...++++++++......+..+.+++....+++..+++.++.+.+..++..+++++.+++.+++.++.+..++.+.....++.+++..+.+..+.+++++...+...+++.++..+.++..++++++.++..++...+..++++...+...+.++.++++.+..+.++...+..+.+...+.......+....+++.++....+........++..++++..........+++.+.++...+..+++++++...+++...+...+++.+.+...++.++.+...+.....+.+++.+.++++.++.+..+...+++...++.+..++..+.+++++.++++..+..++....+.++.+..+...........+...+.+.+...+...++++....+.+.+...+++.++++.....+.....+....+..+.+..+++++..+++...++++++..++....+..++.++....++....+..+.+...+.+..++.+.++..++.+.....++...+.++++..++.+...+ +..+.+.+.+++....+..+.++++.+++.+++.+.+......+.+...++..+.......+...+...+..++....++.+.++++.+.+..++.+.+.+.++++.....++..+..+.+++++..++.++.++.+.+...+.+..++..+++++......++.+.++...+.+.+..+.+..+....+.+..+.....++++++.+++...++....++++..+++..+.++++..+.+.+..++......+.++..+.......+......++.+..+.+...+....++...+++...++.+.+.+...+++.+++..+.+.....+.+....+++...+.+..+..+++...++..+++....+......+.+.....+...+.........++.+.+.+...+...++...+....+.+.+..++..+++++.+.+....++....+.+.+++++....+..+.....++++...+++++.++.+++++++..++..++.++...++++++.+.............++.+.+++..+....+++...+.+++...++.++..+......++++.+.+.+..+++ ..+..+.+..++..++.+++...++..+..++..++..+..+.+..+.++...+.++.+.+++..+...++++.++.+...+++++++.++..+.+++..+.+..+.+.+.++.++...+..++.....+++++...+.+++++.++.....+...++++..+...++..+..+.+...+....+......++..++.+.+.+...+++...++...++....++.++++....+.++.+++++...+...++.++++++...+++.++..+...+++..++.+.+..+.+...+...+++.+++.+++..++++.+.....++++.++.+++++++.+++.+++++++...++.+++++++.+....+...........+.++....+.+++.+.+.+...+++....+....++..+.++.+......+++++++.+...+.++....++..++.+++.+++.++..+++.+.+...+++++..++.+++.++++.....+....+++..+..++.+.+.+..+.+.+....++.....+++..++.+....+.+....++++++...+.....+....++.++++.. .+.++.+.+++..+++.+.+++++.+..++++.++..++++......+.++..+++..+..+.++.++++++..+++.+.++.....++...+.++++++++.+..+.+..+.+.+..+.++++.+..+.+.+...+..+++.++++...++.+++......+.+.++.....+..++++.+++.++++....++..++++.+........++.+.++.+++..+.++.++..+.++++...+..++.....++++.+++..++.......++.+..++++..+..+++...+...++...+.+...+++.+.++.++.+.+...+...++++++..+..++....+.++..++.+++..++++++..++.+.+++++.+++..++.++++++++++.+.+.......++.++..+.+++.++.+.+.++++...+.++.+..++.++..++.+++.+.++.+.++..+.+..+...+.+...++.+.....+++.+.++...+...+..+++.+++.+.+.+..++.+++....++++....++++..++.+.+..+....+++...+.+.++..+++.++++..+... +++..+++.+.++++..+...+..+.++++.++...++..+..+..++...+.+++.++.+++...+..+.+.++++++.+.+..+..+++.+++.++..++..++.++.+++++++..+....+..+++.++.++......+..+...+..+.+++.++....+.+.+...+....+++....++......+++..+++....+++..++++..+.+....+..++....++++..+++.++.+.....++++...+++..+.+++....+....++......++..+.......+.+.+..+++.+++.+++.+++..+++...+..++........+.++.+..+++.+++.+...+.+++....++.++..++.++.++++.+.+.+..+...++++.+++.+++..+..+..++..+..++++.++..++..+.+.+++++..+++.+.+.++..+.+..+++.+++++.+++.++++..++...+.+......+.+.++++.++..+.+.++....+.+.++..++..++...+.+..+.++...+.......+++++..+.+....++..+.++++.+.+.++ .++.+.++++......++++++++.+.....++.++.+...+.+.+++.++.+++...++.+.....+.+++...+..++.++..+++.++++..++.++.+++....+...+.+..+..........++..++++...+++.+++..+++.++...++.+++.++...+.++.++.++.++.+++..+++.+.++........+.+..++++.+..++++..++.+.+.+.+.++.+.++++...+..+...+......+.+..+.+..+...++++...++++.+.+.++++.....+++...+..+.+..+++.+...+..+...++.++....++..+..+....+++++...++..+...+.++..+++.+.++++++.+++.+++.+....+.+..+...+..+..+++.++++..+.+..+.+++.++..++++..+.+..+++..+...+.++.++.+.++.++++.+++.++.+....+.++.+....+++.++++.+++..+..+++.....+.++.++.++.+++++++..++++.+.+...++++.+++++++++++++++.++.....++.++.++. .+..+.++++.++.....++++.+..++++...++..++...+.+.+.+.++..+++.++...+.++++++..+....+++++....++.+.+++.+++++++.+.+.++...+++.++...++.+..+..+....+...+++.++..++++..++...+.+++++++......++++.++++..+.++++.+..+...++++++++++.++...+.+..+.+.++...+++.++.++......+..+.+.+++.++++..+.++..+.+....+++.+.+..+.++..+.++++++....+++.++.++.++++..+.+.++.++++..++.++...+.....+....+.++.++.+.+..++.+.+.+...++...+.....+.+....++...+++.+.+++...++++.+.+....+..+++++.++..+.....+..++..+..++...+.+++.+++.++.+.+++.++...++.+++.+..+.++...+.+++++++++....++.+++++++.++....++.++.++...++++..+.++.++.+++++.+++.+...++++...++..++.+++..+.... ..+.+++++.+.+..+....+..++++....++.++.+++.+..+.+.+.+++.+.+++...+..+.++.++.+....+.++..+.++.+.++....+.+.++++.+..++...+.++...+..+++.+.........++++...++.+.+...+..+..+++.++......+++.++....+...++..+.++.+++.+.+..++..++++.+.+......+....+.++.+.++...+..+.+...+++...+.+..+....+.++..++.+....+.....+.++..+++.++.+++.+++++...+.+.+.....+++.+...+..+++..+.++++.+..+++.+.++++...++.++....++.+++.+..++++.++..+++++.++++++++..++++......+++..+..+..++.++..+.++.+.+.+++.++.+......++..+....+....+.++..++..+...+++++...+++.++.....+++.+++.+.++..+..+.++..++...+++++..+.+++.++..++.+....+...++++.+.++..+...+.+.+.++++..+++++. +.+++++..+..+.++++...+.+...+....+.++.+++....++.++....++++.+.+...+.....+++..+...+++......+++...+++..+..+..+++..+..+++...+.+.....++++.++..+...+++.+++.+....++....++..+.+.+.+..++.++.+++.++++..++.+..++..+..++++.++++..+..+.+..+...+...+++++.+++++...+.+..+.+....+.+.......+....+++.+.+.+++...++.+.+.+++...+.+..++++.+.++..++.+....+...+.+++++.++.+.+..++++++...+++++.+......+....+.++++++++..++.++..+++...+.+...++.++.+...++.+..+.+..++...+.+.+++.+++...++..+++..++.+++..+++++++..+.+++++..+......+.+++.++.++++...+..+...+.+...++..+..++..+...++++..+++.+...+...++.+..++.+.+.....++..++.++.+.+.....++...+++.+... ...++.++..++.+++.....+..+.+++.+...+.++.+..++.+.++++.+.++++.++...+.++..+++..+.++.++++.++.....+.++++.+..+.+..+.+..++.+++....+++++++.+.....++.++........+.+..+.+.+++++....+.+++...++++.+.++++.+...++...++.....+.+..+...+..+.+..++.+.+....+++++.+...++++...+.+..++....+++++++++.+.++.+.+.++++++++...+..+...++..++.+....+..+..+.+++.+....++.+.++...+++.++++.+..+.....+++.+....+++.++..+.++.+.+++..+++++...++++.+..+..++....+....+..+.+.+.+.+++++...+...+.+.+.+.+..++.+.++++++.+.+.+...+++.+..+.+.++++.++..+.+..++...+..++++.+....+......++++..+.++...+.++..+...+.++++..+.+.+..++.....+.++++..+.++..+.+.+++.+..+.+.+ ......++.++.+.+.+.+..++....+.++++.+..+++++.+.+.+...+..+.+...++.+...+..+..++.+....+.+......+....+.+.++.+..++...++.+.+.+.+...+.+.+.++..++.+.+++.++..++++...+++..++...+...++++..+.++.++....+...++...+++..++.+.+.++.....+++++..+.+++++.+..+.+....+++......+...++++.++++..++..+++++...++.+++.++.++++++.++.+..++.+++.+.+..+.+++.+++..++.+..++++++++++.+.++.+..+..+++++..+..+..+....++...++....+....+....+++..+++.+++.+..+++++...++...+..+.+...+..+.++++.++.+.++.+..+++.+.+++.+.++++.+++....+..+........+..++.+++++....+++.+..+++.+.+.++++.+..+..+++..+..+++.+..+.++++.+++++.+.+++.+.......+++.+..+.+..+..++.+.++++.. .+..+..+..++..+...++..+.++.++....++.+.+.++.+.+.+...++.++..+.+++++..++........+.+.+++.++++..+.++..++...+.+.+.....++..+.+++......+..+.+++.+++..++.+..+....++.+.++..++..++.+.+.....++...+..++.+++..+.+...+.+.+.+.++..+++.++..+...++++...++...+.++.++.+++++.+.+.++....++..++++.+.++.+..+..+.++...+++.+++.++...++++.+.++..+++...++.+..++..+++++++..++.+.+.+++..+.++.++.......+...+...+.+..+.++.++..+.+....+..+++++.++++..++++.+.+.....+++....+..++.+...++.++++.+...+++.+.+.+++.++.+.+.++++.+.+++.+..++..++..++...+++.+++..+++.+......+++.....++.+..+..++.++...+++..++.+.+.++...++++..+++++.+.+++.++..+++..+++.++.+. ++...++..+..+.....+.+....+...++.+++.+.+..+...+.++..+++..+.+..+..+..++.++.....+....+...++++...+..++++.++..++++.++++.+.++++...++.++.++...+..+.++..+..+..+.+..+++++..+++.+.+++..++....++..+.+..+...++.+...+++..+.+.++.+.+++.........++++.++....+.++..+.+...+.+.+...+..+++++...+++++....++++..+.+.+++++++++..+.++++.........+.+.+..+.+..+.++.++.++...+++...+.+...++++...+..+.....++++++++++.+.+..+.+.+.+.++...+++.++.++.++++.....+..++.++...+..++..+...++++..++++....+...+++..+++.++..+..++++...++++...+.+++..+++++.+++.+.+.+.++.+++.+.++.+.+.....+....++..++.+...++..+.+++..++..++.....++.+.+++.+++.+..+.++.+.... ++..+...++.++++++.+.++..++...+...++...+..+..+...+.+.+.+++.+.+.....++.++++.+...+..++.++.++..+++..+.+..+.+...+..++.+...+..+..+.++..++++++...+++++++...+.+++.+..+.++..+..+..+..++.+..+.++.+++..+++.+...+.+..+..+++..+..++.++.+..++........+.++.++.+++.++...+.+..+.+.+.+.+..+.+......+.+.+.....+.+++++..+++...+++..+.++...+++........+.++...+...++....+++.+++..+.+.+.++.+..+++.+.+++.++..+.++++....+++.+.+++.+++++++.+.++.++.+.++.++.++++++.+......+.+.+..+.++.+.++++++++.+.+.+...++..+.+.++..++.++.+++..++..+.+...++..++......++.++++..+....+++....++..+++.++.+..+..+...+..+...++++....+++++.+..+.++++++..+++.+.. ++++.++.++++...++.++.+.++....++.+.....++.++.+..+.++++...+++.+.++++.......++....+...+++.++..++++++.+.+.+..+..++..++.+++.+++++++.+..+.++.+.+..++++.+..++++++...+.+..+.+....++..++++.......+++.++......+++..+.+..+.+.+..++.+.+...++..+.++...+.+....+++.++++.+.+++....+...++..++++..+.+++.+..++.+.+.+...+.++.++.++++..+.+.......+.+++......++..+.+....+.+.+.+.++..+.+++.......++...+++....++..+++..+.+++..++++...+..+++++.+.++.+.+++++.++.++..+++..+++++.+...+.++...++.+..++.++.+..+.++++....++.+.++..++.+++.+...+..+...+.+..++....++.+.++..++++....++++......+.++...++.+++.++...+..+..+++.++..+.+..+++.+.++..+... +.++..++.+++..+++.+.++++....+++..+.....++.+.....+++++++.+.++.+.+.+.++..++...++.++.+.++++..++.+.+++.+.+++...++++++..+.++..+.+++...+.++++..+..++++..++.+.+.....+++++.++......+..+++.++.+++..++.+..++.+..+.+...+..++.++..++++.+.+..+.+.++++.....+...+...+..++..+..++.++.++++....+++++..+..+.+++..+.++......+++.+++.+.+++..++.+.++.+.+.+++.++.++.+.+.+++..+.++.++++.+..+.+....+....+..+..++.+.+..++++++.+..++...++++.+.+..+..++++.++..+.+...++++++++..++.+.++++....++..++..+.+.++.+..+.+..+..+++.++...+++.++..++.+.++.+.++..+..+....+......+..++.++..+..++++..+.++++...+++.....+..++......++++.++..++++...++.+.+.. ..+++.++.+....++..+++..++++..+++.++..+++...+++++.++.+..+++..+.....+++++..+.++.+..++......++...++..+...+.....+.+..+.+.++..++++...+.+.+++...+.+++.+.++++..+..+++.++.++.+++++.+.++..+..++++++.+++.++.....+...++.++.+.+++.++..+.+.+++..++.....++.+...+...+.+.+.....++.+++.+..++++.+....+.++.++++.+++.++..+.++..++.+++.++...+..++.++++.+...+++.++++++..+.+......+.+....++++++..+...+.+++++...++..+++..++..+.+.++..++.++.+.+..+.+..++.+++..+++++..+.++...+.+....+...++.+.++..+.+..+.+.+.+.......+++++++++.....+.++++....+...++.++.+..+.+.+....++.++..+++.....+.++....+..+.++++++++.++.+...+++.+++..+...++.++.++.+... ..++..+.+...++.+.++..+++++.++...++....+.+.+.+......+..+..+....+....+.....++...+.+...++++++...+++..++..++.+..+.++..+..+..+.+....++......+.+..+.+..++++++..+++.+++...++..+.+..+.+....+...++.+..+..+..++++..+....+.+....+....+.++++..+.+.+...++.+...+.+++.+++.++.+.++++.+.++....++.....+..+.++..+++++++++++....+++...+.++..+.++.++++++.++.++..+...++.+...++..++.+++++...+...+.+.+....+.+...+.+..+...+++...+.+.++++..++.....+....+.+..++..++.......+..+...+.+...+++..+.++....+.+.+.+...+++++......+++..+.+.++++.+..++.++.+++.+++.+..++..+..+...+.++..+++.+.++..+.+..+.+++.+....+....+...++.+.++.++++..+.+++..+.... +.+.++++..+.+....+++.++++++...+...+..+.+++++...++.+.+..+...+.+.+...++..+..++++++..+.+......+.+++..+.+...++..++.......+++..++.+++..+++.....+....+.+.++.+++++.+...+..+...++.+....+.++..+..++++.......++.++++...+.++.+...+..+.+...++.+++.++..+.......++.++++...++++.++..++..+++...+...+..+.+...+....+..+.++.+++.+.+.++...+.+.+++++++..++.+....+.+.++...++.....+..+.+.++++.....+.+.+++.+++.++.+.++........+.+...++.+..+..+.......+++.+.+......+..+.+..++..++..++.+.++++.+++...++...++.+++++..+++..+.......+++++....++++.++++.+++....+++.+..+..+.......++..++.++..++.++++......+++..++++..+++++.++...++...+++.+++.+ +.++..+..+..++++.++++..+++.++++++++..++...+..+.+.....+..++...+..++++++.......+.+++..+.+...++...+..++....+++...+.+.++++.+..+..+.+..+.++++++....+..++.+..+.+.++++...+..+..++.++...+.++.++++.++.+.+.+.++++.....++++++..+..+..++.+..++.+...+++.......++++.+.+....++..+.+..++...+++......++++..++++..++.+..+.+..+...++......+..+.+.++..+.++++..+.+...+.+.+.....+.++.+.+..+..++....++..+.+.+.+++.++.++....+...+++..+.++++.+++++..++.+..+...++..+.++++++.++.+...+.+.+.++++..+++..+..++..++++......+......++.++++++..+.++..+++.....+++....+.++.+...+.++.....+.+.+++++..+....++..++.....+.++..++.++..+...+++++..+.++++. ....+..+++.+...++.++++...++..+++....++..++...+......++....++.+++...+.+.+.+.++.+.+..+++.....+..+.+....+.++..++..+++.+++..++....+.+..+.++.....+.+....+........+.+....++.+.....+.+++++....+++...+++....+...++........+++....++.++.+.+...+.+++...++.....++++.+..++.....+.++++....+++.++.++...+...+.+.++.+..+++.++++.++.+.+++...+.++.++++..++.+++++.+.+++.+++..+.++++++.+..++.++.++..++..+..+.......+.++++++.+..+.++.+....+.+++...+.+..+..++...++++++...+.++.+...++..+.+.++..+.++.+++.+.++.+...+..++..+..++.+..++..++..+..+++......++..+...+++++....++.+.++...+++...++.+++++++..+++++.++....++...+++..+..+..++++++. .....+++.+.+++++..++++..++..+.+.+.+.+..........++.++...+.+.+....++.+.+.+.+++..+..+.++++.+...+....+.++.++.++.+.+..+..++...+++...+.+++..+..++..++.+++.+.+.++..+++..+.+....+.+.+.++....+.++++++++..+.+++..+..+.++....+++.++.++.++......+++..+++++.+.++..+++.+..+++....+.....+..++..+.+.++....+.....++.+.+.+++.++...++++++...+.+.+..++...+..+++...++.+++++..+++.+.++++..+++..++++++.+.....+..+++++++++..+.+.++++++.+...+++..+..++++++..+..+..+..++++..+..+.+.++.+.+++.....++..+.++...+..++..+...+...+++...+++++++.+...+......++..++.+..++.++.+..+.+.+...+++.+.....+.+..+++..++++..+.+.++.++...+++++.+..+.++++++..+ +..+++.+.+....+.+++++++++..+++..++.+.+++..++++..+..+....+++.+.++..++++.....+.+...+...+++++......++.+++.+.++++..+...+..+++...+++.++..+..+..+++++....+++++..++++.+++...+........++++.++........+.+...+.+...++......++.+.+.+++.+...+++++..++...++....+.+.++.+.....+..+++.+++.+...+++..++.+...+.+..++.+.++.+...+++.+.++.+++.+++++.++++.++...+++.+....++.++.+........+.+++.++.+.+...+.++.+.+.+.+.++.+....+......++.+..++..+.+...+.+++....+...++.+.+.++.+++.+.+..++++..+.+.+..+..+.++..+.....+.++.+++++.+...+++.+..+...++++.+.++++.++.++..+..+..+++....+...++.+++..+...++..+.+....++++++.+++.++.+.+.+...++...+.++.++ ..+..+.+..+..++...+...+++.++..+++....+.++.....+++..+++++..+++..+++...++.+.+..++....+.++.....++.+.+.++..+..++.+........+++..++++.++.+.+.+..++.+.+.+.++.++......+......+.+.+++++..++.++...+++..++...+++.+..++.+.+.....++++++.++.......+.++++.+.+....++..++.+++...++..+++++++.+++......++.++.+.+.+++.+....+.++...++++..++.+....+....+++..++++.....+.....+....+.+++.+++.++.+.+.+.++...+..+++.++.++.+.....+.+++.++..+...+...+..++..++++..+++.+...++...++....++.+.+.++..+.++++.....+..+.+.+.++.+....++.++.++..+.+...++++.++.+.+++..+++++.++..++++..+.+..+.+.++.+++.+..++++.........+.+...++.+.+++.+.++.+..+++...+++. ...+..++.++...+...+++++...++++..++..+....+++.+++.+.++.......+.++......++.+.++.++..+...++++.+..+++++..+++..+.++..+.+.++..++...++.++..+...+..+.+..+.++...+...+..+...+++..++++.....+......++...+.++++++..+.+++...+...++++++....+..+..++.+..+++..+++..++..++++......++..+.+..++++..++.+.++..++++...+.+.+.+.++...++.+...+.+.+..+++.++.++.+..+++..++.+..+....++..++.+..++..++++...++....+.+..++++++.+..+..+...+++++.++++.+++++.+....+...+++.......+..+++++.++++..++..+..+.+.+.++++.++.++..++.+.++++.+.++++.....+.++.++..+.....++.+...+..++++..++++.+++.+..+++++.+++.+.++..+++++++.+..+.+..+...+..++....+++++++....++ ..++.+.+..++.+.+..+..++.+.+.++.++.+.++....+.+...++..+...+.++++++.....+.++..++....++...+...+..+.+.++++..+++++.+.+++++.+.+...+++..+.+.+..+.++.++.++.+.+++...+.+..++..++.+..++.++.+.++.++......++++..+.+++.+.+..+.++.++....+++++++.+++++.++++..+..++.++++.++.+.+++++.++++.+.+...++++++++...+.++++++.....+.+++++.++.++...++.++++++++.......+..++.+.++.....+..+...+.+....+...+.++..+.+.++++....++.+++.+...++..+.++..++.++++...+.++.+..+++++++..+..+...++.+.+.......++.+.+..++++..++.++..+++.+.+.+++..++......++.+.++..++.+...+.++.......+++.+.+.++........+.....++++....+.+++..+..+.+.++++..+++++.+.+.++.+...++..++ +.++++..+.+....+..++++..+............+++.+.+.++..+..++.+.+.+++...++.++...+.++..+.+.+++++.++.++++++..+++.++++..+.++.++.+...++.++.+.+...+..+.+++.++++++.+.++....+.+.+.+.+..+..+..+.++..+...+++++.+.++..+++++++..++..++...+..+.+++.++..+......+.+.+...+++..+..+.....++.+++..++++...++.+++.++++..+.++.++.++.++.+.+..+....+...+.+++.+......++..++++.+.+.++.+...+....+++.....+.++.+......++...+.+.+.+++.+...++.+..+++..+....++++..+..+...+..+++.++.+..+.+++.++.......++.+.++++.+++++...+.....++.+.+..++.+..+.+++.+++..+++...++++.+...++..+.++.+..++..+..+..+..+++....++++..++.+.+++.++.+.+++.++.+++.++++..+.++.++.+. ...+.++++.++.++..+.+..+.+.++++.+..++..+.+++..++++.+.++++.+.++++..+.+.++.+++.++.+.+.++.+++.+++++.+.++.+.+++.++.++..+.++.++..+...++.++..+....++.+.++..++.++++..+.+..+..+++.+++.+.+++...+...++++++..++++..+..+++.+++...+.+..+..+++++.+.+.......++.+....+.+.++++++++....+++..++++++..+....+..++.++++...+++..++.+++..+++.++..+..+..+.++.++++++.++....+..+.+...+++.+.+++++.++.+++.+..+.++++.+.++..+....+.+++++++++..++.+..+.++....+.++.++.++++++.+..+++..++.+.+...+.......+.++..+++.+++.+.+++++..+.++++.+++++.....+.++++.+.++..+.++..++.++...+++.+..+.++..+++.+.++....+.+.+..++++.+..+.+..+.++++...+....+++.+++.+++. +...++++++..++..+.++.++..++.++++......++......+.+++..++++..+..+.+.+++++.....+.++++..++.+.+++.+...+..+..+.+....+.+.++...+...++++.+....+.+++........++...+++.++.+.+.+.......+++.+..+++..+...+.+++..+++.+.+.......+..++++..+.++...+.++.+....+++..++++++++.+.+...+.+++.+...+.++..+.++++.++..+++..+..+.+.+.+..++..+..+.++.+..+++.++.+....+.+++....++......++.+..+.+++.+......+++.+.+++...+.+++......+.++.+.+++.+++++++..+..+....+.+.+....++.+....+..+.+++.+.+++...+.+.....++++..++++.++..+.++...+..+++...+..++++.++++++.+...+++........+.+.....+..+..+...+++...+++++..++.+.+.++...++..+.++...+.++.+++++++++++..++.+ ..++...++..++.++..+..++...+..+.+.+.+.++.+.++++++.+....+++....++++.+..+.....+..+.+.+..+...+.++.+.+++.+..+++++++.+...+.++.+..+++.+++...+.+..+....+++..+.+++++++++++...++....+++..+.++..+..+..+....++.+.+.++..+++..+.+...++..+++.+++....+..+++++.++++..+...++.+....++++++.++...+..+..+.+.+..+...++++.+......++..++..++...+..++++++..++++.+.+++.+++.+..++......+.+..+..++..++++++++.....++++.++++..++..+++.++.....+.+.++..++.++..+...++...+.+.+.++++..+++.+...+...++++....+.+..+..+.+..+++....++..+...+..++...+..++...+....+..++++.++.....+..+++.+.+..+....++++.+..+++...++++++.++++.+.+.++.+++.............++.++. +...++++.+.+.+..+.+.+.+.++....+..........+...++..++..+...+.++....+++....+++..++++++.+.+.......++.++.++++++..+.++.+.....+.+++.++..++.++..++++.++++...+++..+.++...+.++.....+.++.+.+++.+++.+++...+...+++.++..++......+.+..+...++++..++..+...+.+.+++.+...+++...+...+..++.....+.++.++++..+.++..+++......++..+..+++.++..+..+.+..+...+++.+.++.+..+.+++..+.++++.+.+.++....++..+++++.+++.+.++++.+...+.+.+..+.++.++..+.++..+..++.+.++++..++..+++++++..+....+...+.+....++.+.++...+...+.+.+.+.+.++...++++++++...+.+.+.++++.+++.++......+.+++.....++..++.+.++..+.+..+.++++++..++++++.+++..+..++++..++++.++.++.++..++.+.++.+ ..+.+..++.....+..+++..+++....+.++..+++++.....++++++....+++...+...+....++...+.++.+..+++++...+.+.+++....++..++..+++.++.+++..++..+........+++++.++..+..+...++....+.+.+.+....+.++..+.+...++.+.+++..++.+.+.++..+++++.+.++.+.+.++.....+.++.+++..+..++..+..+.....++++.+.++++..++...+++.+++...+++.++..++...+++++.......+...+..+.+++.+++........+.++++.+.+.+..+........+.+++..+.++..++.+..++++...++++......++.+.+.+++.+.++.+..++.+..+++..++..++..++.++++.+.+..++..+..+.++.++.+.+..+.++..++....+..++++...+....+++++.++....++..+++++..++++..++.+..++.+.+..+++++++.+.++.+.+...+.++.+..++..+..+...+.+++++.+.+.+..+++..+.+.+ .++....++++++.++.+++.++..+..++.++....++.++..+.....+..+++++..++..+++.+++...+.+.++++........++......++++....++++++...+++.+.++...+.+..+.+......+...++.+++++++.+...+++++++...++...+.....++.++++++.++.++.+.++.+.+.+.+..+...+.++.++.+.+..++.+++++.+++..+.+........++.+.+.......+..+....+.+.+++..++..++..++..++..+.+.+....++.+..+.+.+.+...++..++..+++...+..+...++..++++..+++.+++.++.....++.+.++++.++.+++.+++++..+....+..++.+..+..+.+...+..+.+..+.++++..+..++++....+++.++++.+++..+..+++....+++...+...+....+...++...+.+...+..++...+++...+...+++.+.++.+.++...+.+.+.+++..++.....+..+.+.++.+.+++...+..+..+.+.+..+.+.+++.+. .....+++++++..++.+.+....++.+...++.....++.+++...+.+++.+.++++..+...+++.++.+...++..++.+++++++..+++.+++..++..+..+++.+..+..+...++.+.....++....+.+.....+++.++++++..+.+.++.....++...+++++.......++++.+..+..+++++.....+.+.+.+.+..++.++...++.++.+.+.+....+.++.+++.++.+.+...+......+..+.+++.....++.+...+.+...+.+.++..+++.+.+++.+.+++..++..+++.+..++..+.+.++.+.....++++..+..++....++++.+..+++...++..+++.+.++...+....+++.+++++..++..+..+.++..+++.+.++.+..........+...+.+.+.++.+......+.+.+++...+.+++..++..+.+.++++..+++..+.+.+.+..++++++.+...+.++..+...+.+.++++..+..+...+....+......++.++++++.+....+.+...+++.+.+.+..+..+.+ .+...++++..++++....+++....+.++..+++.+++.+..+...+.+..++++.....++.++++.+...+..+....+++++++...+.+..++..+.++.+...+++.++..+.+...+.+..+...+....+.++...+...++...+++..+.+.+++.++..+++..+.+....++.+.++.++++.++.+.+..++....+++.....+....+.+..+++.+..+.+...+.+.+.++.+.+....++.++.+.+..+++.+..+++++.+..+.+....+.++.+.++++.+..+.......+.+...++..++++.++.+.++++.+....+.+++..+..+..+.+..+..+..+..+++.++.++...++.+...++.++++..++.++..+..++++.+++++.+++.++.+.+++..+.+.+..+...++.++.++..+.+++.+++...+++..+..+.....++....++.......+..+.++....++.+..++.....+++.++++...++...+.++++..+.+.++.++..+.+.+.++..+.......++...+......++++.. +...+.+.+.+.+++...+++...+...++++.....++..+.++...+..+.+..+.++.++.+.+...+....+++.++.+..++....+.....+++...++++..+...++++++.......++..+++++++.....++.++..++++...++.......+.+...++++.+++..++...++...++..+..+++.++.+.++.....++.+++.+.+.+++.++..+..++.+.+++++.....+.+++.++++++++..+++..+.++...++..+..+++..+..+++.++..++++++.++....+.+...+.+.++...+.++..+.....++.+.+++..++..++++.+..++++.....+.++++++..+.+.++++.+......+...+..+..+.+.++++++.++++...+...++++..++.+........++.+.+++.+.+..++.....+.+.+..+.++.+++++...++++++.++..++++....+..+..+.+...+..+.+..++.+..+++....+.+..+...+.++..++.+.+++..+.+.+...++.+++.+..+++++ .+....++.+++++.+++.++..+++.++.++++...+..+..+..+.....++.++++.+..+.+.+++.+....+.+..++.+.+.++++..++...+.+++.....+++++.++..++.+.++++..++.++.+++.+..+.++.++.+...+..+++++++..+....++.+........++.++.++..+.+.+...+.+...+.+++..+.++...++++.++.....+.++++.++....+.+++.++.++.+.+.+.+..+....+++.......+.+..+++.+.+...+..+++++..+++..++++..++..+..++.+++++++..+..+++++++++++.+++.+.+..+...++++.++++.+..+.++++....+++.+++.+.+++++++.....+.+...+++++.....+.++..+....++++..+++.++.+.+.+.+++...+...+++.+++.++..+.+++..++...++++..++.+..+.++........+++...++.++++++.+..++.+...++......+.++....+.+++++..+..++.++++....++.+.....+ .....+++.++..+..+.+++++..+++...+.+.+++++++....+.++.+.+.++++....+.+.++.+++...+.+++++.++.++....++++.+.++.++..+++.++..+.++.+.......++++++.+.+..++++..+.++++...+++++++..++..++..+..+++.++.++..+.++++.........+++.++.+.+++++.+..+..+++++...++..++.+.....+++.+.+++.+..+.+.+.+.++...++++.++.+++++.+++...++..++...++.++..........+.++.....++++........++++.......+.+.+.+.++.+.+++.....+.....+++++.++..++..+++++.+.+.+++++..+..+++++.++.....++..++...+..+.+++..+..++....+.++.+..+.+...+.++...+.++++..++...++....+...+.+.+++.+.++.++++++..+.+.+++...+++.++.++++.++.+..++.++.++.+++.+.....+.++..+++.....++.+++.+++.+...++ .++...+...+.++.+..+..+..+.+.++..++.+....+++++......+++.++..+.++++.+++..+..+.+....+..++.+.+..+...+..+++++.+..++..+++....+.+...++....+..+++.+++..+...++....++...++++++.++.++.+.++..+...+++...++++++.+......+...++++.+.++........+.++++....+.+..+....+.+.+.+.....+.....+.++++..+.+.++.+..++...+++....+.+++++..++.+....++.+.++.++.+.++++.++.+.++++......++..++.+....+...+.++++++++.......++.++.+.+....+.+....+.++...+++.+.+....+.+++.+++.....+...++...+.+++....++...+...++++...++++..++...+++..+.++...+.+...+..+...+++......+++.+++.....++++.+.+.++.+.+.++..+.+...+++.+++++.+.++++.++++++..+++...+......+..+..+..+ ..+.+++.++.+.++...++.+++....++..+..+...++.+..++....+..+++.+++.++..+++.++++++++.+.++.+..++..+..+++++++..+..++..+.++++..++..+++.++.+...++..+.++..+..+..+.++.++++.+++.++...++.+..++++..++.++..+.+++++++.....+.+..++.+.++.+++..+..+..+...+++.+++.++.++.......+.++.+...+++.+..+.+.+..+++.+++.++.+..+..+...++++....+....+...++..++.+.+...+....++.+++...++..+.++.+.++...+.+.+..++..+.++...+.++..++.+.+..+.++.+...+++++.......+++.+++++++.+.++++++++++++...+..+.++........+.++.++.+..+.++++...++...+.+++.+......+++++.++....+....++++++.+...++..+......++..++++.++.++.++..+...+++....++...++++.++..++.+.++.....+.+.+.. .+..+..+...+...+..++.+.+++..++.+++.....+++.+.++++++.++.++++.+....+++..++..++++.++....+.+....+++.++.+.+++.+..++.+.+.....+++..+++++++++++.+..+.+...+++..++.......+.++.++..++..+++..+.+..++...+..++.++...+..++.+....++.++..+...++..+.+.+.+.....++..+.++.+....+..++..+.+...++++++.+.++..+...+.+..++....+.+....+.++++++...++.+.+..++++...+++..++.+....+++.+....+.....+++++....+++...++.+...+.+++....++.+++++++++.+..++...+.++.+..++.++.++.++..++.....++.+..++++.+++++++.....++....+..+++..+..+.......++..++.+.+.+++++++.+++....+.+.+++..+.++.+..++.++..++++....+.+.+++.++++.+++.++.+......+++...++.++..+.....++.+++ ....++.++.......++++.+++.+..+...++++++++.+.+.+..+++.+++.+.+++..+.++.++..+..+.+.++..+..+.++.++.+..+...++........+++++++.+....+.+.+.+.+++..+++..+.+..+..+++..+.+....+..+.++.+.....++....+....+.+....++..++...+++.+.+.+..++..+++...++++.+++..+.+.......+....++...++.++..+.+.++...+.+++...++.+..++..+.+..++++++..+++++.++.+.+++++..++++.++++++..++..++.++.++.++.+.++.++.++.++..+.....++.++..+..+...+..+.....++........+..+...+++...++...+++.+.+++..++....+..+...++.+.+.++...+....+...+...++.....++...+...++.+.+...+.+.+..+++....++..+++.....+.++.+..+.+..++++.+++..+..+++...+...++++.+.+..+..+...+.....++...+++++. +..+.+...+++..+.+++++...+..++..++.+..++.++.+++.++.+++..+.+...+...++.++++..+......+...++++.....+..++..+.+.+...++++++++++..+++...+...+.++.+.+++++++++.+.+..+++..+....+.+.+..+.++++.+.....++.+.+++..++.+..........+..+.+..+++++++++++.+.+++...++...+.++++.++.++.++++.++.+++.+...+.......+....+.++.++.+.+.+....+.+.+.+...+++.+...++.++++.+.+.++++.+++.......+.+..++..+.+...+...+..+...+++..+++.++...+.+.+...++..+.+.++..+..+..+.++.+....+.++.++..+++.+...+.+.+.++++..++..++++++++++.+.+..+..+..+......++.+.++.+..+++...+....++..+++...++..++++..+...+.+.+.+++..+.+.+...++.+++.++..+.++.+..+..+.++...++...+....++.+ +.+.+.++..++++...+...+.+++++..+.++++.+.++..+++..+++.+.+++++..++.+++++.+++.+++.++.++++++++.....++.++..++++++++++..+..++.+.+.+.+++++.+..+.++.+...++..+.+.++++.+....+.++..+.++++.+++.+.....++++...+++.+.++..+...+.+......+....++.++..+.+++.+.++..+.+.+.+++..+.+.+++......++.+++.+.+...+++..+....+.+..+++++..++++.++.++.+.++++..+++..+.+++..+.+..+.++..++.+...+.+++.++..+.++++...+...+++++..+..++..+....+++++.+.+...+..+.+..++.++.+.++.++.+++++++.+++.+.+..+++++.+..++.+.+.++.++++++++.+++++.++++.+.+....+.+.++.+..+..+..+.++.....+.+.+++++.++.+.+....+.++.+.+.+...+.++.+++++.+++.....+..+..+..++.+..++.+..++.++.. ++.+.+++.....++....++.....+++..+.+++...+++..+.+++.+++...++.+..+....+++.+.+..+..++..+++..+..+++...++....+.+....+.+....+++..+....+...++++.++....+.+.+.++..+...++++..+.+.++..++++.++++++..+.++.++...++...+++++.+..+..++.+++++..+.++...++.++.+.+..+.+.......+.+++.+.++.+..+..+.+....++..++.+..+.+.++..+++....++++..+++++..+++++..+.+++.+.+++.++.....+...+...+.+.+.++..++.+++++.++..++...++++++++.++..+.+.+..++.+..+++..++..+..++.+.++.+.....+++..+..++++..++++..++.+..++..+..++.++++++++.++.+.+++.....++++..+.++...+..+.+++++..+++.......++.+.+.+...+.+++..++++++.+...++++++.+......+.+++.++.+..+.+.++.++.++.+.+.+ +.++++.+.+.+....+...+..+.++.........++..++...++.....++++++..+++.+.++....+++.++...+.++.++..+..++.++..++.++..++++.+..++...+..+....+..+.+++..+.++.+.+..++.+.+++.++....+..++..+......++.+.+..++.+++..+++.+++.+....+..+++++....+....+..++.....++..++.++.+.+++++...+++.+...++.++++++.+++..+..+..+..+..++++++..+..+.++.+..+++.+.....++..+..++++..++.++.+.++..+.+.+.+++.+++++.++++++++.+....+.++.+..++++++++.++++.++.....++..++++..+..+.+++.++.+..+...++.+..+..+..+++++++++++.++.+.++.+...+..+.+..+..++.++.....+.++..+.++....+.+..++++.+++...++++++.....+++++.+.++.+++.++++..++.++...++..+...+.++++.....+.....++...+++ ..+.++..+.+++.++++....+....+..+.+.++..+.++.......+.+..++...++..++.+.+++.+++......+.....+++.++++++.++.+.++..+++.+++.+++++....+..++.++++++..+++.+++.++..+++..+..+.+..+...+..+..+...+........++++.+...+++....++++..+++.+++..+...+.+.+.+++.+.++.++.++..+...+++.....+.+++++++++.++++.+...+.++...++..+..++.++.+...+.+++...+..+..+.+......+..++........+++.++....+..+++.++..+.+++...++...+...++.+.++.++.+...+..+.+..+++...++.+.+..+..+++.....+.+++.+.+++.++..+.+....++...+.+++++.++++++..++++.++.+..+++.+.+++++.++.+..++.++++++.+.++.++.++.++....+.+..++++++.+....++.+..++.+.+..+...+++++++....++..+.+.....+...++..+. ...+....+...+.+...++++..+....+++..+++..+....+.+.++....+.+++.+++..+.++.+.++++..++...++.....+..++..+....+..+.......+....+.+.++...+.+.+....+++.+.+..+++....++...++++.++......+.+.+....++..+...+..++.+++...++.++++...+.....++.+.++..+...+++++++++.+++...+.++++++..+.....+.++.++.++.++..++..++.+.+++.+..++.+..+...+......++.+.+.+++.+.+++.+...+++.+.+.++...++..++.++.+..+.+.+..++..+++++.++...+..++++..++...+..++......+....+.+..+.+.+++++.+.+...+++..+.+++..++..+.++.++...++++.+++.++++++.+.+.+++++....++.++.++++.++++.++..++.++++...+..++..+..+..+.+..++.++++++++.++..+..+.+.....+..+....+..++.+...+...+.++..++.+ .+++.....++..++...+.+++.+.++...+..+...++.+....++++..++++.+..++...+++..+...++.+..++++++++.....++.+..+++....++..+..+.+..++...+...++.++..++++....++..+++++...+.....+.+.+++++...+...++++++++++...+++.+..+..+++.+..+..+..+..+.+..++..+++.+..+...++.....+.+++++....++++..+++.+.++..+++.........++++.+.+..++++.+......++...+.....++++.+++.+....++..++.+..+++...+...++.+.++++..+++++..++++++.+++....++.......+.....+..+.+.+..+.+.++...++...+++..++....+.++..++++.+.+.+++..+...+...+...+....++.+....+....+.+....++...++.+.++..+++..+.+.++.+++..++++..++..+......+.+....+++++.......+...+++.....++...+......+++++..++++. +++++..+.+..+++..+.++.++......++..+.+..+.........+.+..+++.+.++.+...++.+.+...+++++.+.+++++++++.++.++..+...++.+..++...+..+..++..++.+.+++..+.+++++..++......+.+..++..+.+.++++..+.++.+....++..+++++.++++.++.+.+..+.+++.+..+++.++.+..+....+.+...+++.++++++.+++....+.+++..++.++++++.+.+..++.+++..+++++....+..+.+++.+...+...+.+..+..+.+..+.+.......+++.++.++++..+..++.......+.+++.+.+..++.+...+.+.....++++.+.++..++.++.+.....++..+++.....+.+++.+++.++...+++.+..+..+++...++.++.+..+...++.....++...+.+.+..+.+.+++.+.+.++...++.+++.+......++..+...++..+.+..+++++.+++..+++++..+.+..+++.+.+..+.+++++..+.++.+++..++++.+...+ +.+...+...+.+++..+.+..+.....+..++.+.++++.+....++..++++..+.+++..+.......+...++.++++++.+...+...+.+.+++..+++...+..++.+..++++...+++.+++..++++..+++.+..............++.+.+..+.+....+..+.+.+...++++..++..++....+.++.+......++..+...+..++.+.++.....+.+++..+...+.+.+.+...+.+...++...+...++...++++.+.+.+..+.+..+++..+++.++++.++....+.+.+..+++.++.+..+......++...++.+++++.+++.++++++...+.+..++..+..++..+..+..+.....+.+++.....+..++++..++++..+...++.....++....+..+..++.++.+++.......++++..++.+.+.++.+.......++++...++.+..+.+..++.+.+++..+++++++.+..+.+.++++..+...+...++.++.+++.+..++..+.++...+++...+.....+..+.+++++.+.++.. .++++.....+++.++........+.++.++.++...+++..+++++...++++++.++.+++.+.+..+.....++...+++++++.+++..++..+..+++++.+++..+..+..+.++...+....++.++.+..+..+.+..+....+++.+.+++++.....++++.+.+..+++..+..++++++.+++...+..+.....+...+...+...+...+...++.++....++..++..++..++..++....++++++....++++.....++..+..++++.++++++...+..+.+.+...++++..++.+.++.++.++++.+..++.+.+++++..+......+.++.+++.+.+..+..+....++.+.+.++.++..++..+++.+++.+.+.+++++.+.++.+++.++.+..++.+.+++++..+......++.++...+.+..+.....++....++...+..+++....+.+...+......+++++..++..+...++++.+..+.+.+.+..++.+.++..+.+.+++++...+.+++..+++++.+++.....++.+++.+.+++..++++ +.+.++.+.+++.+..+....++++..+..+.+++.+..++.+...++...+..+.+.........++.++..++.+...++.+++.+..+++.+++++.+++++..+++.++.++.+.+....+..+..++.+++..+..++..++++.+.+..++++++++..+.+.+++++..+...+.++..+.+..+...+...+..+..++...+++.+.+..++++.+++...++++..+.+++.++++++...........++.++...++.++++.++..+++...+...+...+.+.++++++++...++.++++...++.++++.+.+..+.+++...+.++.++....++.++.....++..++.+.++.+++...++.+.++.+++..+..++..++++.+++...++++...+...++.....+.....+.++..+..+.+.+.+.+++.+...++...+.+++.+++.+++++.++..++...+...++++.+++++.++.++....++.+..+.+...+......+.++..++...+..+.+.....++...+.+...+.....+++....+.+++...+++.+ .+.+...+.+..+.+.+.+..++......+..++.++.+..+++...++..+...+++.+++...+....+..+...+.++++.+.++..+.+.+.+.+..++++..+++++.+.....+.+...++..+.++..+.++..+.+++..++..+.++.+.+++.++++.+.+....+.+....+.++..+..+.++.+.+.+++..+..+.+.+..+.+.+.++...+.+.++......+.++.+.++.+..+...++.++++++.+.+..+.......+.+...+++.++.++++++.+.++++...++.+++..++..+..++..+.+++..+.+.+......++.++.+.+...+.++++..++..+++...++.++.....++++++++++.+++....+++.+....+++.++.++.++.+...+++..+...+++..+....++.+...+++..+...+.....+.+.+...+.+...++++.....+..++....+.+++.++++.+..+.+....+++.+++....++++.++++.+.++.++++.++..+.+.+.++.++.++.+..+...+..++.+.+++ +.++.+.+++++...+..++....++..+.+.++...+...+++...++.+.+.++..+.+++++.+.+......++++..+++..+++++.++..+.++...+++....+++++...++.+.+++.++.+.....+++.++.+.+.+..++..+++.++...+++.+.+..+....++++++.+..++++.......++....++.......++..+..+...++++.++++++++.+.+.+....+.++.+.++.++.........+..+..+++.....+.+++..+++.+.+.++++.+.++...++...+..+.+..++....+..++..+++...+++..++...++..+.+...+...+..+.....++++++..+....+.+.+++.++..++++.++.++.+...+++++++.+..+...+....+.....+++.........+++.+.+.+++..++...+....++++.+.++..+.++++++.++......+++.++..+++.+.....++++.+...+++.+....++.+....+++.++.+..+++.++.+++.++.+.+.+.+++..+..+++++ +..++.+.++.+.++++..+.+...+.++.+++.+.+.+....+....++.+++......+++..+++.+...+.+.+..++.++.+.+..+.........++++.+.+.++.+.+....++.+....++++++++....+.++..+++..++.+.+.++.++.+..+++.++.+.+++++..++..+.+.++.+.+..+++.++..++..+.++...++...++...++.+++++++.+.++++++..++.....++++++.++..+.++.++.++..+...+++++++.++++......++.+......+++..+..+.+++++.+++..+...+++...++....++.......+...+...+++++.+..+++..+.+++..+.+.+.+.+....+..+.++.....+......+.+++++++.....+.+...+++..+.+.+......+..+...+++++....+++.+....+++.......++.++.++++..+.....+++++..++...+.....++.++..++..++.++...+.+.+.+...+++++++.++.....++....++..++.....+.++ .+...++++..+.+.++..+...+.+......+++.+..++++.....++..+.....+.+.++.+....++.+.++.++..+.+.++++.....+..+.++..++++.+....+++.+...+.+...+.++..+++++.+.+.+...+.+.++++.+++.++.++.++..+.++...+..++.+.++.+++++.+.++.+++.+++...++.+++.+++++.+++........+..+++.+.....+.....+..++..+++..+.+..+++...++...++++++.+.++..++..++++.+++.+..++.+.++...+...+..++.+.....+.+.++..++...++.+.++..+.+.++++.+......++.+..+.+++...+...+....+.++...++..++++...+++.+.+.+++...++...+..+..+.+++.++...+++++...++......+.+++.+++.+++..+.+...+..++++...+..+.++.+....++.+++...++..+.++++..++++.+.+.+++++++++.++...++..+++.++.....+..+.+.++..+.+++.+. ++.+....+++.+.....+...+.+...+.+++++...++.+.+++....++++++.....+..+++..........++..+.....+..++......+.++++...+.+.++...+++..+.+.+..+++++++..+.++.+++.++.++.+...+.++.++.+.+.....+..++..+....++.+..+++..++.+...+...+....+++++...++..+++.++...+.+..+.+.++..+++..+++.+.+..++...+.+.+...++..+..++.++.+..+..+++.+.++......+++..+..+.++..+++.++++.++.+++..++....++..+++.++..+.+..+.++.++.+++..+.+.++..++...+...++++++++.++..+.++.+++.++.++...+..+.++.+....+.++..+.++++.+++.+++.+...+++....++....+..++++++.++.+.+.++.+.+++++....+.++.....+++++.+.....+...+.+....+++...++.++.+.+++..+.+.++..+++.++...+.++++.++.+++.++++++. .+.++.+.+++.++.+.++.+..+..+.+++.....+++++++++.++...++++.++.++.....+...+..+.+..+.+..+..+.....+...+...+.++..++++...+.+..+++.+.+.+++...+...+.+...+++.+..++.++++....+++.+.++++..+..+.+.++..+.+.+.++.+++++..+.++.+......++++++.+..+.+..+.+..++..+...++++++.+.+.++..++.+..+..++.+.+.++.++...+++.+.+++.+..++++..++..+.+.+++.++..+++++..++.+.+.++++++.+..+++.+.+.++.++++++..+++++++...+..+.+...+.....++++..+..++....+.+.+.+.+...++.++.+++.+....+++.++..+....++..++......+++..++.+..+.++++..+.+.+++...++++.....+...+++++++.+.++.+++++.++....+..++.++.++.+..+...+++++.++++..++.+++++..++.+..........++.+++++......++++++ +..+++....+...+.++...+++++++.++..+.++..+++....+...+++.++.++++.++..+.+..+....+.++..+.+.....+++++..+.+.++..+++.+++.+...+..+..+..++..++.......++....+...++....++.+.+..++...++.+.+++...+...+++++++.+..+.+.++.+.++...++..++.+.....+...++...+.....++.+.+...+.+.+.+.+.+++++.+.+.+...+.+.+.++++....+..++.++++.+...+++.+.....+.+.++.....++.++++++.++.+.+.+..++..+.++++.++.++.++.+.+...++...++..++++.++.+.++++.+++++..+.+..+.++++++.++.+..++..++.+++.++...+..+..+..++++..+.++.+..+++++++.+.+++.+.++.++..+++++++..++.++..++.+++++.+..++.+......++.++.+.+++.++.++++++++...+++...++.+.+..+.+.+..++++++...+...+++++.+..+++.+ ..+++++++...++++.++...+.++..+...+..+.+...++.++...+++......+.++++.....++++.+...++..+++++..++.++.+.+..+...+.++.+++......++.+.+++++....+++.++.....++++..+...+.....+++.+.+..+++.+.+++++.+.+.+...++.+.+.+++....+.++.++.+..++.+.+++....+.+++....+.++++.+.+++.+....+++++.++..++++++++.+++++++.+.+.+++++.++..+....+......++++.+...........+++.+..+++.+++++++.+.++...++++.++.+++.+.....+..+.+.++...++..+..++...+.++....+....+.+...+....++.+++.++.+.++++...++.+.++...++.....+..+++..+...+..++++++...+.+.+.+++.+...+.+.+.++.++.++....+.+.++...++..+++...+.++.+...+++..++.+.+..++.+..++++.++++...+...+....++.++...++.++..+ ....++..++.......+...++++.++++.+.+.+++.++.+.+.+..++++.+.+....+.++++.++.+....+.+..+++.+.+.+.+.+..+.++.+++...++..++.+.+....++++.++++++++++.+++..+..+...+++.+....++.+++.+++++++.+.+++...++++..++.+.++..+....+..++....++.++..........++++....+++++.....++......+++.++.+++.++.++.+...++.++.+.+..+.++..++..+.++.+.+.+..+....+.+....+.++.++..+..++...+..+++...+++.++++..+.++.+.+++...++..+++.+++++++..+.++.++++...+++.......+..++.+..++..+..+.+.....+++.+.+++.++.+.+.+.++..++++...+.++++..+++++.++..+..++.++.+++++.+..+++++.+.++.++.....+...+..++++.++.+++.+.+++++..++++..+.....+.++..+..+.++++++..+....+.+.++++.++.+ .+..++.++.+++...++.......++++.+.+.++..++++++....+.+.+++.++.++.++.+++++++++.+++.+.+..+..+.++.++.......+.+++++..++..+.+..+.+..+.+.++++++++++....+..++..+.++.++++++++++++..++++.+.++.+...+.++++++..+...++++++++..+..+.++.++.+..++++.+..+.+.++..+.+.+..++.+.......+...++.+...++..++.+..+.+++..+.++++.+++...+...++.+++.+..++..++++++.+++....+.++..+.++...+.+..+..+.....+++++.+.++..+.......++++++....++.+++++.++++++.+.+.++.++..+++.+++.++.....+.++++.+...++.+..+.+.+.++....+..+..+.+.+.++..++..+.++++++.+...+.+.+....+..++++..+..+....+.+.++.+...+++........+++.+.+..++.+++.+.+.++....+++.....++...+.+..+.+..++.++ +..++...+....++++.+.....++++.++.+..+.+...+++++.++.+.+.++.+.+.....+.+++.+.++.+.++.+...++++.+.+.+.....+....++..++++.+..+.+....++...+...++++.++.+++.+..+...++..+++++..+++++.++++.++.+.+.+..+++.+...++.++...+.+++++++.+....++..+++..++..++++++++..+.++.+++++..++.+..++++..+....++++++.++.+++..++..+.+++..++.......+++++...++++..+.++.+....+++.++.++.++....+...+.+....+++.+.++.+..++.+..++..+++.+...+.+..++.+...+.+...+.+..+....++.++.....+++..++.+..+..++...+...+....+++++..+....+++..+.+.+.+.++...+.++.+.++..++.++.+++++..++...++..+++..+.+....+.++++++.+++...++..+.+.++..+++.+..+......+.+.++..++++..++++.+...++ .+.+.++++++..+..+......++..+.++++.+.......++..+++..++.+.+.......+++...++..+++++..+.+....++.+.+..+++..+.+.+.++..+.+++..+....+...+...+.....+...+..+...+.+.++.+.+++..+.+.+......++.+.++.++.+...+....++..+...+++++.+...++.+++.++..++.+...+++++..++..++++.+++.++++++..++++++.+.+++.+++++.++...++.+++.+....+++.++..+..+..++++.+++.+++..++.++..+...++.+++.++.....+..++.+++++.+++.++.....+...+++.+...++.+++..+....+++.+....++.+.+.+..+++++..++..+.+++++.....+..++..++++++.+...+.++++++.+.+...++.+..+..++++.+....+..+.++++++.++.+.++.+..+.++..++..++.++..+.+.....++++..++...+.+++++.++...++++.......+++...+.++.++.+.+.+ ..+..+++.+..+...++++++.+..++..++...+...+.+.+++.++.++++.....+..+++.+.+.+++.+++.++.....+++..+++++...+.++.++.++..+++.......+..+.+.+.+..+.+++++.....++++....+++.+......++.++..+.+.+++.+.+...+.++++++..+.++....+...+.+++++..++++.++....+.......++++.+.....+..+.+++...+..+.+.+..+++.+.+.+.+..++..+.++.+....+.++.+++..++.+++..+++..+..+++...+...+...++..++......+...++.+.+.+++.+.....++.+.+...+.++.+++...+.....++++.+++.+++...++..+.+.+.+++.......+.+++++...+....++..++.+++..+++.+..++.+.++.+.+..++.+++.+.+....+.++++.+.++++++..+.+...+.+++........+....++.+++...+++.+..+.+++....+.+.....+..+.+..+.+++......+++.++... +.+++.+.+.++++.+.+.+.+...+..++++.+.+.....++.+.++..+++...+++++++++.+....+...++.+..+..++++++++++++++..++...+..+.+.+.++.++.++++++++....+++..+....+..+.++.++.++++++..++.+....+++.++++..+..++.++.+..+....++..+.++++++...++...+..++++..+.+++........+.....++.+++.++.+....+...+++++.+.+.++...+.....+.+++++...+..+.+++....++++...++++++++++..+.+++++...++.+++.......+.++.++++.++..+++.+.++.+..+.+.++.+.++..++.+.+++..+++..++++..++..++...+..++.++..+..++.+...++.+++.+.+++..+.+++.++..+.++++..++.+++.++.++++..+.++..+..++.+.+.++.++++..+.+++..+......++..+++.++..+....++.+.+....+++.++++..++.+.++.+++++.+..+++....+.+.. .+.....++++++++.++++++....+...++.+.+.++.++.+++..+..++.+.+++....+.+++..+...++.....++..++.+.+.+...+...+.++.++++.+..++.++++....++++.+.+.+++++.+...+....++...+..+.+........+.+++.+.+.+..++..++.+..+.+.++..++++..+++++...+++++..++...+...+.++..++.++...+.+.+++.+.+.+++.+.++.....+.....++..+...++..+++.+..++..++..+++.+.+.......+.++..++.+++.+++++.+.......+++.+...+..+++.+..++...+++.+.+..+....++...+.....++.+.++.+..+++.+++....++.+++...+.++++++.....++++...+..+++++.++..+.+..++...+..+.++++.+..+.......++..+...++.+.+.++++.+.++...+.+...++...++..++..+...+.++..+.+...++++.....+..++..++++++..+.++++.++.++...+.++. ..+..+...+.......+.++.+.+...+...+.+++...+++.+....+..+.++.++...++++++....+..+++.++..+++..+.+.++.++..+.+..++.++++..+.+++.+.+..+.+.+....++...+.+++.++.++.++.+....+.+..++.....+.+.++.+.....+...++++.....+++.+.+++.+...++.+++......+.+.+++.++++++.+.++.+..+.++++..++.+.+++++++++++.+++..+..+..+....+.++.++.+..+....+++.++++.+.+.++..+++.+...+++..+..+..+.++..++.+++.++++..+..++.+++..+.++.+.++++++.++.....++.+.+++..++++++.++.+..+...+++.+..++..+++++++++.+.+.+...++++..+++.+.+..+.+.++...++++..++.+++..+++..++.+.......+..+++.++.+...++.+..+.+++.+++...++.++.+.+++.++..++++.+++.+++...+.++...+..+..++.+..+++.+..+. ..+.+..++++++.....+++++.+....+.+...++++..+...++....+.....++++.++..+..++++..+.+...+.+.+.++.+..+.+.....+.......++++.++..+.+.+.....+.+....+++......+...++....++.+.....+.++.++...+.+++.+++..+++.+.+....+...+.+...+...+........+.+++.+...+..+...+.+.++.+.+.+.++++.++...+.++.+.+++++....+.+.++.+++++..+++++++.+....+++.+.......+..+.++.+..+.+.+.+.++..++.+.+.+++.....+++.++..+..+...+++.+.+.++............+.+.++++..+.++.+...+++....+.++++.++.++.+...+.+++...+++...++.+.+..+++++++..+.++..++.+...+.++..+++++++++++++.+.+.....++++.+++.++++++......++..+++......+++++..+...+++.+.++........+++.+.....+++..++..++.+.+. +++..++..++..++.++....++.++..++.++..+.....+..++...+++++.+++..+..++.+.+++.+...+++..++.+.+.+.+++..++..+.+++.......+..+.++++.+.+++++.+..+...++...+++.+..+++.+..+.+.+++.+.+..+++.++..+..+..+.+.+........+...+...++..+++....+.++++.+.+..+++.+..+.......++..+++..++...++.++..++...+++.+...+..++++..++.+.+.+..+++.+.+...++...++++..+...+.+.+..+..++...+...+..+.+.+++...+.+++.+++++..+.+...++..+.+...++++++++.++..+....+++..++..++++..+..+...++..+++..+++..+++.+..++++.+.+.++........+...+..+++..+.+.+++..+..+.+.+.+++.+++..+.+++++.++.....+.+..++.......++++.++.+..++...++.+.++...+++++.++..+.++++++.....+.++.++.++.+ ++.+.+++.++.+++++..+++..+.++.+.++++++.+...++.++...+.....+.+....+.++..+.+..+.+++.++...+......++..+.+...+..++..++...++..+.+.++...+++....++++...+++.++.++++.+...+..+++++.++.+.++.+...+..++.+.+...++..+.++..++++.++..++..++..+.....++.++..+++++.++++...+.....++++.++++..+..+.+..++...+.+...+..+.+.++..+.+.....++.+.++.+++++....++.+.++.+++.....+..+++.++.+.+.++......+..++.++++.....+...+....+...++++++++.++..+.+.++.+...++++....++.++++.+.+....++..+++.....+..+.......++++..+.+++.+.+.+.+...+.+...++.++..+......+.++++.++.+++++.+++..++++...++......+..++.++++++.+.++.+...+...++.+...+..+..++.+....++...+......+. +.+++.+..+.++++..+++..+++..++..+++.+..+++..++.+..+++.+++++++...+.++..+..++++.+.++.+.+..+..++..++......+..+..+..+++++..++..+++.++++.....+++.+...+..+++.+.++.+.++.+....+..+..++++..+.+......+..++.+.+...+++.++++..++.+....+.+.++++++.....++.++.++++.+++..+.........+...+..+.+..+.+..++..++++...+..+++.+.+++++++.++.+++.++.+.++......++++++.++.++..+...+.+++.+.+.++++++++......+++++.++++++...++.+..+..++..++++++++.++....+++++.+.++.+...+......++.+++..++.++++..+.++++...++.+..++.+..+.......+.++.++.+..+.++..+.+.+...++.++++.+++..+.+..+.+.++++..++++..+.+.++.+.+++..+.++++++.+..++...++..+++....++.+..+.++..+. +...++..++.+.+.++.+...+.+++..++....+++.+.+++..+..+++.++..++++.+++.++..++.+++++..+...+.+....++.++++.+..+++..+.+.+++.+++...+..+..+.++++..++++.+..+..+....+++.++++...+.+..+....+.+.++..++.++++++++..++....++..++.+++..+.++.++++++++++..+..+++.++.+++.+..++.++.++.++++.+.++.....+..++....++.+....+..+.....++....++++...+...++....++...+..+.+.........+.+..+.+...+.+..++++++...++...+..+++..+++.++.+..+..+.+.+++....+++++..+.+.++++..+++..++.++..++.++............+..+.+.+.++..+.+.++..+++...++..++++....+.+..+.....++.+++.++.....+.+.++.+++.+.+.+.++.+..+.+.+....+.+.....++..+.+..++..+.++.+.+..+...+.++.+.+++++.. +.+++.+..+...+++.+.+++++..+..++...+.++..+++.++++..+.++...++++.+.+++++...+++++++.++.+.+.++..++..+.++..++.+.++.++....+.++++.++++..+.......+.++.+.+..++..+.+.+...+.+.++....+..+..+++...+..++...++++..+++++.....+..++++++..+++++++++..++.+.+++.+...+..+.+.++++++++++..++.....+++..+.+.++++++++..+..++.+++...+...++++..+..++++...++.......++.+.++...++.+.++.+.+..+++.+.+.+++++++...+..+..++....+.....+.++++++...++.+...+..+++..+++.++++.+..+++++..++...+....++.+++++....+.++.+++...+++...+..++.+.+++.+.....+....++..+++.+.+++.+....+.+.++++.+.++.+..+++..+..+++...+++.++++.++++.++.++...+..+...+..+..+..++.++.++... .++.+.+++.+++.+.+++...+..+.+.+....+..++..+++.+.+.+.+.+.++.+...++.+++++.++.+.+......+.+....+....+..++..+..+...++....+.+..+++....+..+++++.+.++.+...+....+..+++..+++..+..+++++...++.+.+...+..+.++.+.+.........++....++++.+..++..++++..+++...++.+.....+.++.....+..+++++++..++..+++.+...+++..++.........+..+.+...++..++.+.....++..++..+.+....++++..+.+...++++++..+.++..+++++.++..+.++.........+.++.+..++.+++.++++..+++.+++..+++++++..+.+...++.+++...++.+.+..++.++.+....+.++....+++.+.+++++..++.+...+.+.+...++++....+.++++..+.++++.+....+.+..+.+..+.++.+++.+.++.+.+.+.+.+++++.++++..+..+..+..++..+++++.++.+++.+..+++ ..+++....++.++.+++.+....+.++.+++++.+.++.+++......++++..+++++++++...++..+...++.+..+....+..+...+++..+.+++...++++.++...+.+.+++.++..........+....+...++.+++++..+.++...+.+.+++....++..++.....+++.+++...+.++....+...++.+.+.++.++.++.+.+++...++++.+..+.++..+....+....++++..+..+..+.+.++..+...++.+++.++...+.++.+.+....++++...++++++.+...+.+..+.++++..+..++..+..+..+.+...+.++..+..++++..+++.+.+.++.+++..++.+++....+.+..+..++.+..++..++++.+..++++.+..+++.++..+++.++++++..+++.+....+.......++..++.+++...+...+.+.+.+...+++.++..+...+.+.+++...+.++.+++.++.++..+++..++..+.+....+...+...+..+++.++...+.+..+.+.+..++.+++.+++++. .+.+..++.+....++++++.++..+.++....+++.++.+.+++.++.+.++...+..+++++.++++...++.....+.++.+.+++++.++..+.+.+.+...+++.+.++++++++++...++.++++++....+..++..+........++..+..++....+..++.+.+.+.+...+++.....+..+++...+....++++.+.+++++.+.+...+.+++.+++.+.++++.+++++++.+....+.+++..+........+..+.++.+.+++..+....++.+++..+.+++.+..+++.++.+...+++......++..+....+....+....+.++.+.+.+....++.++..++.....+.+++.+..++.+.+..+++++.++..+++.+..+.+..+....+.....++..+......++.++++..+++.+.+.+++++.+++..+++++.+.+.+...+....+..++..+...+...++++.+..+.+++....+..++++++.+.....++++..+++++..+.+.++.....+++..++.+++.++++.+.++++....+++.++.++ .+......+....+.+.+.+.++.....+..++...++++.......+.+++.+.+.+.++.+++..++...+++...+++++....+++++.++.+.+++..+.+......+++.....++..+..++.+++++.+++..+..+.+..+..+++++..++..+..+..+..++++..++.....+...++++.+.++.+.+..+.+.+++...++.++.++.+..+.+....++.+++++++.+++.+++.+.....+.+++.++++...........+.....+++++.++.+..+.+.++...+.+....++++++++...+.+...+.+++..++.+.+..+.++.+++..++..+......++....+.++..+.+++++.++.+++....+..++...++.+...+..+...++.++++..++.+.+++++.+.++...+.+..++.++..+++.+..+..++++++....+++.++...++.+++....++++++++.++.++.+++....+++++.+.++.+.++.++.+.++++.+.+.++.+....++.++++.++...+..+.+.+.+..+.+...+.. +..++.+....+.++..++..+..+.++....++..+.+..+.++...+++.++++.+++...+++.+...+.++.+++++..+.++++.+++.++..+++..++..+.++....+.+++.++..+++.++.+..+..++.+++..+..+.++.+..+.++..+..+++++.++.++....++..++++.+++...+..+++.+++++..++.+.++.+++++.+.++.+..++.+.+.+.....+..++.++..+.+.+++.++++.+.+++....++.+.+....+.++.+....+++.+++.....+++.+.++++..+...++.+..+..+.+.+..+...+...++++..+++.+.+++.+..+.+.+++.+++.++.++.++..++..++.+...+..+.++.++...+.++..+...+++++....+..+.+.++....++....+.......++++......+...+.++.+.+...+++...++++...++.+.++..+.+++.+++++.+++++++.+..++.+...++..+.++.+.+..++.++..+++....+.++......+++.+.++..+++.+ +....+.+.+.+.+..++..++..++.++.+.+++.++..+++...+....+++.+.++..++++.....+..++++.+.+..+.+++.+++.++..+++...+.+......+++..+++.++++..+.+++.++++.+.+.++.+++.++++.+++.+....+......+.+++..+++++++.++...+.+....+++.+..+............++...+.+.+.++..+..+++++...+...+.+.+.........++....+..++...++++.++...+.+.+.+++.+..+.++...+.+.+..+....++.+..+..+.+++++.+++.+...+.+..+....++++.+....+.++.+.....++.....+++..+.+.+++.+..+.+.+.+.....+++..+++..++.++++..++.+..+++...++...+...+...+..+++..+.+..+..+..+++.+.+...++...++....+.+..++......++++..++...+..+++.+.++.+++.+++.+++.+..+.+..+..+......+..++.++....+.+....+...++...++++ ..+...+++..++....+.++.++++.++.++++......++.+++......+..+.+++.++.+..+.+....+...+++..++++++++.++...+.++++..++..+.+..++..++.+.+++..+++.+++++....+...+.....+.++...+..++++.+++.+...+...+++.....++..++.+++.++..+..+.+..++....++...+.++.++..+++......++.+.+.+.+++.+..++++...+.+...++.+++++.+..+...++..+++..+..+++++..+.....++++..+++.++++.+.++.+..+++...++..+.+.+++..+..+++++...+..+++....+.++.+..++......+++..++..+.+.+..+++.+.++..++......+..++++..+++.++...+...+....+++.+..+....+...+..++++.++....++...++++++..+++........+.....+..++++..+..++.++...+++.++...+++..++++..+++++..+++.+..+...++..+++++++........+...+ ++.+.+...++.+.+..++..++......+..+....+.++.++++.+++.++....+++.+...+.+++.+..++.++.+..+++...+.+++..++.+++++..++.++.....++..++.+.+....+..+.....+...+.++...+...++..+++++++..+.+++++..+.+.++....++++..+..++++.+.++....+..+.+.+.....++...+..+.+..++++++..+....+.+.++++..+..++.+..+..+....+++.+.+++++++.+.++..++...+.+.......+..+..+....++...+.+.+.+++..+....++....+.+..++.++++...+.+..+++..+.+.+...++.++++.+.+.++.++++++.++++..+++++.++...+++.+++.++..+..+...+.....++++..+....++++++...+.++...++.++.+++.+..++.+..+...+..+.+..+.+++.++.+.+..++....++.+++..++++++.+..++..+++.+.++..++.+++++.++....+...+....+....++++.++ +++..++++.+.+....+..+++.++.+++++++..+..+++.+..++..+..+...+..+....++..++.+...+.++++..+++...+.+.+....+....+.+.++..+++...+++...++++..++++....+.+.++...+++++.+..++...+.+++....+.+.+.+.++.++++++++....+..++++....+..+..++.+.++.+++++++...++...+..++.....+.+++..++.++.+.++...+++.+++...++..+.+..+++++++++.+.+++.+++.+..++++..+..+.++.+....+..+....+.+...+.+...+++++.+.+++....+++.+.+++.++.......++.+..++++.++++++++++.+++.+......+...+.++++++++.++...+.+...+.+.++..+.++..+..+++.+++++.+...+++.+++++.+++.++..+.++.++..+.++.+++.+...+....+.+.......++++..++.+.+.+.++...+.+++....++....+++..+++.+..++.+++++.+++.+.+.+.+ +...+........+.++++.+++....+.++.+.++++...+.++++.+.++.+.+.+.+.....+..++...+..+++....+.....+.+...+.++...++.....+++.+.+.+.++...+++..+++.+++.....+.+++..++.+.++..++++++.++.+.+..++.+.+....++.+++++++.+..++.+++...+.+...++.+..++..+.+.+..+....+++..++++++.++..++++++.+...++++.+++..++.+++++..++..+.++....+....+.....+..+.++.+++.++++..++..++.+.+.+...+..+.+..++.+++.+++..++++.+.+.+.+.++.+.+.++.++.++.+..++..++.++.+..++++..+.++....+.+..+++.++.+..++.++....+++...+++....+.++...++..+..........++.++++.+++++++.+++.++.+.+.+.+..+.++.+..+.++.+++++..++..+++.+..++.++....+..+..+++..+++++++++..+++++...+....+..+..... ........+..+...++.+...++.+.+++..++..+++++...+++.+++..+.+.++.+.+++.+++++++..++..+.+..++..++++....+..+.++..++......++++..+.+...++..++++++.++.+.+......+++++......+..+..+.++++++...++.++.+.+.+....++.+++.++.++......+.+.+....++....+..++.....++...+..++...+...+++......+++++++.++...+++..++..+..+++.+..+..+++.++......+...+...+.+.++++++..+.++...++...+.+++..+.....+.++..++.++..+.++++.++.++....+..+...+.....++++.++...++.+.+.+++.+.+.....++..+.+++.....+..+..+.....++....+.++++.+++..+....+++...+...+.+...+.+++++.++...+..+.+++...+.+++.++.+..+.++..++...+++++....++.+...+.+++.++.++.........++..+.+.+++..+....+ +.++.+.+.++.+++....+..++.+.+..+++.+...++.+..+.+.+..+..++.++.....+...+.....+.++...+.++.+...+++.+++..+++....++....++.+.+...+.....+++++++.+.++...+....+...+...++++.+......+...++.+....++...++++.+....+++...++.++.......++.+..++.+...+...+++..+..+++....++.......++++..++.+..++++++...+.+.+...++++.+++++++.........++.++.+++++++..+.+..+.+.+.+++..+.+++..+..++....+.+..+.++++++....+...+.....+.++.++..+++..+..+.+..++++..++++..+...++.+++..+....++.+++.++.++...++++..+.++++...+..+..++.++++....+.....+....+++.+...+.++.++....+.+.+.+.+++.++..++++..+.++.+.+..+.++.+..+...++++..++++..++..++++.+.+.++.+.++..+++.++. ..+.+.++++++.+.++.+..+.++.+.+...+...+..+....++.+..+.....++.+.++...+.+++...+...+.+++......++++++..++.++++....+.+..+++..+..+..+.+.+.++.++..+++.+..+.....++.++..++..++..++++++++..+.+.++++.++.....++......+.++....+..+......+++....+++++++.++...+++.+++.....+.+.+++.++.+++++.+.++..+.+++....++..+.++.........+...++.++.+.....++..+.+.+..+++.+..+...+.+++...+++..+.++....+..++++....++.+...+...+++++++..++++++...+..++.+..+++..++.++.....++.+..+.+.++.++++++.......+..++.++....+..+.++.+++++...+...++.+..+++.+++..+....+..+....+++++.+.+.++++...+.+.+..++....+....+++.......++++.+++..++...+...++..+.+.+..++.++..+ .++.+.++...++.+.+....++.+++....+...++.+.+.++++.+.+++.++.+++..+.+.+++.+.+..++.+++++.........+.++....+.++.+.....+.+...+++.....+.+.+..+.+...+.+....+++++..+++.+...++.+....+.+++..+.++.+.++++.+.++.+..+++.+..+++.+..++++++++++.++...+...+.+..+..+++.++.+..+....+++....+.++++......+.+...+.++..+.+.+.++.....+.+.+.++...++.+++++.+.+.+++..++..+......+..+++++++.++..+++..+....+++.+....+..+...+..++.+++.+.+.++++.++....++...+.+..++..+......+.+..+++..+...+.++.++...++..++.+...+.+++.+.+..+.....+..+.++.+...+......+.+.+...++..+++..+..+++.+.+.+.+.++++..+...+...++...+.+...+++.+.++.+.+++...+++...++.++..+.++++.+.+ .++....+..+++......++..+...++++.+++..........+++.+++..+.+..+.+.+++.+...++++..+.++.+++...++.++.+....+++..+.+..+++.+++...+.+++.+.+.+.+++.+..++.++.++.+.++.++.++++.+..+.+++++..+.+.+.....++..+..++.++..+++++.+.+++++.+.++..+.+.++.+++..+...+.+.++.+....+.++++.++++..++...++.+..++..++++.++++.+.+.+..+++..++...+++.+.++++++...+.+++.+...+++.....+........++..++.+.+++.++.+....+.+++..++.+.+..+++.++..+..+.++++.+++.++..++..+..+..+++.+......+..+.++....+++++.+.++.+..+.+.+...+++++.++++++++.+..+.++++....+............++.+..+.+..+...+++...++..++...+..++..++....+++.+.+++++..+.++...+...+..+++..+++..+..+...++++. ..++..++.+..+++++..++++....+...+..++..++........++.+..++..++.+.+..++++++++.....+.+++++..+....+..+..+.++.++...+.+++.+++.+.....++...+..++.+....++++.+..+.+...+..+..++++++.+.+..+.+.+.+++...+..+.+..+.++..++.+++.+...+...+..++..++.++.+.+.+..+.++.+...+++..+.....+...+.....+.++..++++++++++....++++.+...++..+++++++++.++.++++.++.+.+.+..+.+..+..+.+.++......++.+++++....+++.+.....+....+.+..++.....+.+..++...+++.+++...+.+++...+.++++....++.++..+.+.+.++.+++..++.++.+++.+++.++++.+++.++.++...+++++.++++.+++.++.+..++.+..+........+++++..+.+....+...+.++...+++.+..+.+++.+....++...+++.+.+....+.++.++.+..++..+.++.. +.++.+.+.+.++..+.+.++.+.+++++..+..+++.+...+++.+.+..++..++..+.+.++.++.+.++.++..+.+....+...+.+.++.++...+..++....+...++.+.+++....+.+.+.+.++...+..+++++.+....++++..++..+..+++...+..+...++..+..+.++...+.+.+.+.+.+..+++++....+..+...+.++..++..+...++++++..++..+.+...+..++.+++..++.++.+.....++.++....++.+.+++..+.+++++...++.++.+.++++++.++.+..++.++.+.+...+..++++++.+++++.+.++++++.+++...+.++.++.+....+..+........+....+.++..++++......+++....+++++.+......+..+.+....+..+.+.++.+....+++....++....+++++.+.......+++..+++..+.+.+.+..+...+++..++++.++++++..++.+.++++...+.+.....+.++.+...+...+.+.++...+..++++..+.++++.+.+ ....+.++...++..+..+..++..+.++.+.+..++....++......+++++..+++..++.+.++..++.+...++++++.+.++++...+.....++.+...+.++.+++.+.+..++..++++.++...+.+.++...+.++.+.+.+.++..++...+++.+...+.++++...++++.+.....++..+.+.++++.+..++..+...+++....+++.+.......+.++++...+.++.+++..+...++...+.+.+..+.++++.+++++++...++.+...+++.+.+.++..++.+++.+++...+...+..+.++++.+++.++..+.+..+++.+..+.+...++.+...+..+++..+++.+++.+....+.++...+.+++..+++.++..+.+...+...+....+.+++++.++..+.++..+....++++++..++..+.....++..+....++..+.++.+.+++..++++..+..+.+..+...+++++++++.+++++.+++.....++++......++.+++.+++++..+.++.......+++.+..+.++..+..+.+.++.+ .+.+.+..+..++++.+++++....++.++..++.+++.+.+......+..+...+.+..+++++.++.++++....+..++.....+.+..+..++++.++.++.+...+...+.+.....+.++..+.++++++.+.+..+.+++.+.+.+....++.++.++.+.+.+.++++++.+++++...+....++.+..+.++.++..+++.++.+.++...+..++++++.+++.++++++.+.+++++++++........++......+....++..++.++...+...+++++...++..+.++.....++.+..++++.++.+..+...+.+++.....+.+++.+..++++.+.++++++.++.++....+..+...++.++..+..+....+.++...++.+.......++.....++++..+++++..++++...++.....+++.++++..++.++..+...+.+...+++..+++.++.++++.+++++...+++.+..++..+.+..+..+..+..+.++..+.....++....+..+++.+..+++.++..+.+.+++++.+..+.++.++...+....+ +++.....+....+++.++++++..+...+....+++..+++++++++.++..+.+++..+++..+.+.++++++..+.++...+++++.+.+++..+.++++.+++.+...+.++.+.++..+...+...+....+..+++.+.+..++.+.+++.+...+.+.+...++....+.+.++++.+.++...+.++++.+.+++.....+..+..+++++....+..+..++.++++....++++.+++++.....++...+.++.++++.++.++.++.+++...+.+.+...+++++.++.....+.+..++++.+...+.....+...+.+...+.++......+.++++..++++.+....+++.++...+++.+.++.+..+..+...+.+..++.+.+.++...+..++..+++..+++...+..++++.+..++.....+++...+..+++.+++++....++.++...++++....+.++..+.+...+.++.++.......+++.++++++.+....+.+......+.+.+...........+..+.++++.+.+.+++++...+++..+++.++++.+..+ +.+..+....++.+...+....+..+++..++.+.+.+.++++.+.++++....+++++....+.+++.++.+.++++++++....+..+...+...+.+++.+..+...++...+..+++.....++.++.+...+.+++++.+.+..+....+++.....+...+.++....+..++++...+.+++...+.+.++...+++++......++.....++..++++.+.+..+..+++....+.+...+...+.++...+.++.+..++.+.++.+.+...+....+.+.....+...+.+++++.+...++..+.++++...+..++.+..+.++.+.++.....+..++++.+..+.+++.+..+++..+.+.+.+.++.++.+.+.++.+.++.++.+....+.++++.++.....+...++.+.+++++...++++++.+...++++....+....++.+.+..+.+++...++.+..+++.+..++.+....+..+.+++....+.+.......+.....+.+++++.++...++.+.+.+++..+.+.+...++.++++.+.++.+++++++++...++..+. .++.+....++.++++++..+.+.+++.+++.+..++++..++.++.+++...++.++.++.+++..+...+.+..+.....+..++...+..++...+++....+++....+.+..+.++.+..+++.++.+.+.++...+++.+...+....++.+++....+.++.++.++.+.+.+.+.++.....+++....+.++..++++....+++++...+.....+++++++.+..+.+......+.+.+.++++.++..+..+.+.+++....+....+.+..+.+...++..+++.++.+....+++.+.+..++..+..++.++......+++.++..++.+.++..++.+++++.+.+.++.+..+++.++.++...+.++.+......+...++++++..++.+++++.+++...++++++..++.++++.+++.++.+....++.......+..+++.+++.+.+.....+++...++...+.+++.+..+.++++.+...+...+..+++++.++..++.++..++++......+.+.++.++.+.++...+.+..+.++...+++.+..+...+++++.... +.++++++....+.++.+.+.++.++..++.++.++.++++..+.++++.+..+..++.+.+......+..++.+..+..+.+....++++.+.+...+.++.+..++.......+.++.+.++++...++.+...+..+.+.+.++++..++.++.+++++.++..++++.++..+++......+.++..+++++..++......+..+++++..++.+++++.+++.+++.+.+..+++++++..+.++..+.++.+.+....++++++++++....+.++++.+...+.+++.++.++.+..+++..+..+.+++....+..+++..+.+.+..+..+.+.+..+.+.++......+++++.+.+.+..+.++.++++..++++.+.++.+.+++...++.+.......++++.+.......+.+.+.+.+...+++....+....++.+.+.+...+....++++++...+...++.+..+..+.+...+++++++++..+...+...+..++++.+.++.++.+..+.++...+.++++..+..+.+..++++.+.+..+.+.+.++...++..++++.+++++. +++..++.++++...+.+..+..+..+..+++++...+..+......+....+...+.++..++...+.+.++...+...+.+++.+++++..+..+.......+.++++.+..+.++.+.+.++..++.+.+..++.++..+++..+..++....++++.++....++.+++.+++++..++++..+......+.++.+..+++.++..++.++...++...+++.++++.+..+++.....+..+++++..++.+..++..++.++...++++..+.+++..+.++..+.....+.+.....++..++..+.+++.+.+++.+..+..+++..+.+++....+.+.+++...+.+...+......+..++..+..++.+.+.+.+++++...+++..+..++.+.+++...++.......++.+..++...+.++++.+++.+++..+++...+.++.+.+...++++.++.++.+..++.+.++++++++++.++.++++..+....+....+++++++.+..+.....+.+.+++..+++++++++++...++...++.+..+..+++..+..+.....+.++... .+.+++.++..+.+.+.+++.....+..+.+.....++++..+..+.++.++...+++++.+.+++++++++.+.++++..+.+.+..+..+.++.++..+...++.++....++.+.+.++..+...+++++.++..+..+++++...++.+..+++.++..++.+.+.+...+...+..++...++..++..+.+...+.+.+++++..........++.+.....++++...+..+.+..+++...++..+.+.++.++...+..+.+++.+...++.++....+..+.+.+.++++..+++..++.++++...+.++..+.+..++......++..++.+++.++++++++.+++++...+.+..++.+..+.++...+..++.++.+.+...++.++++.++++.+.+++.+++.+.........+.++..+.+.+++++..+...++..+++..+.++...++.......+.+++.+.+..+++.+..+++.+...++..+.++....++..+..+.+..+++...+.+.++..+++.++...++++.+.++.+.+++.+.+++.+......++.++..++.++ .++.++..+.+...+.+.++..+.+..++.+......+..+.+.++++.+++.+...++..++...+++..++..+.++++++++.....+.+.+.+++++.++.+.++..++.++.+++.+.....++.+++.+...+.....++..+.+.+....+...+.....+...+++.+++++++++...+...+.+.++++......++++++++++..+++..++++++++.+.+.++.++...........++++++++++.+..++..++...+.+.+++.+......+++.+..+.++++....++.++.+++..+..+....++++.++....++..+..+..+...+.+.......+..++....++...++.+.+..+.+.++++.....+++..+.+..+.++.+.+++....+.+.+.++.+.++...+.+++.+.+.+.+.++++.++....++...+.+..+++++.+....+.+..+.+.+..+++++....+..++.+++.+.....+...++.....+.+..+..++.+..++++.++.....++++.+.++++..+...++..+.+++.....+..+ .+..+...+.+.+..+++.++.++....++..++++.....+...+..+...+...+++.+.+....++.+....+.+.+.+.+++.+++.+.+......+...++.++++++.++.....+..+.+.+..+.+..++.++.++++..+++.+++..++.+....++.++++.+++.....++++.....+...++..+..+.++.+..++++.+++......++.+.+++.+.+.+++.+.+++++++...++.++..++.++++..+++..+...+...+++..+.++.+...+.+.++...+++.+.+++++..++.+.++..++..+++..+++.+..+..+++.++.++.....++++..+..+.+.++.+..++++.++...+++.+++++..++.+.+...+..+++++..++++.++.+.++....+.+.+.+..+++.......++..+++++.+...+++.+.+..++.+.+.+...++++++.+.++.+++...+..++..+...++++++.++.++....++..++++++.+.++.+++.+..++..+.+..+++++++++.........+.++++.. ++.+..+...+..++++...+++.++.+++...+.+..++++.++.++++.++..+.+++...+.+++.++++.+.++.++...++.+.+++..+..+.+.++..+++.++...+.++..+...+.+..++++++..+.+++...+..+++++..+++++++++++.........+.++.++.+++.++.++..+..+.+.+++..++.+...++.....+++..++++...+...+++.+.+.+++..++.+++.....++.+.++.+++...+...+...+...+++.+++......+...++.++++....+.++.++..+++.+.++++.+++++...++......+.+......+..+.++++.+.++++..+++.++...+++.++++.+...+++++++..+.+.++....++.++...++..+..+.+++....+........+...++.+.+++++.+...+..++++...++.+.++++..+.+++.+..+.+..+..+.++..+.+..++++.+..+.+....+..++...++++.+.++.....++...+.+.....+++.+...+++.+++...... .+.+...++.++...+.+..++.++...+.+..+.+....+....++++....+....+++.....+++..+++......+++..+++..+.+++..+...+.+++..+..+..++.+.+.....++++..+.+++....++.++.+.+.+....+...+.+++.+++.+.+++++++++++...+..++.....+.++++.++.+........++....+++..+.++..++.+.+...+++..++...+.+.+...+.+..++.++..........+.++++..++++...+..+.+.+.++...++....+........++.++..+++..+++...+++.+.+..+.+...+..+..+.+...+++.++...+++.+.+....++...++...+..++....++.+..+.+.+..+......+..+++++.+..++......+.+++...+++..+.++.+...+....+.+.......+....++..+..+++.++++.+...++.++++...++++.+.+.+.++..++....+.++.+++.+..+..++..+++.....+.+..+.....+...+.+.++... ..+.+.+.+.+..+++.+++.....+.+.+..+.++++...++++.....++...+.++...+.++..+.++.++...++.+.+.++...++++..++++.++++..++++.+..+++.......++.++.++++..+..+..+.++.+.+.+.....+.++.+++..+++++.+.+.+++++...+++..+.....++..+..+.+++++.+++..+.+.+++...++...++++++++++.+...++++.+.+++.++.+..+..+.....+.+++.++...+......+...+++++...++..+.+++...+.+.+.++....+..++..+.+..+..+.+....+.++..++++.++...+++..+.++++..++..+..+..+..+.+..+..++..+...++.+.+++.++...+..+.+.+...++...+....++.+.+++.+++....+++..+.+.+.+.+..++.++++.+.+.+.++.+.+++..++..+++.+.....+.+++++++.+.++.....++.+++.+.+..+....+.++++++...+.+..+.++++++...+++++.+..+.+.+. +.+..++.+..+.+.+.++.+.....+...+.+++.+++.....+....++....++...+++.+++...+++..++......+++...++++.....++++...+.+...+++..+++++++...+.++..+++....++....+++++++++.+.....++..+.+++++..........++..++...+.++++.++....+++++...+......++++++++.....++++.++..++..+++..++..++.+...++..+++++..+.++.++....++.+...+.+++.++.+.+.......+++....+.+...+...++..++.+++.......+++.++++..+++.++....+..++.+.+...+.++.+++..+++++.....+++..+++......++++.....+++...+.+...+..++..++.++.+.++.++.+.+.+...++..+++..+.++..+.+++++.++..+.....+..+.++..+..+.++++++.+++.+.+..+++.+.+++...+.++.++.....+++...+..+++.++.+.+++.....++..+.+++...+..+.. ..+.....++..+.+..++.+++..++.+.+..+++.+..++.++.....+.+++.+.+++++..+.++.+.....+.+.++++++++.+.+...+..++++...+....++++++.+.+.+++.+++.++...+++.+..+...+.++++.+.....++++..+..+...++....+......++..+..+.+..++..+..+++..+++....+++.+..++..+...+.+..+.+.+++.+.++.+...+.++++.+.+.+..+..+.++++..+...+.++.++..++.++...++..+..++++.+++.+++++......+++.+++...+...+..+.++.++...+++.++..++...++++.+.+++++.+++.+..+++.+..+.......+++++++..+.+...++.+..++...++++++++++.+.++.+.+.++.+.++++..++++++++....+++.+.++.+.++.++.+.++.+++.+.+++++++++++.+..+.+++++++..+.+++++.++.+..+....+.++++++.+.++.+..+.++++....+++..+..++++.+...+.++ ..+..+++++.+++.++.++.+..++++.++++....++.+.++....+...++.++.+.+..++.......+..+++..+.++..++.+......++..++++..+.++++..+++++.++++....+++++++........++.+...++..+++..++.++..+++.+.+.....+++++..+.+++++..++++.+...+++....++.+..........+..++++....+.+......+++...+.+.+.+..++++.....+.+.+.++.+....++++...+..+..+.+....+++.+..++..+.+++.+++..++...+++.++...+...++..++..+.+.+++......+.+...+++.+++..++++.+++++....++.++......+.+++..+...+..+..++++..+.+...++..++.....+..++....+.+..++.+..++++++.+...+++++..+....++..+.+.++.+.+...++.++.....+++....+.++++..++.+..+.+..+++.....+++.+.+..++..++....+++.++...++....+..+++.+. +++...+...+..++.+.+.+.+.+++..++..++++.+.++..+.+.++++++++.+.++++.++++.++.+...+.+.++.+..++.+++++.+...+..+++..++..+..+++.++..+....+.+.+..+.+.+++..++.+.+...+.+.+++.+.++++.++.++..+...+.+..++.....++++++..+....+++...+...+.+.+..+..++...+.+.+.....++...+.++...+.....++++++++....++....+..+++++....+..+..+.+...+..+....++.+..+++..++.+.++.+++++..+++..++.+.++......++.+++.++...+.+.....+++.+.+++..+.+.+++++..+..+++.+.++..++.+.++.++++.++..+........+...++..++.++..+.+.+.++...+.+.++++.+++.+....++.++++..+++....++..++.++.+.+.++.++.++..+.+.+.+...+....+++.+.+..+.+++.++.++..++.+++.++.++....++.....+.+..+..+.+++++ ++.+++.+..++..+++.+..+++.++.++.+..+..+...+.+.......++.+..++.++...+.+++..+.+++...++.++....+.+++..++.+..+.++.+..+...+....+.++.+++.++.......+.+..+..+++..+...++.....+.+++..++++++..+.....+++.+.+...++.+++.++.++.....+.++.+++.+++..+.++.++...+....++..+...+.++++...++..+.+..+.+++++.+...+.++.++++.++..++.+.+..+.++++....+...++.+..++++.++++.+++++.+++...+.++.+++.+.+.++.++.++.+++++..+++.++++.++..++.++++.+++.+...+..+.++.+.++.++.+..+...+.+...++....+..+.+++.+++.....+....+.++..+.+++.+++.+..+++..+++...+.++++.+..+.+..++.+..++..+......+..+.+++..+.+.++.+.++......+++.+.+..+...+..+..++.++..++..........++++..+. +.+..++.+..+++...+.++++++++...++++..++...+..+....++.++++++...+..+....++++.+++..+........++..++...+++++.+..+++.+...++..+...++.........+.+..+..++++++..++..+..+++....++++.+.......+.+.+++...+..++++.+++..+++..++.+....++....+.++.+++++..+.+.++..++..+...+.+++++.++.+++++.+.+++.+.+....+.++.+.+..+.+..+..+..+.+++...++.+++.+..+++.+.+++.+.++..+.++.++++.++....+.+++...+.+.+.++.++++.+.+...++.++..+++...++..+++++++....++.+.+...+.++......+........+.++...+.+..+..+++...+.+.+..++++.+..++..+.+++.++...++++...+.++...++.++++..+.++.++++++...+++++++.+++.+...+++++.++..++++.+++.++.++.+.+.....++..++..+..+++++..++.. ..+....++.+++.+.++++..+...++...+..++..+.+..++.+++++..++....+++.....+++++..+..+...+++++.+.++++..++.++.++++....+++++..++.+..+.....+++.++.+.+.......+++..++.+.+...+....+.+...++.++++++.++..+..++++.+.++++.++++.++.+.++.+.+.+..+....++..+..+....+.....+..++...+++.+...+++.+.++++.+.+...+.+++.+.+....+...+.++...+.+++++..+.+....+++.+.+..+++...++.++.+..++.+.+.+++.+.++.++...+...+..+.+......+..++.++..+.++++.....++++...++++...+..+++.++.++++.+.++.+.++..+.++++.....+...+..+.....+.++...+.++.+...++.++++.+++........+..++.+...+.+.++..++.+.+.+.+...+++++....++++.+++.++++...++.......+....+..+++++++.++.+..+++.... ...+++.+.++.+++++...+.+..++++...++.++.++.+.+..+.+.+.+.+..++.+.++++.+..+++++...+++...+.+.++.++.++..++......+++++...+..+...+.........+++..+.++.+..+.+.+.+...+.+.+.+...++++.++..++..++.+++..++..+.+++.+..++++..+.++++.+++..+++++.+++.+.++.+....+..+..+..++.+..++..++...+...+.++++.+...+.+....+.+.+.+.+++..+++..++...+..+++..+.+...++.+.++..+++++..+.+.++..++++....+++.+++.+..+.+..+.++.+..++...+..+.+...+.++..++.+..++.++.+...++.+...+++.++++++...+..+.....+..++.....+.++.++.+.+.++.+.+...+++++++....+++.+++.+.++..+++.....++.++...+..+++.+.....+....+++++++.+++...+..+.+.+.+.+.+.+.++++++++.+++...+....+.....+.. +..+......+...+.+.+.+.+++..+.+...+.+.+++.+....+.++.....++++.+.++..+++++...+++++.+.+++.++.+.....++++++++..++..++..+.....+.+++..+..+++++..+......+++..+++.+++..+.......+..++...++.+..++.++.++++...++...++.+.+..+.+++++.++++++..++.+.+...+.+..+.++.++...+..+.++...+++.+.+...+.++.+++....++++.+.+..+..++.++++.+..+..+.+..+.......+++.+.++.+.+.+...+.++.+.+.++++..+.+++....++++.+.+.++++...+.+++.+..+++..+..+..+..+..+...+.++.+..+..+....+.++++..+++...+.+.+...+.++.+....+..+++.++....+.....++.+....++++++.+++.++.++++...++.++....++..++..+..+.+..+...++..+....++.+++++.+++.++....+.+...+....+...+.++..++++++.+..++ ..+...++++++.+..+........+.+.+....+.++..+....+.+.+.+.++++.++....+.+...+...++..+....+..++..+++...+.+..+++.++++...+.+++++..+++......++.+++++++.+++.++.++.++.+.+.+.++..+..++......+..+.....+.+++++++..+.+..+++..+++.+....+.+......+..++.......+..+..+++.+...++.++.....+.+++....+.+..+.+++++++.+++...+++++.+.+....+.........+++++.+++++++.+...+.+++....+.+...........+...++..+++++...+.+...++...+.++.+.+++..+.....+..+.+..+.++.+..++.++.++.+.+...++.+...+++++......+..+...+...+..++...++..+.+.+...++.+++.+.+......+....++.++.++++++.++..+..++..++...++++.+.++.++......+++.+++.+.+.+..+..++...+.+...++.++.++...+++. .+.+.+.+.+++...++.++...+++..+.+...++...+...+.+..+...++.+.+..+.....+++...+++.+.+++++++.+.++.+.+.+....+++.++++........++.++++.+++...++.+.....++++....+.++.+..+...++.+...++....+...++.+++.+.+++..+.+.+.+++.+..+++.++.++.+++++++.+...+++++.+.++.++++.++++++.++..+++++.+.....++++++......+.++..+.++.+......+..+...++++..++++..++..+++...++...+.+..+...+..+++++.....++.....+....+.+.+..+.++.+++.+..+++...+.+..+.++++.+++++++.+..++.+++.+.+++.++.++++++++.+++.+..++..++..+.++++.++.+.+....+.+++.+++.++++.++.++++++..++....++.+..++.++.+..++.+.+...+...+++++.++.+++++..+..+++.+.+...+.........+..+++..++++.++..+..+.+. +..+++.++.++.+..+...+...++++.+.+++++....+....+++.+...+..+..++.++.+++...+.+.+++++++..++..++.+..+..+.++.+..+.++++++..+++.+.+++.+.++..++..................+.....+...++.+...++..+++..++....+++....++.++.+..+.++.++++++...++...+++.++.+...++.+++.+....++.+++.+..++++.++.++.....+.+.++........+++++++.+...+++..+++..+++...++........+++..+.....+.+..+.+.+++...+.+++.+.+..++....+.+....+..+....++.+....+..+++..++...+++.+++.++.+.....+.+++++...+++.+....+++++.+.+.+..+..+.+.+..+..++++.++.++++...++.++++.+.+..+.+..+....+...+++.+++++.++.++..++....+++..++++.+..+++..+.++.....+..+..+.++.++++++.+++.+...+.+.+.+..+... .++++.++..+....+.+++.+++++.+.+.++++....+++.+.+++..++..+...++..++...++++++.+++.+.+...+.+.++..+...++++.+..+..+++.+.+...++.+.+++++.++..++.++++++....+++++...+.++..+.+++..+....+++.+.++.++++++++..+..+.+....+....+.++.+..+..+..+++..++++...+++.++++..++...+.++.+++.++.++..+....+.+.++...++.+++++..+....++..++.+...+.+..+.++.++...+.+.++.++.+..++++.+.++.+++.+++++.+.+.++.+++.++++.+++..+...+.++..++....+.++++++.+..++++..+..+.+.+...+++.++...++.......++.+...+...+..+.+...++.+.+.+.++++.++..++..++++.+.+.....+.+..+...+...+...+..++++....+++++....+++...+.++.+.++..+.++++++++.+..+...+.++.+.+..+.+.++.++.+.++..... +.......+.++..++......++.+.+....+...+++..+.++...++.+..++.+.+.+...+++++..++++..++..+.++..++...+++.++.+.......+...+.++.+.+++...+++++..+++...+.....+.++..+++......+++.+...++++....++.++++++.....+...+.+.++.++.+.+++.++.+++...+++....+.+..+.+......+..............++...++.+++.+....+.++++...+.+.+++...+.++++.+.+.+.++..+++.+..+..+.+..+..+.+++..++++.....+..+.+...++++..+++++..+...+++.+++.++.+..++.+..++.+++....+..++.+++.++.+..++.....+.+++....+..++...+....++.+..++++.+.+.+.+.+....++.+........+..++....+.+.+.+++.++.+.+++...+..+...+++..+++.++.++...+..++++....+++.+++.++.++..++....+++.+++......+..++.++..... .+.+..+.++.+.+...+.+.+..+.+.+..+.++...++.++.+++++.++...++....+.++..+++++++.++.+.+..++++...+++..++++.++.+.+....+.+.....+..+...+...++.+.+....++.+...++.+.++....++++.+.++++..+..++++++.++.+.+.+++....+..+.+++..++.++....+.++....+++.+.++.++.....++++...++++...+..++.+++.+++.+..+..+.++.++.+..+++.++.++++++.+.+....+...+.+++.+++.++++++++++.+++.+....+.++..++.+.++++++.+......+....+.++.+..+........+++...+..+++..++++.++.+.+.++....+.+..++++.+.++.+++++.+.++.+...+..++++.++++.+++.++..+++++++....++.++..+..+++++..++++++++++..++.+.+.+....+..+.+.++.+.+..+..+...+.....+.+++..+.++.++++.++..+++++....++++++..+++++ +.+++++...++.+.+++.++.+..+..++.+.++.++.+..++....++.+.+.++.++..++.+.+++++.++...+..++.+..++.+..+.++.++.++.+.++++.++..+.++.++..++.+.+..+.+.++..++..++..+++++...+....++.+++++...+++++......+....+++...+....++..+..+++..+.+++......+++..++.+++...+..+.+++.+++..+.++......+.+++..++.+....+....+.+...+.+.++++++.+++.+.+....+++..+++.+.+.++.+..+..++..+.+.+..+++++..++..+++....++.+.+++.+++.+++++.++...+...+++++.+...++.+++.++.+..+....+++.++.+.+++.+.++.+.+..+++...+++.+..+++.+++.+..+++++.....+..+...++.++.+..++..+..+.+.+.++.....+..++.+...+.+.+++++++.+..++...+.+..+++.+....++..+..++..++...+...++.++.++++..+.+++. +.+..+++++.......++++++..++.+.+++........++..+++++++++.+++.+.++...+++.++.+.++.++..+..+.++.+...+++++..+.+.++..+++.+..+..++...+.....+++.+..+++.+++....+++++..+.+.++..++...+...+.....+..++.+.+.+..+.++.+..+++.+++...++.++++++.++.+..++.....++++...+...+++++++++.+.++++...+.++..++..+..+.++.+++.+..+......+.+++++..++.+..+..+.+++.++...+.......++++...++...++.+....++++...+.+..++...++++..++.+.+.+++++...++............++.+.+..........+...+..+++...+..+++++..+...+++....+++.++...+.++..+.....++..+.+...+......+.....++.++.....++.+...+.+++....+.++++++++..++++.+++..++.+++++.+..+.+..+.++..++++++.++...++.+....++ ..+.++.+.++.++.+++.+..++...++...+....+..+.+..+.++++.++...++++..+++...++...+.....+.++...+..+.+++++.+.++....++....+...++++++.++.....+...+....++...+++.++.+.+..+++...++++.....+++.++...++...++.+.+.+++++.+++.+++..+++.+...+.+.+..............+.+......++.+....++...++..++..+.+++...+.+++++.+..++++.+.++....+.++..+.++++++.+.+.++...+.......+.+.++..+..+...+.+++.....+++...++....++...+++..+..++...+..+......+++.+++++.+.+++.+++..+.+++.+......++..+.++++.+..++..+++.+...++++..+.+++++.+....+.+.++..+.+..+...+.++..++++..++..+..++++.+..+.++.+++..+.......+++.++++...++......+.+..+.+.+.++++++.+++..++.+.+.+++++.+ .+...+..+....+...+.+++..+..+.+.+++.++...+.++.+.+++.+++.+.++.+...+..+++.+.++++..+.++.+....++..++...+.+....++.......+.+++.+......+....++++++.+...++....++....+.+++.......++.+.+.+++..+.+.+.++++++......+....+.+++++.+..++.++...+++...+++...+..+.++++++++..+++.+++++.++++..++.+...+..++.......+..+.++.++.++....++.....+++...+....++++++.+.+.+..++...+...+.+.+.++++++.+.......+...+.+.+.+...+..+.++..++++...++.+......+..++....+...+....++..++.+.+.+.+.++....+.+.+...++.+.+......+..+..++....++.+.+..+..+.+...++++.+....++....+.++...++...+++..+.+.+.+..++......+++.+.+.++++...+.++.+++++.++.....++..++.++.+.++.+. ++.+..+...+.+..+++++.+.+++....+.+.+.++++.+...+..+....+.+.+.++.++++.++.+...++....+++..+.+++++.++.+.++++..+...++.+..++..+++++.....+.+...+..+..+++..+......+...+++..++++++.+.+..+++++.+.+..+++++.....+.++++...+.++++++.+..++..+++++++.++++..+.++.++.+.++++++.++++++++++++..++.++++.++.+++++.......+..+.++++++.++.++...+..+.+.++.+++.++.+++.+..++..+.+++.+.++++.++..+...+.+++..+.++++++..+..+.++...+.+......+++.++.+.++++..+..+++.+.+.+.++..+.+..+.++.++..+++++...+.+....++..+++++.+..++.++.+.+++..+++..+.+.+.++...++...+..++.++++.+++..++++.+++..++.....+..+++++..+.+..++..++.+.+++...++.++.++....++.++..+....... ......+.....++....+...+..+.+.+++....+.+.+++++.+.+++++....+.+..++++.+.+.+++++.+++.++...+++.+.......++..+........++...+.++.+.+...++.....+++..+.++..+++.+++.+++.+...+++.+.+.+++.+.++++++.+...++...+...+.+++++...++.++...+++.+++..+++.....+++.....++++..+.+.++..+.++..++++++.+.+.++.+..+.....++..+++.+.++.+..+..++++..+++..+.+.++..+.++..++.+++++++.++++..++.+.+.++.+++.+.+..+...++.++.++++.+.....+....++...+++.+++.......+..+.+..+.+..+++.++...+.+...+++++.+.++++...+..+.+++..+...++.+.++++.++++....+....+++.+..+...++.+.++.++++....+.....++.........+.++.+..+.+.+++...++....+.+.+..++..+.+...+..+...+..+++....+. +.++..++.++++..+++.++++++..+++.+...++.......+..+.++.+.+.+....+..++.++++.....++.+.+....+...++++.++.++.++.+.++.++++++..++++..+.++..++..++..+.+++.++....++....+....+.+..++++....+.....+..+++.+...+..+++++...++.+.+.+...+..+..++.+.+..+...++.+..++++.+++..++.+++..++++..+++.+..+........+...++.....+++.++....+.+++...+++++.++...++.++.+.+++.+.+++.+.++.++.+++.++....+.+..+++++++++.+..+.++++.+++...+.+.++.+++.++.+++.++.++..+....+.++++.+..++++.+++.+++++..+++..+....++.......+..++.++.+.+++++....++.+++......+++.++....+..+.+.+...+..+.+.+..++..+...++.+.+...+....+++.+..++++..+.+..+......+.+.+.++..+..+..+.+++. +.....++++.++..+....+++..+++.+..+++..+..++.+..++++.++..++++.+.++.+..++++++.........+++++++.....+.....++++...+.+++.++.+.+++..++..........++++.++..++++.++....+...+++...+.++..++..+...++......++.++.....+...+...+++..+.++...+......+++.+.+.........+++++.+.+.+...+..+....+...+++..+.+....+.++.....+++...+++.+.++++.+..++...+++.+.++.....+..++.+..+.....+.++..+.++.+.....++...++++......+.+.++..++...++++++..+.++...++++++.+++.+.+++++....++.++..++.++.+.+...+++.++.+.+.+.+..+++++...+.+++.....+.+.+.+.+...++++++..........++++++++++.+........++...+.+.+.++++++++++++..+++.....+.+++.+++++++.......+.++.+..+.+++ ..++.++.+...++..++....+....++++..+.++..+++++..+...++.++++.++.+.+++++..+++++..++.++..+..+..++............+.+.++++++.+.+.+...+.+.+.+.+.+..+..+..+...+....++++.+.++..++++++..+.++++.+.+.+++.+.....+.++.++....++..++..+..+.++++.+.....+.+...+...+..++..+.++.+++++...+..+++++...+.++....+.+..+.+++.+.......++..++++....++..+..++..+++.+++.+++..+..+.....++..........+..+.....+++.+.+.++...++.+.+...++.+.+.....+....++......+..+.+..++.+...++++..+..+++...+....+...+.+++...+...+.+....+++.+.+..+++++.+++..++.++++.+.++++.+++..+++++.++..++..+..++.+++++.++..+..+....+++++..+++.++.++......+.++.+.+...+...+++..+.+... +++..+.+++++...+.......++..+++.+..+++.++.++++++..+++...+.++..+++.++...++.+..+.....+....+...+..+...++++...+...+....+++.+.++++.+......++..+++++...+.+++++++++++..+.+...++.++.+++++.+..+.+..+..++..+.+..+.+++++.+.++++..++++..+....+....+.++++.+.+..+++++++.+.+.+..+++.++..++++.+..+..+.+.++++.+++++++.+.++.+...++.+.+...+..++.+++..++..++.+.+..+......+.+...++.+.++.++.+.....+.+++....+++..+.+.+.....+.+++..++.+.+.+..+....+++..+++...+...+.+.+....+.+.+.++...+.+++..+++++++.+.+.++++.++...+++.+++.++.++.++++.++++++..+.++.++..+.++.+.+..+++++++.+++......+.+....++..+.+..+..+.+...++++..++..++++.+....+++..+++. +.++.++.+++.+..++...+.++..+.++.+..++.+...++...+...+.+++.++.++++..+.+...+...++.......+..+.++.+++.+...++......++..++.+.+++++.++..++++.+.+.+++.+.++..++.++.+..+++..+.++++..+++..+..++..++...+.+.+....++...+.....++.+....++.+...++.....+++++....+.+++..+...+.+..+++..+.+++++....+.++..++..++.+..+.++.++++++.....+...+++..+..+++.+.........+++...+++.++++.+..+.+++.+.+.+.....+++...+..+.++++.++.++.++.+++...+++....++.+.++..+.+..+.+..+...+..+++...++..+.+.+.+..++....++++.+..+++.+.+..+..+...+...++++.++++.+.++++..+...+.+.+++..+..++++.++..+.++..+++++.+....++..+.++..+.++..+++.++.+++...++.+.++++++..........+.+ .++..++.+..+.+++++..+.+.+.+....+.+.++..++.++..+.....+.++.++++....++.+.+++++..+..++++...+....++.++..++...+.+.+.++..+.+...++..++...+..+++++..+++++.+..++++.....+++.++.++.+.++++++...+....++.++.+++++...+.+.++.++....+.++.....++..+++.....+.+..++.++..+.+.+++.+++++++...+.++....+..+++.+.+++.++..+....+.+++....++++++.++..++.+.++...+.++.++........+++++.+++++.+.+..+...+.+.+..++++.++..+.++..++....+..++.+.......++.......++..+++.+.+.++...+++....++...+++......+...+...++.++...+.+.+.++...+++++...+++.++.+.+.+++++++++...+..+.+..+..+.+....+..++.++.+.+...+..+++....+.+.+..++.++.+...++..+++..++++....++++++.++ .+++.+.+...+++++++..+++++++..+.++....++....+..+.++.++.+..++++..+.+.++...++..++.+++++.+.++.++..++..+..+..++.+++++++..++.++.+..+.++.+...++..++..+...+++.++...+.++..++.....+..++..+.++..+.+.++.+.+...+.+.++..+.++..+.+.+.+..++.....+.++.+++........+.++.+++.+++....+....+.+..+++..++...+.+..+....+.++.++++..+...+++....+.+..+++..+......++.+.++.+++..+..+.++...+...+++.+++....+....+.+...++....++.+....+++...+++...+++..+.+..+....++.++.+++++++.+..+++.++++.+.+....+.+..+..+.+...+..+.++.+...+++..++....+..+.+.++.+.++..+.+..+++.++.+.+++++.+++..++.+.++++..+...+.++..+.......++.+..+..+.++.+.++..++++...+++..++. ...+++..++....++.++.+..+..+++++.+.++....++.....++.+++.+.++++.++..+....+...+.....+..++.+.++..+.+...+.+.+++...+++.+..+......+.++.+...++.+.+.+...+.+.+...+++++.+..++++..+++.+.+..++++...+++++...+..+.+..+.+.+++.+++++.++.++...+.++..+++.++++.++..++..+..+.+...+.......+.+++..+++++..++++...++.+.+.+++..+...+.++.+.......+..++...++...+.++........+++.+.+..+.+++.+.+.+..+++..++..+..+..++++++++.++..+..+.....++++.++..+......+.+++.+.++.+.+..+++.+++..+++....+.....+.......+..+....++.++...++.+.+......+++++...++++++++.....+.++.+++..+..+.+.++..+..+.+.......++.+++.++++.++++..+.++++...+.++.+..++++++..+..++++.+ +++..+++++...+..++.+..+++++.++.++++.+++++...+..+.+.+..++++.+++.++.++.+...++...+++.+.++.+.+...++..++++...........++++++..++..+.......+++...++++.+++.++++++.+++...++++++..+++++..+.++.++++.++...+..+...++.++.++++.+..+..+..+++...+.+.+++..+..+.+++..+++....+...+.++..+.+....+..+.+..+.+++++....+...+.+..++++..++..+.++.++...++++..+++..++.+.+++..+..++..+++++++.+..++.+++++.+++.+.+++..+.++.+.+++.++++..+.++.+..+..++.+..++..++.++++....+.+.+.++..+.++..+..++..+..++++++.+.....+..+....+++++..++......++..++...+...+++++++..+.+.+.+.+++.++...+.+.+....+.+..++...+.++++.+++.+.++++.+..+...+...++......+.++++.+++. +++.+.+...++...++++.+...+.++++.+++.+....++........++.+......+..+.+.+.+..+.+.+++....+.+.++.+++.+.+...+..++.++.+.....+....+..+++.+.++...+.++.++..++++.....++..++.+...++.+....++++++++++..+...+..+++.....+++.+..+......+..++.+.++++...++..++...+...+++.....+..+...+++.+++++.++...+..++.+.+++...+++++.++...+..++++...++....+++..+...++...+++.++.+.....+.++..+++.+.++..+++++.++.++++..++++...+.++++++.++.+..+.+..+......+.+.....+..++++++.....++...++.++++..++++..++.++++...+...+..++..+++.+..++++++++++....+.++++++..+.+...+..+.+++++++.+...+..++......+++++++.+..+.++.+++.+++++...++.+..+..++..++.++++++.++.+++++ ++.+.+++++..+....+..+.+.+..+..+.+...+.++....+.+...+..++..+.+.+...+.....++.++++..+.+...++..++..+...++++++.++...+.+++..+.+....+.+.++.++.+.+++..++..++++...++++.+...+........++++..+..++++++++...++...++++.++.+.+...++..+..+...+.....+..+..++...+.+..++.....+..++....+...+.++..++.....+...+.+...+++...++++++..+..+++.+.+..++....+........+.+...+.....+..+....++...++...+.+..++..+++..++...++.+..+......+.+........++....+..++..+++...++...+++..+..++++......++.+++++.+.+..++..+++++.++++...........+.++.++.....+...+..+++...+.+++++++..+.+...+.++++..++.+.+++++.+...++..+.+......+.++..++...+.+++..+..+.+++.+.... +++..+...+..+....++++.++..+.++++++....++...+...+.++..+...+++++++.+.+.+++.+++.+++++..++++++++.++++++.+++.+++.++.+.++..+....+++++++++++++.+++.++..+...++..+..+..++.++.+++.+.+...+.....++++..+++++...+...++++..+.+...+..+.+......++++++.++...+.+.+.+++++.+.+.++.++.++.+...+++....+.....+++..+.++.+++.+..+..+++...++++.++....++.++.+.+.+++++++.......++....++..+.++++..+..+...+...++.++++.+++.+..+.+.+++....+.+.+++..+......+.+....++++...+.++.+...+.+.+.+....+++++++++..++....++++.+....+++.+++++++++...+++..++.+....++.++.++..+..++......++.+..+++.+++++.+++.++.+++...++.+.+.++.+..+..+..+..+.++.+.+..++..++.+.. .+....++.......+.+.+...+..+++.+...++.+.++++.+...+++.+.+.++.++.+..+++..+..++.+..++..++..+++.++......++..++..+.++......++.+..+++..+++++.++.+++++.+.+.++..+++.+.++..+...+.++.++..++.+...+++..++.+.+++.+++++...++..+.+..+...+..+++++.++.+.+++.+++.++.+.+.+.+..+..++++++..+....+..+.+++++++++.+.++...+.+....++.....++.++++++.+.++....+.+.+...++++.++..+..+..++.+.++++...+++..+..++....++.....+..+..+.+....+++..+.+.+...+++...++.+++.+.+..+...+..++...+...+++......+..+.+++...++.++..+++..+.+...++.+......++++.++.......++++...++++....++...++.+.+++...+.++..+..+..+++++.....+++++.+.++.+++++...++.++.++.+.++....+.. +.+..+.+.+...+.....+...+++.+++.+...+.+++...+.+......++.++++++...++...+.+.++.+.+++..+++.++..+.+..++..++.+........+++++..++++.+..++++++.+....+++......+++.+++++..+..+++...++....+++...+.++++.++++..+.....+.+.+..++++.+.....+..+...+++.....++...+.++++......++.+.+++...+.++.++.+..++....+++..+.++.+.+++.++.+++++.++++..+++..++.+.+++++.+++..+...+.+++.++.+..+.++.++.+..+++.+++++.+++.++.+++..+.++..+++.+.+.....+..++...+.+.++++......+++...++++.....+....+..+.+.+++.+++.....+++..++...++....+++++..+..+...+...++...++.+++..+.++..+++.+.+.+...+.+..+.++.......++++++.+++++....+.+..++...+++..++.++++.++.+.+..++.+. .++..+..+.+++++++.++++++....+.++.+.+.+.....++.++......+.+.+++.+....+++..++.++++...++++.+.+....++....++++.++.+++.++.+...+.+++.++++..++++.++++++.+++...++++++.+.+++.++.+..+....+.+.+.++..+..+++++.......++++.++++...+...+++++.+.+.+.+.+....+.....++...+.++.+..........+++....++++...+..+.+..+++.+.+.....++..+..++++......++..++.+.+.+.+++.++....+.+.+++.++....+.++++++.++.+.+.+++.++.++....++...+..+.++..++++.++++....+++.++....+...........+.+++...++.+..++++.+.+.+.+..++++++.+.+..++.+.++.++..++.+........++...+..++..+++++..++.+.+.+.....+++...+.++.++..+.++...+.++...++.+.+.+..+.+...+.++..++....++.+.+.+.++ +....++.+..++.+.++++++....+.+++++.....+.++...++.++.+++.++..++..+++..++++++..+.++.+++++++.....+..+..+.....++.++..++..+....+.+++...+.+++......++++++.+..++..++.+..++.+..+++..+...+.++..+...+..+++++...+...++..++...+++++.+++.++.+.+.+.+++++.+++.+..+.++.++..+++..++......+..+..+++..+.++++.++...+++..+.+++++.....+++..+..++...+..+.+++.++...+++.++...+.++...+..++++++..+++.++.++.....+.....+++++++.++++++..++.+.+.++++...+..+.+++.++.++.....+...+..+.+++..+..++..+.+...+.++...+.+.+++++..+++++...+.++++.+++....++.++.+.+.+..++...+...++.++.+.+++.++++++.+..++++.+.+..+.++++++++.++.++.++......+.++.+++++++++++.+ .++..+++...++.++..+..++.++.+.++++.....+.+..+...++.+.+++++.......+..++...++..+++++++++++++.+.....++...++.....+..+..+.++.++....++.+++.++..++++.+++.+..++.++....++++..+.++.++..+..+.+.+..+.+++.++.+..+..+++.+.........++..+....+...+++.+......+++...++.+.......+++++...+.+.+..++........+.+.+..+...+.++++.++.+++....+.+.++++.+++...+..++.+++++++...++..+..++..+.+..+.++++++.++...+.+.++++.+.+++++++.++.++..+.++++.+.+..++..++++++..+.+++.++++++.+.++++++..+..+...+..++..+..+++.+.++.++.......++..++.+..++++++++.+++++..+++.+...+....++.+.+..+..++.++..+.+....+.+.++...++....++.++.....+..++++.++.+.++.+.++..++.++ +..+++.++.+..++++.+...+.+.+.++..++.+++++.+.+..+.++++++.+...+++.++++++++.+....++.+..+....++.+.++.++++++..+++.+.+.++...++...++.+......++++....+.++.+.++++..+..+.+.++.++.+.+..+..++.+.++.....+.+..+.+.....+.+++..+.....+++.....+++.+.+.+....+...+++...+....++++++.+.+++......++.+++..++.+..+++.+..+..+...++++..+.+..+.++.....+....+...+..+.......++.+++...+...++.+.++...+...+++..++.++++.+.+...+.+..++.+.+..+++.+.+..+..++.+.+++..+.+....+..+...+.+++..+.+++..++++.+.++++.+.+.+.++.+.+.++.+.++...+.++...+.+.+++++....+.....+.+.+.+..++++.+..+..+++..++.+.++.+....+..+.+.+.++.+..++...+.++..++.+....++..+++..++.++ +..++++..+.++.+.+++..+......++++..++.+..+...+.++.+...+++.++.++........+++..+..+++....+..+.++.+....+.++.+.+++.+...+++++.+.++.+++..++.+.....+...++..++.++++..+...+.+...+....+++++..+.+++.+.++++++.+....+++.++..+++++..++..++.++.+++....+.++.....+...+..++.+.++++++...+.+++...++.++++..++.+..++.++++++.++.+..+.++....+...+++++.......+..+.+.++.+.+.+...+.+..+++.+.+.++.+.....++....++.+.....+..+.....+..+++.+++.++.+.+++....++..+.+...+....+......++.+++.++.+..++.++.+.+.++.+++..++++++.++..++.+..++++..+.++..++.++++....++.+.++.++.+.+....++......++..+...++.+.+++++...+..+++.++.+++.+.++.+..+.++++....++......+ ..+++.++.+.++.+..+++.+.+.+.+.+++.++.++..+...+++.++.++++++.+....+..+...++++.++..+..++.+++.+.+....+.+++.+.....+...++..+..++.+.+.+++.+.+++...+.+..+.++++.++++.+++.+....+.+..+...++.++.+..++.++.+.+...+..++++.....++..+.+..+......++.+.++.++...+.+++...++++.+.+..+.+++++.+++...+....++.+....+.+........+.....+.+.+.+.+++.+.+....+.+.++.+.+.+++.+.+++.++++.++++.+.....+...+...+.+..++++++..+....+.+.++......+.++++++++.+.+.+.+....+++....++.+.++.+...+.+++...+++++++++..++++.+.+.+.+++++...++.++..+...+...++..++..+.+...++.+..+++++.++....+.++..++++.....+++.+++.+...+++.+....+..+.+.+.++.+.+.....++.+...+++...+.++ .++.+.+....++++...++++.+++.+...+..+.++++..+...+.++.+.++.+..++++..++++++.++....+.++..+.+.+..++...+..++.+++...++.+++.++..+.+..++++++++.++....+.++.++++...+++.++++++++..+.++++.+..+...+++.+++++++.+..+++.++....++...+.+++++.....+++.++....++..+.+...+....+++..+..++..+++.+++.+++....+++.+++.+++.+......++......+++++.+........+++.....+.+.+++++++++....+.+.+..++.+.+....+..+.+++++..++..++.++++.+....++..++.++.+.++...+.+..+.....++++.....+.+...+.+..++..+...++++.++++...++...+..++++..+.+.++..++.++......+...++..+++.+.....++..+...+.+++...+...+..++...+.+...+.+...+...++++.+++..++.+...+++.++++..+++..++..+.... +.++....+.++.+++....++.+..+.++++.+++.....+++++.+.+.++.+.+.++.+.++..+.+.++.+.+....+...+....+++.+++.+.++.+.+...+...++++.+..+...+...+..+++.+..+++..+.....++.+.++++.+..+..+++.++....+.+.+..+.++..++...+.++.....++..+++++..+++.....+..++.+.+.++.+..+..+.+++++...++...+..++.++..+++..........++++.++++..++.++++..++++....+.++...+....++.+.+.+++.++.+..++...+++...+++++..+.++.+.++++..++....+.+.++.++.......+.++....+....++..++.+...++++.+.+.++...+....+...++..+++.++++++++.+++.+++....+.++........+.++.+++++..+.....+.+++...++..+.++..+.++...+++...+..+.+++.+.+++.+.++++++..+++....+.+..++++...++..+++.+++++++.+..++ .++.++...+..+.++..+..+.+++++.+++++.+..++..+.++...++++.+.++....+.+.+.++.+...+...+.+....+.+.....+.+++.+..+.+++...+.++..++.+.+.+.+..+++..++.+...+..+.+.++.++..++..+..++++.+++..++++++.+.++.+..++.+.++..++.+++++++++.+++++.+.+....++++.+++..+..+.+.++.+++...++.......++++..+++..++++.+..++.+++.........++++++.......+++++.++..+.+.+++.++.++.+.+..++.+...+..++...+..++.+..++.+.....+.+.+.++.+.+.+.++...+..++...++.++..++.+.++..++++....+.+.+.+.+..+..+.+..+.++..+.+..++++.+.......+++.+.+.+...+.+++.++.+.++...++.++...++++....+..+.+.+++++.++.+...+.++.+++....++..+++..+.++.+.+.+++++.++...+++....+.+.++.+...+..+.. ....++..+.+++.+++.++++.++...++...+++....+...+..++.+..+...+..+++++.+.+...+++++..++....+..+++.+..++.+++..+..+.+.++..+++..+.+...+......+..+++.....+....++..+.+..++..+++.++.+.+..+++...+.+.+.+..+++.++..+.++..++.+++..++.++.++++++.++...+...+.....++++.++..+..+..+...++.++.+.++.++.++++.+...++..++....+.....+.++..+++..+++..++++...+.+.+.+..+....+...+...++...+++.+...+...+..+.+++...++++...+..+..++++.+.+.+++++...+..+++..+...++.+..+.+++.+..++..+++++..+.+.++...++....++.....++..+...+...+..+.++..+++++..+++++...+.+++......+.....+..+.++.+.+.+....++...+++++.....+++..+.....+++..+.++++++++++...+...++++....... .++.+.++.+..++++++.++.++.+.+...+.++..+.++++..+..++..++..+...+.+..++++.++++...++..++.++++....+.+..+...++.+.+.+.....+..+.+.+.++.........+.+..+++....+.........++.+.+.+..+.+.++...+...++..+++.+.++++.......+.+.+.....+.+..++.+....+++...+....++++.......+....+.+...+++....++.+..+++...+++..+.++....+++....+.+.++....++...+....++..+...+..++..+...++++..+.+.+...++....+++++.+.+.++.+.+....++.....+.+......+.+++....+....+...++..++.+.+.+++++++..+...++++..+...++.++++.++.+.+.+....+...+.++++..++.++..++....+.+....+.+++.++.....+..++++...+.+.+.+.+.++...+++..+++.++.+++.+.....+......++.+.+..+.++.++.+.++...+.+... ++....+.+.+..+...+++++.+...+++..+.+.++....++..++++.++++.++.++...+.++...+++.+..+...+.+++++++..++..+..+..+.+++..++++.++++.+.+..++++..++.....+.++..+..+.+....++.+++.+++...+......+.+++.+.+..+.++.+....++...++.+......+..++++.++..+++..++++.+..+++.+++..++.....++..+.+..+.+++.++++++++.+++....+++.+.....+..+.+..+..+.++.++......++...+++..++.....+.++++++.+.+.++........+..+...+..++.++..++.++..+++...++.+++..+++++...++.++.....+.+....+..++.++.+...+.+.++...++..+.+.++++++.+.+.+.++.+..++++++.+++++..+...++++.++.+.+.+++++++++++.+.+.+.++.+.++.++++.++.+.++.++.....+..++++..++.++..+..++.+..+...++.....+.+..++.+. .++++..+++...+.++...+...++.+++..++...+..++.+.++...++....+++++....++++.+++.+..++.++..+++++++.+.+..++..+...+++++.+.+..++..+.+++++.+++.+......++.+..++++..++..+......+.+.++..+.++++++++....++...+++.+..+...+.+.++.++...+++++......+.+....+.+++++..+++.++.+++...++.++...+++++...++..+..++++...++.++...+..+.+.+.+++.+.+++++.+..++.+.+....+....+.+++++..+.....+..+..+.++++..++..+.+...+.+.+++..+....+..+++.+.+....+.+++.+..++++...+..+..++..++.++..++..+++++...++++.+.+++.+++.+++.++.++.+.+.+.++.++..++.++++.++.+++.+++..++.+++.++.++..+..++++.+....+.+.+..+...+.++...++.++..+.+.+...+...+.+..++.+..+...+++.+....+.+ +++.+.+.++.+.+..++++++.+.++++.+..++.++++..++....+..+.+.++.+.+++..++..+.+.+++..+.+.+.+..++..+...++......+..++++++++.+.++..+.+.+...+++..++++.+..+....+...+.+..+++.+..++.+....+++...+..++..+++++...++.+...........+.+........+++..+++...+++.+++...+.+++..+.++...+..++....++.+.+.+.++..++..+.+.++.++...++..+.++++..+++++...+.++..+.....++++++++++..+...+.++++.++....++........+...+++.....+.++.+.+.+.+.+.+.+..++++...+++.+.++.++..++..++.+++.+.+++..+...+..++.+.+++..+.+++.++++.+.++++.+....+.+.+++..++.+..+....++..++...+++++.+...+....+.+.+.+...+.+.+.++.+.++++.+.....+...+.++.+...++.++..+..+..++....+++++++.++ ++++.++.+.+......++..+.+..+.+..+...++..+++.+.+..+++++.+..+...++++..++++.+..+++.++.+.+++....++..+++++++...+...++..++....+++++..+..+.++..+.+.++.+.+++....+..++...+..+++.+...+..++.+.+++.+++++..++..+..+.+.++..+.+.++.....+......+++..+++.++++.++++...++++.+++..++.......++.+..+.+.+.++++.+++.++..+...++.+....++..++.++++++++++.+++.+....+.....+++.++.++++++.....++....+.+.......+..+.+++++...+..+++...+.+.+..++..+..+..+.++.+.++....+.++..++.+.++..+++.++..++.+.+.++...++.+....++.+....+++++..+++++.....+.++.++..++++.++....+..+..+...+....+...+++++..+.+.+++.++++..+...++..++.+++++.+..+..++.+++.++.....+..++.. +...++++..+.....+...++.+++.++...+++++.+.+.+.++++..++..+...+.+.+.+..+++++.++.++.++.+.++.....++..+++.++.....++.++..+.+++...+..++++....++.....+..+......+.+.+.....+++.++++.+.+..+++..+++.+...++..+.++++++++.+++++..+..++...+.+.++.++......+....++++..+.+.++++++....+++..+.+.+..+...+.+++.++.+.+.++.+++.++.+++....+.+...+...+++.++.++....+.+++....+++..+.++..++.+.++...+++++..++.++.+.+.+++.+++++++.++.++++..+++.++.++++++.++.++++.++.+..+++.+.+.........+....+....++...+.+.+...+++...++...++.+......+..+.+++..+...++.+.+..+...+...+.+......++...+....+.++.....++.+.....++++.+.+++++.+.++..++.+++...+++....+..+..+ ......++.+.++.....+.+.++.....+++...++..+.++.+...+.+.+...+++.++++..++..++++++....+.+++.....+++++.++..+..+..+++.+++++.+.+..+....+.++++..+..+....+.++++++....++++.++.++++..++..+..+..+.+.+.++...+...+..++...++....+..+.+++...++...+...+.+.++....+++.+.++...+...+..++++...+.+...+....+...+...+++..+.++....+.+..++++....++++.++.++..+.+.+..++..+..+.+++.++..+..+.++.++++++++..++......+...++..++++++.++.+...+.+.+.....++..+++.++.+++....++.++.+++.+.+++..+.+.++.+...+..+.++..++..+.++..+..+..++.....++.+++..+.++..+++.++++..+..+++..+..+.+..+............+.+.++++..++++.+..++++.+....+++..++.++.+..+..+++.+..++.+.+ .+...++.+++.+....+...+.+.++.++..+++..++..++.+.+.+.+.......+...+.+.+...++.++.++++++..+++..+..+.+++..++.+..+......+++++..+.+..+..+++++..+...++++.++++..+.+++++...++.+.++++..++.++.+.+.......+.....+.+.+...+....++...++++.+...+++...++.....++++++...+.++.+.+.+...++.+++.......++.......+.++++..+.+..+++..++..+.+++..++....+....+..+..++++..+.++..++.+.+..+.++++..+.+....++.+.+.+++.+..+++.++.....+.+++++..++.++.+.+.++++.+++.+..+..+...+..++.++..+.++.+.......+.+.+...++++++.+.+++++....+.+.++++.+.+..+++.+....++++..++..++.++.+.++++.++++..++.+++..+++.+++....+..+.+..+.++...........+.+++.......+.++++++......+ ++...+...+.+.+..+..+.....+++..+.+....+++...+.+.+..+++...++......+++++.+.+.+++.+.+++.+.++.+...++++.+.++++++++++.+.....+.+++...+....+.+..+.++.+.+...++..+.++..+++.+.+++.+..+.+...+++++.....++...+.++.+.....+.+.+.++.+++...+++..++.+..+++...+.++++.++.+++++++....+.+..+++..++...++.+..+..+++...++++.++.+.+.+++.++++...+..+..++.+++.++..+.++.+..+.+.+...+++.++.+.....++.++..++.+...++..+.++.+...++......++++...+++++.+.++..+++++...+++.+...+.++.+.++..+.++.++.+.+...++..++..+.+.++....+..+.+...+.....++...+.+.+...+...++.+++.+++...++.+.+++...+.+++..+++++.++.+..++..+++++.+...+.......++++++++.+++++++++.+++.+.+. ++.++.++.++.........++++++++.+.+++++.++...+++++...+..++.++..+.......+++..+..+.++.+.++.++...++..+++.++.....+++++.+.++.+++.+++..+.+.+++.+.++....+..++++++++.+.++.+....+.+..+++.+++.++.+...+.++...+++...+++++..+.+..+...++.+.+.+.+...++.++.+..++.+.......+.++....+++++++..++++..++...+..++...++++..+..++++...++.+..+.+.+++.+..+.+.+++++...++.+.++++.+....+.++.++.++.+.+.++.+..+..+++.+.+++.+...+..+.++...+.+.......+.++++.+.+.+..+..+++.+..+++..++..++.+.+.+...+.+++++..+..+.++.+..+.++.+..+.+++.++..++....+..+....+...+.+++.+++...+.+.+.++.+++..+.....+..++..+++++.+...+.+++....+++....+..++++++..+++.+++++...++ ++...++.++.++++..+++.++..+++.++..+.++..+..+..+.++.++.+.+++.++....+++..+++.+...+++++...+....++..+..+..+......+..+..++++++..+.+..+...+++..++++....+......+....+...++.+..+..+..++++...+.+++.+.+......++++..+.++.+..++...+.++++..++..+..+.+.+....++..++++.+++.....++++.+....+.++...+.++.....++.......+++...+++++..++....+++++....+.++...++..+......+++.+++++..++....++.+++..+++.++.++......+...++++++..+.+...++.++.+.+.++.+.+.......++++...+.+..+++.....+.+...++..+.++.......++.+++.+.++++..+.+..++.+++...++........+.+++.++.+.++..+...++++...+++.++.+.....+.++.....++.+++...+++.++++...+++.+++++..+++.+++++++++++ ++++.++.+.++.++++++.+.++.++.++..+..++..++.+..+.+++.....+++.+++..++.++++++++.......+++++++..+++.+.++..+..+.+..+.+......+...+....++.....+.++..+++.....+.+.+++.+.+++...+....+++++...+++.....+.....+++...++.++.+.+++.+++.++.+.+.++.++..+...++++.++...+++++.+.+..+..++.+.+..+.+.++.....+....+.+....+.++.+++..++....++++.++++..+.+..+......+.+.+.+...+++++.+.++++..++..++.+...+++........++.++..+..++.+++.+.++.+.+..+.+..+++.+...+...+....+...+.+.++++.+.++++....++.+.+....++..++.+.++..+..+++..+.+.+.+.+.+++.....+...+.+..+.+...+++....+....+++++......++...++++.+.++++.+.++.++..+++..+.+.+.+.............+++++.+++ .++.++..++..+++...+.++..+...+....+++++.+++.++.++++..++++..+.+..+..+....+++++.+++......+.++++..+..++++++++.++..+++.++++.++.+...++..+.....++....+.++.++++++...++.....+++.++.+.++..++.+.++...+...+++.+.++.+..+...+..+.++.....++++..+.++..++.+++.++.+..+...++.+.+.++.+++.+.+...+...++.+.++.+.+.....+....++...+.+..+++..+..++.+++.....++.+.+.+...++.+..+++.+..+.+++..+.++.+....++.+++..+.+++.....+.++++..+++....+.+++.+....+++..++....++.+.+++++.+....+++.++...+++.....+.+..+.+...+++++..+.......++..+.++++..+++..+..++.++++...+.+.++.++.+..++...+.++......+++..++.+.+..+++.+.+...++...+.+..++..++.+++....+.++.++.+ .+....+..+++.++..+++..+..++.+....+....+.++..+.+.++....++++++..+.+.+.++++++.+..+....+....+...+.+++++.++.++..++..++++.+.++++...+.++...++.+.+++.+++++.+++++++..+..+++.+...+..+..+.+.++.+..+..+.+..++...++...++.+...+.++++....+.++.+.+..+.++....++.+...+.+.+.+..+.+...+++++....+.+++..+..+.++.++++.....+....++..+.++.+.+++.+..+....+++++++.++++..+.+++..++.+.+.+.+++..+.......++...+.+.++++.+..++.+.+++....+..++..++..+.+++++.++.+..+...++...+++.+..+.+++.+++.+....+++.++.+..++++..+++++..+.++...+..+.++++..+..++......+++.++++++..++.++.+....+++...++..++.......++.+++.+..++.+++..+.+.+...+++..+..++.+++.+.++.+.. +..+.+.++.++.+.+....+.++++.+++.+.+++..+..+.+..+++..++....+..++.++++....+.+++.+++..+++....++++++++++...+..+...+.+..++...+.++.++++.+.+...++....+.++++..+..+++++++.+.+...+.+.+.+.++.+..+++++++..++.++..+.++++++.++.+.+.++.+++..++.+++.+......+..++.+++++++++++++..+.+.+++....++++.+++++++.++.+++...++.+++..++.++++.++.++++.....+++++.++++.+++++.+..+.++.+....++..+++.++.++.++..+..++....++.....+..++.....++++.+.+...++.+.+++..++++...+......+.+.+.++...+..++++.+.+.+++...+++++.+.....+.+.+..++..++++..++++++..++...+..++.....+....+++++++.+.+.+.+..++++..+..+++..+..+++..++..+.++++++++++.....++++.++...+++.+..++ ..++.+++....+..++.++..+......+.+..+++.+.+.+++.++.+++.+..+++.+...++.+..+.++++++.....+++.++...+++.++.....++.++...+.+..++.+++.+++..+.+.+..+++++..++....+++++.+..++..+..+++++++++.+.++.++.+.+.++.+.+++.+....+..+++..++.+.+.+..++..+++.+...+..+..++++.++++++..+..+..++.....++....++..++.+++..++++..+....+..++..+...+......+.++.+....++++..+++.+....+..++++.+...+++.++.++.++..+.+.+.+...+.+++.....+.++.+..++.+...+++......+...++..+....+..++.+.++++....+..+++++..++++.+.+....++.+++++.+.++....+++..++...+++.+++.....+.+.+.+.++.+.++++..+..++++...+++.+....+..++.++.+++.......++.++.+++...+.++..+.+..++.+.+.+.+..++.. +.+...+.+..+++.++++..++++..++..++++..+++..+.+.+++++.++.+.+...++.+++++++.++.+..+..++++.+++...+..+..+.++.+++++.+.+.++.....+..+++.+....++.++.+.+++.+++..+.+.++.+........+.+++.++..++....+.+++++..+++..+..+......+..+++..++.+++..+++..+++++...+++..+++..+.++.+..+.....+..+.+.....+..+.++++++.+...+.+..++..+++.+.+.++++.....+.+..++.....++.....+.+....++++.+..++.++++..+++...+.+.++++++++..++.+..+..+++++..++++..+......++.+.+..+++++++++.+++....+++..+.+....++++.++..+.+..+++..+.+..++...+.....+...++...+....+.++..+.++...+++++...+.+.+.+.+.+.+++..++...+..+....+.+.+.+.++++.+.+++++....++.+.+..+.++++..++.+++++++ +...+....+++++++++.+..+..+...+...+.+++....+..+.+++++++..++..++.+.++.+.+..++++++.++.++++.+.+....+...+++..+++.++++......+.+.+.+.+++.+...++.+....+++...++++....+.....++.+++..++++++.....+.+.++.+.+..+.+.+++.++++++..++.+...+.++...+.+++++++.++.++.++..+.+..++...+.++......++.++..+++.+.+++++....+.+.+.+++.+..+++.+++.++.++.+.+....+++.++++..++..+.+..+++..++..+..+....+...+....+...+.+++.+..+.+...+.+++.+.+.+...+.++.+++....+.++++.+....+++..+++.+++.+++++.+..++..++.+..+++.+......++.++..+.+..++.+..+..+..+++.+++++..+.+++....++..+.+..++.+.++.+..++..+....++.++++..+..++...++.....++.+.....++.++..+++.+++.+...+ ++....+++++++.++++.+++.++++...++....+..+..+..++.+.+......+......++++..+..+++++....+++.++....+++++++..++++.++.+.....+..+++..+..+..++.+..+++..+++.++.....++.+.+.++...++++++..++++++....+...+.+..+++.++..+++++++++++...+.+....+..+.+.++++++++.+..+..++..++++++..+++.++..++.+.+.+++.+++.......+++++..+.++...+.+++.++.+++...+....+.+.+..+++.+++.+..++.+..++..++++++.+++++++.++++....+.+....+..+...+..++.+++.++...++++...+++.+++..+.++.++.+....++.++..+..+.++.++.+..++...+++..+..+++++..+++.++...++.+++.+...+.+..++.+...+.++...+..+..++...+++......+.+.....+++....+..++.....+++.+....+++.....+++.+.+++...++...+.++++ ++++...+.+++++..+++...++++.++.+....++++++++.+.++++......++++.+.+.+++.++.+++.++.+...+++++++..++.+..++.+..+++++++...+..++.+.++..+++++.++..+..+.+++.++.++++..+++.....++.....+++++.++..+..+++++...+..+.++++.++..++.+.+++.++++..++....++.++++++.++++++++++.+++.+++.+..+..+.++..++++++++++.++...+.++.+++.+..+..+..+..+.++.++++.+.++++++.++.+.+++.+.+++++...+.++++..+..++..++..++..+++.+.+...++.+.+.++.+.+.+.++..+..+++.+......++..+.+..++..+.+.....+..+++++..+.+..+.+..++++.++...+.+.++.+++.+.....+.+.++.++.+....+..+++++...+.+.+...+..+...+++.+......+.+.+.+.+.+.+++.++.++.+...++..+..++...++++.+.+..++.+++...+++.+ .+++++.++....+.+........++.+.+++..+.....+++.++++....+++++.....++++..+.++..++.+++........++.++.++.++..+++.+++++...++++.+++.+++.+..+.+..++.....++.++.+....+..++++.+...+++...++.+..+.+.+...++..+.+.++++++.....+..+.++.+.+..+.+.+.+..+....+++..++..+.+.+++...+++.+.+++....+++.+.+...++.+.+.++.+....+++.....++..+.+...+.+..+.+..+++++..++..+...+++...++....+++.+.++.....+.+++.++...+...+.....+.++.+.+...+..++.+++.++.+++...+++.+..+.+.+.+..++++....+..++..+....++.+.+++++..+....++..++...++....+....+.+++.++++..++++++.++....+.+++.+..+++++.+.+..+.++.+++.+.....+...+...+.++++.++.+.++.+..++..+.+.+..++..+.++.++++. ++.+.++..+.++...+...+.++..++.+..+++..+.+++...++..++...+.++.+.+.....++++++..+.+.++++..++.+...+...++.++..+.+++++.++.+..++.++.+.+..++++..++...+.++..+++.+..++..++.++.+.+.+.+....++++++.+.+.+.++....+..++.+++......+...+++.+.....++...++++++.+...+...+.+++++...+..+..+..+.+...+.+.+.+..+.+++......++....+.++....+.++++..+....+++.+++...+.+++....+.++....++.....++....+.++.+.+..++.+++..++++.+..+.+.+..+.++...+...+........+..+.++.+.++.+++..+.+..+++..++.++++.+.+++++..+.+....++.+.++......++........+.+.+++.+...+...+++..+++....+++..++.+++...+...+....+..+.+.++.+.++...+.+..+.+...+++++.+....++..+...+.+++.+.... ........+++.++++++..+++.+..+...+++.+++.+.++.++..+++.+++.+...++..++.+.+.++.....++.+.+....+++.+.++...+.+++.+.+..++..+++.....+.++++..++..++..+++.+++.+.++++.+.++.+.++...+.+.+++..+.++++++++++++.+.++..+..++..++++.+.++.+......+..+++++..+.+.++.+....+.+.+.++++.......+++++.++.+.++.+....+..++.+.+.+++++++.++++..++......++++.+.+..+..+.....++..+.++...++.++.++.+......++++++...++...++..+++.+...+++...++.++++.++++.++.++.+..++++..+++++.+..++.+..+....+++..++.+.++.+++...+..+++.++......++.+.+.++.+..++++..+.++.+.+.+..+.+..++....++.+++.++.++++....++++.....++..+..++.++..++.+.+...+...+++.+.+..++++.++..+.+++.. .+.+.++..+.+++.+..++.+.+++.+.++++...+.+....+.++++....+++..++.++.+.++.+.+.++++..++++.++...+.+++.+..++...+..+++.++.++++......+.+++...+++++..++++++.++.+...++...+++.......++.+.+.....+.+...+++.++...+.+++.++..+++.+...+.+....+.+...+++++.+++++.+..+.+++...++..++++++++......++....++.+.+...++.......+++.+++++..+.++++..+++++......+...+..+.....+....++.+++...+++....+.+..++..+.+.+.++.++..++++...++.+.+...++.++++.+.+...+.+++.+..+.....++.+..+++++.+.+++++++.+.+.++++..++.+++++++.++.++.++....++.++...+..+..+..++.++++.+..+++++.++..+.+..++....++++++...+..+..+.+.++++..+.+++.++.+.+.+.+..++++.+..+...++++++++..+ +..+...++.+++.+...+.++.+++++.++..+.+.++...+.+++..++..++.+++.+++++.++...++..+.....+++++++.+..+...++...+..++...++++..+..++..+.+.++...+++.+++...++...++++..+.+++..+++++.++.++..+...+..+.+....+++.+..+.++++.+.+++..+++++...++.+.++++..+..++.....++.....++++.+.++.+++..+..++..+++++...+.+++.+...+...++..+.+..+..+.++.+..+.+.+.+.+.+++.++++..+++++++.+++..+++.+......+..+.++..++..++.+++++++.+.+++..+..++.+++.+.++....+..+.+.++.++++..+.....+..+++..+.+.+.+..++.++..+...+++++.++++.+....+.+.++++..+.+.+..+..++.++++.......+.++....++++.+++.++.++.++.+.+.+.++.........+.++.+.+.....+.+.+.++..+.+.+.++.+++.+...++.+.++ +..+....++++..+..+.+.+.++..+++.+.+++.++.+++..+++..++..++.++.+.+.++..+..++.+..++++++.+....++..++......++..+++++.+..+.+.+..++..++++.....++.+.+.+++.+.++....++++.++++.+..+.+.......++.+.+.+++..........++++....+++++.+..++++...++++.+.++.+.++++++....+..+...++++.++..+.+++++.+...+..+++..++.++..+.+....++.+.+.+...++...+....+..++.++..+..++.+++.+...+++.+.+++.+..+.++.....+..+...+....+.+...+.+.+..+++.......++.+.+.+.+.+.++.++.....+++...++...+++...++..+.++....++.+++.+.+.+..+...+...+....+++..++.....+.++++++.+++.++...+.+.....+++..++++.+......+...+.++...++++..++.+++.+.+.++++.+++.+++..+..++++.+..+++.....+ .++.+..+.+..+..+.+.......+++..+.++++.+.+++.+.....+++.+.+++.+....+.+...++..+.+.+.++..+.+....+++++.++..+.+...+....+.++++...+.++.++.+.+++.+.++++..+++++++.++.+.++.+.++.+...+.++..+..++++.+.+++.+........++.++..+.+..+.++..+...+++..+++..++...+.+++..+...+.......++..+++.+.+.......+.+....+++.+..+.+..+++.+.+..+++++++....+.+++.+.+..+..+.+++.+....+.+.+......++.+.+....+....+++..++.+++....+...++...++++......++++.++...+++....+.+..+..+++..++.++++...+.++..++....+.++..+.++.++.+++++..+.+....+++..+....+++.++++..+.++..++......+.+.+..+......++++.++++...+++++..++.....++++.+++.++.+++...++.+.++....++.+....+.++ +++++++.++++.+++....+...+.+++.++...........++.+.++.+.+...+++.+++...+++..++.+.+.++++..++++++....+++...++..+.+++++...+..+.+.+.+..+.+.+.+.+++++..+++.+.++++.+....++...+.++....++.++++..+..+...++.+...+++++..........++..+.+..+.+.+.++++.+.+.+++..+++++.+.+.+++...++.+++++.++.++++++.++.++.++..++++++++.+...+...+...+.++..++.++.++.+++...++++..+++.++.+....+.......+...+..+.+..+++.++...+...++++.+++...++.++..+.+..+.+...+.++.++.+++.......++..+.++++..+.++++++.+++.+.+.+..+++..+..+..++.++.++.+....+.+++.+...+..+.+.++++.+....++..++.+.+++.+++.++..+.++++.+..+.++.+...+....+++++.++.++.++...++.+...+...+..+...... .+......++.+....+.++++...+.+.+.+++....+.....+++..+..++..++..++.+++...++...++.+.++++++.++....++.+++++++.++.+...+..+.....+.+..++.++.+.+..++...+.+..+++..++.......+++.+.+++.+...++.++...+++....++..++.++++.+.+..++.++..+...+++.+.+.......+.++.++..+.+...+.++.....+++.++++.+.++.+++.+..+++++...++..++.++.+.++.++.+++..+..+++.....+...++++..++..+..+++++.++...++++.+..++...+.+...+..+.....++..+..+......++.+++..+.++++.+..+++.++...+.+..++.++..++.++..+.....+....+.++..+..+++.++..+++...+..+++...+....+.++.++.+.++....+.+..++++...++++.+.++.++++...+++++....+.+.+......+.+..+.+...+..++...+.+.++++....++..+..+.+... ...++++++.+..++....+++++.+...+.+.++.....+++++..++++.++.+++..+++..+++.+.+++++..+..++.+..+..+..++++.++.++.++...++++...+..++....+++.+++++.+++..++...++........+..++.++++.++.+.+++....+++++...+++++..+...++++.+++...+.....++++++.++++.....+..+..+++++....++.+++..+......+.+..++.+++++.+..+++++..+..+++.+..++.+++.++..++.++...++......+++++..+....+++++...+++.+.++.+..++.+..++++.++....++.++++..++.++.+...+....+.+.+.++.++.+.+...+....+++.+.+.....++.+...+++...++...+.+.++++.++..+.++.+..+.+..+.+..+.....+++++..+..++.+...+.+++++...+++.+++++..++..++.++++..+..+.+...+..+.+.+...++.....+.+.+.+++.++++..++..+......+ .+..+.++.++..+..++..+++...+....++..++.+..+...++...+.+.+.+.+.++.+.++..+...+++++..++.+....++..++...++++......++..+.++++..+.+....++..+.++.+.++....++.++.++++++..+.+.+.++++..+.+.+..+....+.++...+....+....++..+.+.++.+.+++++++.+.+.++...+..+.+.....+.+..+..+.++++++...+..+.+++..+++.+..+++.+..+...+++.+.....++++++.+.+.+.+++.+...+.+...+.......++++....+..+.+.+....+..+++....+..+++..+....+..+.+.+.+..+....+.+.++..+....+.+...+++...+....+.++++.++...++....++.+++.++..++..+.+.++...+.+.+.++...+.+++..+.+.+...+.+..+....+++.........+.++++++.+...+.+..+..+.+.+.+++.+.+.++.++...++...+....+.++.++.+..++.+..++++++..+ .+.+.....+++++..+.+++..+..+++++.+..+++.......++..++....+++++++.+.++.++...++..++++++...+..+...++++++.+.++...+...++...+..+++......+.+++.+++.+.....+.+.+..+++..+.+++.+.+..++.....+.+.+++..+++.+.+++.+...+.+.+.+.++..++.+.++..+..+.+++.++++...++.+++++++.+++.+..++..+..+..++++.++.++.+.++.++++.+++...+.....+.++..+++..+.+..+.+...+++.+.+..+..++..+.+.+.+..++...+++..++...++.+.+........++.+..++.+.++.....+++.+.+....++.+++..+.++++++.......+.+.+.+........+.++..+...++++..+++.+.++...+++.+.+++.+.+..++...+.......++++++++.++..++.++.+.+.....+++++.++..++++++..++.+..+.+.+.+.....+.+.++...+.+...+++.++..+.+.+.++.++ ++++..+++.+..+.++...++...++..+.++.++.++..++++.++..+.+.+.+++.+...+.....++++++++..+.++++.+..+.+.++..++.+......++++.++++.+.++.++.+..+.+.+.+++.+..++.++......+....+++++.+..++++..+.+++...++++.++.++.+.+.+..+.+.++.+...+++.+++++...+.++++.+.+++++.+.+++++..+....++.+++++.+.++++...++.++......++.+..+.+..++..+.+++++..+++++..+.+..+.+++.+.+..+..++.+.++.++...+.+...+.+.+.+.++.++..++.....+++.+++.++.++..++.+..++..+++++.+++.++++++.+++.++.+++.+.+.++.+..+...+..+.+.+++++..+++..++.+...++....++.+++++.+++..+.++.+.......+.+..++.+..+++++......+.+++..++..+++++++..+...+.+.++++.++++.+++..+....++.+++.+.+..+.+..+..+.+ ++..+++.+++.+.++++.+++++++..+....++..+..+.+.+......+..+....+++.+...+.+..++++.+.+.+++.++.+..+.+++.+++++.+++..++...+.++..+++.++.+....+..+...+.+.+....+..+....+.+.+..+++...+.++++.+..+++++.+......+++++....+.+....++..+..+.+.+++++++.+.+.+.+++.+.+++...+..++.+.....++++...+....+.+++.+++..++..++..+.+.+.+++++++.+.+..+.+..+..+.+++.+....+..+.+....+++.+..+++.++.+...++++.++.+++.....+......+....+++.+..+.+..+.+.+...+++..++...+++..++++.+.++.++...+...++.+.+++++..+.+.++++..+...+.+.++....+..+.++..++.+...+.+.++.+..+...+.+......+...+++...++.+..+...+....++..++...+.++.....+....++++......++.+....+...++++++.... ++...++..+..+.++++.++++++.+.+++++.+..+++.+......+..+.++...+..++..++++.+..+.+.+.....+.+.+...+...+..+++....+.+..+++....+.++++.+.+..+.....+.+.+....+++++.+++.++++..+..++++.+.+++....+....+.++..+.+++.++...++.+.+.+.....+.+..++..+..++...+..+.++.+++...+++..+.+...+....+.++.+++..+.+..+...+.++++.+...+.+..+.+++.+...+++..++++++.+.+.+++..++.++++.+.++....+..+.+...+..++++++++++.+..++.+...+...+++......+..+.+.++++....+++...++.+.+.+.++++..++++++...++...++.++..++++++++.++.+.+++....+++++..+++.++.....+.++..+...++.++....+..+++...+.++++++.+..++..+++....+.+...++..+.+.++++..+...+.+.+..++...++...++..+......++.+ ..+.+...+.++.+.++.+.+.+.+.+....++...+.+++++.+..+.....++..++.++.+...++.+++..+++..+++.++++.....+.+..+.+..+++.+.++.+++..+.+.+.+++.+...++.++...+...+...++++.+.+++.+.++...+.+.+...+..++.+++.+..+.+....++++.+++...+++++++++.+..+...++++++.+..+++.+++++++++++..+++++.+...+.+..+........+..+.+......++++.+.....+++..++++..++..+++.+..+.+.+.+.....++..+.+....+...+.+++.+..+...+++..++..+...+.+.+..+....+...++++......+.+..+....+++.....++.+...+++....+....+.........++.+.+.+..+.+..+++..+.+.++++....++..+.+.++..++.+++.+.+..++...++.....+....++.+..+...+.+..+.++.+.+.+++......+.++...+.+.+.........+..+.+.+.++++++..++. ..+.+.+.+....+.+..++.+.+...+.++..++.++.+++..+...+.+....++.....++.+...++.+.+.+.+++++...+.+...+...+.....++++......+.+..+...+...+...++..+..+++..++....+.++.+.+.......+++.++.+++++++..+..++..++.+.+..++..+.++.+.++....++++...++..+++++..+...+++++.++++++.+++++....+.+..+++..+...+...+.......++....+.+.+.+.++.....++.+++......+++..+.++++.+.++++..++.++++...+.+++.++.++++..+..+++.+..++.........++..++.+.+.++.++++++++...+++..+....+.+++..+..+..+..+..........++..+++...+.+.+..+.+.+.+..+.+.++..++++....+..+++..+++++..++.....+..+.+.+.+.++++......+.++..+++..++..+.+...+..+...++++.+.....++++++.+...+...+++...++.. ++++.++.++.+......++.++.++++++.+++++++.++..+++..+.+..++.+..+........+..+++++..+.++++++.....++++.+.+++.+++...+.+..+..++++.++.+++++++++..+++.+...+.+...+.+++++++.+....++.+++...+.+.+.++.++.+...+++...+.++.+.+.+....+.+..+++.+..+...+.++..+....+++.+..+++++.+..+++.+..++++...+..+.+.+++++++.+..+...++.+.+++.++....+..++..++..+.+.++.+++++....+++.+.+..++.+.++++..+......+++..+.+...++.++..++...+.+.+++++.+++..+++.+.++.+..+++..+++++.+++.+++++++++.++++.++.+++++..++.+++.++.++.++..+....+.++.+++.++.++..+++.++...+.++.+++++.++++++.+.++.+++.+++.+.+++++++++++++++...+..+...+...+..+...+..++++++++.+++.++++++..++. +++.++.++.++.++.++....+..++.+.++.++.+..++.....++++....+..++..+++++...+...++.+..+.+.++..........+...+.+....+.+....++....+.+.+..+++.+.+.+.+++...+..++++.+..+.+.++..++...++.+....+++++++....+++++.+...++++++..+..+.....++..+....+.+.+.++.+....++...++.+++.+.+.+++.+.++..+++..+...+...+...+++..++++.+++.+.+.+++.+...+..++.+++..+....++.+..+..+...+.+.++..++.+.+.+..+.+.+..++..+....+...+....+....+.+++......+.+.+...++..+..+++..+.++....++++++.+.++.+.+++....++..+...++..+..++..+.+..+..+++....+.+....++.+..+++.+++...+.+.+.+...+.+.+..+.+..++++++..++++....++++...++++.+.+....+.....+.+.+....+++.++++.+++.....++. +....+++.....+.++.++.++.+.+..++....+..+.+.+....+++++++.+..++.++++.+.++++....+........+++.+++++++.++.++....+++...+++.++..++..+..+....+.+.+..+++..+.++++.+++.+..++++.+.++.....++++.....++....+++..++..+.+........++++..+++.++++..+++.++.+.+.+.+...+.+..........+..++.+....+.+...+..+++...+++..+++.++....++++..+.+..+.....+...+.+.+++...+.+++.+.+..+.+++.+.+..+.++....+.+++.+++++.+..+..++.++..+....++++++.+.++...+...++..+...+++..+.+.++++.+.++++......+.+..++.+.+....+.+.+.++.+.++++.+..++++++.+.....+.+++++.......++..+..+.....+++...+..+++...+..+.++......+++..+++.+.+..++...++..+.++...+..++++.+..+.+...++++