1000 296 .++.++.++..++.++...++...+....++++..+.+..++++.++++..+++.+.+.++.++++.+++.++.+.++.+.++.+..+.++.+..+.++.++++.+.....+..+++.+.++++.++++.+..+.++.+.+.+..+......+....+++.+.+++++.++.++..+++.+..+.+.++.+.....+++.++.+++.+++.+.+++.+.......++.+++.+..+..++.++++....+.+.+.+++..+++.....++..+.+++.+...++.....+++++.+ ++.+++++.+.+...++.+...+++.++..+.+.++.+..++...+..+.+..+...+...++..++.+.++...+.+..+.+..++.+.+..+....+.+++....+++++.+.++..++.+++...+.++.+.++++++++.....+.++++++....++..++.+++++++...+....++.+++++.++++++..+..+++....+.....+..+...+..++.....+..+++++...+++........++.+++...+.++..+.+.++.+..+.+.+..+++++.++.. +++.++.+++...+.++++......+..+++++.+......++......+...++++.++++.+...+++++.+.+++..+++...+.+++++..+++++.+++..+.+.+++.+.++++++.+.++.+.+..+.++..+.++..++.++.+.+.++.+.++++++++.++++.....+++.+.+..+.....+.++++.+.+++.......++++...+.++++.++..+.++.+.+.+...+..++...++.+++..++..+..++....++..+.+.....+..+++++.+++ .+.+++.+++++++...++.+..+++..+.+.+..+..+..++.+.+.+++++++++..+....++......+.+++.++.++.+..++.+.+.+.+.+...+.+...+...++.+.+.....+......++....++++++.++++...++..++...+..+++..+.++.++.+++....++.++++.+..+...++++++++.+...+..+.+.++..++++.+..+.++.+...++++.....+...+....+.+..+...+++.+...+.+.++++...++.+...+.... .+.+++...+.+....+++++.+..+.+.+.++.+...++++...++++++++....+.++.+.+++..++.+.++.++..+...++++.++++.++.++++.+.+++++...+++++.++.++++.+..+..+++++++..++.++..........+...+++++++.+++.+++.+.+++..+++...++.......++++.+++.....++++.+.+.++...++.+..+.+++++.+.+++++.+.....++...+.+......+.++.++.++++..+.++...+.+++.+ +..++++.+++.++....++++..+.+.....++..+.+...+..........+++.+..++++++...++..+++...+.+.+.++++..+.+.+++..+.+...+++...+++.++..+....+...++....++..+++++++..+.+++.+.+.+.+++...+.+.+..+..+.++++.++..++..+..+..++..+++++.+.+..++.+.++...++.+.+++..++..++..+++.+....+.+..++.++.+++++..+...+...+++..++.+..++......+. +..+++++..+...+++.+.++++...+.....+..+...+.++.++..++++++++.+..+++++....+++.+..++.+..+..+.+.+.......+++.+++++.++++....+.+.+.+.++......++.++.+.++..+++++..++++++...+++.+.....+.+.+++.++++++++++...+...+++..+.+++.+++++++.++.++....++++.+.+++.+.++.+.++..+++++..++.+++...+.+.+..++..+.....+...+.+.++.......+ .+..++...+++.+.++.++.+++.+...+.++....++.++....+.++..+.+...++++++.+.++...+.+.+++++.++++++.++.+.+...+...+.+.++.+.+..+..+.+.++..+.+...+++.....+.+++..++...+..++..++++.+++..+....++..+.+.+.....+++.+++++++.+.+++++..+.+...+.++.++++++++.+.....++....+..++..+.++..+....+.++.+..+.+.+......++++++....+.....+.. ..++.+.+++..+..++.+....+++.+...++.+.......+.++++.+.+.++..+.+.++.....++++...+..++.+.++.+....++++...+.....+...+..+.+++++..+.++.+.+.+.+....+++++.+.+..+....+......+.+.+.+....+.++++.++..++..++....+.++...++++.+...+...+.+..+.+.+..++...+..++++........+....+.+.....++++..+..+++++.....++..++...++++++++.+.+ ++.+++......++++..+.++.+..++.+..+++++..+++.++.....+....+++..+++++++++.++.+...+++.+.+.....++.++.+..+.+....+++++..+++...++.+..++....+.+++.+++.+.++.+.....+...+.+..+++++.++.+.+.+++++.+..+.++..+++++..++....+.++++.++....+...+++.+++..+++..+....++.+.+.+.++++++.+..++.++.+++.....+.+++..+.+..++..+...+.++++ ......+.+.+....+++.+....+.+..+..+.+.++++..+.+....+...+++++...++..+++.+++.+.++....++.++.+.+++++.+..++.++..+...++++..+.+.++.+....++.++...+.+.+++++.++++...+.++..+.+...+++.+..+..++...+++.....++.+++..++..+.+.++...++..+++...+.++......+.+...+.+....++..+++.++.+.++++....+++++...++.+.+++..+.+.+....+++++++ .+.+.....+..+++...+++.........+++....++++++.++++.++...+++.+..++...++......+..+..+.+.+.+++++.+++...+++...+++.+++...+++++++++++++..+....+...+...+++.++..++.+++.+.++.+.+++...+++..++.+.++.+.++++.+.++++...+++.+.++..++++++.++.+.+.++++..++.+.....++.++.++.+++.++++.+++.++++...++...+..+++.++++.+++..++...++ +....++......+++++....++.+.+...+.+.++....+.+..+...++++++.+++..++..+....++++...+++......+.......+.+++..+..+++..+++....+++...++......++.+.++.......+.++.++++++..+++.++.+...++++++.+...+..+..++.++.+.+...++++.++...++++..+.++...+....++++.++++...+..+....+....+.+.+.....+++++..+.+...++++..+++.+.+....+..+. ..+.++......+.++.+.++...++...++..++++.....+.+....+..+.++.++.+++..+..+...+.+++..+....+++.++++++......++++.+++..+++.++.++.++.+..+++..+..++.+++.++++++.++.+.+.+..+.+...+....+..+..++.+++....+....+.++++.....+++..+.++++.....+++.+..+..+++.++.++++.+...+++.....+++++..+++.++++++++...++++.....+..+...+....++ .++.+..+..+++...+.++.+..+++..+.+.+...+.....+.+..++..+++++......+..++.....+.+.+..+.++..++++....+++++..++++.+.++++...++.++.+.+..+...+.....++.++...++.+.++.++...++..+++...+.++.+.++.+..+.++......++.++..+..+.++...+.+.......+++.+.++....++++.+.+.....+.+.+..++++.++++.+++++.+..+.+.++++.+++++++.++.++..+... +.++++.++++.++..+....+.+++.+++.+..+......++++...+++.+..+++++..+++++...+..+.+.+..+....+...+.+..++.+.+++..++.+++..+++...++..+.++...+..+.+..+.+++.+...++.++++.+++..+.+.+.+......+++..++.++.+.+...+.+.+++++...+.++..++..+.+.+++.++.+....+.+.+.++.++.+.++........+++.....+..++..+....+++....+.++.+++......+.. .+....++.+.++++.+++++++.+.+..+++++.+.++++.++++.+....+..++......+..++.++..++...++....++.+++...+.....+.++.+++..+.+.....+..++.+.+.+++..+.+...++.+...+++.++.+....++.....+.+.+..+.+.+..++.+.+......+++.++.+.....+.++++.+..+....++++..+.....+.++..++++.++++...+.+.+.+++...+.++.++++++.++..+.++++.+..+.......++ .++.+.++.+...++.+.++.+.+++..+....+....++..++.+++.++++.++++.+.....++++++.+++.++.++.++.....+.+.+.+.++.+.++.++++.++.+.+.+.+++.++++.+.+.+......+..+++.+...++..+..+.+....++.++++.++.++...+...+.+++.+......+..+.+++.++++.+...+++++.+++..++..+..++.++.+++.+.++++++++++..+.++.+.+++++.+.....+..+..+.+.+...+..++. ++.+.....++....+++.+..++.+++++.+.+++.+.++..++.+..+.+..++.++....+.++.++.+..+++....+.++...+....+.++..+....+..+++..++++..+.+.+...++..+++..+.++.+.......+.+++.+++++..++++.+.+.+++..++..++...+.....++.++.+.+++.+++++......++...+++..+....++.+.+..+.+..++++..++++....+.++.+.+.....+.+....++.++.+.++++..++.++.. .+.+....+..++....+....+++..+.+..++.+++.+.+...++++.+..+.......+++..+......++++.+.+++..+++...++.+.++++...++.+++....++++...++.+++.++.++..+.....+.+...+.+.++.....++++++.+++...+.+...+.+++++.+...+..+....+.+.+...++++..+..++.+..++++++..+++.+.+..++....++..+.+.......++.++....++++...++++.+....+++.+.+..+++++ .++.+..+..++.+++.++.+++++++++++..+..++...++++++.++++..+......+.+++.++.+..+..+.++.+.+...++.++..+..++..++++..++.+...+.....+...++..+.+..+...+.....+...++...+.+...+.+.+...+...++..+++++...+.+++.+.+++++..++++.+.+.....++++..++++......+.....++++...++.+...++.+++....++++.....+.+..++++.++.+..++.+.++.+++.+.. +...++.+++++.++..++..+..++..+.++++.++.++......++.+.++..+....++.+++++.++...+.++..+.+++.+.+.++..+..+...+++.+.++..++.++.+....+.+++..++++++.++.+..+.++..++.+......++..+....+.+++...+.+.++++...+.++.+.+...+.+..+++.++.++.++++.+..++.++....+.+...++.+..++++++.+.+..+.+.+.++...++....+.......+++....+.++.+++..+ ....++++...+++++...+..+.++.++.+.+++++++..+..++......+.++.++..+..+..+++..+..+.+.+.+...+.++.+.+.+++..+.++....+.+..+++.++++.+....+...++.++....+++.+.++.+++.+.....+++++.+++.+++++.+..+..+..+++...+..+++.+.++.++.+....+.+.++.++..++++++...+.+++++..++..++.....++..+..+.++.++.+++..+.+.+++.+.++....+.....+.++. +++++++.+....+...+.+++.+..+..++.+..+.+...++++....+..+..+++..+.+.++..+.+..+.+.+.+..+.+..+.+.++..+.++..++....+++....+.++.++++++.........++.....++..++.++..+..+++++....+...+++.+++......++.++++++++....++.+..+.++...++++.++.+..+....++...++.+..+++++++..+.++++++...+++..+.+++......+.+.++++++.+.+..+++++.+. +++...+.+..+.....++++.+..+.++..+....+.+++...++..+.++++.++++++.+.+.++..+.+....++..++.+...+..+++.+.+++..+.+.++...+...+....++..++.++++..+.....++.+++++...+...+++++++++...++++.........++.+..+..+..++...++..+++.+.+.+.++.+.++...++.++..+......+.++.++.+..+...++.++++...+++.++..+.+....++..++.++++++....+++++ ..+.+.+...++++.++.+..+++++++++++++.++...+....+.+...+.......++.+++.+++....+++..+++....+.+.++.++.+..++...+..+++..+++..+++..+...+.++.+.+...+.+++.+..++.+++...+++.+++..++++..+.+.+.++..++.+..+..+..+++..+.+....+.++.+.++++..++++...+.+.....+++++.+.......+.++.+....+.+++..++.++++....+.+++++..+++..++.+.+... ..++...++++++..++.+++.+++.+++.+..+.+..+..+++..+.++++++.+....+....+.+..+.++...........++...+++...+...+.++..+++..++.....+.+..+++.+..++++++++++.++..+.+...++++..+.+..+.+..+.++.+.+....+..+...++.+.+....+..+.+....++..+++..++++.+....+...+.+++..+....+...+..++++..++..+....++..++....+.+++..+..++.+.++++++++ ..+.+....+..+++..+.....++.++.+++.+++...+.....++.+.+........+.......++++...+...+.++..+++.+...+++.....+.+...++++++..+..++.+..++.+.......+++.++.+.+......+...+..+++...+..+.+.++..+.+++..+.++....+.+.+.+..++++++.+..+.++..+.+++.+.+...+.++..+....+++.++++++++++++++..++.+.+++..+..++.+..+.+..+..+.....+..... ++.+..+...++++.+++.+++..++...++..+.+.+...+.++++.+..++.++...+...+.....++++.+..++.+.+++++....++..+++..+...+++.++++.+++++....+++.++....++++++..+..++++++.++++++.+++....++.+++........+.++..+....+.+.+..+++.+.+++...+..+.+..+.+...+++.++++.+..++++.+.+...++...++++.++..+.++++.++.+.+++..++++..+...+.+....++. .++++.+..++.+...+++..+.+.+..+.+.++.+.+.+++++......+.+...+++++.++..+..+..+....+++++.+++.+.++..+.++.......+++..++.....++..+.+.+.+++..+++...+++++..+++++.....+.++.+++++.+.++++++.++.++.+.+.+.++......++..+..+++.++++.++++......+++++++.+........+....+.+.+..++.+..+.++....+++..+.+.++.++.+..+++.++.+++..... +.+++.++....+.++..+..++..++++.++++++.+...+++..++++..+.+.++++.+++++++...+..++++.+++..+.++.++.++..+....+++.+.+.++.++++..+..++++...+++.+++....+.+..+++..+++.++...++.......++++.++.++.+..+.+.+++.++..++....+++.+++.+.....+.++..++.....+..+..++.+.+++.......++++++.+.+++.+.+++++.++.+....++.+....+.++..++++++ +.......+++++.+.+.+++.++++++.+...++...+..+.+.+...+.+..+.++..++++...++.++..++.....+.+......+....+++.+..+++++++....++...+++..++.++..+.+....+...+..+.+.++...+.......++...++..+...+.+++++..+++..+.+..++++.+.++++.+..+++.....++.+...++.+++....+..+++.+++++..+.++.+..++++...++...+.+.++.+++.+.++++.+++++...... +....+....+..++....+..+...+++..++++.+.....++...+++....++.++..+++++...+++..+.+..+.+.++.+...++.++.+++++.+++..+++++..+.+.+.++...++.+..+++++..+.++...++..++.+.+..+...++.++..+..+.+.++.....+..+.+.++++++.+.++..+++..++++.++...+.++.++.+.++++.....+++..++.+.+......++++.++....+.++.+.+++....+..++++++++...++++ ..+..+.++...+.+......++.........+.++..+.+...+.++++.++...+++++..++.++++...++++++++.++.+..+..+++.....+++.........+.+++++.+...+.+...+..++...++++++.+..+.+++..+...+...++...++++++..++++.++.+++....+.+...++.++.+++.++.+.+..+...+++..+++.+.+....++.+++.+++.+.+..+.++.+++..++.+..++.+.++.+.+....+..++++..+....+ +...++++.++.+....++.+++..+.+.+..+++++++..+..+++.++.+..++...+.+..+..+++..+++++++++...+.+.+....+...+..+++..+..+.+.+.++++.+.+.+++.+.+...+++++....++++++.+++++..++...+.++.+...+..+..+.+..++++....++++.+..+++++..+++++++..+...++++...+.+.+++++..++.++++..+.+...+++..++.++.++.........+.+++++..+...++..+++++.. ++..++++.++.++.+++.....+.....+...++.++.++...++.+.++++.+.+...++..+.+++.++++.+++......++++.....++.++++.++++++.+.+.+++++.+.++.++..++.+.+..+.+...+.++.+++....+..++++++.+..++.++++.+++.+.+.+.+.++.++....+++..+.++++++.+....+.+..+...+.....+............+++.+.+....+++...+.+.+.+...+++.+.+....++..+..++.+..+.. +++++++++.+++....++..+...++++..+..++..+++++...++++..+.....+....+.+++.++.+++.++.+....++..+.+.+....++++++..++..+.+.+...++..+++.......++...+.+....+.+.+...+..+..+++..+...+..+++.....+.++...+.+..++.+++.+.+..+...+++....+++...+..++..++..++.+.+.+++...++.+.+....+.+.+.+..+++.+..+.+++++...+++..+.+....++..+. .+++..++.+.+.....++++.....++++.+++++.++++....++++++.+.+.++.........+..+...++.+++.+....+.+.+.+.+.++...+++.++..+.+++......+.+...+..+.++...+.+.+..+.++...+.+.+.+....+...++.+.+++.++.+.+..++++.+.+.++..+.+...+...+..++.++.+++...++++..+..++++++.+.++++++.++.+..++.+.+.++..+..++.+..+.++++++++.+++..++++...++ .+...+.++...+..+++++..+...+++++.+..++++++..++.++.+++....+..+.+...+...++....++.+....+++.+..++..+++.+..++....++...+..+..+.++..+..+...+....++.+++.+.+....+.+.++.+++..+.+++++.++.....++..++....+..+++..+..+.++++......++.+++...+....+++.++.+..+++...+...+.+...+++.....+.+.+.++.++..++.+++++..+....+++.++++.. +..++..++..+..++...++++..+..+.+.++.+.++....++.+..+..+++.+++...+....++....++.++..+++++....+++.+.+.++....+..+...++..++++..+....+.++.+.+.+.++.....++++++..+++..++++.++..++.+.+..+..++++..+++..+...+...+.....++++..+..+..+...+.++++...+++..........++....+++.++.++++.+++++.....+++.++++..+++++.....++.++.+.. .+...+....++++++...++++++.+..+++++..+++.+..+..+++++.+..++++.++.++++.++++.++....+.+...++.+++++.....+..++.++++..++..++.+.++.+++...+..++..+..+.++.+..+..+....++.....+...+...++++.++.+.+++++.+++..+++...+.+..+..+...++.++.++.++.++.++..+++..+.++++.++...+..++..+++++..+...+++.+..+...++.+..+.++..+.+..+.++.. ..++..+++++++.+.+++.+...+.+++.....++.+..+..++..+....+.+++..++++.+++.+.+++..+++..++++.+.+.+++++.++..++..+++.+++.++..++++.++.+....+++.+..+.+..+++.+..+.......+++++.+.....+.+.+....++...+++.+..+.+...+++++++.+...+....++.+....++...++..+..+..++++..++.++....+.....+.+..++......++++..+.+.+.++...+.+++.+++.. ++++.+++.+.+.....+.++++.....+..+..+++++.+......+.+.++....+...+.......+...+++.....+.+.+.+++.+++.+.+.+++.+.+++.....+..++.......+..+......+...+.+.+.+....+++.....++++...+++..++.+.++++..+..+...+..+.+.++.+++.++..+.++...+...++..+..+...++.....+....+++...++.++.+.+.+.+...+++.+.+++++...+.++++.+...++..++.+. +.++....++.++.++..+++++....++..++...++.+++.+..++..+...+++.+......+..+++.+...++.....++.+...+++...++.++..++..+.++++.++++.....+.....+.+..+.+++.++.+.....+..++...++....++.++.+.++++...+.+.+++.....+++......+..+...+.++++++++...+++...+++...++..++........+.+..++...+...++++....+++.+.+.++.+++++.+...++++++.+ +++++.+..+.+..+.++++....+..++.++.+++.......++..+..++++.+.+......++...+++..+++.+.+..+.+.+.+++.....+.+..++.++.....+++....+..++.++++...+.+.++...+..+.+.++...+.++..++++..++.+..+.+.+.+..+.+...+.......++..+++.++..++....+...+.+.++......+...+...+..+++...+++.....+++++.+.+.+.+.+..++....+...++....+.....+... .+.......++...++...+...+....+++..+++...+....++.+.+++++...++..++++.++++++.+.++++.+++++.....+++.+++.++..++..+..+++.++..+......++++.+.+..++...+.++++.++...++++.++..++.++++..+.+++.+..+++.++++.++.+.......++.+..+++..+..+..++.++++..++..+.+.......++.....+...+..+..+.++..+...+++..+++.+...+..+++..++.++.+.+. .+.+..++++.+++..+....+.++...+.+.++...+.++.++..+.+.+...++.........++.++.....++..+..+++++....+.+.+++..+++......+++.++.+...+++.+.++....+.+....+..++.++...++.+..+.......+.+....++...+.+.+.....+.+...+++...++++...++.....+++..+.+.+.+++....+...+...+++..++....+.++.++..++.+.+.+.+.++.....++...+...+++.+++++.. ++..+.+++..+.+.+.+++++.++.++....++++.++..+..++..+.+.....+..+.+..++..+++++..+.+++++...+...+.+.............+.+..+...++..+.+...+.+.+....+++..++...++..+....+++..++.+.+.++..+...++...+.+.+.++..++..+.+..++++...+...+.+..++.+++++.++++..+...++++...+...+...+..+.++..+++..++++++++++.....++.+....+.++........+ ..+....+++.+...++++....+++.+.++++++...+....++++++.+.+..+.+++.++.+++..+++..+...++++.+..++..++.+.+.+.+++.+....+..+.+++..+.++.....+..+....+....++++.+++.......++++...++++...+.....+.++..+++....+.+.+++.+.+....++++++.....++....+.+..+++.+..++.+.++....+..+++..++...+...+.++.++++.+.+...+..+++++++.+....++.. ++++.+...+...+.......+...++.++.++.+...++...+++...++...++.++++.+++...++.+.++.+++.+++..++..+....+.+.+.......+...++......++..++++....+.+.+.++++..+.+.+..+++.+..+++.++++.+++.+++.+.....+...+.++.++++...+..++.+..+++++.+.+.+..++++.+.+.+.++++.........+..........+..+..+..+.+.++++.+...+.+.+...+.+.+.++.++++. .+..+.+.++++++...+++.+.+++++.+.+....+.+.......+....+.+++.+++.+++....+.+.++.+...++++++.+..+.++.+.+..+..+....++++.+...+.+..+++.+.++++.+++..+++++...++..+.++.++.++.++++..++.++.+.++.+.+.+........+++.+.++..+++......+.+.++++....+...++.+.+..++...+....++..+.+.++.....+.++++.+.+....+..++++..+...+.+...++++. +..++..+++.+..++...++++.++.++..+++++....+++..+...+...+..++.++++++..+++.++....++..++++..+++++++++..++.++..+..+.+..+..++.++.++++..+....+..++++.++.+.++++++.+...+...++.+.++.+..+.++++.++..+++..+++..++.+++.+.++++.+.+...+..+.++.+.+.++.+++......+.++++++..++++++++.+++++...+.+..++++++....+.+++++.+.++..+.. ..++.+++++.++++.++.++.+....+.+.+..+.+..+.++.++..++...+++..++..+..++......++.+.+.+++.+++.++..+.+..++...++.+++++.++..+....++.+....+.+.+++++++++.+.++.......+...++..+.++.++.+....+..++...++.+..+.++..+.+++.+...+.++.+.++....++++.+.++..+.+++..+..++.....+.++.+++++.+.+++++++.+.+..+++..+++.++.+....+.++++++ +..+++++.++.++++++...+.++.++..+.+.++.++++++.++..++++..+.++.+....+...++++++..+.+..+.++..+.++..++..+..+.++....+.+++.+++++++..+...+.++..+++..++.++.++.++.+.+....+++.+++++.....+....++++++.++++..+.++.++....+..++..+....++++.+.++++++++.+.+++++..+.+.++..+.+++++.++.++++...+...+.++..++++++++++.+++++..++++. ......++++++++..+.+++..+++++++...++..+...++.+.+.+..+++.++.+++.+..+++.+++++.+.+....+....++.+++++..+.++.++...+.+++.+...+....+.+++.++......++.+..++.+.+++++++.+++.+++....+..+.+.+..++.+..+..+..+++++...+++++++.+.+++++...+...+..+..+++++++++.+++++++..++...+.+.+.++.+++..+.++++.+...+..++++++++.++..+.+.... +.+.+.+..+..+.+++++.+++....+..+.++++.++++.+.++.++++++++.+.+.+++.++..+...+.+.......++++.+...+.....++.++++.+..+.+.++.++.+++.+++....+..+.+.+.+++......+++++.+++.+.+++++++.+.+++...+++++++.++.+...+.++.++.+..+.+.+++..+....+...+..+.....+....+.+.+++...++.+.+++..++...+++...+.+..+.+.+++...+...+.+...+.+.+.. ..+++.+.+...+...+..+...+.+++++++.++.+..+++.+...++++....+.+..+....+...+..+..+++++++.+.++++..++.++...+....++.++.++..++..+++++..+.+.+++..+........+++.+..+..+++..++++.....+++..+.++..++++.+.+++..+.....++..+.++++.....++++.++.+.....++.+.+.+..+.+..++.+.....+....++.+++.+.+.++..++.+...++..+++..++.++.+++++ ++..+.+.+.++....++..+.+........+.+.+.+........+...+.+.+.+..+++++..++..+.+.+.+++.+..++.++..+..+.++...+.+.+++...+.+..+..+++..+..+.+...+.+.+++..++.+....+...+.+.+++...++..+......+..++++...+......++++.....+.++++..++.+....+...++...+++...++.+.+.++.+...++...+++.......+...+.++++.+++..+.++.++.+.+.+.+++... +...++.++++..+.+....+.++..+.+++..++.+.+..++++...+++++.+.+++++..+....+.+..+++.....+....+.+..++.+.+++...+..+...++.+++...+.++++.+..+.+++..+.+..+.+..++...+..+.+.+..++.+.++++.....++++...+.++++..+..++...+....++++.+.++++.....++....+.+..+++.....+++++...+++.+..++++...+...+++.++.++...+....++++++++..+++.+. .+....+....+.+..+...+...+.++.+.+++++++...+.+....++++..+..++++.+.++.+++.++++..+.++.++.+.++.+..++......+..++.+++++.+++.++..+++.+.+.+.++.+........+.+.++.+.+++....+++.+...+++.......+..+.++++..++.+++++.++.++++.+.+++.++.+++..+.+++.++++++.++..++..++.+++++..+.++..+.....+++..+......+..+.++..+.+.+.+..+..+ +++..++..+++.++..+..++.+++.+.++.+.++.+.+..++.+..+++.+..+.+.++..++.+....+..+++..+....+++.+..+++....+..+.+.++..++...++++.+...+.+....++..+...+..+++++++.+++..++.......+.+.+.+.++.+++.+....+++++.+.+.+.+++..++..++.+.+.+.++.++.+++++..+.+..+++.++.+....+...++.++.++++.+++.++.+++.+.+..+.+..++..+..+.++...+.. ++..++.+...++++....+..+.+.+..++.+.+++.+.+....+++...++.++++++++.+++.+...+...+...+++.+.......+..+....+..+++.+.+..+.+.+.++....++.+...++++++++.++....++.+++....++.......+.+++.+++..+......+.++.+.++++.++.++..+.++++.+...+.++..+.++.++.+..++.+..+..+.+..++.++.+...+..+.+..++...++++++..+.++...+++....+.+....+ +.+..+.+.+.++....+.+.+.+.+.+.++...++.++.++.+.++++..++++.+.+.++....+..++.+.+..+++..+..+.+.....+..+.+..+.+...+..+++++++.+++...++++.+..++...+++++.+..+.++.++..+.++.+.+.+.+..++...++++.+..+.+.....++++.+..+.+++..+...+.+....++.+..+.+.+.+++++....+++..+++.++..++++++.+++++++.+..+...++++.++.......+..+..+..+ .+.+.+..+..+.+.+.+++++..++.++++....++.+++.++..++++.+++.+.+....++.++..+..++...++.+......+.+.++++.+.+...+..+..+.++++....++......+.+++++....++........++.+.+..+....++.+...+.+...+++..+.++..++...++.++.....+.+.+.+++.++++..+.+.++++.+.+.++..+.....++.+++..++.+++++.++..+.+++...+...+..++..++..+......+++++++ .+++.......++++...+++.+..++++++.+++++...++..+.+.+.+.++++++++.+..+..+++...++.++.+...+.++.++..++.+++.+.+.+....++.....+.....+...++.+......++..+..+.+.....++..++.+.+...++..+++....+.+++...++++.++++.....++++..+++++++++..++++.++.+...+++.+++.++..++..+.++.+++++.+.++..++.++...++.+.+++.+..+.++.+..+.++.+.+.+ ..+++..+++......+++..+++.++++.+.++.+.+..++.+.+..+...+.......+.+..+.++++.+..+.+..++++++...+.+...+.+++.+...+.++..+.++.+....+.+.++....+.+..+..++........+++++..+.+.+..+....++++...+++..+++++.+++++.+...++.++.+++++++++.++.+..+.+++++..+.+.+..+..+++++.++++.+.++..+.+.+++.+.++.++.+......++..+.+..++.++..++. +..++...+.++.+.+..+++++.+++.+..+++..++++..++.+++.......++..+++...++.++.+.++.+...+++.+..+..+...++.+.+..++.+....+..+..++...++........++....++..++.+.++++..+++..+++....++++++.++..+.....++.+.....++.........+..++..+++..+...+.+..+++.+.+.+.++++++.++.+......+.+.+....++++.++++.+..++.+++....++++..++.++...+ .....++.++.+.+++.++.....+....+.++++..++.++..+......+++.++.........++......+.+..+++++++++.+.+..++++.+.+.+.+++..++.++.+.+...+++++.+..++++.++.+..++++++.+++.++++..++++++.+..................+...++.++++.+...+++......+++..+.+.++.++++..+++..++++...+......+.+.++.++....+++.++.++..++...+++.....++...++.+++. .+......+..+...++..+.+.+..+..+++++......++...++....+++....++...+.+.+.+..++..+.+++.++...+++.+.++++.+++..+.++..+.++++..++++.+..+......+.+..++.++.++.+..+....++....+.++++..+++.+..+...+..++++++++.+....+++++..++.+.++++.++.+..+.+.+++.++.+.++...++.++..+++..+.++++++.+.+.+...++.+....+...++.++.+++..++..+++ .++..+++...++++.++++++....++......++.+++.++.+++++.++.+.+.+...+++.+..+..+.+..++...+.++....++++++.+.+..+.++++++.....+.+.......+.++...+.++..+..+...+..+++...++..+++..+++.....+.+..++++++......++...+.+++..+++.+.+++++++.+++....++.+...++++.+..+++++++.++.+++..+.++....++..+++++++...+.........+.....+...+.+ +++.+.+....+++...++.+.+.+.+......+++.+...+.+...+......+.+++.++..+...+.+..+.+...++++.++++..+...+.++++..++...++++.++++...++...+.++.+.+...++++.+.++.+.+.++...+..+.+.+.+.+.++..++.++..+...+++.....++.....+...+.+..++.+.+.+.+.+.+....+++.+.+....+..+++++.+...+...+++.++++..+++.+......++..++.....+.+++...+.++ +++...++......++.....+...++..+.+...+.+.+.+.++++...++...+++..+...+.+...++..+..++..+..+..+....+..++.+.++........+++..++.+.+..+++++.+..++++...+....++....+.+....+.++....+...+.+.+...+++..+++..+.+++.+..+++.+.+.+.+.+...+..+.+++..++......+..++.+.+++..+..++..+++...++++++...++..+...+.+..+.+..+++.+..+.+++. +++.+.+...+.+++.....+.+.++++++.++..++..++...+.+.+..++......+..+.++.....+++.+..+.+.+.+.+....++++.+.+.+....+.+...++..+..+++.+..++.++.+.+.+..+++.+....++.+..+++.++.+......++..++.......+.+.+++.++++...+++.+.+.+.+.+..++++.+......++....+++.+.....+.++.+++..++..+.+.+.++.++...+.+++++....++.+..++...++..+.++ .+....+.+.+.....+++...+...++.++++...+..++...++..+.+.++++.++++++..++....+.+...++..+.++.+++++++....+++..++.+++++++..+.++.+++.+.+.++.+++.+..++..+.+......+....+.+++.++..+.+..++..++...++.+.+..++.+.++..+++..+.+..++........++.++.++...+...+..+.++...+.+.++++.++.+++.+++.++..++.+..++++.++.+++..+..+.++.+.+. .+++..+..+...++.+.+.+..+....+.++..+++++++.....++++..++...+.+..+++++.++.+.++.++.+.+..+++.+........++.+.++++.++++.+++++...+.+.++.++..+..+....+.....+.+....+..+.++..+++.+..++..++..++...+..+++.++..+.++....++.+++..+.++........++.+..+++.++..++.+.....+..+++.++...++.++.+.+..++..++...++.+.++...+..+.+.+... ++++.+++..+++..+.+...++.++++...+..+..+..++.+.+.+++...++.++.++++.+++.+++++....+.++....++.+..++.++.+.+++++.......+++..+++..+......+..+...+.+.+.++..++.+.+..+.+.+...++++....+...++++..+++..++.....+....+++.+++.+..++.++....+++.....+++++.+..++..+.....+++.+...+.....+++.+.++..+.+.+..+...++...+++.++.+....+ +++++.+.+..++.+.+...+..++.+++.++++++..+++.+++++++..++++..+..+.++.+++.++..++..++....++...++.+..++.++...++.+++++.+.++.+..+.+++.+++++...++.++..+.......++..+......+......+...+.+..+++.++..+++.+.++...++.+++.++++.++....++...+.++..++.+..++..+.....+++...++++.++++++..+..++++...+..+.+.++.+++.++...++.....+. +.+++..+.++.+..++...++.+..++++.....++++..++.....+++.++.......++..+..+.+..++..++++....+++++..+++++..+++++++.++.+.+.+..+..+........+..+...++.++..++.+.+..+++...+++.++...+.+.+++.++.++.+..+..++.+.++.++++.++.++...+....+++..+..++.....++++++.+.+...++.++..+.....++.+..++.++++.++++++..++++...+.+.+++.+++++. +..+....++++++.+++.+..+.++++++.++...++..+..+..+....++..+....++++...+.+...+...+++.+++.++...+.++.....+.+....++.+.++.++....+.+++++...+++...+...+++++++...++..+..+++++++++.+.++..++.+++++.+.+++..+.......+..+.+..+++..+.++++++..+++...+..+++.+...+.+.........+..+.....++.++..++++.+.+.+.+.+...+...++..++...+ ..+.++++.+...+++...++.+.+.+++.+...+..++.+.+.....++.+.+++.++..+++.++.++++.+...++.+.+..+.++...+.+..++.++...++++++++++.+.++......++..+....++..++..+....+....++++.+.++..++++..+.+...+.+.+.+.....++.+++.++.+.+..+++....++++.+.....+..+.+++++....+....+....+...+++.++..++.++++.+++....+++...+++.....++.+..++.. +.+.+.+++.+.++.+.+.+.++++++.+.++.+..+.++++..++.+..++......+.+....+.....+.+...+.+.+++..++++...++.+.+.++..++...+.+++.....+.+..+.++.++.+...+++.++..+++..+..+++.++..+.+...+..++++..++.+...++++.+++..+.+..++++++........+..+.+..+++.+...+...+...+.++++.+.+.+++..+.++++...++...+++.++...+.++++...+..+......+.. ...+.+.+.......+++++++..+++...+++++.+...+.+.+...+..+.+.....+..+..+...++..++++..++++.+...++.......++++..+..+.+..+..+.+....++++....+++..++.++...++.+...+++..+.+++++++.++..+.+..+.+++...+.+.+..+..++..+.+..+.+.+..++++.+....+...+..++...+..+.++..+..++++....+.+.++...+++..+..++++......+.+....++....+...+.+ ..+...++++.+.+.+....+++.+.++..+++..++++.++..+...++.+..+..+.+++.+.++.+.++.+....+....+..+++.++..+++.++++..+++..++.++.........+.+.......+++.+.+++.++...++..+++.+.+.+.+.++..+.......+.++..+.++++.++.++++.+...+++.+....++.++.++....+.++..+++.+..+.+.++.+..++...++.+...++.++.+.+++.++...+..+++..++...+..+.+.+. .+++++.+........++.+..+.++++.++..+..+..+++.+++.+++++...+..+.+++.+.+.++..++.+++..+..+++++.+....+.+.+...+...++....++..+...++....+.+.+.++.+..+++.++.....++.+.+..+.....++++..++..+.+...+...+...+++..++.++.....++.++....+..+++++++.+++.++.+++.+..+.+...+++++.++.......++++++.+.+..+++++++.+..+.+.++..+..+.+.. .++++.++.+.+++++.++++..++.+..++++..++...++++++.++.+.+..+++..+.+++.+++.++.+.+++++.+.....+.+.....++.+..+.+++++++..++++..++.....+..+.+.++.+++..+++.+..++.++++..++.+......++......+.+...++..+++++....+.+..+++.+..++.+++++..+.++....+++....+..+++++.+++.+.++.+.+++.++..++.+.++.+++..+.+..+.+.++..+.....++..+. .++......++.+++++..+..++++++.+.++...+.+..+..+.+....++.+..+..++.++..++++.+...+.+.+.....++........+.++.+...++..+.+++..+...+...++.+..++..++++...+...++...+.+..++++..++++++++...+.+..++.+++++..+...++.++.++++..+++.++..+.....+.+....+..++.++..+....++++.+....+...+++++++.+++.++.....+.++...+++...+..+.....+. .+++....+....++...++.+...+....++.+++..+.+...+.+.+..+.+.+++.....+...++.+++.++++.+.+++++.+++.++++...+.+++..+..+..+.++++.+++++++..++.....++...++.++.++.++.++++......+++++..++.+..++++.+..+..+++...+++.+++.++..++.+++++..++++.+++.++..++.+++..+..++.+++..+.....+.+++..+....++.....++++....+++++.+.+.+++....+ ++.++++++...+.+..++..+....++..+.++.++.++..+.+++++..+.+.+++....+..+....+++++.++.+.++..+..+++.++..++.++.++.+...+.+.+.++..+.....+.+.++..+.+...+.+++++++..+++++++.+..++++++....+.+.++.+.........+......+...++..+.++..+++..++..+....+++++++++..++.+.....++......++++++.++...++.+++...++.++++.......+.+++....+ +.+++..+......+.+.+..++..+.+.+++++++.+...+++....+++.++...+++++++...+.+.++++..++.++.++++.++++++...++++.++...+..+............+.+..+..+.+++...++...++..+++....++..++.....++..+.+..+.+..+...++.+...+++.....++.+++.+.....+++.+..++++++..+.++..++..+.+++.++..+..+..++++.+.+++..+.+.+..++.++.+.+.+..+..+.+++... .+.+++.+..+.+.++++......+..+++.+..+..+++.+......++...+++..++.+++.+++++..+++++..+++..+..++++.+++.++..++++..+.++.++++.......+..++.+++++...+.++...+...+++.+.+.+++..++.+.++.++..++...++++.+....+.....+++.+..++++.++++++..++.++...+.++.+...+...++.+..+.+.+.++...+.+++.+.+.+++.+.+++.+.+...+.+..+..+..++..+... .+..+..+...+..++++..++++.+...+...++..+.+..++++++++.++++.+...+++.+.++.+++..+..+.++++.+.+++.++.+.+.++++++..++.......+++.+.++.+..++.+..+.++++...+++..+++..+.+++.+.+++.......++++...+..+++++..++...+.+..+++.+.+++..++.+..+.+.....+.+++.+++++.++.....+.++..+...++..++.++.++..+.+.+...+.....++.+++.++++..+.+.+ ...+++.++++..+.+...+...+++++.+++..+++.++.+...+.+.++++.+++.+..+.+++++..+...++..+++.+++.+++........+.+...++.......++......+.+++......++...+++..++++....++..+....+.++.+.+..++.++.++...+......+++..+..++.+.++++++++....+++...+.....++++.+..++.++.+.+.+..+++++...+..+..+........+.+.+++.++.+.+++..+.+...+.+.+ .++++.++...++..+...+..+.+......+.+++.++......+++....+.+...++++.++.+.+++.+.......+++.+++..+.+++++++++++.+++....++.+..+.++.+++++++++++.+..++++..+...+++.+..+..+++++++.+.+.+...+.+.+..++.....+..+...+....+.+..++.+++.++.+.+.++++....+..+.++......+.+++.+.+..+.+.....++.+++.+.+.++++.++.++..++....+..++..++. ..+..+++.++.+.++.+...++++++..+++.++..+.++..++.++...+...+...+.+..+.+......+..+...++++..+.+....+++.+.++....++..+.++.++++.+.+...+.+++.+.+...++++.+++++++.++++..++.+++.+.+.++.++......++.++.+.++....++..++..+...+++++++..++..+++......+...+..++.+..+...+..++.++..+++...++++.++.+.+..++..+.+..++++.+.++++++++ +.++....++.++....+++.+..+..+..+++.+++..+.++..+..+....++++.+.....+..++..+.....++...+..+..+...++++++.+.+++.+..+.+++..+.+...+++..+....+.++.++++.+++..+...+.+...+.+....+......+.++..+.+.+.+++..+...+.+++.++..++.+..++.++++.++++.+.........+..+++..+..+...++..++.+.+.+.++.+.++.+...++.+.++...+.++++..++..++.. .+++..++.+...+..+..++..+.+..+++++.+.+.+...++..+...+.+...++.++.+.+.++++...+....++.+..++.++++...++++++.+.+++..+++.+.+++.++....+..++.+...........+.+.++++.+.+..++.+....++++...++++..+..++.+.+..+..+++..+..+.++.+++.++..++...++....+.+.++++.+++...+...+.+...+.+..+.+++++++...+++.+.+++.+.+..+....+.+.++.+++. ++.......+.+.++...+....+..++.+....+++...++..+.+.++++..+..+.+.+++.++.+.++.+....++..++++...+++.+++++++.++++..++.+.+++.+.+.++..+......+++++..++.+..+.+...+..+++.....+..++.+.++++.+..+++.+..+..+++..+++.++.++.++++.....+++.+.++++...+++++.+++.++.+++....+++..+..+.++.++.....+.+..++...+..+.+.++..+.+...+++++ +++.+++....+.+.++..+.+++++.++..+..+..+++..+....++.++.++.+.+.+...+.+.+...+.++.++..+.++++..+++.....++...+.+......+.+++++.++.+.+.+..+++..+++....+.+..+.+..++.+..+++...++.++++..+++..+..++++++..++...++..+.+++..+.+.+..++.++.+..++....++..++.+....+.....++..++.+++....+++++.+.++.+.++..+.++.+..+.+++.++.+.+. ++..++.+.+.++..+++..+.....+.+++.+.+.++..+++.....++++..++.++..++.+.++.+..+.++.+..++.+..+++++..++....+.++.++..+.+....+....+.+..++....+..+.+.++++..+++.+.++++..+.+++++..+..+.+++.++++.+..+...+.+..+.+.+++++++.+..+....++...+.+++++.++++++.++++..+.+.++.+.+++.....+..+.++++++.+.......+.+.+.+.+.++++..+.++++ .++...++.++..++..++..+.++..++.+..+++++....++..++.+.+..+.++.+..+.++.+.+.+..++++++.+++.....+++.+..+....+..++.++++.+...+++.++.++...+.+..++.++++++++....+.++++++.+...++++.++.++.++.+++.+.++.+.+...++.++..+.+++..++.++++++..++......++.+.+.++...+++++..+.++++...+.+....+.+++++.+++++...+..+.+++..++++.+...... ....+.+.++...++...+..+.++...+.+.+.++.++....+...++.+.....++....++..++.+.+.++.....+.+.....+++....++++.++++++.+++.++++...+....+++.++......++++++.++.+...+++....++.+.+..++.++.+.++.+...+...+.+..++..+.++..++++...+.+.+++..++.......++.+......+++..++....+..+...++++++...+.+...++++.+.+.+.+++....+..++..++.+. +++.+..+.+++++.+.+.....+++++++.++...++..+.+....+.+++..+.+..+..++++..+++..+++..++.+..+.++++++.++.+.+...++.++..+.+.+..++.++.+..+++...++.+..+++.+++++.+++.+...++.+.+.+++++..+.++++.+..+.++++.+++...+...+.+.++.++..++.+..+......+.+.++++.+..++++..+.+++++.......+.++.+...++..+++++++.++.++...++......+++.+++ .++.++...+..+++.+++...+.++.....+...+++..++++++.++.++.+...++++.+.+..+...+..++.+++.+++...+..+.++...+.+..+.+..+..++++...+.++.++...+..+.+.+++.+.++.+++...++..+.+..+++..++.+++....+.+...+.....+.+.+...+..++.+.+.++.+.++...++..+.++++...+....+....+..+.+...++++.++++..+.+.+.+.+.+++.++++..+..++.+++..++..+.... +.+..+..++++..+.++++..+..+.+.+.++...++++++....+.+++.++..++.+.++.+.++.++.+.+..++..++...+.+.....+.++..++++.+.+...+++....+.+++..+.+++.++++++.+..+..+++..+..+..++++++......+...+.........+++..+..+++....++...+...++...+..+..+.+..+.+.+.+++.+...+......+++..+++..+..+..++..+++..+++..+.+++.++...+++++.++..+.+ .++.....+..++.+++.+..+..+.+....++...++++..++++++.+..++++.+.+..+.+++.++.+.++.+++++..++.+...+++++.+++....+..++.++.....+...+.....++++...+.....+....++++....+++++++++..+.+.++++...+....+++..++.++.+.+...++.++...+++......++.+.+.+++++..+.++...+..+++..++++.++..++..++++..+++.++.++..+..++.++++++..++++..++.+ +...++++++++.++.++++++++.....+.+++.+..+..+.++.+..+..+...++.+.++....++..+.++..++++.+.+.+.+...+.+.+..++++.+.+....++.....+...+.++++..+...+.+++....+.+.++...+.++.+++.+.+........++...+...++..+.++.+.....++++....++..+++..++++..++....++.+...+++++..++.......++.++++.++++.+.++++..+....+.+++.++.++...++..+..+ .+.++.+.+++++.......+.++.++....+..+.++.+..+.+++..+....++.+.+.++...+....+.++.++..+++..+..++.+.+.+..++...+.....++++..+...+.++++...+.+.+..++....+.+..+++.+..+++...++..++.+++++.+...+..+++++++++..+.....++++++++...+.++.++..+.....++++..+..+..+....+...++..++++..+..+.++++++.+.+.++..+...++.++..+++....+.+++ +..+...+.++++++++..+....+.....+.+...++.++.++.++...+...+.+...+..+++.+.++.+.+..+..+.+.+++...+.+..+++..+.++++++....+.++.+.+++.+.+..++++...+..+++..++.+.++.++++.+..+..+.+..++.++++++.....+..++++..+..++.+..+++.++.+.+....++.+..++.......+++++.+++++...++...+++++..+++.++.+++.++.+++.....++.++.+.++.+..+..+.+ +.++++...++.+..+++.+++++++..++++.++.+..+.........++..+...++.++++++..++..++...+++.+++...++..++.++++.+++.+.+.+.+.++.+.+..++..++..+.+++.++++++.+..++.+.+...++..++...+.++++++++++.++.+..+.++.+..+....+..+..++.++..++.+...++++.+++.+...++.++....++.+..+.++..++.+.+++.+....+++....+.++..+.+...++++++++...+...+ ++...+....++.+..+.++.+...+..++.++..+.+.++.+...+.+++++..+.+...++....+++.++.......+..++++....++...+.++..+.+....+...+...+++..+.+...+..+++.+.++++.....++..+++++.+.+++.++.++.++....+.+...++.++..++..+..++...+....+.+++..+.+.++++++......++.+++..+..+.+.++..+..++.+.+.++...+...+.+..+.++.....++.++++.+++..++++ +.+.++.++++.+.+++++++.+..++++.+.+++.....+..++.++.++...++..+.++++...++..++++..+.++++..+++.+...+++..+.+.+.+++...+..+.++.++.+.++.+..++.++++.+.++....+++.++.+..+.+.+++.++++.++.+..+..+..+.+.+......+..+......+++.+..++++.+.+....+...+.+.+.+.+++.+.++++..++.+....++++...++..++.++.+...++.++.+.+..++.+.++...+. .++++........+.+.....+.++..+...+..+++...++.+.+++.+.++.+.++...+..+..++++....+..+....+++..+++.++++...++...++....+.++..++++++.+++.+.++...+...+++....++.++.+++..++.++...+++..+.+...+...+.++...+.....+.++.+.+..+++...++...+.+......+.+.+....+++.+.++++....+..+.+.++++.+..++.+++.++.+.+.++++.+........+++++.+. +..++...++.++++...++..........+.....+.+......+++.+.+.+.+++..+++...+++...+++++++++.+.++.++..+...++++...+.+..+.+++........+++....+.+.+..+.+.++.++...++++++++.+..+....++.+..+.++..++++.++.++.++++...+.++....+.+..+..++..+...+..++++..+...++..++++...+++++..+.++.+++.+.+...+..+.++..+..+.+....+..+.+...+++.. .....++.....+++..+++.+.+.++.+....+.++.+...+.+.+...++..++....+++.+.++.+++.+......+...++....+..+.++.+..+.+.+++...++..+...++....+...++++.....+.+..++++.....+....+..+....+++.+..++.+..+++.+++.++...+++....+++.+++.+..+..+.++++++..+.+...+..++.++...+....+.+..+.++.+++..+++.++...++.+.+.++...++++.++......+.. ++++..++++++.......+...++..+.....+++.+..+..+...++..++++..+...+++++.+.+.....++..++++++..+.+.+..+.+.....+.++.+.++.+...+....+.+..+...+++..+..++...+++.+.+..++.....+....+++..+...+...+.+++.++..++++.+..++.+...+.+.+..+..+...+..+..+...+.+++...+.+.++.+....+.+......++..+..+++++..+.++++..++.++...+.+.+++.+++ .+.+.+..+..+.....++.+.......++..++..++.+.++..++.+.+.+.++++.+++.++.++..+...++.+....+++.+.........+...+.+.+++....+..+.+++..+++.+...++++..+..++...++...+++.+.+...++++++.++..+.+.+++++.++..++.....+..+..+.+++.+.+..+.++.+..+.+++.+.+++..........++....+.+......+.+.+++.+++...+++...+++.+.++.+...++.+.++.++++ +++......+....+...+.++..+++.++.++.+.+.+++.....++++.+++..+.++....+.+++++++...+...++.++...+..+++.+.+.++.++.+...++.+++...+.....+.+.....+++.+...+..+...++.+.....+.+.++.++.+++..+++.+.+++++..++++.++.+.++++++.+..++.++++++..++...+..++..+..++...+..++.++..++.....++++..+++++++.+.++..++..+...++.++.+.++.++.++ +++.+.++..+.+..+.++..++.+...++.++....+.+..+++.+...++.+.+.+..+++.+.+.........+...+..++++.......+.++++++...+++...+..+..+++..+++++..+..+++++++.+...+.++.+++++.+...+.+.++.++.++...++.+++.+...+.+..++..+++++.++.++.+.++..+++.+...+.++++++.++.....+.++...++..+..+.++..+...+...+++.++......+.+.++.+++.++.+++... ..+....++++..++.+.+++.+++++...+.+++....++...........++..+.++++.++....+..+++.+...+++.+.+.++.+++++...+.....+...+++++....+........+++.+.+..+++++.+...+.+++..+++..++..+.+.++++++.+....+..+++++++..+.++++.+..+.+++......+...++.+.+++.++..++..+..+++...++++.++++..+++++.+.+.+++.++..++++++..+...++.+++++.+..+. +++..+..+...+.++..++.++....++.++.+..++++++.+..++++.+...+..+.+++++..++.++..+......+.++.+.+.++.++++.++..++++.......+...++...++.++.+...+..++.+.+.+..+..+.+.++.+.+....+.+..++.+++++++..++...+....+++.+.+.+++++++.++...++....+++.++.++++..+...+.+++.+..++.........+.....+++..++..++.++.+.+++...+.+++.....++++ +...++.+......+...+..++++.++.++.+++++.++...+++....++++++.+++.++.++..+...++.++.+.++.+.+++++....+...+.+.++++.+..+...++.+.+.+.+.+.+.+++.++.+.+.++.+..+....+.+++++.++.+..+.++..+.+++....++.+.++.+..++..+++++..+++...++++.++++..++.+.+..++.+.+.+++.++.++++.++++++.+..++++.+.+..+.++.+.++...+..+.+........++.. +..++++.+.+.+++..+.+.+.+++.+++.+++.+....+..++....+.+.+..++.+.+...+.+.+.+.++.+++.+.+...+...+++....+.+++++.....++..+....+..+....++...+..+++....+..++++.+.+.+.+....++.+..++++.+++.++.++..++++...++++.+.++..+..+.+.+..++.+..+++++.++++..+.+.+....+.++.+.+.++.++..+.++...+.+++...+..++..+...+..+.+..+++.+..+. .++.....+++...++++.+.+.++++.+.+..+++...+...++.+..+..++....+.+.+..+.....++++.+++.+.+.+.+..++..+..+++....+.......++..+...+.....++..+++..+++.+++.+.+...+...+.++.+.+++....++.++..++..+...++........+.+.++.+..++++.+...++....+.+.+...+..+++.++.+.+++.....+.++++.+....++.++++.+.++.++...+.++.++.+.+..+++++.... +...+.+..+..++++.++.+..+.+++.+....+.+....+.++.++.+.......+.++...+..++++++.+++++..+.+.+.++.+++.+++.+..+.......+.+++..++......+..+++..++++.+..++.+++...+++..+........+..+...+.+..+++..+.....++.+.+.+++++..+..+.++..++....+..++.++++..+.++.+....++++++...+++++++.+.+...+..+++.++.++.+++.+.++.+.+++++.++..+. ...++++.++.++++.++++++.+..+++++......++++++.++++++.+++....+.+++..+..+..+...+..+......+.++..+.+.+++.++++..+.+.+....+.....+.....+.....+....++.+.++++.+++.+..++++...+..++..+.+.++...+..++.+..+..+..+++++.++++...++++....+..+.+...++..+.+++...++++++...+.+..++......+++.+++.++.++.+.++.++..+.++++..+.+.++..+ ..+.+.+..+...+++.++..+..+..+++.+...+++..++..+.....++.+...++....++.+...+...+++...+++++...+.+.++...+++.+..+..+++++++++.+...+++++..+....++...+.++.+++..++..+..+.+...+..+.+..++.++.+++++....+.++....+++++++..++.+.+++++..++..+.++..+..+.+++..++.++++++..+...++++..+..++...++.+......++.+++++++++.+.++...+..+ +...+.++.......+..++...+++..+..+++.+.....+++.+++.++....+++.+.++.+.+++.....++.++..++++.++..+..+++.++....++.++.+.+....+.....++..++.+...+.+.++.+...+++++...++...+.++..+..+..++.....+..+.+..++..+++.....+.+..+.+.+...+.++++...+..++.+.+++++.+....+.+++....++++...++..+.++..++.+...++...++.++.+.+++..+...+... +.+.++.+.++...........+.++++.+...+++++++++.+...+++...++.+.+...++.++++++....+++.+++.+++.+...+..+++.++.+.+++.+++..++..++..+...++.+.+.+++.+.+..+++++...+.++++.+++..++..++..++.++....++..+..+++++.....+....+++++...++...++.++...+++..++.......+.......+....+++.+...+.+.+.++.+++...++++.++.++...+++..++.+.... ..+.++..+..++...+++++....+.+++....+..+++..+.+.++.+++....++.++...+++++.+.+++.++...+.+.+..+..++..+.++..++..++.+++.+++.+...++.+...+...++....+++++.++....++...+++...++.++.......+..+++.....+..+.+..+++.+.+.++..+++++.+++..+++++++.++..+.+..++.++.+.++.++++++.++..+..+.+++.+.++.++++........++...++++.+++++.+ ++++...++++.+.++....++..+..+.+.....++.++.++.++....+.....+++...+++.+.++.+......+.+++...+.+++..+.+...+.++++...+.++...+++.++..+.++.........+...+..++.+..+........+.+.+++..+++..+..++.....+.+++..+++.++.+..++..+++++++....+..++.+.....+.++++..+.+..+.+.+.+..+.+.+.+++..+...+....++..++..+++.++++.++..+++..++ +....++..+..+.++++.....+....+..+...+.++++.++++.+.+++..+.+.++..++++++++++.+++..++.++..++.++...+.++.+++++..+.++++.++++++.++..+.++.++.++..............++.+++++.+++++.+.+++..+.+.+......+.++.+.+..+.+.++...+.++++..+++.++.+.+...++++..+++++.++.....+.++.+..+++..+...++.++..+....++......++..+++...++.++..++. ..+.+.+.+.+...++.+.+..+...+..+++++.+......+++++.+..+.+.+...++.++..+++.+.++++.+..++..++..+..++.+++++..++..+.+.+..+.+...+.++.....+...++...++..+++..++..+++++.+.++.....+.++...++.....+....+.+++++......+.+......+++....++..+..+..+++..++.....++..+.+++++...++......++..+.+.+...+.++.+++.....++.+.++++.+.+.. .++.........+++.+.+++..+.++++.....+.+.+++..+..+.+++....+.+++.....++..+.+.+++++.+...++..+..++...+.......+..+.+++....++++.+++......+++....+.++.+..+..+..+..+++...++...+++.......+.+.+.++..+.....+.+.+...+++...+..++.++....+.+.++++...++..+.+..++++.+.+.+...+..+.+++.++..++++.++.++..+++++.+..++.+.+...++.+ +.+++.+++.++.++....+++.+.++.+.++++.....++.+.+++..+..+++..++..+++...++++...+......++..+++++.+..+++.+...+++++...++...+..+++++..+.+...++.++.++..+......++.++....+.+++++.+....++....+.+.....+.+..+..+.++...++...+++..+++....+++++..++.+++.+++.+.+++..+++..++.++.+.++.++.+.++++.++.+..++..+..+.++++......+... ....+..+.....++..++....+++...+++...+.+++...+..++++...+..+++.++.++.+..+.....++.++...++++++++.....+.++...++++.++....+..+++++...+++.++++.++.+..+...+........+.++.+.++.+..+..++.....+++..+.++++...+..+...++.+++.+.++.++++.+...+++++.+.++.+....+..+.+....+.+.++++.++..+...++++....+.+++++++++.+.++.....++..+. +.+.++++++++++..++.+..++++.............+..+.+..+.+.+.....+...+++....++..+..+.++++..+++.+++..+.++....++.+.+++++.++++++++++......+.+..++..+.++......+..+.+++..++..++++....+.+.+...+.++..+.+.++....+...++++++.+.+++.++.++++..+++..+++.++++++..++.+..++.+...+..+++.+++++++..++.+...+.++...+......++..+...++. +...+++.+++..+++.+++++..+.....++....+..+..+.++..+.+...+++..+.+++.....+++++.++...+.++.++.+........+++.++.++...++.++..+.++.+.+.+.+.++++....+++++.++..+++..+++...++.+++...+..+..++......+.....++.++.++....+++..+.+...+++.+.+...+.....+++++++..+...++.++.+...++....++.++.++.+...++..+...+.+.....++...+..++++ .+.+++.+++.+.+...++.+.++.+.++.+..+.+++++.+++++..+.+....+.++...+..+..+.+..++.+.+...+++.+...++++..+++.+++..+..+.+.++.+...++..+++.+.+..+++.+..+....+++.+.++.....+.++....++...++..+.++++.+++....+..++....+++.+.++..+.+++++.+++.+.++..++++....++....+..+++.+++.+..+..+..+++++++......++.+..+.++...++..++++++. +.+.+++.+...++.++++.++..+.....+..++.+.+++++.+..+..+.+.++++....++++++.+.++..+++..+.++++++++.+..+..++.....+++++..++.++..++..+++++..+++.......+++++..+++++..+.....+..++...+.++.+.+.++++.+.+.++++.+.+++...++++++.++.++..+++..+....+..+..+..+..+..+++++..+.+..+++..+...+.+....++++.+..++..+..+..++..++..++.+. .++..+++++++....++..++.+.+.+...+..+.++.+..+++...+.++..+.....++.++..++++.+..+++.+..+.+.+++....+..++.+++.+.+..++++++.+..+++...++.++++++....+..+..+.+.......+..++.++.+.+.+...+++++++..+.+.+++.++++..++.+++.++.++++....+.++.......++++.+....+..+.+.+.+....++.+.+.+..++..+.+++++.++..+++.+......+.++.....+..+ .......+....+.+.+++.+++...++..++.+++..+++++..++.+++.+++++.+.++..+.+.+++.+++.+++..++..+....+++..+..+.++++++++.+.+...++...+..++...+..+....+......+++++..+++.+.+.+.+....++..++......++..+.+...+.....+.+...+...++.+..++++.+....+.+.+.++++.+.++++.+.+++++...++.+..+.++.+++.++.++++++++++...++++.++.+.+...+... .+..+..+........++.+.+.+....+++++..++.+.+++.....+++.+...+++..+...++..+.++..+.+....+..+..+.+.+...+....+.+..++...+.++++..+++++..+.+....+.+.....+.++.+++.......+.+++...+.+.+.+..+.+..++...+++.+++++.++..+.....+.++.+...++..+..+.+.++.+...+++.+++..+++.+++.+...+.+....++++++++++..+...+...+.+....+++.++..++. ++.++...+.....+.++..+..++.....+.+..++..+++...+..++++..+.+++..+...+.....+.....++.+..+++..+++.+..+++......+.+..+++..++.......+.++.+.++++.+...+..+..+.++++....+.....+..+++......++++.++.+++...+.++++..++.....++.++..+++.+.+.+.++.+.++.+..+++++..+++.+.++++++.+++......++..++...+...++.++.++....+++..+...+.. ++++++.++++....+++++.+.+++++....++.+++++++....+..+.+++.....+++.+++++++.+.+.+..+....+++...+.++++.+..+.+++...+...++.++.....+.++..+++++.++++.+.++...+.+.....+.++++++.+.....+++.+++.+...+.++..+..+++.+....++......+.+.+.+..++..+..+.+.+.++...+++.+.+++.+.++..+.+........++....+++.++..++..++...+.++++..+.+.+ +..+..++.+.+...+++..+..++.+..++....++...+++...+.....++++.+..+.+++++...+..+.+..+++.++.++.+.+..+..+.++...+.+......+.....++.+.+.+...+.+...+.+....+.++++..++..++.++++...++.++...+.++.++..+...+.++..+.+..++.+.+..+.+..++..++++..+.++++..+..+...+.++....++.++.+.......++.+....+.+++.+..+.+..+...++..+......++. ++++++..++....++.+.+....+.+..+..+..+.+..+..++.+.+...+.+.+++.+...++......++.+.++....++..++.++.......++++++.+..+..++.+.+....+++.+.+.++.++...+...+...+...++++.++..++.....+.++++++....+++.++..+.++++....+.+.++.+++..++.+...+..+..++...+..++.+..+++.++++...++.+++++....++....++.+.++.+..++.+..++.+.++.+++.+++ +.+.+..+++++..++.+.+..++.+..+...+.+++..+...++.++..++++.+++...++..++++.+.+.+.++..+.++..+...++.+......+.+..++.....+...+++......++++..+++..+...++++.+..+++...++.+...++++....++.+.+...+..+++.....++.++..+++..++..+.++...+++...++.....++..+++...+.+..++.++...+++...+++.+..+.+.+...++.+...++++++..++++.+.+++.+ ++..+.++....+++++.++.++++..+.++++..+.+++.+..+.++.+.++..+.++++.+++++.++..+..++....++....+....+.....+..+.+.++....+....++...++++...+....+.++++.....+++++...+..+++.+++..+.++.+.+.+..+..+.++.....++.+.+....++...+++.+++..+.+.+.++..+++++..++.......+...++++.+.+............+.+.+.++.+..+.+.+...+.++++....+.++ +++....++.++++++.+..+..+.+....++.+.+.+....+..+.+++..+....++..+.+++..++....++.++.+.+++..+.+.+++..+++++...+......++.+..+.+++.+++.+++++...+++.+.++.+++.+..+.+..++.++.+++.+....++.++.+.++++.....++++++++++..++++.++.+..+..++..+..+..+++++.+++++.++++.......++....+.++.+.++.+++++++.+++...+..+++.+...+++.+... ...++++++....++.+..+++..+.+...++..+.++.+.++.++++..++++.+...++.....+.+.....+.+...++.+++...++++...++++..+..++..++++++++..++.+++.......+.+.+++.+..+.++..+.....+.+.+.+.++..+++.+...+...+..+.+...+++.+..+..+..+.+.++++.+.+++.+.++.+.++.+.+.+....++.++++...++..+...+....+.+++.....+...+.+..++++....++.+++++.++ +.....+.+++.++.+..++.+...++..+....++++.++..+.+.+.....++++++.+..++.++++++....++...+++.......++++..+..++++.....+.+..+++..++++.+++++.......+++.+....+.....+...+..+++..+.+..+..+.++++..++.+++.++++++..++..+....+..++..+.++..........++....+++.++.+++++.++...++++.....++.++.++++.++.+++.+.+.+..++..++.+....+. .++...+...+....+...++.+..+.+...+...++.++++.+.+++..+.+.++..++++++..++.++.+..+.+++...++.+..+..+..++++.++...+.++.+++.++++..++...+.++....+++..+.++.........+.+..++...+++.+++.+..+.+.++++..++...+.+.+..++.++++..+++..+......++.+....++.+..+..+..+.+...+++....+.++..+.+....++...++....+....+..+....++....++.+. .+++.......+.+....++..+++.+++++.++++...+++++++.+.+++.++..+++.+..+.....+..+.++.+..+.+...++.+..++..+.+..++..++++.....++.+++..+.+.+++......++..+++..+.+.++..+.++.++....+++.+.+..++.++..+....+.......++..++..+++.....+..+++.+..+++.....+...++++..++++..+..+++.++..+++.+.++.++....+.+.++..+......+..+++..++.+ .....+.++...+++...+..+..++++++++...+.++..++.++.+...+..+..+.++.+.+....++++++++.++++++.+.+..+.++...++++..+...++.++.+++.+.+....+++...+.+.+.+..++.+++.+....+.+...+++.+....+.++...+....++..+++......+++..++.+++..++..+........+++.....+..+++++.+.+.++++...+++++...+..+++.++.++..++++.+.+...+...+...+..++..++. ...+....+...+.++++..+.+....+...+++++.....++..+...++...+.+...+....+...+++..++..++++...++..+++.+.+++..+++..+++.+..++.++..+.++++..+.+..+.....+...+....+..++.+...+.+++..+++..+++..+.+...+.+...++..+.+.+++....++..++....++...++....+.+..++.+..+++++...+....+...+++.+.+..++....+..+..+.+...+++...++..++++.+.+. .+.+.++++..+.++.....++..+.+++++++.+..++......+++...+.+....++.+++.+.++.....++.+.+.+++..+++++++++.+..+.+++.+++...++........+..+.+....+..+.++..++.+++...+++++....+++.++.+...++.....+++.+++.+.++.++....+.+.+...+.+..+.+..++++++.+++..++.+......+.+.+....+..+......+..++++...+..+.++...+.+...+++.+++..+..+.++ +.+..+++.++...+.++.+...++..++.+++....+..+.++.....+.+++++..+.++.+......+.++....+.....++.....++++..+++.++....++..+......+++.+++.+..+++.+.+.++++++...+++++.+..++...+....+........+++++.+.+++.++.+...++.+.+.+.+++++++...+..+.++++.....+.++.+..+.+.+++..+..++.++...+++..+.++.+.+++++++++..+.++...+..+++++.+.. ....+..+...+.++...+.....+....++.+.++++++..+...+++...++.+.+.+....++..+...+.+.+...+++++...++..+.++....+++++..+++.+++++....++++.+++.+..++.+.+..++.++.++....++..+.++...+..++...++++++.+.+++++.++++++.++..+.++.++..+.+.++.+.....+.+++++..+..++++.....+...+++....+.....+++.++.+...++++....+...+++++....+..++++ ........++++..+.++.+...+.....+.+.+...++.+++.+++++++....++....+.+++..+.++++.+++++++.....+++..+..+...++.++++++++.+++.+.++.+.++++++..+.++++++.+.++.+..+.....+..+...+.+.++.+.+.++......++++.+..+.+..+++++++.+.....+++.++.++++.+..++.+..+.++...++++++........+.+.....+++.++++..++..+.+.+.+..++.+++..+...+.++. .+.+........+++..+.+.++++++.+++....+..+++.....++..++........+.+....++.+.+.+..+++.+.+.+++....+.+..+....++.+.++.+.+.+..++...+....+.+.++++.++....+..+.++...++...+.++.++.....++++.+....++..+.++++.+.++.....+....+.++++++..++++++++.++.+++.+.+...+..+..+++.++.+..+++..+.......++...+.++...+..+++..++++.+.+... ...+......+..++.+++..++..+.+.+.+.+++.++..+++++..+++.++.++++.+...+++.+++.++..+++.+++.........++.++.++.+...++..++...+++..+++...+....+++.+.+++...+++.+++.+.+++.+.++.++.++++.+.+..+.+++..++.+++....+....+...++..+..+...+..++.+...+....+.+++++.+++...+++.++..++++++.+.....+++.+++....+.++.+.++++.+...++++++++ +++.+.++..++..+..++...+++.++.+++++.++++..+.+++..++.+..+.++++++++......+++.++.+.++++.++.++.++.++++.....+..+.+++++.++.+..++++.+.+++.+..++++.+.+.....+++.++..++++++.++++++.+.+++.......++++.++.++....+.++++.++.+...+++++++.++++.+++.+..++.++..+++.+.+..+...+........++++++....++.+...+...+..+++.....+.++... ++.+.+.+.+++.+.++..+++.+++++..+...+.........+..++++.......+++++..++..++...+.+.+.+++.+.+.++++++.+++..+.+.++..+.++.+......+..+.++.+.+++.+...+.++..++..++++..++...++.+.++++.+..+..+.+..+...++...+...++++++++..++++++..++..+.++++..+.++++++....+++++...++++..+..+.........+..+..+...++...+++++.+..+++..+.+.+ ++.+.+....++..+...+++++....+.++.+...+.+.+...+.+.++..+.+++.++....+.++++.+.+....+++..++.+.+...++++.+..++.+.+.+++++..+++..+++.++.++...++.+......+...+.+.++.++.+..+..+....+++.++.....+.++..+.++.+.+...++++++.++.+.+...+.+..+++.+...++.++.+++....+.++++..+..+.+++..+.++..+...+.+.+....++....+..++++.+++....++ +..+++..+..++++.+..+.+.+++.+..+.+.++..+......+...+++..+.......+.+++.++...++++.+.+++..+++++...+++++.+++...++..+..+.+.......++..+..++++........++...+++++..+.+.+..+..+.++++....+.+..+..+++..++.+...+++.+...++++.+..+++.+.++.+..+..+....+++..+.++..+.+.+..+++.+++.+.+++.+++.+.+++..+.+++++.+..++++.+++..+.+ ..+..++....+.....+..+.+++++....+++.+++.....+++..++++......+++++.++.+++.....+.+.++++....++.....+.......+.+....+..++...+++....+.++++...++...+.+++++.+..+...++..+..+.....++.....+....+..++++++++...+++.+.+.+.+...+..+++++..+..+++...++..++.+++..+++++..++++.....++++.....+..+..+...++++++...+.++...+++++... .+++++.++.+...++..++....+..++..+.++.+..+++...+.....+.++....+++++++.+.....++++..++++.+++++.++++++++...++++++..+..+...+..+..+......++++++.+++.+.+.+.++..+++...+++..+..+.++.+.+...+..+++.+++..+...+.++..+.+.+++..+++.++++++..+.+.....+++.+.....++...+..++.+...+++..++.+....+++.+.+...++..+.+..+.+..++.+++.+ ....+..+..++.+...+++..+.+..++++..+++..++.+.+++.....+..........+..+..+....+...++++.+...+++..++..+.+...+++...++.++++.....+++++..+...+++.+.+..++.++..+++.++++....++..+.++++....+.+..+...++.+..++.+.+.++.+...++..+++++++++.+.++.+..++...+++.+.....++.++.+.+.++++..+.......+.+..+..++.++..++.++.+++...++.++++ +.+.++..+.++.+.+..+...++++.+++++...+...++++++.+.+++..++.+....+.....++++++++.+++++.++.+.+.....+++..+...++.+....+.++.++.+.+.+..+....+.++.+.+.+...+..+.++.+...+++...++++.+........++.++..+++.++.++++++++++.+.+.+..++.+.++...+.++..++.++++.+++.+.+.++..++.....+.+..++.+++++++.+.+..+..+.+++..++...+++++++.++ +.+++.+.+.++...+....+...+..+++......++.....++.+++....++....+.+.+.++++...++.....+.+.++...++.+.+++.++....+++..++..++.+.+.++.+..+++.++++.++......+........++.....++++.+..++..+++++++...++.+..++++.++++..+.++..++.+++......++..+.+..+.+.++++..+.+..++..++.+++.++.....+..+...+..++++..+.......+.+..++....++++ +.++++..++..++..++.+..++++.+++++.+...+...+..+++.+..+..+..++++++....+++..++++++...+.++.+..+..++...+..+.++.+++++.+++++.++.+.+...+..++....+.++++.++.+....+.+++++......++++++.++++.+++..........++..++.++++..+..++..+++......++......+.+++..++...++..+.+++..+++...+.++.++++++......+++.+++.++.++.+..++.++..+ +++++.++..+.+..++.+.+.++.+...+++++++.+++++.+.++++..++++++......+..+++.++..+.++.+.++++++++.+....+.+.....+.....+........+.++...++++...+++...+.+.+.+.++++.+++++.++..+..+..++..+....++.++.+..+.++.+....+++++...++++++.+.++++..+.++.+.++.+++...+..+.+...+..++++++..++.++.+++..++++.+++.++++++++....++++.++++. ++..++.+..++..+...............+.+.++..+.+...+....+++.+.+.+.++..+++++.+.+.+...+.++.+....+++++.++++++.+..+...+.+.++.....+..+..+..+..+.+...+..+.++.+...+.++...++++..++.++++..+++++++..++.+.+..+.+.++..+...+....+..+++++....+..+.++..++....+++.+.++.+...+.+++.+...+..+++...++++.....++.+..+...+++........+.. ..+++..++++.+...+..++..+++...+++..+++.+++.+++..++++....+.+.++++..+..++++.++.......+.+....++.++...+..+.....+++...++++..+.+++++.+.+.+++.+.++.+++++++.++..+..+..+........+.+.+++++++.+++.+....+.+...++++.++++++++.++..+..+++.++...+....+.......++.++++.++.+..+++....+...+++++.+++++.+...+.+.+...+.++++.++.+ +++.++....++.++.+.+...+..++++.+...++...++++++..++..+...+.+++....+...+++.++.+.+++.+++........++++..+..++++.++..+..+.+.+..++++++.....+..+....++.........+..++++...++..+++..+....+.+.+.++.++.+++..+++.++....++..++.++.+++++.++.+..+.+++.....++.+++++..+..++++.+.+++++++.+.++..+.+...+.........+..++..++.... ++..+++++..+++......+..++.+.+.++++.++.+.+..+++...+++..++++.++++++.+++..+++++..++.++.++.+.+..+..+....+++..+.++.+.+.++..+++..+.+.+++.++...+..+++.+.+++....+++.........+..+++++++..+.+.+.....++++....+.+.+++++++.++.++...+++..+.+.+........++.+...+..++++.+.++++.++++....+..+++....+..+.++.++...+..++.....+ ....++++..++++.++....++...++...+++.++.+..+..+..++....+++.+.+++.+++.++...++++....++++++++..+.....++.+++.+..+++.+.++.+..++...+++++..+.+...+.....+.+...++...++.+++..++.+.++.+.+....+++.+.+..+.++..+.+...++++.+.....+.++..++..+++++.+.....+.++..++.+..++++.+..+..+...+....+......+...+.+++++++..++..+++....+ +++++....+.+..+...+.+..+..+++.......+++++++..++...+.+.++.++...+++......+.....+++.++.++..+++....+++.+.++...++.++++++++..+.+...+..++.++......+....+.+++..+.+.+.++.+..+.+.+.+++..+.+++......+.++.++..+++.+..+++++++++...+++++.+..++++++.+++.+..+..+...+.++++.+.+.+..+.....+.+...+.+..+.....+.+.++++...+.+++ ..++....+.+.+.+.+.+..+.+.+++++....+.+.+.+++...+.+++.+.+..+++...++..++....+++.++.++++++.....++.++++...++.++..+.+++.++...+..+.+.++...+...+....++.+..++.+.+....+...+.+++.+++......+++..++....+++...+.......++++.++++..+....+..+++..+++...++..+..+..++...++...+.+.++++......+.+.+.++.....+++.++.++.+.+.++..+ +.++++++++..+.+.++.++++...+.+.......++.+++.++..+.+++.+.+...+.+.+++.++.++..+..+.++.+..+...+.+.++.++.....++++.+.++.++++..++++.+.+...+++.++.++.+++.++........++++......++++++.++..+....+++.+..+.++...++.++++.++.+.+.+...++..+.++..+.++++++....+.+.+.+.++....++++.+..+.+++...+++..++..+++..+..+..++++++++... +...+..++.+++.+..+.++.++..+.++++...+++++.+.....+++++....+.++....++.....+.++++..+..+++..+.+.+.+..+++..+++++.+.+++..+++++.+.+...+++.....+...++.+++..++....+.++.++...++.+++.+.++..++.+.+.+..+.+...++...+.+...+.+...+.+...++..+++..+++++.+++.+....+.+.+.++....+.+.+..+.++.+...+++.+.++++.+.+..++++..++.++... ..+.+++++.+..+++.++++..++.+++...+......+++..+.+..+..+..++.+++.+...+++.+..++..+...++..+....++++....+.+++++..+.+.+...+.++..+.+++....+.+..++.+...++...++....+..+.+.++.+.+.........+++++.++++...+.+.+...++..+++..+..+.++.+++.+.+.....+...++.+.+...+.++.++++++.+.+....++++..++...+.+.++.++.++++.+.++.++.+..+. +.+...+.....++.+++++.+...+++.+++++....+++..+.+++.+++...+..+.++.+.+.+....++.+..++.+++..++.....+.+++...++.+...+..+..++...+++...++.+.....+..+...+..++...+...+++++.+.+.++.+...+..++.+.+.+.+..+...+.+.+..+.+.+++.++.++..+...++++.+...++++.+...+..++++..++......+++..++++.++..++.++...+.+...++++++++.++..+.++. +.+++.+++++..++..+..++.+++......+.+++++++++..++++...++.+++...+.......++.+++.++.+.+..+.....+...+.+++.+++++++++..+++.+....+++..++++..+.+.++.+.+..+++...++.++.+..+.+.++..++++.+++.+++.+++..++..+..++.++++++..+......+.++....++...+.++.+..+++...++.++++...+..+++++.+...++.+.+.+.....+.+.+++......+.+.+++++.+ ...+.++..++...+++...+++..+...+.++.....+..+++..+.+..++.+...+++..+++.+...+....+.+.....+.++.++....+.+++...+++...+++...+..++.+..++..+.+.+..+...+...+.++++++...+...+.++++...+++..+++.++.+..++++..+.++++...++++..+....+++..+..++++.+..++.++.+++....++..++++.+..+.+.++.+..++..+.+.++...+.++++..+......++++++.+. ...+.+........+++....+...++..++.+....++++...+..++.+....+......+.+.+..+..++.+.+.+....++.+....+.+.+.+..+..+++++.+++..++++...+++..++.+....+..+.++.+.++....++.+.+..+..+++.+.++.+++++.+.+.++++..+++..+.++++++..+..+.++.++..+.+.++..+.+++++++..+.+++.+..+.++++.+....+..+..+....++.+.++++.....+++...+.++++.+.+. .+.....+.+.+++.+.+.+++....+.+++...+++++++.+++.+.++.+++....+.+.+.+....+....+..++.++..+.+++..+++.+...+.+.++.+.+++++...++...+..+...+.......+.++++.+++.+++....+.++.+.+.+.+++++++..+.++.++.+.++.++++.+.++.++.++..++++++++.++.........+.......++.++.++.+.+...+++...++..+.+.++.+...+..++++..+..++++...+.+.++.+. +.++..+.+.+........++....+++.+.....+++.+..+++..++.+.+.+..+.+++.+..++.+++.+++..++++.++.+.+.+++.+.+....+.++.++.++...+.++++.+..+..++++.+.+..+.+...++..+....++++..++++.++...++...+..+++...+....+++++++.+.+...+++..+..++...+++++++..+.+.++++..+++++..+.+.+..+....++..++++.++++++++.++++...+.+.+.++..+...+..++ .++..+.+.+.+++...+....+.+..++++.++++..++..+...+++++..++..+..+.+++++..+.+..........++..++.........++++.+++....++++...+.+.+.+...++.+.+..++...+.++.....+.+.+++...+.....+...++..++...+++.+..+..++..+++.+.++.+.+...+....+.+++..+++.++..++.+..+.+...+++.......+..++.+.++...++.+.+.+..+++.+....++....+.+++.++++ .+.....+..+.+.++.+.+.+..+.++.+...+++.++..++..+.++.++....++.+++....++.+.+...++..++.+..++.+..++++.++..+.+.+.+++..++........++..++.+.+++++.++.+.+..++..++..+.+..++....+.....+++..+...+...+.++..+.++++++.......++..+++...+.+++...+.++.+.+.+..++....+.....+..+++++.++++++.+++++++..+.+.+.+..+..++.++.++++.++. ++..+.++.++.....++..+...+.....+.++++..++.+....++....++++...+.+..++....+++...+...+..........+.....+++.++.++.+.+++....+++....+++..++.+++.+++.....+++.+..++....++.++++.++.++++...+.+.+..+.+.+...++..++.+++.++++.+..+.+..+..+++..+.+......++..+...+...++....++..++...+..+...+.+++...+++...+...++....+++++..+ ++++.++.+++..+..+....++..+...+..+++.++++++...++.+.+.+.+...+...++.+..++.++.+..++.+.++++....+.+..+.+.++.+.+++.....+..+++...++....++.+++..+.+.+.+..++.+++..++...++..++........+.....+.+.....+.+..++.++...+.+..++..+..+++.+.+...+.....+..++.+..++.++++++++.+.+..++..+.+.++++++++..+......+..++++..+..++..+.. +...++++...+...+.+++.+.+...+++.++++++++.+++....+.+..++..+..+.++..++..+..+.+.+++++..+.++.....+++.+++...+.+.......++..+..+.+..+.+.+++.+.+++...+++++.+....+.+.+......+.+.+++...+..+...++++++.+++...++......+.++++...+.+..+.++.+..+...++++.+.+..++..++..+..+.+.+..+++++++++.+..+.+.++..+++.+.+++.+.......... .+.++.++++.++++.+.+...+++.+++.....+.++.++++.+.++++....+++++...++++.+.++...+.+.++..........+++.+....++++..++..+..+++.+.+.+.++++..+.++.+.++..+++.++..++.++++++++++.++++.++..+.....++++.++++.++.+.++.++.+.+...+.+..+.+..+...++++.+.++..++..++..+.++++++...+...++...++++.++.+.+.++.....+.++++.++....++..+.++ .+..+.+.+...++++.+++++.++..++.+..+.......+..+..+..+..+...+...+.++++...++...+++++++..+....+..++.++...++++..+++++++...++++.....++.+..+..+.++.++.+.+++.++..++..+..+++.+....++++.+..+.+.+.++...++++.+....+..+.....+++..++.++.++.+++.+.+...+.+.+++.+.+..++++.++.+.....+++.+++.+++.+...++.++.+.+.+.+.++..+..++ .++.+.+.++++...+.++.+...++.......++..++..++++.+..++..++.+.+++.....+..+++.++..++++.+..++.++.++++..++....+.+..+...+.+.+..+.++..+.+...++.++....+++.+.+++.+.++...+.+..+++++...+...+.+..++..+++..+..++.++.+.+...+++++..+..++.+.+.+..++.+....+.++.+++.++..+.+.+++.....+++....+..++++.+++....++.+.+.+..+.+++.+. ++.++.+...+.++..++..+++..+......++++.+..+.++..+...+.+++.+....+..+..+....+.++++...++.+...+++.+.++++++....+..+.....++...+.....+.+..+.++++++...+++.+...+..+++....+.+..+..+.....+..++++....+.+.++..++.+.++..++.+.+++++...+.+++.+.++..+.+.+..++..+..++++.+.+.+....+..++..++++......+..+++.+...+..+++.+.++..++ +.+.+++++.+......+++++.+..++++....++..+.+++...++.++.+.....+...+.+...+.++.+.++++.+...+++.++....+.+.+++++..+..++++....++.+++.+.+.+.++++.....+....++..+.++.++.++.+..+.....++...+...++...++.++.+...++...+++++..+++.++....+..++..++.+.+.......+..+.+.+.+...+.+.++..+.+.+..++++...+.++.+.++.++++++++.+...+..++ ++.....+....+........+...+...+.+++...+++..+++....+.+++....++..+...++++......++..+++++.+.+++.+++.+.++....+.++..++.+++.+.+....++++.+++....++++.++.++...+.++..+..+++++..+.++.+..++.+.+.++.+.+++++++++..++.+..++.+.+++.++.+..+..+..+...+..+.++.+..+.....+.++....+...++...++++++..+++...++.+.+.+++..++.+..+.. +........+......+.......+.+.++++..+...+++...++.+++....+.+++++..++...+..++.++..+..++..++...+.+..+++++....+..+++..+++.+.+.++.+.++..++++.+++.++.+..++++..+.......++++.+..+.+..+.....+.+...+++.+.++.+..+++.....+++..++..+++++.+....++++.+.+.+..+.+.+.+..+..+.+++..+..+++++.+.....+.+.+..+.+..+.+.+.+++++++.+ .+.+++..++.+...+..++.++.+.++..++..+....++++..+++.+++++.+...++.+....++++++.+..+.++.+......+..++...+..++++.+.+++++.+.+...+..+...++.+..+....+..+.+....++..++...++..+++++....+....+++.+.+..+++.+++.+..+.+.+...+++++.+.+++....+.+..+++...+.++..+...+.++++.......++.+++....+.+...+++++++.+.+.+.+....++...+.+++ ...+..++..+++.+....+..+++.++.++.....+.......+++....++++..+..+.++....++...++.+.+++.+...+...+++++......+.++...+...+.++++.+..+..+.+.+.++++++..+++.++.++..+++++.+...........+.++......++.+......++...++.+.++++.+++.....++++...+...+.++++++++..+..++.....+.+.+..++..++.++..+++..+...+.++.++++..++..+.+..++.++ +++...++++.+++++..++++...+..+.++.++.++.++.++.+++.+.+.+.+.++..+..+.++..+.+++..+++..++..++.+..+.+.++.+.+.++...+.+.++.++.+.++++.+..+..+..+.+..+.....+..++.++.+.++++.+++.+..+++...+.+++++.++.+..+....+.++.++.+...++.++.++.+.+.+++.++..++++++++.++..+..+.++++.+..+...++..++..++.+.+++.++++++...+.+++.+++++..+ .+++.+++++++...++.....+..++....++.+..+...+.+.++.+.+.++.++...+..++..++......+....++.++++..++..++.....+.+.+...+..+.+..+.+...++.++++.+++++++.+++....+....+.++....+..+..+.++.+...+.+++....++.+.+...+..+++++.+....+..++.....+....++.+..++.+..+++.+..+.+++....+++.+..+..++..+.++.+++..+.+.+.+..++.+...+....... ++.+++.+...+++..+..+++.++...+++++.+++++..+.+++.+.+...+....++.+++..+....+.++..+.++++...+++++++.++++...+.+.+.++.++.+++++.+..+.++.+...+...+.++.........+++.++++.+.+.+++...++...+.++++.++..+++..++..+..+.++.++++..+..++...+...+...+..+.+++.++...+.+..+..+.+.+...+.+..+.++++++..+..+++..+++.+.+..+....+...+.. .+.++..++++++.+.+..+.+.++.+...++++.+.++++++...+.+.....++++...+..++..+....++..++.++........++..+.+.++.+.++...+++++...+.+.+++..++..++++..+.+..++.+.+.+......+..++..+..+++...+...+......++++....+++++++++......+.+++.....+.+..+..++.+++++.+.+.+..+++...+....+.+..+.+..+.+++..++++++.+++...+.+.+....+++..+++ ++++...+..+++....+....++.+.+..+.+...++...+...++.++++.+++...+....++++...+..+..++++++.+++....+++.....+..++++.........+....+..+...++.+.+.++...+..+++.++++.+.+++.+.+....+..+.+++.+++..+....+.++.+....++.+....+..+..++...+....++...++++++...+.+.+.+++....+.....++.+..+...+++++.+.++.....+++...+.+++...+++++++ +++++...++.++..+..+..++.+.............+..+++..++++.+++...+++..++...++..+..++.++.++..+++.++.....+.++.++....++.++++..++..+..+++...+..+.+..+...+..+.+...+.+...+.+...+...++.+.++.++++..++++.+.....+...++.+...+.+++++..+.+..+++.+....+......+.+..+..+.+...+...+.+.+....+++...++++..++.+.++++.+.+.+.+.+.+++..+ ...+...+.+.+....+..+..+.+++....+.++++.+.+...+.+.+.........+++++.+..+++++...+++...++++.+.+++.+++..+.++.+..+..+++...+.+++.+++..++++.++..++....+++..++.+++..+++.++...+++++..++.+++..++...++.+++++++.++.+.+..+....++++...+..+.........+.+....+++.++..++++..++..+++.++..+++++++++...+.++..+.+..+.....+.+..+.+ +.+.+....++.++....++++++.+.++++++++++.+..++.+.+.+.++.+.+++++..+..+..+...+..+..+.+++.+..+.+++.+.+..+.+.+++...........++..+.+...++++...+...+.+.+++.....+++.+..+..+...+..++.......++.......+.+++.+++++..+++...++.+++.....+.++.++.++..++.+...+...+...+.+....+++++++..++.+.+...+...+.+...............+.+++++. .++.+.+++...++++.....++..+..+...+.+++++.+.+++.+.+++.++++++.+.++.++.+.....+...++.+..+..++.++.++++.+.+.+.+++..++.+.+.+..+...++.++++.+++.+++++++....+.+.+.....++..+..+.........+++.+.++...+.+...+.+.+.+...++.....+++++++.+...++.....+.+..+++...+...+..++.....+++..+..+.+..+++....+.+...+++..+++..+.++++..++ .+.+..+.+.+++.+..+....+++++....+.+++.+..++++.+.++...+..+.+++..+++.+........+....++++++..+.+.++.+..+.+.+++++...+.++.+++.+...++++..+++..+..+++++.+.++...++..+.+.+.....+.+.+..+.++++++..+++.+...+...++.++++..+..+..+.....+...+...++++.++.++++..++.+++....++...++..+.++++++++.++..+..+.+..++++...+..++.++... +...++..++....++.....++.+.+.+.+++..+.+..++.+..+.+.+..+++.+......++.+.+..++.+....+.++..++....+++++++.++..++.+++.+.+++.+++.....++.++.+++..++.+++..+...+.+.+........++++..+++.++++...+..+..++...+.++.+++.++...+....+.+.+..+.+.+++.+..++.++++.+.+.+...+.+..+.++....+..+++.+++...+++..++.+...++...+.+++++..+. +.++.+++.++.+.++....++.++++..+......+...+.++.++++..+..++.+.+++..++++++.+..++.+...+.+..++.++.+..++.++..+.++.+++.....+++.++..+.+..+.....+..+..+.+.+.++..+.+++.+.+++.+.++..+++..++.+++..+.++...++.+..+++..+.+..++++++++..+.+.++.++..+...++.+.+..+.+..++++.+.++.+.+.......++++.++++.++.++.....+.++++....+... .+..+..+.+...+++...+.++...+++....++...+++.....+++.++.+......+++.+.+.++.+.+++.+.+..+.+.+.+..+....+.+.+.....++..+.++++.++....+++..+.+++......+++..+..+...++.+...+.++.+...++....++.+.....+.+++.++.+++.+.+++...++.+++...+..++.+++.++..+.+...++++.++..+.+.++..+...++..++....+..++...+.++++.++......+.+++....+ +++...++++++.++.+++..++.+...++..+.+.++.+.+.++..+..+..++...+++..++.+.+....+.++.+.++++...+++++...+....++++..+.+++....++++++..++++...+..+.++..+++...+......++..+.+.+..+.++.+++++...+++...++++.+..+++.++.+..+..+.+..+.++.++.+..++.+.++.+++..+.....+++++.+++..+....++..+.+.++++.+..+..+..+.+...+.+...+..++.+. ...++.+.....+.++.+...+.+.++...+.+...+.+.+.+..+.+.+.++++.+.+++..+++..++++...+.+++++.++...++.+.+..+++++..++++...+...+.+.+....+.+++.++.....++....++++.+++....+..+.++.++.....+++.++..++.+.+.+++++.+..+.+++....++.+++++.+.++++++.+++......+++.+.+.....++++++.++++.+.+.+.++...+++...++.++++......+..++..++.... ..++++++..+.+.+.+++..+.++.+..+++.+.++.+.++.+..+..++++..++.....+....++....+.++.....+++.++++++.+...+...+++.++...+.++.+..++.++.+.+....+..++.+...++.+..++.++++.+..+++.+.+++++.....+++.+++++++...+..++.++.++...+.++.+......+...+.+.+++++.+.+.+++.+...+++.+++..++..+..++++.++.++++++.+++++++.+.+.++.+..+.+.... +++++.++.+.+.++++.+.+++....+...........++++..+..+.+++++.+...+++.+.+.++.+++..++.++..++..+++..+.+++..+.....+...++.....++.+++.+.+...+++...+.+++++.+.+..+..+.....+++++++..+.++.++.+..+++.+++...+.+++++++.+...++..+..+.....++..++.+++++++...+....+++++.+.+++..++..+.....++.+.+.++++.+...+...++...+++..+...... +.+++.+.++......+.++.....+++...+..+.+.++.+.+..+.+++...+++.+.++...+++..++.+++.+....++....+.++.++.++.....+..++++...+.+.+..++..+.+++....+++.+..+++++++.++++++++.++.+......+.+++.++.++..+..+..+.++++...+++.+..++.+.+++..++..+++++.+++.+....++.++.++.+.++.++.++.+..+++..++++....+....+++.++.++++++.+++.++...+ +++...+..+..++..++.+....+...+..+....+++++.....++..+++..+.+...++...+..+.++...+...++.+.++++.++.+.+........++.+.+..++.++.+++++.+..+++.+.+..++...++.+..+++.++....+..++.++..+...+..+++.++..++...+.+..+..++.+.+.+.++.+.++..+.+.+++++.+..+.++++.+..+..+...+.+.++.++..++++.++++.+++....++++.+..+..++++..++.+++.. +.+.+..+.....+.+..+...+.++.+++.+....++...++++.+.+.+.+.++.....+.+++.++++.++++++.+.+++.++++...+++++.++++.+....++..+...++.+.+..+..+.++.++...++..+...+..++.+....+.+..++.++.++....+...++.++......+.....++..++...+++..+++.+++...+.+.++.++++++..+..+.+...+..+++++.++.+..+..++++++.+.+.+...++.++..+.+.+..+.++.++ ..++.+++..+.++.+.+...+.+++++.++.++..++++.+.+..++..++..+....+....+..+..++.+++.+.++.+.++...+..+.+++.+.+..+.++++.+++++++..+....+..+.+...+.++++..+.++.++++++.......+.+.++.+..++++.++..+....++...++..+..++........+.+...++.+.+.++.+...+....+++....+.+..++++.+..++...+...++.++..++...++.+++.+..+++...+++++++.. ...+++..+..+.+.++.++..+.+.++....++.+.+..+....+..+....++..+.+.+..+.+...+.+.+.+..+.+.++...+++.+..++.++++..++++..+++.+++.++.++...+++++++..+.++..+...+++.++.+++..+..+.+....+.+..+.++.+++++.+.++++.+..+++..+..+++.+++.++.+++.++++.+.++.+...++.+++.+++++..+.++.+..++.++++..+.+.++++++.+.+..+.+.+....+..++++.+. .+.++..+...+..++.+++.+.++.++.++++.++..++++++.+++++..++.++.......++...+.++.+.++.+.++...+...+++.++..+.......+..+.++.+..+++.++.++..+.+....++..+.+++++..++..+.++++++.+.++++++.+.+..+...+.+...++.++..+.++.+..+..+++++..++..++.++.+..++..+.+...+.+..++++....+..++....++++++..++.+.++..+++..++++..++.+..+.+.++. .+++++.++..+++++.++..++++.++++..++.++++++++++.+...++..+++.++..++..+.+.++.++..+++.++....++.+.++.+++.+..++++..+.++.+...+......++.++.+.++.+++++.++.+.++...+++++..+.++..++.+...+...+..+++...+...+++.+.+.+....+.++.+.++..++++...+...+....+++...+.+++...+.++...+...+.+.+.++.....+.+++.+++++..+...+.+..++.++++. ++++.......++++......++.......+.++...++.......+.+++.+++...++.++...++++...+.+......++.+.+++..+.+.+++++.+.+...+..++.+++.++...++.........+.+.+.+.......+..+.++...++.+.+...++....+++....++..+......+.++.....+++.++...+++++.+.+.++++.+++....+....+.+....+..++.+..+...+.+....+..+.+++..+.+.+.+++++....++...+++ .+..++.++++.+..+....+++.+.+++++.++..++.++....+.+++.+.+...+..++..+++++.+++.....+...++..+...++........+.+++.++++.+..+..++++++.+...++.++..++.+..+.+...++..++..+.+...++....+++..++....+.+..++.+..+.++..++.++.....+++.+++..+++..+.++..+.....+++....+++++....++.+..++.+++..+.+++..+.++.+......+.+...++...+..+. .+........+.+.+++...++.....+++..++...++..++..+.......+++.++.+..+++..++++++.+...++++..+.++.+++.++.++.++.+..++++++++...++..++..+++++.++...+..+.++++......+...+..++.+++.......+..+.++...+...+.++++.+...+.+.+.+.+++++..+.+.+++.++.+++...+.++++.+.++......+.+.++.+++++..+.+..+++.++.+++...+.+.+..+..+...+.+.. +...++.+++..+.....+.+++....+....+++++.+..+++.+.+.+..+...++...+.+..+...++..++.++++..+.+...+.++++....++...+.......+....+.+++..+.+.+.++....++.+.+.+.....+.+++.++.++.+.+.+...+.+..++++..+....+..+.+....+.+++...++.++.+++...+++++++...+++++...+.+.++.++..++.++.++..++.+..++..++..+++++..+..++++++.++++.++..+. ...+..++.+++..+......+.+..+.+++++.+..+.++++....+++..+..+++..+..+..++..++.+.+.+...+...+.+++..++.....+..++.+..+++.+..+++++......+++.+.+.+...+.....++.++...+++..+.+.+.....++...++..++..++++..++..+..+++..++.+..+++..++.++....+..+++++.++.+...+++.....+.......++.++++.++.+.+.++...++++.+++............++..++ ..+++++..+..++++...+++.....+.+++.+....++...+..+++.++.+++..++.+.+.+++.++.+...+.+++++.++.++.+...++.++.++++..+.++.+++..++.+..++.+.++..++...+..+.++.+.+....+...+.++..++....++++.+.+.+.+++.+....+.++.+++......+++.+.....+++....+..++.+++.+++.++..++++.++++...+.+..++...+..++.+++.++.++.+++.+..+++..++++....+. .++++.+.++....++++.......+++.++.++..+.++...+....+++....+...++..+.+....++...+.+..+.+.+....+........+.++..++..++++.+..+.+..++...++++....+..+++++++++.+.+.++.......+.+.+.+..+..++.++....+..+.+.+.+++..++.+...+..++...++.+....+.+.+.+..+...+..++.+++.++++.+.++....+.+....++++++.+++..+..+..+++.......+.+..+. .++..+++.....+..+.+.+...++....++++.....+++...++....+++.++...+..+++...+...+.++..++++.+..++...++.++....+.++++..+.++...++....++..++++.++++.+.++..+.+.++.+.....+..+..+.+++.....++..++++.+++....+.++++.++...+++++.++.+..+...+.+.++.+++..++++....+.++....++++.+...++...+....+++++.+++....+...+.....+++...+.++. ++.+...+.+++.+++..+++++.+.....+....+.+.++.++..++++++.+..+++..+..++...+..+...+++.++....+..++...+.+.+.+.++++..+.+++.+.++++.+.++..++..++.++.+....+..++.++...+...+.+.++...+...++.+++++....++.+..++.++...+.+...++.++++...+..+.+.+++++..++.+.+..+..+.+.+.+..+....+..+++++..+.+.....+..++.+....++......++..++.. +.+...+++.+.+.++...+.....++...+.+.+++.+++++..+.++.+.+.+.+++..+++.+++.+++++...+....+.++++++.....++.+......+++...++.+..+.....++++++.+.+...+.+.......+++++.......+.++.+.++..+++.+++.+..+.+.+........++++++.+++.+++++...++++...++++.++++++++++..+..+++.+++++.+++++..+..+..++.+...++++.+.........++++++...... .++.++..+.+.+.+.+..++..+.+....+..+++....+.+.+.+++..+.+++++....+++++...++++.+...+.++++.++.+.+.++.+.+++++....++++.+..++++.++..+..++.+.+++....+++.+......+...+.+.+..++..+++..+..+++...++..++.....++++..+...++.++.+.++.+.+++.+.+..+...+.+++.+..++..+.+..+....++..++++..+.....+..+++.+.+++..+...++.+++.+..+++ +..+..+.++..+...++++.++++....+...++.++++++.+.++.++++++++...+.++..++.++.++......+..+..++.....+.+..++.+.+.+.+++.+.++++++..++++++..+...+.+.++.++..+..+.+.+++.++...+++.+.....+...+++++.+++++.+++..+.+...+..+.+......+..+..++.+++....++...+..+++.+.+++.+.++..++...+...++++..++.++.++.++.++++++...++..+..+.... +........++.++...++...+..+++....++...+.++..+.+.++++..+.++.+.+..+.+.+++++..++.+.++....+++.+..++..+.++.++.+....+....+..+...++..++..+++.+....++.+...++++....++++.+..+.++..++++.+++.++.+..+..+....+....++.++.++.++++...++.....+.+++++.++++..+.+..+.+++.+.++..+++.++..+.+++.+.+..+..+.+....++.+++++..+..+.... .++...+.+.+.++..+++++...+..+++....++++.+............+.+.++.+++....+.+.+....++++.....+.++..++...+..+..+++..++.+.+++++++..+.....++++..+....+.++..+.....+...+.+..++......++.++...+++.++...+.+.....+.+.+.++++++.++.+..+++++++..+.+++++++++++++.+++..+..+.+++..++.++++++++++.....++.++++.+..++.+++.++.+.++... .+...+..+.+.++......+.++..+.+....++++..+.+..+++.+..++.+.++.+.++.++.++.+..++.+.+++...+.+++.....+..+...++++..++..+.+...++.....+.+..+.++.+++.++...+.+..+.+++..+..++....+....+.+.++...+..+..+++.++...+..+++.++.++...+....+....+..++++..+++.+++++..+++..+.+.+.+.+++++.+..++++.+++++++.++.++.++.++..++..+.++.. +..+++..+.++.++....++++..++.+.+.++.++++++++.+...++.+++.++...+++++..++.++.+.+.+.......+....+..++.+..++.+.....+.+.+++.++++...+....++.+..++....++++++.++++..+.+.++++.+..++++..+.....+++++..+.++.+++.+.+..+....+++++.++.+...+..+..++...+...+..+..+.++.+...+.+...+....++++.+.++++.++..+++.++...+..+.++.++++.. ++..+...+.+.++.....+.+++.++.+++.+.++......+...+....+.++++.+..++.++..+++.+++.+++.++..++++.+.++..+++.++..++.++.+..++.++....+..+++++.+.....+...++.+++...+++++.++.+..+++.....+..++.+++..++..++.+++..+..+.+.+++.+++++.+..++++.++.++++..++.++.+...+.....+....+.+..+...+++.+++++..+...++.+.+.+...+..+..+..+..+. .+.+.++.+++++++.++..++++..++..++..++++.+..+.++++......++.+.+..+++++++.+...+....+++++.++++.+++++.+...+++...+++..+..+.....++..+++...+..+.+.....+++.+.+...+......++++.+.++++.+..+.++.+++++...+++.++..+++..++..+.++.......+++.++++....+.+...++....+++++..+.+..+.......+.+++++.....+..+..++.++....+++.....+.. .+.++.+...+........+..+.+.+..+..++.+..++++.++...++..+.+++.++.....++++++++.++++.+++++.+.+..+++.+..+..+.++++..++.....++++..++..++.+.+++++...+.+.+..+..++++++.+++.+..+++...+.+++.....+........+.++++.+++..++...+++....++++....+++.+..+.....+++...+++..++...+.++..++++...+.+...++.++..+.+++..+.+.++++..+.+++ +.+++...+.+...++..+..+.+.++..+...+...+..+.+.++++++...+.++.....++.++++..++++.++.++++.+.++..++++..+...+..+.....+++++.+...+.....+.+.+...+.++.+..+.++.+.+.+.+..+.++++..+.++..+..++.+..++.+...+.++.+.+..+....++++...++.+..+.++++.++++..++++.++...+++..++++.+.+++++++.......+.+.....++.+++++.++.++.+.+.+.+..++ +...+........+.....++++..+++.+++....+.++++.++..++.++..++.+.++.+..++..+..+...+..++...+.+...+.+++.++..++...++...+.+...+.+.++++.++.+..+.+..+.++++...++..++..+++++.+.+.+++..++.+++.+...++++.++..++...+....+.....+...+..+.....++..+++++...+++.+....+.+++...+.+.+......+.++.++...+++++++...++...+++...++.++.+. +++.++.++....+.+..+...+.+..+++.++..+..+.+....+.+...++..++.++.+...+....+.+.++..+.++.....++++.+.+.+.+.+..++.++.....+++.++.+.++++.+.++...+.++...+.+...+..+.++.....+..++++..+.++..++...+..+...++++.....+....+....+++..+++++.+++++.+++.+.+.+++++.++...++.++++++......+.+.+..+..+...++.+.++++.+.+++...++++..++ .+.++...++.+++.....+++.++.+.+....++.+..+.+++++.+.++++.+.+.+++++.++.+.++++.+....+..+++..++.++.+.++++.+.+.+++.+...++.+.++.++...+...+....+..++......+.+....+++..++++...++++++.+.+.....++..+...+.++..++++++++.++++...+...++......++.+..+..+++.++...+.+..+.++...+....++.+.+++.+++.++++......+.+++.++++.++.+++ +++.++..+.+.+.....++.+++.++.++.+++..+.++++.+.++++++.+.....++.+++++.+.....+.+..+..++..+...........+++...+..++++.+++.+++..+++........++.+.+++++.+..+..++.++.+...++++.+....+..+.+.++++++..++.+.+++++.+.+.++.+.+++++.++...++++.++.+.+++.+....+.....++.........++++....+.+.+.+.+.+..+.++++...+...+++.++++.++. .++.+.+.++.+.+.++..+......++.+++++.++..+.++.....++.+.+.+..++.+++..+..+.++...+++.+....+.++++.++..+++.+..++.+..++++.....+..+...+..+.++....+.++.++.....+.+....+++.+...+.++..+.+..++....++...++.+.+...++.+.++.+.+++......+..+.++++.....+..+++..+..+...++....++..+++++++.....+...+.+.+.+.+.+...++++++++....+. ++.+..++++...++..+..+.....+.+.++..++.++.++++++..++...+++.+...+.+.+.++.+..+...+..+++.++.+...+...+.+....+...++..+..+++.+++..+++.+.....+.++.++++++..+.++.+..+..++...+++.+++.+....++.+++.+.++.++..++.+++.+.+.+.+..++.++.++.+...++.+...++..++..++.++++..+...++++..+++.+.....+.++++.+.++...+..+.+...+...+.+... .+.+.+..+++...+.+...+.+.+++++++.+....++..+++....++++.....++.++.+.+....++..+++..++.+.+..+.....+.+.+.+.+++.++.........++.+...+..++.++.++..++++...++++++.+.++.+.++++..+...+..+++..++.+++.+....+..+.++.+.+++.++.....+++..+++..+.+++.++..+..+.+.+..++.+.++.+.+++++....++..+.++...+....+....+...+.+.+.+.+..++. ..+.+++.+.++++....+...+.+.+..+++.+..+.+.++.+.+.++.+.++++.+.+..+++.++++.+.+++..+..++..++++.....+..+..+.+..+.+++..+.+..++++...+.+....++..+..+..++.........+++++++.+..++.+.+.....+++..+++.+.+..+.++++.+....+++.+++++.++++..++++.+..++...+++.+.......+..+++++++.+.+...+.+....++++.....+..+.+++.+.+...++...++ .+..+++..+..++.+++.+++.++...+++.+..+..+.+.++...+.++++.+.+.++.+.+.++.++++.++....+..++++.++.+.+...++++++++++..+++..+...+..+.++++.++++++++...+..+++.+.+++.+..++.++.+.++.+.+++..+++.+..+++..+....+....++.....+.++..++..+.++......+++.+.++++.+...+..+++..+..+++.++.+.+..+...++..+++.+.+...+..++.+++.+..+.+... ++.++++.++..++...+..+..++..+++..+..+.++++..+.+.+....++.+.+++++.+.+.++.++++..+++.....++...+..+++.....+++++..+..+...+..+++++++++...+..+..+++..+.+.+.+..++.++..+++.+.+.+..+.++..++..+.+.....++.+.+.+++....++.+.++...+++...+++.+......++.++..++....+..+++.++...++++.++..++++++..++....++.++++..++.++...+..++ ....+...+....++...+.++...+.......++...++++.++...+..+.++...++...+.+.....+.++.+..+.+.++...+.+.+..+.+..++..+..+++..++++..+..+...+...++.+.+.+..+.++.+++..+.++++.+.+.++++....+.++.+.++....++.++....+.+.+.+..++.++.++...+.+++++..+.+....+.....++..+.+...+....++.+...++...+++..+.+++.+.+++..+.+...+.+++..+...++ +.+.++++...+..+++++.++....++..+.+.++..+++...+.....+..+++..+++.+++++..++...+++..++....+...+......+.+..+.+..++..+....+.+.++...++++..++....+......++++++++..++.+.+++++...+....++++.++.++....+.+..+..++++...++..+.++...+++.++++..++++.++++.+++......++...+.....+....+.++...+++..++++...+++...+.+++++++...+.. ++.+...+.++...+++..++.++...+..++..+++.+.+++.++.+++++.++++...+..+++++..+..++..+..+..++.+++...+..+...++.++.+.++...++.+..++.+...+++..+++++...+.+.+.+....+.+++..+..++.+++++..+++....++..++.+....++..+..+........+++.+.+.++....+..++..+...++.+.++.+..++++++....++..+...++++.+..++++.++++++...+..++.....+....+ ..+.........++++++++..++++...+.++....+.+.++..++.++.++.++.++.+..+..++..+..+++.+......++.++..+.+.+..+.+++..+++...++....+..++..++.+.......+..+++++...+++..+.+...+.+.+++....+..+.+.+..+.+...++..++....+++..++..+.++++.+++.+++..+..++++...+...+.+.+......+.+++..++.+...+++...+.+...+++..+.....+...+++.++.+..+ +...+..++.+.+....+.++.++++.+++++..+.+..++++...+....+.++.+..++...+..++++.++++.+..++..+.+.+..+++++..++.+.+..++.....+++.+.+.++..+.+..+.+...+..++....+..++.+...++.+.+.+++...+..++++.+.+.+....+....+++.+.+++.......++....+++.+.+++.+.++++++....+++.+.+.++.+++.+++.+..+.+...+++.+.+.+++.++.++..+.+++++.+.+.+++ .+.....++.++++..++.++.+..+..+....++....++.++........+.++....+++.+++....++.+.+++...+..+.+.++.++.+..++..+........+...++.+..+.+.+++.++++.+.+.+.+....+...++.+.......++.+....+.+...++.+..+.++..+++..+..+++.....+++++++..++...+.+++..++.+..+++.++++++.....++.+..+++.+..+++++++++++++....+.....+.....++.+++++++ ++++++....++....+++..+..+..+..+......++++++..++.+..+.+.++++....+++........++.+.+.++.......+++.+++...+++.++..++.+...+++.....+..+.++++++.+++++..++..+.....++..+.++.+.+++++.+.++.+..+++....++.++.+.+..+++..++.+...+.+.+.+...+..++++.++.+.++....++..++.+...+.......+.++..++.+.++..+++.+.+..+++....+..+++++.+ ........+.+.+....+++.+.+++..++.+++...+++.+...++++.++.++++..+++++...+..++..++.+++.++.++.+++.++.+...++++..+.........+++.++..+..+.+..+...+.+..+++..+..++++..++++.+.+.++++...+...++..+..+.+..++.++++.+++++..+++.+++.+.+++++.++++++.++.++...+....++++.+.++..+.+..++......+...++++++.+++++...+.+.++...+++...++ +.++..++.++++.+..+...+....++..+.+...++.+++++..+...+++....+.+.+...++.++..++....++..+.+.+....+.+.+.++.+.++.+.+.+++.+..+....+++...+....++.++.+...++.....+.+..+++.+++.......+...+..+++...+.+.+++.+++....++++...++++...+++++.++..+....++.+.+++.+.+++..+..+..+.++.+.+.+.++++++++.++..+++.+.+.+....+.++++.+.... ++.++++++++.+...+++..+.+.++++..++++++.++.+..++.++...+....+...+..++.+..+++..+.++.++++.+.++++.+..+.+++++++.+++++.++.+...+..+...+..+..+.+++++++.......+..++..++......++.+.....+.+.++++..+.+...+.+++.++++......+..+..++..+.+.+.+..++....++...+....+.+.+....+++.....++++...++.+...++..+++.++.+.++.++.+++...+. ..++.++++++.+...+......++...+.+..+++++.++.+.+.+.+.+++.++..+..+.+..+...+..++..++....++.+..+.+.+++.+.++....++++.+++.++.+++..++.++++.++...+.+.+..+.++..+...+......+..++.++++.+.+++.+.+..++..+...+.++.+.....+++.+++.+++.+++++..+++++....+++++.....+.+++++.+.+..+..+.+.++++.+.+..+.++..+++..+++.+...+..+..... +.++++++.++...++..+++.+.+.+.++++.++..+.+..+++++..++..+.....+..+++.+....+.......++.+.....++.+..+.+++++++...+.....+.+++....+....+++.++.+.++.....+.++..+++.+.+++.+++++.+..+...++..++..+...++++..+..++++...+++++++.+.++++.++.+.++..+...+.+..+.++..++.+..+.+.+.+++....++++..++..++.+++..+.........+.++.+++..+ .++.....+...+.+.++..++.......+.+++.+....+..++.++..++...+.+.+.++.+...+..+++.+..+.++..++..++..+...+++......+...++.+.++.....+.+.+.++..+.+.+...+..+.+++.+...++..++.++++..+.+..++++....+...+..++.++++++..+...++.++...+++...+...+..++.....++.+++...++++..+++....++++..++++....+++.+...+..+.+.+..+.+.+++.+.+.++ ..+++..++++.+...+..+..+.+.+.++.+..+.........+++.+....++..++.++.+...++.+.+.+...+.+.+..+.++.+......+.....++..++...+++++.+..++++.....+.+....+...++.+...+++.++++...+++...++++.+..+.+.+.++......+..+..+++++....+.....++.+.+.++.+.+++.+....++..++.+.++..++.++..++.+.+.+.+.+++.++++.+++..+..++++...+.++++.+++++ ++.+..+++....+.+.+.....+.++.++...+.++.+++++++.+.+.+.+....++++...++.+.+++++++++.+....+.+..+...+..++.++++++++++.+.++++.++++...++.+.++.+++.++.+++.++.......++.+.+.++...+.+++..+.++.+.+.+...++..++.+++.++.++..++++++++.+++.++..+.+..++.++++..+......+..+..+++.+.....++++++.+.+.++..++++..+...+.+.+..+...++.. .+...+..+..+.+.++++++.....+...++.....++....++.++.+++++....++++...+++...++..++...+..+.+.+.....+.++.+.+.+.+..++++++.+.+.+.+....+.....+....++++.+....+..+...+.++++.+...++++.++++..+...+++..++++.++...+.++.......+.+..+....++.+..+++++.+++...+.++++..+..++.+...++.++..+....+.+..+.+++..+.+++..+.++....+++... .+++..+.+..+..+++.++.....+...+..+..++...+...+...+..+...+.+.+.+..++.+....++++++.+..+++.+.++..+.++.+...++........+++.+.....+++..+...++++...+++.....+...++....++.......+++.++++......++.+.+.+..+++.+.++.+.++.+.+.+.++++..+++.++++.++.+.......+........+++.+..+.....+....++++...+++..++++.+.+...++..+++.+..+ ++.+.+.++.+++..+++++.....++...+....+.+..+..++..+...+++..+.+.+++++.+.+..+.++...+.+..+...+++..++.+..+....+.+....+++.+++++.+.++....+.+.++..+.+.++..++.++..++.+++...+.++.++..+...++.+..++.+.+...+++..+..+.+.+...+.++....+.+.+.+..++.+.+..++.+.++.+++...+.+....+..++.+++.+.+++++.+...+....+.+...++.++.+.+..++ ....+.+++++.+..++.++++++..+++++..++...+..++.....+++.++..+.++.++.+++..++++++.+..+...+.+....+.++++++++.++..+..++.....+..+.++++++.++.+....+.+..+...++....++.++.+.+.++++..+..++...+.+++......+++.+.+..++.+.++++..++.+..+++..+..++++.++..+.....+++.+++.++...+..+..++.+.++++...++..++..+.++++..++.++++...+.+.+ +.+..++++..++...+.++....++..++..+.+...+++.++++++.+...++.+.++.+...+......+.++.+..++++++.+.++++++.+.+.+.++.++++........+.+++.++.++++.++.+.++.++...++.+.++.+.+++++++.++.+......+.++..+++.++++..+..+.+.+++...++...+.++.+...+.+...++++.+...+.+.+.++++.+.+.++.+.+.++++.+..++++.+...+.++++.+.+++.++.+..+++++++. +++.++.+++...+....++...+..++...+.+..+..+.+.++...+.+++.++.+++..++.+...+++..+.+.......+.....+..+.++.+..+.+..++...+++.+..++++..+.+.+++.+++..+.+.++.++....+....++..+..+..++.++..+++.+.+..++++.+++.....++......+..++...++.+..+.++..+++++..+++.+++++....+...+.+++..+..+++++++.++.+.+++.+.+.++.++.+++.++++++... .+.++....++++++.+..+.++++.+.+++.+.+...++.+.++..++++.+...++++++.+...+++.++++......++..++.++.++++++++++.++.+.+...+.+++++.+.++.++.+++.+....++....++.++.+......+.++++.++....+++..+++++..+++.....++.+..++....+++.+++...+.+++.+++++.+...+++..+..++++....+..+..+..+.+++.++...+.++.+++.....+++++...+..++.+++.+.+ ++++++...++.++++..+.+..............+......++.++..++...+..+++..+++.++++.+..+.+++.++.+...+...++..++.+.......+..++.+....+++....++++.+..+++..++++++++...+...++.++..+.+....++.+......+++++.+++..++++.+...+.+.+.+.+.++++.+..+.+.++.+.+++.++.++++.++..+.+++.++.++..++.+....+....+...+.++.+.+++++...+...++++.... ..++.+++.+...+....+.++++++++.+.+..++.++..+++++...+..+..++.+...++.+.+...+.++.+....++...+.++.++.+....+..++.++.+.+..+.+..+.....+++..+++.+.+....+.+....++..++..+.+++++..++...++...+++.+.....+++.+++++..+.+++++.....++....+..+.......+......+++......++..++...+++....+++++.++...++....++++......+++......+... ++....+..+.+++....+...++....++...+++.+..++.++++..+.....+..+...++.+..+++..........++....++.++++++....+.+.+++...+..++.+..+..+.+...++++.....+.+....+.++..++....+.++.+...++++..+.+..+...+...++++.+...+++++..++..++++....++.....+++..+...+++++......++..+.+.++..+.+.+++.+..+.+.+.++.+.+++.+...+.++++++.+.++.+ .....+.+.+.+++..++.+++.+..+++.+.++.++++.+..+.+..+.++...++.+++.++..+....+++++.+....+++.+.+..++.+.+.+++.+++++.+++..+.+.+...+..++++.++.++.+.+..+...++..++...++.++...++.++..++.+.+..+....++++.....++.....+..++.+++.+.+..++....++++...+++.....+....++...+...++..+.+..+......+.+++.+...+...+...+.+++..+.+.+... +.+...+...+...++++.+++.+.+......+..++.....+++..+.+..+++++..+++...+..++......+++.+......++++...+++.++...+++....+.+.+++.+.+++..+.....++++...++.+..++.+......+..+++.+++++..+.....+..+++..+..+++++.++.+.+.++++.....+..+.+++..++.+...+.+++++++.+....+++.++.+..+.+.+..+.++.+.++...+..+..+.++.++++.+..++....+.. ..+.++....+.+..+..+++.+++.+....++..+.+.+++++..+..+....+..+.+.+.+.++..+..+.....+++......+.++.+...+.+..++....++.++.+++..+..++.+.+++..+...+++.++.......+.+..++..+...+.+.....++...+.+.++++.++.....+..+...+++++++.+..+..+.++..++..++++...+++++++++..++.....+..+++.+...+..+.+..+..++++..+.++++.++++...++.+...+ .++..+++.+..+....+.......++....++.+..+.++.+++.++....++++++..++++++..++++.+++.++.+.++++++..+.++.+++.++.++.++..++..+..+++..++.+..+..++++++++..+.+..+..+........+.+..++.++.+..++.+...+.+....++++.+++.+..+++..+..+++.++.+.+..+......+.++..++++....++++++.+.+.+.+..++++++.+++++....+..+.++++.++++.++.++.+++++ +.+..+.+++.+..+..+.++.++..+..++.++..++.++++.++..++++++......+.++.....+.+....++++.+..++++....+....+++..++.+..+...+++++.+++.....++..+++.+...+..+..+...++...+++.++....+++...++++..+.....+++.+.+...++.++.+.+++.+.+++.+++++...+++..+++.+..++.+.....+..+.+++..+..+.++..+.++..++++..++.++.++++.+.....++..+++.++ .++.+++++.....+.+.+++.+.+...++.++...+..+++.....++.+++++...++..++....++.+...++++.++.+...+..++.+++....++.....+.+..+++.+.+..+.+.+++..+...+.++.+++.++.++.+.++.+..+++.+++.+.++++++......+..+.++..+......++.++.+.+++...+.+.....++..+++....+.+++.++...+.++...+++.....+++.+.++.+..+++.+..+++..+.+...+...+.++...+ +.++.+.+++.+.....++...+..+++....+...+.++..++++..+..++...+.+.+...++++.+.+..++...++++.+.++.+...+++..++.......+.++..++.+....++....++.+...++..+++....++...++...++++++...++......+.++.+.+.++..+..++.+.+..++.+++.+.++++++++....++.+.+....++++++.++..++..+.+.+..+++.+.++++++++.++.....++..++..+.++++..++.++++.+ .+.++..+++..++..+.+.+..+++.++++..++......++.....+.+.++.+++.+..++.+.+.+++.++++..+++.++.++..++.++++...+.+..+...++.+..++.++..++..+++..++..+.+.+.....++.++...+.......++.+...+.+.+.+.++.+.+.+++...+.+..+.+.++++..+++++.+.+.++..+++...+.++++...++.++..+.+++++.++.+.+....++...+...+.+......+++++++++..++.+.+.++ +.+.+...++.++.+..+.+.++.++.+..+.++++..+++.+++..+.++..++.+...+++.++.++.+++++..+..+.+..++.++++++.++.+++++...++....+...+.++.++.++++.+....+++++..+...++..+..++++++...+++..++.+..+++++..+...+..+.+.+..+.......+++.++.....++..+.++.+.+.+.+.+.+..++++..+.++..+..+.+.++++++.+++..+......+......++++..+..+.....+. .+++......+++.++++..+++.+.+.+++++.+.+++.....+.++...+++.+...+.+++.+..++...+..+.+.+..+.++..+..+....++++...++.+...++.++.....++...++.+++++.+++++..++++++...+...++.+.+..+..+..+.....++.+.+.+.+..+....+...+....++++.++++.+.....+.++..+++++...+.++....+..+.+++.++.+.+..+...++..++.+.+++.+.+++..+....+++.......+ .++++++++++.+.+++..++.+.+...++..+..+.+++++.++.+++.+++++++..+..+.+..+.++.+..++..++..++.+++++..++.+......++++++..+.+........++++++.....+....+....+.+.+++....+..+.+...+.+++++.....+.++.+...+....+.+..........+++.+..+...+...++++.+++..+++...+.......++++......+..+..........++++....++...+....+...++...+++. ....+.++.+.+++...+.+.++..+..+.+.+++....+.++.+++++.+++....+..+..+...+++++.....+...+.....+.+...++.+..++++..+++++..+...++..++....+.++.+++..++.+++.+.+..++.++++..++.+++++..+.++....++++++.....++...+..+..+.++.+.+.++++.+.+.+.+++..++...+.++..+..+.++..++.++++++....++++.+.+...+.++...+.++.++....++.+++.+...+ ..+.+....++.++...++.++.++++.+.....+...++++++...++++++..++..+.+.++.......+....+..+..+.++.+...++.+.+.+.+..+++..++...++++.+++.++++++.+..+..+.+..+..+..+..+....+..+.+++++....++++..++.++++.....++...++.+.+.+++...+.+.++.+..++++.+++++.+..++++....+..+.+.....+.++.++..+..+..++++.+.+...+++..+++++++.+.+...++. ++.+...++.+.++..++.++++....+..+...+++.....+...+...++++..++.....++...+++..+....+..+...++...++....+++.+++.+.++...+.+.++...+++....+....+.++..+++.+...+++..+..+.+...++++...++.++.+.+..+..+++.+.+.+..++++..+.+....++.+++.++.++.+....+..++++.+.++..++.+++.....+..+++++.++.++.++.....++.+.+++++..+..+.+++..++.+ +++..+.+.+..+...++..++..+++++..+..++..+++..++.++.....++++++....++.++..+.++.....++..+.+++++.++++++.+.+.++...+..+.+......+++++.++...+.+++....++.+++.++..+.++..+.++++.++....++..+++.+++.+..++++++++++.+.+++.++++++.+++.+..++..++.++....+........++.++..++.+.++.+++.+.++++...++.+++...+.....+.++.+...+..+++. .++...++++.+++.+..+++.+.....+...+.+.+....+..++.........+.++...+.+++...+...+..+++.+++...+...++.++++..+.+.+.....++.+...+.+..+.++.+..+.+++...++.+.+++..+...+++++...+.+...+.++...++.+..+++.++....++...++++.+..++.+.+.+++.++...++..++++.+.+++.++.+..++.+..++.+...+.+++.+..+....+.+..++..+++.+.+..+..++..+.+.+ ..+.+.++..+....+++.+++++..+....++..+...+...+.+..++.+...++.......+++.+...++..+++....+++++++...++..+...+++....+++..+.++.++.+.++++.+.++.++++.++.+..++.........+....++.++.++.+++.....++.+++....+........+++.+++.+...+.++.+.++.+.+++..++.++.+..+.+.+++.++.++...+...++.+...+.+...++.+.+..+...+++.....+...+.++. +..+....++..+..+.+++..+.+..+.+...+++..+++..++.+..+..+.+++.++.............+......++++++++..+.++++...+.+.+++.+++.+..+..+.+.+.++.+...++..+.+..++++..++++..+.++.++.....++..++.++.+..+....+.+..+...+++.+++..++..+++.+++...+.+...++.++++.+++++..+.+.+++...++..++++.+...+..+....+......+++++.++.+.+++..++++++.. +++....+..+..++++....++......++..+++..++...+..+++...+.+.+.+.+++.+...++...+.+++++..+..++.++.++..+++..+++..++.++..+...+.+++.++.....+++...+....+++++..+..+..+.+.+.+.+++.+++.........+.++....+.+.+.++.+..+...++++++.+..+.+.+++...+.......+++.+..+.+.+.....+....+.++++.....+++..++..++.+.++...+++++++.+++.+.. .++.+..++.++..++.++.+.+..+.++++..++....+..++++..+..++.....+..+++++.....+++..+++....++...+.+..++.+..++++.+.+..++.+..++++++++..+...+.+++....+..++...++.++.++..++.++++++..++.......+.......++.++++++++..+...+...++...+++..+.+..+...+++.+....+++++.....+.+++..+...+..++....+..+.+.+....++++..++++....+...+.. .++....++++++..+.++..+.+++..+.+....+++.++...++.++....++.+..++.+.+.++....+++.+....+++.++.+.+++++..+.+.+..+++...++++....+.++.++......+..++.+.++..+.+.+....+..++.+++.+.++...++......+.+....++++.++....+.+.+...+++..+..+++.+..++..+.+....++++..+++++..+.++...+....+.+.++.++.+.+++++......+++++....+++.++.+.. +..+.+...+++..+..+.+..++++++.......+.+.+.+++.+.++++++.++.+++.+.+.+.+.++++++.+...++.+..++...+.+.+.++++++.++++.+..++...+.+.+.+.+++++++++.++++.++.+++.++++....+..+..++.+..+.+..++.+.++....+++++++..+..+.++++.+++...+.+.+...+..+.+..++......+.++....+++...+.+.....+...++++++.+.+.+..+.++++.+....+.+.+.++.+.+ ++..+++.+..+.+...++.++.+...+.+..++++++.+.+...++++++++..++++.+.++.++++++++.....++.++......++..+..++.++.++..+++++.+...++++++.++..+.++....++.....+.+.+.++.+++++..++....+..+++.+++.+.+..+++..+.+++...++..+.++.++...+.+++.+.++++++.+.+++.++.....+.+++.++++.+.++.++.++++.++...+....++++++.++++..+..+...+.....+ ++..+.+.++++.+++.+.+.+.++..+++++......+.++..+..+.+++++++.++.++..++..+.+++..++++.+.++.++++....++.+.++.++......+.....+.+++...+..+..+++.+.++++.+...++..+...+++.++..+....++.++...++.+++..+++++.+++...++.+++.+.+..++++..+..+.+.+++...+++++...+.+++.+++.+.++++++.+++.++++..++..+....+.+++......+...+..+++.++.. .+.++.++.+.+.....+++.++.++.+.+.+++++.+...+.+.....+.++.+++.+.....+.+.+.+..+....++........+.+.+.++++++.+..+.+.+++...+++..++..++...+.....++++.++..++.++++++..++....++++..+....+.++..++.++.++++...++.++..++..+.++.++.+.++.++.+.+..++++..+++++.+++++++++..+.++.+.+..+..++.++.++.+.++.+++.++.+....+.+++++.++++ +.......+.++...+.++..+..+.++.+.+++...+..+.+...++.+..+.+++.++..+.....++++.+.+..+..++..+...+....+...+..+...+.+++..+...+++.++++...++..+.+.+.+..+++++..+++.++++...+.+..++++...+.+++++.++..+....++.+.+..++.....+.++.++.+.++.+.+++.+..++++...+....++.+...+.++.++...+..+...+++...+.+...+..+...+++..++++...+...+ .++...++++++..+...+.++...+.++.....+++++.++.+...+++.+++++..+.+.+.+++.+++....+++.+++.....++.....+..++..+++..+.+.+++...++.+++...++++....+...++..++...+.+.++...+..++++.++......++.+.++.++.+.+.++.++.+..++++.+.++++.+++.+..++.+++++.....+....+..+...+.++..+.++.+..+++..++.++...+.+..+...+++.+...+..++...+...+ +...++..+++++.+.++.+..+++.+.+++...+++..+..+.+++.+..++.+...+..+++++++.+++.+.++...++....+++++..++..+.++..+.++.+.++...+....+.....++...++++.++++...++++.+..+++.+..+++.++.+.++.+.+...++++..++..++++.++.+.+..++++...+..+..+...+.++..+.++.+.+.++..++..+....++.....++++++..+.+++..+.+...++..+++...+..+.+.++++++. .+..++++.......+...+..++.++++....++...+++..+.+++.+++..++..++++..++......+....+..++...+.+.++.+++++.+.+.+.++++++.+++..++..+++++..++...+.+..+..++.+++....+...+.+..+++.+....++++++..+++..+.+....+++++.++.+..+....+++.+.+++.+.+.......+.+++.+++.....+..++..+.+.+..++++++++.++.+++..+.+..++..++....+..+..+++.+ +.+.+.+.+..+++...++.++++.+.+++++.+...++...++......++.++.+..+..++.++.+++.++...++.++....+...++++.++..+..+.+...+.+++....+++.+++..+.+.++++.+.++.++.++......++.+..++..+.++.++.+......+++.+..+++..+..+++++.++..+++.+..+.+++.++..++..+..+..+++.++..+++..+...++..+.+...+........++++.+.++.+..++++...++.....+++.+ +....++..+.++..+.+..++.+.+++++++..+.+++.+.++..++.....+..++.++.....+...+.++.....++.+...++..+....++...+.+.+.+.++++.+++.++.+.+.+....++...+.+......+..+++..+++.+.+.++++..+...+++.+++..+.++.++++.+++++++.+.++..++..+++++++.++++++++.++..++++....++.++.++++++++++.+..++..+...+++++.++..+..+...+.++....+++....+ +.+.+.+...++....+...++..+.++++++.++..++.++...+++....++++..++.+++.+++.+...++++++..+..+.+++++..+++.+++++..+.+..++++.+..+..+......+.++.+..++....+++.+.+++++..+++.....+...+.+..+..+........++.++...+.+++.+.+.++..+++...+..+.+++.+.+..+..++....++.+.++++..+++++.++....++....++.+.+..++......++.++++.+++...+.+ ++.+..+.+..+++++.++++++.+.+.++.++.+.++.+.++.++++.++.++++..+.....+.++...+..+++++.+++.+...+....++.+++.+.+.++.++..+.+......+++.++.++.+++++++..+.++++++...+..+..+++..+..+..+.+++.++.++.....+++++++..+.+++.+.++..+++.+.++..+..+..+.+++++++++++.....++.+++++...+....+.++++.++...+.++.......+++..++.++.++..+... +.+++.+.+.+++++.++..+.+...+.+..+..+..++.++.+++.+++..+.+.++.++++...++.++.+..+.+.+.+..+.++......+.++.++..+...+.++++..+++.+.+...++++.+....++++++.+.++..++..+++++++.+++....++.++++..+.++..++.+++.+..+.+.+..++...++++.+.....+..++....+.+.++...++..++++...++...+++...+.+..+++..+.++.++++.++..+..++.++++..+++.. ++.........++.+.++..++.+..+..++.+.++.+.+..+.++++..+...+.+++.+...+....+++.+....++.+.+...+++.+.+..++....++..++.++++++..+..+.+...+.+...+..++.+......+.+++++.+....+...+.++...++..++++.+++++.+.+++...++..+++.+++.+..++++++++..+.+.+.+++.+..+..+.+.++++.+..++....+.+++..++++.+.+++.++...+..+++.......+..+.++.. +...++....++++...++....+.++.+.++..+...+++..+.++.+++.+.+..++..+++.+...+...+++++.++.++.+.++.+..++.+.+...++++.+++..+.......+.++.+..+.+.+.++...+.+...+++.+.+..+.+.+++..++...++.+++...+.++++..++.....+.+++........++++..+..+++++.....+...+.+.+.+..+++..++++++.++++.+++..++..++.++.+++.++..+++.++..+..+..+++.. ...+..++.+.++.+...++.+...++.+.+.+...+..+.++++...+++.+...+.+++.+++....+.++.++++++++++....+.+++++...++....+.+..+..+...++.++.++.+.+...++++..++.+.++.+..++++.+.+.+.+++.++.....+....+.+....+++....+..++++...+.+.+.+++...+..+.+.++....+.....++..+++++....+.......+..+.+.+.++..+..+.....+.+...++...+.+++.+...+. .+.+.+.++.++++++..+.++....+..++++++++++........+....+++.+++..........+++...+..+++..+.++.+++....+.+++++..++.....+++++++...+++...++..+.++.+.++..+.++.+...+.+++....++++++.+.+++.++...+++.+..++.+.++.++.++.++++.++..+..++.++++.+..+++..+.++.+.+...+.+++..+..++...+...+++++....+..++.+++++..+.....++++++...++ ++..++..+....+.+...+.+++++....++.....++++...++....+..+...+.+..++++.+++++........+.+...++...++.+....+..+.+++...+.++++.++++.++.+.++++...+....++...+.....+..+++..+.+.+.+...++.+.+...+.++.+..+.+....++.+.+..++..+....++..++++....+..+++.+.++++.+.++++++.+++++....+++++.++++++++.++..+.++++++.+..+...++.+++++ ++.+....+++++++++....++.+.........+++.++.+.++.+...++.+...++..+++.+..+....+..+.+.++..++.++......+++.+...+..+.+++...+......+++++.+++++..+.+++...++++.++....+..++.+..++.....+++.++..+....++..+.+....+.+...+.+.++.....++++..+.+++....+.+...+.++..+......++++.+++........++..+++++....++..+.++.+.+++..++.+++. ++.+++..+.+...+.+++++....++.++++..+...++++....+.++.+.+++++++.+++++........++++.+.+.++......+.++.+..+++...+.++++.+.+.+.+++.+....++++.+.++.+++++..+.++++++..+.+..+....++.++.+++..+..+...+.++++..++++.++.+++++++++...+.+++++++..+..+..++++++..+...+++.++.+..+++.+....+..+...++++..+.+.++...+.+...++++.....+ ....+++++.+++.++++.+.+++++...+++..++.++..++..++.+....+.++.......+......+..++.+....+..+...++++..+.+++...++.+..+++.+.+++....+.+...+.+.+.++++..+...+..+.+++.+.+....+...+..+...++..++.....+....++++.+.+++...++......++....+++...+.++++++...++...++.+.+.+.+...++..+..++.+.++......+.++....++++.+...++..+..++. ..++.+...++++.++++..+...+.+...+++..+.+.+++++.++...+.++++....++.+.++++++++++.+++..++.+..++..+.+++..+..++.++++.++++++.....++..++.....+......++.+..+.+++.....++.+.+.++...+.++..+++....+++.+..++..+.+++..++..++.+.+++.+++.+.++++++.+...+.+++++++.++.++++.+.+..+.+...++..+.++++..+..++.+..+.+....++++.++..++. +..+++.+..++.....++...++.+.++.+++.+....+..++...+++.....+.++.++.+.+.+..+++...++.++...++.+.+..+..+..+++..++++++...+++..+.+++.+.+++....++++++++...+++..++.++++++.+++..+..+..++.+..+.+..++.+++++..+.++.+......+....+.++.+..+.+.+.....+....+.+++..+++++...+..++..+....++..+++++..+....++...+.+..+++.+++.++.+. ..++.+.++...+..+.++.++.+++++.+..++..++.+..+.+.+..+..++.+.+.+++.+++.++...+..++.+...++..++...+++++.+...+...+....++++++..+.+..++....++++.....++++..+...+.+......+++++.+++....++....++....++...++.+++..+++..+...++..++++.+++.++...+.+..+..+.+...+++++++.+.+..+.+..+++.+.++..+++++++++..++...++.......+..++++ +++++.+++.++.+..++++++..+++++..+..+++++++.+...+.++.++..+...+++++..++.++...++++++..+.+.++..+..+.+..+.+.+.+.++.+.+..++.+++.+.++.+++..++.+++++++.+..+.++.+....++++.....+..........++++++++....+...+++..+++.+...++.++..+..+++.++..+.++++++.+.+.++++....++......+.....+.+++++.++.++++++++...+.+++++..++.++++. ++.+..+.....+....+..++.++++.+.++...+...++...+.+..+..++..+.+.++.++++.++.+....+++.+.++...++...++.+.....+.+.....++..+.....+++.++++...+.++.....+...+++...+.++++.+.+++..+.+++..+++..+.++.....+.+++.+.+...+...+.+.+.....++..+..+...++..++....++..++++.+++.+++.+.++.....+++..+++.++++++.+..+.++++++.+.++....... .++.++..++++.++....+.+..+++..+++++.++++++++....++++...+..++.++.+......++.+.+.++...++++.+.....+++..+.++..++++.+.+.++++.+.+.....+.+++++..+..+++++.++.+..+.+..++..+..+.+....++.++++.+++.+++..+.+...+.++...+....+....+..+..++..++..++.+....+.++.+.+...++..+.+.+++.+..++++++.+++++++..+.++.++.+....+++.++.... ..+..+.+++.++....+++....+...++++.+.+++...+...+++++++......+........+.+.+++......++.....++.+.+.+++++++.+..+++.++.+...++++.+++.++++++..+++++.++..++++.++.++.+.++.++...+..+++++.+.++....+..+.++.++..++...+.+++.+...+++...+.++..+.++.+....+.++.+.+....++++.+.+........+.++++...++++.++.+.+.+++..+.+.++++...+ ++++++.+.+.++++++.++++++.+.+.+++++++.+.++++.++.+...++.+...........++..++.+..++.+++++.+..+++....++..++.+.+.++..+.++...++.+++...+++.++++.+...+..+.+.+.+.++.++.++.+.....++++.+.++++++.+..+.+++++.+.+...+..++..++..+.++.++++.++..+..++++..+.+..++++..++..+.++....++.++....+++++++.+..+++..+.++.++...+.+.+... .+.....++.....+....+....+.++++..+...++.+.+.++++....+++.+++.+++++...+.+++.+..+.+.+++.+..+.+.....++++....+.+....++.+.++++....+++++...++.+...+.++.+.++.+++.+..+++...+....+.+++++.+..++.....++.+++...+++.+..+.+.+++....+++.+++...+++..++.+++.+.++...++.+++...++++++..++.++.+++++..+++.+++......++.....++..+. .++..+....+...++..+.++++..+.++++++..++.+...+++....++..+.++++++++.....+.....+.+.++++..++.++.+.+++.+..+.+++.+.+..+.+.+++..+....+.++..++.++.+..++..+++.+.+.+.+..++...+..+.+.+..+++.+++.++++.++.+++..+++..++...+...++..+..++.+.+++.++++.....++.+++++..+++++..+..+..+.+++....++.++.+.++.++++.+..++++.+++.+..+ +++++++++..+..+.+....+++++.+++++.++.++.+++.....+++..+...+..+.+++++.......++.....++.+.+..........+.+.+++.+++++..+.++..+++.+.+....++++++.+.++..+..+.+..++++.++++.++++++++.+.+...+..+.+....+........+..++.+...+.+.++++....+.+.+.++++.++..+++++.++.+++++..++.......++.+++.+...+..+..+...+.+++..+++++++++...+ ++..+.++++.....+++++++.++..+++++++.+.++.+++....+..++..++..+.+++++............+.++.+....++..++..+.+++..+.+.+...+.++...+.++.+++.+..++..+++.+.+..+.+....+...+.+.+..+.++.++++.....+.+.+.++..++..+.+.++.++.+++...++++..+......+++...+.+++.++.++.++...+...+++.+..++++.++..++.+++.+.+.+.+..+++..+..+.+..++.+.++ ..+....+++.++....+++...+..+..+.+...+++++....++.+..+++...+.+...+++.+.++...++....+..+.+...+.+..+..+.++.+.++.+....+.+...++++.....+.+..+.++.++..++..++++..+.+.+.++...+.+..+.+.++...+..++++.+..+++....+++.+.....+++++++++++.+..+.+.....++..++..+.+..+.++++.+.++.+.+++.+++.+++++++..+..+..+..+.+.++.+..+.+.... ....+.++....+++.+..++....+.+.+...+++.++...+.++++....+++..++++..++.+..+++......+.+.++..++.+...+..+.....+.+.++.+....+.++..++...+..+++..++++.+...+.+++.+.+++.+.+.++.+.+.++..+++.+.+......+..++..+.++++.+.+..++....+.+.+...+...+.++.....+...+.+.+....+..++....++.+++..+.+..++..+.+++....+.+.+++..+++.++...+. +...+.+...+.++++.++++++.++....+++..+...+....+.+.++.++.+++...+..++...++..++.++..+.++..+...+...++....+.+...+...+.++..+++..++.....++++.++..++++..+..+..+.+...+++..+..++...+.+++.++++...++++.++++.+..+.+..+..+.+.....++.++.+.++..+++.+.+...++.+.+.+.+..+.+++++.+.++++.+..+....+..+...+..++..+........++++... +.+...+..++++..++++...++.++...+++..+++.++.+++.+..++++...........++..++.+..+++.......++.+++...+++++..++.+.++...+++.+.+..+.+.++.++...+..++.+.+..+..++....+.+....+....++....+.+++..++++..+...++.+.+++++..+++.++.+.++.+.+++.+.........+..+...+..++.+.....++...+++.++.+.+++..+++++.+.++++++...+.+..++..+....+ ..+...+..+..+.++..++.+.+..++..+++.+.++...++..+.+...+.+.+...++..++.++...+..+......+.+++.+.++...++++++.+++.+..+.+....++++.++.++.++.++++.++.+....+++++++++.....+....+.+..++..++++.++...+.+.+.+++....+.+....+..+.+.+++.+....+..+++.++.+.+.+.++.++++++.+.+.+++.+.....+.....+....++.+++.+++++.+++.+..+++...... .+..+..++...+.++++.+.++.++.+.+.+++.+...+++.+..+..+.+++..++..+++.+...++..++.+.+.++.++.+..+++.+++++.+++..++.+..++..+.++.....++++++.++.++++.+.++...++.+.+..+..+..+.+++++++......+...+.+....++.++..+..++++....++...++...++++..+.+.........++++..++++......++++.+++....++++.+++.++.+++..++.++++++++.+..+..... .++++++++.++.........+.+.+.+.+......+..++++...++...+...+.+++.+.+.+...+.+++...+.+....++..++..+....+...+..++.+++++.....+++++.+..++...+.+++..+..+..+++.......+++++..++++++..+.+.+...+++.+.+..+..+++++..+.+.+.+.+.+..+.++++.+++...+...+++..++..+...+++.+..+.+++..++....+++++++...+...+++++.++..++...++.+++.+ ++..+........+..++.+++.++....+..+.+++.+.+...++.+.++.....+++.++++....+.+.+.+++.+.+++.+.+++.++.+.+.+.+......+..++..++..+....+++.+....+.+.++...+.+..++++.++.++...+++++.+..+.+....++.+.+..++.+.+.+++++.+...+.+..+....+.....++.+..+..+..++++..++..++.++++..+.+....+++.++.++..+.++...+..+++++...+.......+....+ ..+++.+.++++.+.+.+.+.+.+.+...+.++..++.+++++.++..+........+++....++.+..+..++.++++.+.+.+.+..+++..+.++.+++.......++..+++++....++++++..+..+++.+.++.+.++.+.+.+..+.+++..++.+.....+.+++++++.++.+.+..+.+++..++++..++++++++.+....+.+++++++..+..++.++.+....+.+.+.++++++++++.+.+.+..+++.+..++.++.++.++.++.+..++++.+ +++++..+.++..+++++...+.++.++.+++++++..++..+..+.++....++.+++.++.+..+++..++....+...+....+..+++.+++..+++.+++........+++.+.+.++++.+.++.++.+++.+++..+..++.++++.++++.+..+.++.....++++..+.+++.+..+.++....+...++..+..+.+.+..+++..++.+.+.++..+.+..+++...+++.++.+.++.++.+++.++++..+.+.........+.+++..+..+.++.++++. .+++.+.+....+.++..+++..+.+++++..+.+....++++.++...+...+.++.+++..+..++....+.++.+.+++..++.+.++...++.+.+.+...+.++++++..+.++++++++++.+....+.+++++.++...++++.+..+...+.+.++..+++.+...+.++.+.+.+...++...++......++++.....+++..+++...+++++.+++....+.+.+++++....+...+..+++.+++.....+.++..+.+++.+++.+++.++++++.+.+. .++...+..+.++...+....+..++++..+..+++.+.++.+++..++.....+...++++..++..+...+..+....++....++++.+++.++...+++++.+.+.+++....++.+.+....++..+..+.+.+.+..++.+..+....+++++....++++..++...++++..++.....+.+.+.+.++.......+....++...++..++....++.+.+++....+++...+++++...+.+.++...+..++++.+++.......+.+....+.+.+...+..+ ..++...++....+.+....+.+.+.++.+++.+++.++...+++++.......+...++.+++..++.+++.++.++...+.+..+++++.+...+.+..+..+.+...++.........+...+..+.+...+.+.+.+..+++...+.++++.+.+++++..++...+++++++.++..++.+...++.+++++..+++++++++.+++..++.++.+++++.+++++++++++++...++++..+.++....+..+.++.++..+++..++...+.+.+.+.+++.++.+.+ +..+..++++....+.++++.+++.++.+..+++.......++++..+.......++..+++..++++.+.+++++...+++...+....++...+..++..++.+++.....++...++++++..++.+++.++.+...++++.+.++.+++.+.+++.++++.+...+.+..+++.++++++..++.+.++.+.+....+.+..+.++...+.+..++.+++.+...+..++.+++.++.....+++++++.++....++++..+..+.+...++.++++++.++.+++++++. ..+..+.+.++.++.++++++..+..+....++....+.+............+++..+.+.+...++....++...++...+++.+.+.+.+++++++..++.+.++.+.++..++...+++.++.++..+.+.+.++.+..++++.++++++.+++.++++.++.++..+++....+..+..+.++..+....+.++.+..+.+.++.......+...++...+.++..+++.+.++.+++.....+++++.+....+.++....+++.++....++..++.++...+.+.+++. .+.....+.+..+.+..+...++.+.++.+.++.+.+.+.+..++....+++..+.++...+.....+....++..+.+...++++.+++...+.++++..++.+.+++.+++++++++++.+...+..+++++..++.+..+.......+.++.....+..+++..+.++++...++....+....+++++.++......+.......++..++++.++.++.+++..++.+++...++.+.+++++.+..+.+++++.+++++...+.++..++..+...++.++.+++..... +..++.+++.++++..+....++.+++..+...++..+......++.+.+.++.+..++.+.+..+.+.++++.+++.+...++++..+.+...++...++..++.+++++..+..+++++...++...++....++.++.+.++..+.+...++.++++++.+..+.++.+..+.+++.+.....++.+++..+++++.+...+..+..+.+.+.++.+..++.++.+++++.++...++.++++.+..+++++.++.+.......+++++.++...+++++..++.+.+...++ ++++++++.+.+..++++..+.++.+++.++.++..+....+..+..+.+....+++++.++..+++.+.+..++......++.++.+++..+++..++..++++.+++..++..++++++...+.+..+++++.....+++++..+..++++..+...+.....++.......+.+++..+..++...+.+.+++++..++....+....+.+...+++++..+.+...+.+...+..+++++++..+++.+.++++..++.+.+.+.++++++.+.+..++..++......+.. ++........++...+..+..+++.....++....+++..++...+.+.....+....+..+++..+.++++++..++.++....+++.+..++...++.+..+.+...+...+++...+.+.++..+.+.....+.+.++..+.+++...+++++.+++++...+.+++...+..+....++..+.+++.+++...+...+++.......+...+.+.+++++++..+.....++..+++.+++.+....+.+++++.+.+++++.....++.++++..+....+..+....... .++.....+..+..+.+....++...+..++++..+++......+.++...++.+.+++.+.+.+..+++....+.+...++++.+++++....+...+...+.+.+.++++++.++.+...+..+++.+.++..+++.+++.++++..+++++..++..++.+...+.++.+....+++++.+++.+++..++.+.+++.+..+.+..++.+.++..+++..++++..+++....+++.++......++.+.+..+...+...+.+..++...++++..++..++..++++.+.. ..++...+++..++++....+++++.+....++.+.+.+...+..+.+..+..+.+...+++++++++++.....+.+....+..+...+.+.++.++.++.+.+.++....+.+...+..+.++..++..++.+++++...+..+++.....+..+..+++++.++.+...+.+.+.+.+.+.++++..+.++......++....+.++.++..+..++.+..+++.+..+.+...++++.++.+++.+.+++...++.......+..+..+.+..+...+....++...+++.+ ...+++++.+..+++....++.+.+.+......+..+....+++++..++.++.++++.+.+.+++.++++.++....+..+....++..+.+..+.......+.+.+......+.++.++..++++.....++.+++++.+....+.+..+++++.+.+++.++++.+..+.+.+....+..+..+++..+++++....++..++.+.+......+..+.++....++..+...+.++.+.++++...+.+.+.+..+.+...++.++..+..+...+.++..+...+.+++... ....++...+....+...+.+.+++++..+++.......+.+.+..+..++.+.++.+..+...+...+++.+.....+++..++.+.++++.+++......+...++..+.+..+.....+..+...+++.+++....++..++++.+.+..++...++++.+++.+.++..+..+..++.++.+..++.++++.+.....++...++++.++...++.+...+.+++.+.++.+++++.+...+++....++++.+....++..+..++++...++...++.+.+...+.++.. ........+..+.+.+.+.....++..++++...++++++...+.++++.+...+.+.+++++..++.++...+.+.......++..++..+..++.+.++......++++.....+.+++..++.+..+....+++..++.+.+..++.+.+..++.....++++.+++++.+..++.+.....+..+...+.+++.++.+++....++.....+.++.....+..++.+.++..+++++...++++.+.+.++...+..++...+..+...+.+..++..++++..+...+.+. .++++.+....++.+......++.+.++.+.++.+++++...+..+++....+.++..++..++++++.+.++.+.++..++++..+++++..+...+.+++++++.+.+..++.+..+...++.+.++++++..+.+++.+..++...+++.++++..+...++++++.+..+..+++++++.+.+.+..++++.++....++...++.++.+++.+.+.++..++.+.++..++++++.+.....+.+++++..++.....++.......+++....+.++.++..+++...++ +..+++.+...++.....+...+..+.....++++++...++++...++.++.+.+.+.+.++.+++...+..+...+.++.+.+...+....+.++..++...+.+..+....+..++..++++.+++.++.++..+++++++.+.+++..++++.++++.+..+++.++.++.+..+..+..+.......+++.++...+..++...+.+++.+.+.++.++.++....+.+.++..+.++.++..++++.+.++.+.+..+..+.+...+++++.++.+..++.+..+.+... +..+.+..+..++..+.+..+++.++++.+++..++.+.+..+++.++......+...+..+.+...+.++....++.+++....+.+...+.++++.+.+.+.+..++.++.++++.+.++..+..+..+.++++++.+...+..+.+.++.....+++.+.++.++.....+.+.++..+.+++..+....+.+.++...++...+...+.++.++++..+.......+..+.+.+...+...++.+.+.++++......++..+++...+.+...+.+++++.+++...+... ++++..+.+++...+...+++++++.+++.++.+....++....+++..+......+..+...+.+...+.+.+..+++.+++..+++.+++.....++++....++++....++++.+...+++..+..+++..+++++...+.++....++.+++++....++.++.+.+.++.+++.....+++++++....++.+.....+.+++++.+..+........++..+.+..++..+.......+.+.+++...+.+..+.....+.+.+...++..++++...+...++.+.+. .++...++++++..+.....+++..++.+++.+.+.+++++++.....++++++..+.++....+..+..+.....++++++.+++++++...+..++...+.+.+..+..+.++..++...++..+....+.+.+++.++.+..+.+...++++..+..++..++++..+.+++++.+.++.++++.+.++.++.++....++..+.++..++.++.+.++..+.+...+.+...+..+.+.++.+.+++...+...+++...++++..+..+.+....+.+.+.+.+.+++..+ +++..++.+....+....+.++.+....++.++.++++.++++.+.+.+++.+..+++......+..+++.++..++..+.+.....+...++++++..+++++....++..+.+++++...+..+...+..+.+.+.++.+.+.++.+++..++++.+++..+..+.+++++.+..++.+.+..+.++.++..++.+.........+..+.++++.++..+.+..+++++...++...+..+..+.++..+.++.+..+...+...+.+++.+.+....++.+.+...+.++++. ...+..++++...++.++..+++.......+....+++.+++..++++++++++..+++..+++.+.+++++++.++.++.+++.....++++..+.++.++.+++++.++..+.+.+.++...++..+.++..++.++.+.+......+.+++.+++++.++++++.+.+.+++..++.++.+++..+....+..++....+.+++.+.+......++..++.+++++.....+.++++...++.++.+..++++++.+++..+.++.++..+.+..+++..+....++.+++.+ ..+...+....+..+.++.+.+..+....+...++..+++..++++.++.++.+.+...+.+..+.+..+......+..++++.++...+.+....+..+.+.+++.+..+......+++..++++...+...+..+..++...+++..+.+.++++...+++.++++..+.+++.+++.++..+..+.+..++++++....+..++++..+....+....++++++++......+..+.++....+.+...+..+++.+.++++...+....+++..+.+..+++.+++.++.++ +.++...+.+....+.+.+++..+.++...+.++....++...+++.+..+.+.+..+.+...+...++.+.++.++++.+..++.++..+.++...+..+.++........+++..+.+.....+++....+..+++.+++.++....++++...+.+.+.+.....++.+..+.++.++.++++++.+.+...+.++.+...+....+.+..+..++.+..+.+++++.+++++.....+.++...+.++..++..+...+..+++...++++++..+.+++..+.+++..+.+ +.+.++.++.++.++++.+.+++++....+.+...+..+++.+.....+.++..+.+.+.+......+++++..+++..+..++++++.++.+...++.+++......++..+.++.+.++.+++......+.+.+...+.+....++..++++++.+.....+.++......++++++..+...++++...++.+...+++..++.++.++...+.....++....+++++++..++.+..+..+.+.+++.++++.++++.+++.+...++.....+..+.++.++.+...+.. +.+.+.+++.++++.++++++....++++.++++++.+.....+.++..+...++.++.+...+..++..+++.+.+++..+++++..+...++.+.+++.+.++..+++..+..+....+.++.++.+....+..+..+.+...+.+....+++.++++.+..+.+++++.+.+++.+.++.++.++.++.+.+.++.+++...........++..+.++.....+.+.++.....++++......+.+.+++..+.++++++++..+..+.++++....+..++++..++..+. ..+.+.+.++++...+..+..++..+....+++.+++++++++..+.+...++...+++...+.++++++.++....+.+++.+++.+.+.+..+..+..++.+++...++.+..+.+++++....+..++.++.++++.++++...++..+.++..+++++..++..+.++..+++..+.+.++......+++.+++.++++..++.+.+.....+.+.+..+.+...+..+.+..+....++++.+....+.+...++...+++.+++.+.++.++....++++...++....+ .+++..++.++.+.+++.++..+..++........++..+...++++..+.+......+.+.+++.+++.+.++..+.+.......++++......+..+.++.+.++.+.+++.....+...+++.....+..+..+.+.++.++++..+.+.....+++.....++..++.+..+..+....+++..++.+.+.++....++..++..++.....+..+.+++..+.+.........+..+++....+++..+.++..+.++++...+.+..+..++++.+++..+....++.+ +++.+.+..++++.+.+..++++...+..++.++....++..+++..+++++++.+......++....+..+++++..+..+..++.+....+..+.+...+.++.+.+.+....+.++...+++.+....+.++++..++++.......+.++....+++.+.+..++.++.+.+....+.+...+++++++..++.+++++....++...+.+++++++.++++++.++..+++..++++.....+..+.+.++.+++.+.++.+++++.+.+++.+.+++..+.+.++++.+. ++..+.+.++.+......+.++..++.+...+.+....+....+++.+++.+++.+++++.++++..+++.....+.++.+..+.++++.+..+........+++.+..+.+.++.....+....+++.+.+....+.+.+...+++...+.+.+.++..+++...+.+..+++++++..++++.++.....+...+..+++..+.....+...++.+++..+.+..++++.+.+++..+++....++.+....+.+..+......+........++..+.+.+.....+.+..++ +++.....++...+.++++...++.+.+.......+++..+.+....+...+++..++...+++..++.+....+++.+.++.+++.++........+.++++..+..+++++..+++++..+.+.+...+..+++++.++..+++++++.+....+..++....+..++++..+..++.+...++++..+.+++.+..+..+++++.++++.+..+..+.+..++.+.++..+..+.++.++++...+....+..++.++....++.++..+.+.+.+++.+...++..+.+.+. .++.+..++..++...+.+++.+.+++..++++.+++.+.++.+.+.+.++..++.+++.+..++.+++..+...+.++.+++.+..+...++.+++...++...+...++.++...+.....++.+++..++.....++.++...++.+.+.++.+..++..++++..+++.+++.++++++.+.++++.+.+..+.++.++++++......+....+....+.+...+..++..+++..+.+++....+.+...+....++.+++.+.+......++.++++..+.+......+ ....+.+...++++.++.++.+...+..++...+.+...+.+..++..+...+++...+...+......+.+++...++...+..+.++....+++...++.++...+....+.+++.++.+.++++..++..++++....++.+..++++.+..+.+..+.+.++.+++...++..+..+..++++++..+....+..+.+.++....+...+.++.+....++..++++.+.+...+++.+....+...++++......+....+++..++.+++.+.......+.+++.+... +.+.+...+..+..+++....++.+..+++....+++..+.+.+..+.+.+.....++.++...+....+.++++..+++....++++++++.++...++++++++++++++....+..+.+.++.+.++++++..........++++++..++++.+..+.+.+.+.+.+.+++++..+.++.++..++++++.+....+..+...++++.+++++..++..++++.+..+++.+.+++++.+.++...+.+..+..+.+.+....+..+..+.++.+.++.+.+.++.++++.. .+.+.+..++.+.....+.+.+........++.++.+.++..++...+++...+++..++++++++.+..+++++.+.++...+...++.+..+.++++.........+...+++....++....+..+++...+++.+++..++...++.+.++++..+...+++.+..++++++.++++.++++++++...++++.+++.++.+.++.+.+..+.....+..+...+..++.+...++++...+...++.+.+.+.+++.+.+.+.++...++++..+++.+...++.+++..+ +++++...+.++..+.....+..++...++.++....++.++..+++...+++.+...+.+.++...+.+..++++++++++++++..+.++.+++.++.+.++...+..+..++.+.++..++..+..++..+.+.++..++.+++.+...++....++.+.+.+++...+.+.+++.+.+..+++....+.+++...++++.++..++....+..+...+...+.+.++..++.++++++.....+++..+.+..+.++...+..+...+.+.+++.+++...+++++++..+. ..+++.++.++.+...+.+..++.++.++...+...++.++..+....+.+.++++..+..++...++..+...+++..+....+....+++++...+....++.++.+.+...+...++.++.+....++.+....++..+++++..+.......++.++..+++.+++.+++++++.+.++...++..+...+....+..++.++.++++++.+..++.+.+...+..+++++...+..+..++..+......+++....+.+++...++.++++..+...+++.+.+++.++. ++++..+..+..+++.....+++.++.++..++++...++....+.+..+..+.+......+..+++....++.+++++.+.+.+++.+.+...++.+.+...++.++.+++.+....+.+++.++..+.+++.+++++..+.+.+++.+.......++..+......++..++.....++++...++.++...++.++.+.++..++....+.+.+++.+++...++.+.....+...+.+....+..++.+..++.+..+++..++..++...++...++.+.++...++.+++ .+.++.+...+......+.+++.....+..+......+.+...+++.++.++.+.+.++..++.+.+.....++......+.+.....+.+..++...+.+.+.+.+.+.++++.+++.+.....+++....+.++.+...++++.+++.+.+++.+...+.+++....+..+...+..+++++++.+.+....+++..+.+.+.+.+.++.++.+.++++.++.++....++++.+...+++++.....++.+++++.......+.+.+..+++...+.++..+..+...++.+. ...+..++.+.+....++.+.+.+.+.....+++.....+.+.+++.+.+++...++++...+...+.++..++.+.+++..+++.++.+++.+...++.+.+++......++.+....+.....+++++.+....++++..++...++++.+.+.+++++..+.+..++...+.+.++...+.+.++.+.++++.+.++.+..+....+++.+...++.+..+....++.+++.+.+..+.........+.+.+.+.++..+.....++++..+.+.+.++.+....+..+++.. ..+..++.++++.++.+...++++..+..++...++.+..+.+..++...+..+.+++..+++....+..++++.+++...++.+..+..+..+++.++..+..++.++..+.....+++.++++++++....+.++++..+.+.+++++.++.++..+++....+.+.+.+++..+.++..+.+...++.+.......+.+..++++.+++....++.+++++....++..+++++.+..+...++.....+....++.++.++.+.++++.+.++.+......+++.....++. ++++..++..+..+.+++..+...++.........++++....+.++.+.++..+.+...+++...++.+...+..++++...++.+++..+...+..++++..+.+....+++.+....++..+...++.++.++++.......++...+..++..++.++++.++.++++...++...++.++....++.++..+++.++...+..+..+.++..++.++++.+..+.++...+++++..++...+....++..++++..+++.++.++....++...+++++..+.+++.++. .++..+++....+++.++.....+.+++++.+...++.+.+.....+++...+++.++.....+++++.++.+.+.++.+++++.++.+.+.+......++.++++.........+..++.+..+.+.++++.+++++...+++++.....+..+.++.++..+..+....+.....+...+.+..+.+.+++.+.++++..+...++...++...+..++..++..++.+...+++.++++++..+.+.+++.+++.++..++++++.++++.+.++......++.+.+.+..+. .+...+......+++..+..++..+++..++..++++...+++++.+...+..+++++.+.+.++.+++..++..++.+.+++.+......+.++..+..++.+.+++.+...+...+++...+...+++.++.++.++...++...+++...++.....+..++.+.+++.+...+++++.++.+.+.++...+..+....+.+.+..+.+..++......+.+++...++.+....+.++....+.+.+.++++..+++++....++..+.++..++..+..+...+...+.+. +......+......++...+....+.+++...+.+.+.+...++...++++..+.+..+.+++..++.+++.+...++.+.++++.+.+.+...++.+....+.+++++.....+.++++...++.+.+.....+..+++....+.+++.+.++++.+..+++.+++.++.+....+..++++++++.++.++..++++++.+++.........+..++++.+..+..+..+.++..+++.+++.+..+.....++.....+++++.++++.++..+++.+.+..+.+.++++++. ++..+.++++.+++.+...+.+..+....++.+.+++.++.....++.+...++++.+.++.+++++..+.+.++..++...+.+.+...+..+..+.++.+++++..+.++....+.+..++++...++..+..++.+++++..++...++.+++.+..++++.++..++..+.++.++++++..++..+..+.++.+.++..++.....++.+.++....+++.++.++.+.+...++..+.+++.+.+.....++..+.+.+++.+++..++..++....+++.++.+.+++. .++.+++..++++...++++..+.+++..+++++.+...+.++...+.++..+.+++......++++..+.++...+.+++..+++++.+.+.++.+.+.....+++.++.+..+..++++.+++..++++...++++.++++..++++++.+..+++++++.++.++..+..++.++.+.+...+......++.+..++++.++..+.+++++..+++.+..+.++++++++.+++.+++++++++.+++++.+.+++++++++.++++++......+...+.++.+..+...+. ++++.+.+.+.+.+++.++.+.+.++........++..+..+.++.+..+++.+...+.+.++..+.+.+.++.++++.+..+++.+.+.....++.+++++++.++....++.++.+....+++.++..+....+...++.+++....++....++++..+++..+.+..++++...+++...+..+...++.+.++++.+++++..+..++..++.+.+..++.++.+++++++........++++.+.+++++.+.+..+.+.+.+.+.+..+..+.......+++.+.+.++ ++.++.+++..++....+.+....+.+++..+.+..+.+++.+++....++...+.+.+.+....+....+.++.++.+..++...+.++++.+..++++.+....+.+++.+.+.+.++..+...+.++.....++..+....++++.+++.+.++.+++...++.+.+++.+.++.+.+.....+.++.+...+.++.+..+..+.++++..+.+++.++.....+.+.+..++++.++..++.....+...++++.++++..+..++++..+.+.+..+++++.+++++++.+ ++.++...+..+...++.+++.++...+.+++..+......+++..+..+..++...+.+..++...+++..+..+...++..+.+.+..+++.+.+..++.+++.+..+...+.+.+++.+++.+....+.++++.++++...++.....++.+..+.+..+..+.++....++..+++..+.+....+.+...+.++++...+.+..+....+.+.+....+.+++..+.+.++.+.+++..++++.++....+++....+..++++.++++.++.+..+++++.+++....++ .++.+..+.++..+++..+......++..+.+.+...+.++......++....+++++.....+.+.+++++...+++..+++........++++.......+++..+++.+++...+.+.+..+.+....++..+++.++++++.+.+.+.....+....++...+...+..+.++..++...++..+++.+++..+++.+......++..++++.....++.++++..++.+.+.+...++....++..+.....+.+.+.+++...+++...+++++..+++++.+.+..... .+++..+++.+++++...+..++..++...+.+...++.+..+..+.+...+...++....++..++.+...+....+...+.+..+.++..+.+..++.....+++.+.+..+....+.......+++++...........++...+++++...+++.++.+++...+++.+++...+..+.......++..+....+..+..+...+..+.+.+.+.+..++..++++++....++.+.++++.+++++..+..+..++.+.+++++..+..++..+..+++........+++. ++.++++.+...+.+.++....+++..+....+.++.+....+.++++++.+..+..+.+..+.++..+..++..+++.++++.+.+....++.++..+++.+++..+.+..+.++++..+.++++.+..++++++.....+++..++.+....+.....+..+..+...++.++......+++++....+.+..+.+.+..+...+.+.+..+...+.+..++..++..+.+++..++..+++..+++.+.++..+...+.+++++.++....++.++..++..+...++++.++ .+.+.+.++.+..++++++.+.++..+.++.....+..+.++++++++.++..+....+.++...+.+..++.++..+.+...++...++.+++..++.+..++++..+...++++..++..+..++.++.+..+..+++....+.+..+.+.+++++.++.+++..+.+++.......+.+++++++.+......+......+..+++.++.+++..++...+....+...++.....++.+++++..+.++++..++...+.++...+.++.++++..++++++.+++...+.. ++..++.++.++...+..+++++++.+......+..+++++++.++...+..+.++.+.+.++++.......++.+++..+..++.+..++++++...++..+......+.+.+++...+..+..+++.+.++...++...+.++++..+.+.....+.+++.+.++....+.++.+.+....++........++..+++..++++.+..+++..+++...+....++.++++++++.+++++++.+++.+...+++++..+..+...+..++.++.++..+++......+++..+ ++.++++++++.+++..+++..+.++.++..+.+......+.+++++.++.+....++++..+...++.+........++.+++..+..+...+++.+.+++.++...++.++.+.++.+++..+.++..++.++......+..++.++++.+.+.++.+..+..+++..+.+.++..++...++...++....+....++..+.+++..+.+..+.+..+++...++++.+.+.++..++..+.+.+++.+...+++.+++..+++....++++.+..++++.+..+.+..++.. +.+.+..+.++.....+.+++++++....++..+...+++++.+.+...+..++.+......+...+++++++.++.+.++.++..++++.+.+......++++.++.++.+..++..+..+.+++..+..+..++...+..+++.+.++..++.+..+.+...+...+...++.+..+.+.++...++..+++.++..++.++..++.+......++..........+.+++++..+.+.+.+......+.+++..+........++...+.+.+.+...++.++..+++...++ +++...+++.+..++.++++.......++.+++...+.++++++++.+..++...+++.++.++++.....++.+++...+....++...+.++..+++++.++.++...+....+...++..+++.+..+..+.++......++++...+.....+...+++.+...+++........+...++..+++.++.+.+.+.+++.++...+++..+.+.+++..+....+.+++.++...+...+......+....++..+++.+..+++++....+.+++++...+...+.++++. .....+++...++.++...+++..++...+++.++++++.+.+++++.+..+.+....++..++.++..++.++.+..+.+...+++....++.+.+++..++....++..+.+..+.+++.+++..+...++...+..++++.+.++.++...+++.+..++...+++.+...+.+....+......+.+..++.++.+...+++....++...+++..+.+.+.++..+..+..+.+.+...+....++..+.......++++..+++.+.+...++.++++...+...+..+. .....++++.++++.+..++.+++.+++.+.+.++.++.+..+.+.+..+.++.+..+..++..+.++.+....+..+++..+..+.+++.+....+++++...+...+.....++..+.++....+..+...++++..+...++.++.+..+.+.++...+++.++.++...+.....+...++..+++.....+.+..+++.+.+.++++..+.....+++....+.++.+++++..+..++.+.+++.++...++.++..+++++..++..++..+.....+++++.++.++. ++..+...+..++...+.++.+++..++.....++.+.+++.++++.+..++..+++...+++..+.......+..+++..+.+.++...+.+++.+.+...++......+++++.+...+.++++.++.+..+.++++.++++++.+.+.++.++++++.+.+.+..+.++.+++.+++++++..+....+.+.+++...+.++++.+.++.+.+..+++..+++++++..+..+.++..+.++++++++++.++..+..++..+.++....+.+..+.++.++++..+.++... .+..+++....+....++.++....+.+++........++.+++....++.+..++..+.++...+++.+.++.++.......++........+++++..+++..+.+++....+.+...+++++++++.....+.+..+....+.+++.+..+........++++.+..+.++++.+++++...+.+.+.+.+.+++++.......+.++.+....+..+..+.++..+.+.+++......++...+...++.+..+++++.++.+++..+..++..++++++.+.+++..++.+ ..+....+..++.++.+.+...++.....+++.+.++.+.++......+..++.+++......+++.+...+++...+++..++++++...+.++....+.++.+++.++.++.++.+.+.+++...++++.+.++.++........+.+.....++.+..+++..++.++++......+.+.++.++++...+.+.+.++..+++....+.....+++++.+...++...+++++++++.+.+.++++++..++.++...+..+++.++..++..+....++.++++..+++.++ .+..++++++....+..++.+++..++..++.+.+++.++...++......+......++.+..++.+..++.++..+...+...++++++..+..++..+.....+...+...++.++.+....++.+.++...+++.+....+..+.+...+.++......++.++.+++...++.+....+++++...++.+++.+....++.+.+++.+..+..+.++.+.++..+++..+++..+.....+.+.+..+.....+++++..+.+.++.+++.++.++..++...+..+..++ ..+.+.++.+..++.+..+.+.+++...+.++++.+..++..+++.+.+..++....++..+...+++.+..+..++...++..+++.+++..+.++.++....++....++....+.++..++..+.+...++..++++.++...+.+.+.+++..++..++++...+.....+++.++++.++...+.+..+.+++.+.+.+.+.......+..++++.+..+..+.++.++..+++...++.......+...++++.+.++.+..+.++++++.+.+..+.++.++...++.. +.+++++.+....+.+.+..++.++..+..+.++.+.+...+.+.++++++++..+++....+..++++.+.+......+..++..+.+...+..+..+.++++.......++.+.....+++.....+.+.+...+.+.+.++.+++...+...+.+...++..+.........+..+.+...+++.+......+.+++...++.+.+++...++.+..++..+++.+++...+.+++...++++++.+..+++++++++++..++++...+.++.+++++..++..+.....+. ...+++.+..+++..+.+..+.+.++++.+...+..++..++.+.+++.+...++.++...++++.+++..+..++.++++++.++.+.+.+.++..++.+...+.++++++++++..++.++++++..+...+++++++.++..+++.++.++.++.+...+........+.+++++++++..++..+.+.+.+++...+.++.++.+..+.+.+....+.+.+..++++..+.++.+++.+++++...+.+++....++....++..+.+.++.+++..++...++++++..+. .++.++..+..+...++...++..++....+...+.....++...+...+++++.++++.+++..+.+.+..+++.+..++.++............++..+..+...+.++.++...+.+.++...+.....++.+.+++.+..+.+.......+.+++...++..+.++..+.++++..+++.+++++.++++++++.+++.+..+.........+.+++++.++.++++++.++++.+.+..+++++++++....+.++++....+.++...+.++.+..+.+++++++.+++. ......++.+..++..+..+..++.+.....+++..+.+...+++..++++++.+....+++.+++.++.......+.......+..++++++.+++..+.+.++..+++...+.+.++.++.++.++..+++.+++.++.++++.++.+......+.......+...+.....+++++...+++....+++.+...+++.+.....++...++...++++++.+.++..+...++..+.+++++.....+.+++++++..+++++....+..++....+.........+..+..+ ++..+......++++...+++++++..+++.+.++.+.+.+.++.+++++.++.+++..+++..+.+++++++++.++++....+.++..+...+.+++++++++.++.+.+.++..+.+...+......++.++..++.+.....++...+.+++++......+++.+++..+++....++..++.++.+.+.++..++.+..+..+++..+++.++.+..+..+++.++.+.+.....+++++......++...+.+..+++++..+++++.++++......++.++.+..+.. .++.+..++..+.+.+.++++.+++++....++..+++.+.++.+..+..++++++.++++.+++.+....+.+.+..+.++..+...+..++.+.+++.+.+.....+.+...+++..+..+.+++..++.+++.++++.+.....+.+++...+.+.++..++++++++..+++..+++.+.++..+++++..+..+..+.++..+..+.+.++.++.++.+.++..++......+.+++.+...+...+.+++...+.+.+..++..+...++..+++.+.+...+.....++ ++.........+++++....++++.+.+.....++...+++.++..+.+.+++.+...++...+...+......++++.+++++.+.++.+.+...+.+.+...+.+......+.++.++++....++++.+.+++.+...++.++...+..+.+++.++..+.++..+++++....++++...++.+..+++..+.++++++...++.+++.+.++++.....+.+..+.++..++.++..++..+...+++..++..+..+++.+.++.....+++.......+..++.....+ +..+++....+...++...+.+..+..++++.+..+...++......++++.+..++++.++++..++++++...++++++++++..+....+.+..++.+++++.+++..+....+++...+..+.+.........++....+++++++.+...++++..++..+++++.........+.++.+..+++..+.+...+...+.++++.++.++++..+........++.++++..+..+...+..+++.+++...+++..+.+++...+...+.+..+.++....++.+..++.. +++.+.+....+....+.+.+....++++..+..+.+++.+....++...+.++..+....+.+..+.+++++...+.+.++.++++...+++............++..+++..+..++.++.+++...++.+.+...++.++++.+..++..+..+.++.+....++++++..+.+++....+.+.......++++.++.+++.....+.+.++++..++.......+.+++++..+..++..++.+.+++......+.++.+.++++..+.....+.+++++.+.+..+.+.+. .+.....+++..++..++.++++..++.+++.++...+...++...+......++.+.++..++...+...+..+++++++....+++..+++++..+...+.+....+..++..+.+++.++...++...+..+++..++.+.++..+.....++++...+.+.+++..+++..+.+...+++++.++++.+..+..+.++...+.++........++.+++.....+.+...+.....+.+++..++..+.+...+++.+....+++...+...++.+++..++++.++++... +..+.+...+++..+.+.+++.+..+.+....+.+.....+.....+..+...++.+..+++....+...+...++++..++++++..++.+++.+++....+++++++.++++++.....+.+..+...++++.++.++.++....++..+.+++.+.+.....+.....+++......++..+.++..++...+.++.+..+...++++++..+..++...+++++.+..++...++.++.+..+++...++.++++.+.+++.+..+..++...+++.........+....+. .+.++++++..+..+++...+....+.+..++........++.++.++.++....+.+++.+.+.+.+.++.+..+.+.++...++..+...++..+++.++...+.+++++.+..+++.++++++..+.+...+.+..+++..++.+.....+.+++.++.....+..+..++++..++.+.++++++.++.+++.+.+++.+.+++..++..........++.++.+......+.+++.+.+.+.+.+++.++.++++....+....++++.++..++.+.++..++....++. .+.++.+++++....+.+.++++++...+++.+.++++++...++....+..++.+.....+.....+..++++.+.++++.++....+++.+.+++.++.++.+.+..++..++...++.+.+++++.++++.+.++++++..+.++++++..+..+..++.+.....+..+...+...+...+.++.....+.++.+.....+++...+.+.+.++..+++.+.+++++....+...+..+.++++......+++++.++++..++...++..+.+++....++.++...++.. ..+++.+++++.+++...+....+.....+++.+.............++..+.+++...+...+++...+...+++..+....+..+.+...++.++++++......+...++.++++...++..++.++...++++++....++.+...++.+.++.+...++++++++.+++++.+.+..+++..+...++..++.+++.++.++++++..++.+.+.+..+.+..+..+.+++++..+.++++.+.....+++....++..+.+...++++++..++..+++++...+....+ +...+..+...+...+..+..+++.+.+.++...+.++++..+++.+.+++.++..+.+..++.+.++.+++...++...+++++++..++++..+++..+..++++.+.++.+++++..+.+.+..+.+.++.++.+......++.++++..+++..+.++.+..++.+++.....+++++.++.+.+++++.+.+.+..+++..+.++.+++++.+...++..+.+...+...+.....+..++..++..+..+.++....+.+++.+.+++..+++...+.+..+...+.+++ ..++.....+++...++......+++..+...+.+.+..+..+++.+.+++...+.....++..+.+++.+..++..+++++.....++++.+.++++.++...+.+.+..+..+.+.....+.+++++.++++.+.++...++++....++++..+..+++..++..+.....+...+++++.+.++.....++.++...+++.+++++++.+....++..++.++.+.++..++.++..++++.....+++++.++.....++.++++..+..+.+++++++++++...+++.. +..+++.+++..+..+.......++..+.+...+...++.+.+.+...+++...+.+.++...++.+..+++.+...++..+++.+++.+++....+.++.++++.....++...+..+..+.+++++.+++.++.....+...++++.+.+.+.....+.+.++.++....++.....+.+.+++....++....+...++.+.+.+.++++....+++.+.+.+++....++..+.....++...+....++..+.....+...+++..++.+.+.+++..+.++.+.+.++++ .+++..+..+......+++..++..++++++.++....++..+++.++++..+.+..+..+..+.+..+.....+..++.+.++.+.++.+++.++....++..+.....+.++..++++.+++.+++..+.....+++..++.+..+..+..+.++.+.++...+..+.+.++++....+.+.+..++++++..+.+..+++++++++..+..+.+..+..+++.+.+.++.+++.++.+...+.++..++.++..+..+...+...+.+++..+..+++++.+..+.+...... +++++++++...+...+.+++.++.+...++...+..+..+++++..+.++.......++.+.+....+.++..+.++..++...+++.++....+....++.......+..++..+..++....+.+.....+.+.+..+++.+.+..+...++++.+++....+..+.+..+++++..++++++++..++++.++...+.+..+..+++.++.++..++.+....+++.+..++..+.++++.....+....+......+++.+.+.....+++..++..++.+.+++..+.+. ....+.+..+++.+.+...+.++..+......++++.+.+...+.+...+.++++.+...++++++++..++..++...+...+....+++++.+..+.+..++...+++.+.+++....++.+...+.+.++...++..++.++.+.+++++...++...++.+.++....++.+.++++++++..++++..++..+.+......+..+..+..+.+..+.+..++++++....++....++.+.+...++++..++.++...++....++..+.++++.++.+.++..+.++++ ++.+.+++.++.++....+..+++.++.+++.+.....+++++++.+..+.+..++.+++.+...+........+..+.++++..+++.++++....++..+++.++++.+..+++.++++.+++.++++..+.++++++...+.++++++..+.++.+++..++.++...++++.+++..+++..+..+...+.++++...+.++++.+.+..++...+.+..++.++.+..++.+......++++....+.+.+.++.++..+.+.+.+++++.+.+.++.++.+..+...++. .++++.++.+...++++.+++++++....+.++.++++...+++++++++.++.+.+++.+..+.+..++..+.+.++.+.++...+...+.++..++.++++..++.+...++.....++....++...+..++.+++++++++...++..+++.++..+.....+.+..+..+.+.+.+.++.+..++.+.+++.+.....++.....+.++..++.+.+.++....+...+.++...+.+...+....+.+...+..+++++.+++...+.+.+++++.+.+....+++++++ ++.+.+..+.++++++....++.++.++++.++++.++++.+..+...+....+.+..+......++++++.+..+.+...++.+..++.....++.++.+.+++.+.++..+.+......+.+..+++..+++.+..+....++....+.+++++.++..++.+.+.++.+.++....+.++.++...+.++.++++.++++.++++..++..+....+.+...........++++++++++..+..++..++...+++.......++.++.+...++.+.+++...+.+...++ ..+.++.+.+.+....+.++..+..+++..+++....+.+.+++......++.+.++.+.+++...+.+....+.+.+.++.+...........+.++++...+.++..+...++...+++.+.+++..+.++.....++.+..+.+.++++++++++....+.+.+.+.++......+..++.+++.+.+.++++..+++++...+++++..+..+.+++.+..+........+.++.+...+.+...+++.+.+++.+++...++.++........+..+.++++.++.+++++ ++..+.++++....+++.++.+.++++..+...++......+.++.++.++++++.+.+....+..+.+.+.+..+..++.++++...+.+.+.+..++.....++..+...++.+.+...++..+.++.+++.....+.++.+++...+++++++..+.++....+.+++++..+++..+...+...+.+.+++..++.+...++.++...+.+++...+++++++.++++...++.++++.+....+++.++.++..++....+...+..+.+.+.+...++..++.++...++ ++..+..++..++...+..+.+++++..+.++....++.+.+..++.++++.++.+.++..+...+++.++++.+++..+...++++.+++.+.++..++.+..+.+++.+.+..+.+..+.+.+..++.+...+.++.+..+++.+..+++...+++++.+.++.+++.......++.++.+.+..+..+++.++.++.+.+.+++.+..+....+.+.++.++.+.+.++++..+.++..++++.+....++++.+.....+.+.++.+.+..+.++++..+..+++.+.+... ++.+.+...+.++.+++.+..++..++..+..++.+++..+...+....+++++.++..+.+.+..+....+++..+++.++...+...+.....++...++...++..++.+.+....+++...+...+.+.+.+...+....++...+..+.++....++...+.+.+++.....++.+.+.+..+++.+.+.++++.++...++..++.++++..+++.+..+..+.+...+++.....+.+.+.++.+++..++.+...+.+...+++++++.+.++.++.++.+..++.+. ..++++++.++++.+.+.....+.++...+++..+..+.+......+.++.....+.+.++.++++.+..+++....+..++...+..++..++.++++....++....+..++++++.+++.+++....+++++..++++........++++.+.+.+..+..+++.+..+++.+++..+....++..++++.+..++..++++.+++.++...+.......++..++......+..+..+.++.+.+.++++++..+.++.+.+++++......+.+++.++.+++..++..++ .+..+++...+.+.+++++....++.+.++.+++...+++..+++++++...++++++.+.++..++++.+.++.++++...+..+...+++++..++.+.++.+.....++++...+.++.+...++.+++++.+++....+.+...++.+...++++++.++.++.++.+....+++++...+++.++.+..+...++..+++.+.++.+++++.+..++++++.....+......+..+..+.+....++.++....+...++....+..+++.+..++.+..+.+.+++.+. +.+.+.++..++....++....+..++.++++....++.....+..+...+...++.+..++.......++++.+.++++++......+++++++...++.++.++++.++...++.....+.++...++.++..+.+.++.....+++..+.++.+.++..+++++++.++.+++.+++..+..++...+.++..+..+...+..+..+.+...+.+++.+..+++.+....+.+...+.+.+.+++++..++....+...+++.+.+++.+..+..+++..+++..+.+..+.. ..+..+++..+.++.+++.+.+..+.+...++++.+..++++.+++.+.++++..++...+..++++..+..+.+....+.++...+++..+......+.+.++++.+..++..+++++..+.+.+.++..+.++.++.+.+++.++.+.++.+++++++.++++.++..++..++.+++.++++++.+..+.++..+.++++..++++++++++...+.+....++++.++.+++++..+..++...+.++.+.++..+...++..+.+...+..+.+++....++.+...++.+ .+.+++.+....++.+.+++.+...++...+++..+.+++.+..+.+..+.+++..+.+..++......+..+.++++..+++++..+.+++++.+.+.+++.+.++.+.......+.+..+..++...+....++.++.+.+.++.+..++....+.+...++++......+.++..+++++.++++.+.++..++++...+.++.++.+++.++.+++..+.+..+...++...++.++.+++++..+.+.+...++.+..+.....+..+..++.+....+.++.++++...+ ++.+.+..+..++..+.+++++.++..+.++.++..+.++++++..++.....++++.+..++.++.......+...+...+++.++..+++.++.+.+.++++++..+++....+.+..+......++....+..++.++...++.+++...++.+..+.+.++++++.+.+.+.++.+++.+++.+.+.+++......++++.....++.+....+..++...+++.....++...++++.++.....++.+.++.++++.++.......++.+....++..++++.++.++.+ .+.+++.+..+++..+.+..+.+.++.+++.+.++..+.+..+.++.+++..+.+++.+++.+.+.+....++..+.+++++.+..+...+.++++.+.+.++.+....+.++++.+...+.++.+..++...++...+..+..+..+++.+...+.+..+.+..++++....+..+++++....+.++.+++++..+....++..+..++...++.+........+++...++++.+..+.+.+.+...++++....+.+........++.++++.+++.++.+..++...++++ ...+.....++.++.+++...+.+.+.+..+++...++..+.+..+..+++....++++..+...+...+....++....++...+...++++++++....+.++.+......++.+.+...++.++....+++++.+.+.+..+.+..+++.++++++.+..+..++....++++++..++.++++.++++.+++.+..++++++++++.++.++.....++.++...++.++..+..+....+.+.+.++.+...+.+....++++.+...++..++++++....+.+++..+. .++++....+++++++.+++..+..+.+..++++++.+++++++...+..+.+++.+..........+..+.+.+.+...+.++.+..+++.+.+.+.++.+....+.+..++.+.+.++++.+....+...+.+.++...+...++..+..++.....+++.+.++++..+.+.++++++...+.+.+..++.......++............+.+.++++++..+++..++...+.+.+++...+.+..+...+..+.+.+++..+++..+++...+.+...++.....++.+. ++..+.++.+.+....++++..+++.+.+.++....+...++...+.....+..+.+.++++..+++++.++...+++..++..+.+++..+.+..+.+++++..+..++++.....+...++++.+..+..++..++.+...+.+.+++....+..+++++.+++.+.++++.+.+..+.++++++.++.+++++..+++.++++.+.+.++..+.....+.+..+++.+++++++....+.+.+++.+..++......+.++.+..+++.++..++.+++.++++...++.+++ ..+..++.+++.+..+.++.+++.+....+.+....+++++..+++++++.+.++...++.....++.++.+..++.+++..++.+.++...+++.+++..+.+.++++++.+....++....+....+++.++..++.+++++..+++++....++..+.+..+.++..+..+++++.++...+..+++..++++.+++..+..+..++.+....+++++........+.+...+..+.....+++++++...+.+.+...++...++.+++...+..+++....++.+.++... .+.......++.++.++...++..+.+++......+++...++.++.+.+..+...+..++.+.+..+.+++++.++++..+...++..+....+.+..+..+++++++.+....+...+.+.++..++.+.+..+.+.....++++......+....+.++++.+.++++.......+++......++..+..+.......+++...+.+++.+.+..++++.+.+.++.+..++.+....++.+....+..++....+.+++.+++++++.++++.+.++++++.+.+++++.+ +.+..+..+..++......++++..++.+..+++.+++...+.++...++.++.+..+...++.+...+++.....+++.++....+...+++++++..++.....+..+++++.+........+..+..+.+.+.++.++.+.....+++...+..+.+.........+....+.+.+..++...++.+++...++++.+..+......++...+++..+....++..+...+.+.+++.+.+.+..++++..+++++.+.+..+++++.++++++....+........+.+... ..+......+....+..+++..+..++....++.+.+....++...++.+.+...+.++....++..+.+.+...++....++....+....+..++++...++..+....+...++..+++...+.+++.....+.+++..+.++.+.++...++.+++++....++.+++.......+.+.+.+..+..+.+.....+.+.+.+.+..+....+.+..++....++++.++++.++.+...+++++.+..+.+.+.++..+...+....+++++.+++++....+.++...+++ .+++..+.+++.++..+++..+++.+.+++..+..++..+....++++++++.++++.++...++++....+..+..+.+..++++++.+..++.+...++...+.+..+.+..+..++...+....++..+++++.+.++..++..++...+.+++.+++.++.+++.+...+......+++..+..+..+.+.++....+.++++....++...++.+.++++....++++..++...++.++++++.++.++++........+....++.++.++......+..+.+.+.+++ ...++++++..+....+++++.+....++....+..++.+...+++.+....+.+...+...++...+..+++..++++.+.++.+++.+.+..++++++..+.+..++..+..++.++.+...+++++++...+++.+++++.......+++..+....+.+.++...+.+++....+++++.++...+..+..+++..+..+..++++++......++..+...+...+++++..+...+.+...++.+..+.+....+.....++++..+...++.+...++++...++...+ .....++...+....+......+....++++...+.+++....+++...++...+++.++..++++.+.+++.....+..+.+.++++.+.+..++.+++++...++.+.++.+..+.+.+...+....++.+.++....+....+..+.+++..++..+....++...++....+++.+..+.+...++..++.++++..+.+++.++++.++++...+.+...++..+.++++++.++++.++.+++++.+...+....+..+.++.++.....+..+...+.+...++++.++ +++.+++......+.++.+..++.++.......+.++..+.+.+..+.+.+..++.+++..++.+..+.+++.+++.+....++..+..+++++.+++.....+..++....++....++++++++.+++...+......+.++...+..+..+.++++.++++++.+.+.+..+++++..++..+..+.+....+.++++.+++.++..++.+.++++.+++....+....+..+++....++...++..+....+...+++.++.++++..+...+...+....+.+.++++.+ +.++.+..+.++......++++.+..+..+.+.+++++.....+++.......+...++.++..+..+...+++...++++++.+.++.....++..+.......+++......+.+..+++..+++++...++++..+++...+.+.++.+++..+..+.+..++...+...+++++.+++..+++.+.....+..+.+++.......+.+++....+.+.+.+++.+..++++...+.+..+++....+..++.++..++.+...+....++.++...+.+..+.+.+..++.. +++...+.+.+++.+..+++..++...+++.++.....+.++..+.+.++..++...+..+..+++....++++.+.....++.+..+.+.....+.+..++.++++....+..++..++..+.+..+++.++++++++....++.+.++++++.+.++.+.........++++....+++++++.++....+.++++.+.++++.......+..++.+.++.......+..++.+.+++.....++.++.+++...+...++.+.++.+++.++++++++....+++...++..+ +.+...+..+..+.+++....+++..+..++..+....++..+..+.....+...++.+..+..++++.+++.+.++++...+++..++.++.......+.++++.....+.++.+.+++.+++..+++.+..+.+.+....+.+...++..+.++++++.........++..++..+..++.++.++...+++...++.++++++.+++.+.+.....+++.+.+++.+......+..+...+.+.....+.+++.+.+.+.++..++.+.+.+...+.++.++.+.+...+..+ ++++.+..+.....+....+.+....+.+..+..+.+.++...+.+.+..++.+.+..+.+..+....+....+.++.+++.+..+.+...+.+++....++..++...+....++.++....+..+++..+.+++...+.+++.++.++++..+++.+++++++++.+.+..+++++.....++..++.+....+....+......+...+++...+.+.+...+.+.++.+.+.+...+++.+.++..++...+.+.+....+.++++..+.+.++....+.+...++...++. .+..+.+.+++.+.++++.+++.+.+.++.+...+++.....++++++..+....+.+....+++++...+.++.++.+.+++...++...++..++.....+...++++.+.+++.+...+..++.++...++++.+++..++.++.+.+.+.++++++........+......++..+..+..+..+...++.+.+..+++.......++++..+++...+.....+++++..+++.....+.+.+++.......++..+...+.++..++.++..++....+++..++++..+ ..+++.++++++.++...++++..++.+.++..+..+.++.+++.+.++.++.+..+++.++++....+...+++.+..+.++++.++.+.++++...++.+..+.++...+..+..+.++.+..++++.+..++..+.+.++.+.+..+.+.+.++.+++.....++.+..+.++++.++.+.....+++...++..++......+.+..++.+.+.....+++++...+++.+..+...+.++..+.+.+...++...+.+..++++...++.++.+..+...+..++.++... .+...++.++.+.+.++....+...++...++......+..++++..+++.+.+.++......+++..+++.+++++.++..++++++..+++..+++.+++.++.++++.++.++..+.++..++.+..+...+..++.....++.+....++++.+++.+.+...++.+.+.+....++++++++.++..+..++.++++..+.+.+.+..+..++..+++..+.+..+.++++.+.+...+.++++.....+....++.++.++..+.+.+..+...+++..++.......++ ++..++.+++...++.++..+.+..+++.++..++.++..++++++.+++++++..+..++....+++++.++.+..+..+..+++.+.++.+++.+..+.++...++.+...++.+.++++.+++.+..++....++..+.+..+.++.++..++..+++.++++.+++.+....++.+..+.++.+..+++.++..+......++....++..+.++++.++++....+...++.+.+.+...+.+.++......++.+++..+.+++..+++.+.....++++.++..+...+ .+..++++++.+.++.++.++.+.+..++.+...++.++.++++++.+++....++..+.++.++.+.++.++.+.....+++.++..+.+++.++.+...+...+++.++.++.+.+..++.+.++++...+.....++.++++.+..++.++..+.++..+.+.+.+++++++..++++.++..+..+.+...++...+..+...+.+.+..++++..++.++++++..+.+++.+..++......++.+++++.+..++.....+.+..+++.+..+.++++.+...+.+.+. .+.++.+..++.+....+.+.+.+.++..+++++....++.++.+....+.++..+...+.+.+++.....+..+....+.+.+.+++...+.++.+.+.++.+...+++.+.+++++...+..++++...+.++++..++++.++.+++.+++.++.+++.+.++++..+...+..+.++++.+...++....+..+.+.+++.+.++++.+++...++....+.+.++..+.+.+..+++.++..+..+++..+++.++.++++.+.+..+++.+.......+.++....+... .+.++++..++...+++.+++++...+++....+++.+.++...+.+++++.+++.+..+++++.++++.+++..++.++.+..++.+.+.....+..+.++.+.++.++..+....+.+++.....++....+.+.+..+.+.+.+....+++....+++..++++.+++..++.+++.........+..++++++.....++++.++...+...++++..+...+++........+...++...+....+++++.++...+++....+++.+.++.+.+.+..+.++...+.++ +...+....+..+..+...+.+...++.++.+++++....+++++.+.++..++++.............++..+..+.++..+++++...+.+.++.+.++....++..++.++.++..++...+....+.+.+.+++++++.+++++..+.+.+...++.+++++..+..+.+..+....++...+++..+..+...+.+.+...+.+++.+...+.+++.+.+..++.....+++.+..++...+..++..+.+.+++...+....+.+...+.+.+..+...+.++.+.+.+. ....+...+.+.+.++...+.+.........+++.+.+.+++.+..++...+.+++..+++.++.++++.++...+...+.+++++....+.++..+....+.+.+.++++.+..+.+....+.++++.+.++....++.++++.++.+.++.+..++.++.+++.......+.....++.+++.....+...+......++++.++..+.+..+++..++......+++.+++..+.+...+++++.++.+.+.+.++.+++++.++++..+.++++.++++....+++++++.+ ..+...+..++.....+...++.++..+.+++.+.++++.+++.....++++++...+..++..+..+........+++++..+.+.++..+....+++.+.+...+...+.+.+.....+...++.++..++.+..+.+..+.+++..+++.....+...+++.+.+++.+.....++++++..++++.++.++++..++++..+.++.+++.....+.++..+..+.++.+.+......+...+++.+..+.+++.+.+.+++.+.+.+...++..++.+.+..+.+..++..+ +...+.+++.+.+....+.+.+...++.+..+++.+.++...+.+.+..+.+++....+.+..+...+...++..++....+...+++++.+.+.+.+++..+++.++.+.++++..+...+.+.+.++..+..+..++++.+.+++..++++.+.+.++..++++.......++.+.+..+...+....++++++.+++...+.+.+...+.....+++.+....++.++........+++++.+.++..+++........+.+.+++.+......+...+..+.+++..++... +...+.+.+.+..+.++++..+.+++++....++++++.+.++++..+.....+..+.+.+..++.+++.+..++...+.+.+.+..++.+++.++++++..+..++..++.++++..+.++.....+.+++.+.+++..+.++..+++....++....+...+++.++++.++...+++...++...+++++.++..++++.+.+.++.+...+.+.+.++.+..+..+...+.++++.+.+.+++.++++..++++..+++.+...++++.+....+..+.+...+.+...+.. .++.++...+.+....++...+.+...+.+.+.++.+...++...++.++..++.....+...+..+.+..+.+++.++.+....++..+...+.+...++++..+++.+...+++...+...+..+.+...+.+.++..+++...+++.+.++.+....++++.....+++...++.++.+..++...+..+.+++..++++........+.+.++....++++++++.++.+.+++...+.+++++.+..++.++..++.+++.++.+.+++..+..+...+.++...+..+.. ++..+++++..++.+++.+..++++++...+...+..++....+++++.+..++.++.....+++.+..++..+.++.+..++.++++..++.+........++..+.+.....+..+..+...+++...++.+.+..+.+.+.+.++.+...++....++...+++..+.+....++.+++...+.+.++..........+.+.+.++.++..++..++..+++.+++....+.++++..+..+...+++..++..+...++++.+...+...+........+..++...++.++ ++....+..++++...+++..+.+.++..++....+...+++++...++.....+..++..++++.+..+..+...++.++.+.+++.+.+.....+++.+.+++...+..++..+.+.+.+.+..+..+..+..+.+......++.++.+...++++..+++++...+++....+.+++.+.+..++.+.+++++....+...++.++.++..+....+.++.+.+++..+.++.+......+...++++.....+..++......+++..+++....++...++++.+.+.+.+ .++.......+.+..+++...+.++++.++..++...++..++...++...+.+....+..+.+++..+++.++++.++.+....+.++.+...........+.++....+.+++++.++.+++..+++...+..++++.+++++++.+...........+...++.++..++..++..++..+++..++.+.+.++.++++.+.+...+.+.+++.....+..+..++..+.+..+++.++.++.+.+.++++.+.+...+..++++++..+...+.+.+..+.+.+++..++++ .++...+.+.+.+.+.+....+..+++++.+..+.++.++.+....+.+++.+.+....+++..++++++..+++++..+.++..++..+..++.+.....++.++.+...+..++.+..++++...+++..+..+.+...+.+...+++.+.+.+.++++..++++...++.+.+.+..+++.+..+..+.+..++.+..+.+++.+++..+.+.++....+++.++.+.+..+....+...++....++.....+.+.+...++++.++.....+++++...++++.++.+.++ ..+..+++...+.++...+..+.+..+..+.+.+.++.+++++.+++..+++..++.+.+.+++++.....+.....++++++.++...+.+..+...+....++++.++....+.+++.+...+..+...+.++.++...+++++.++...++++..++..++...+.+.+..+....+++.++.....++.+++..+.+...++++..++..+.+.+..+.+..++....+.+..+.+..+++..++.+.+....+.+....+.+....+++++....+..+++..+...++.+ ...+.++.+++....++++++++...+.+....+++++....+++.++...+...++..+.++++++++....++..++....+++++...+..+..++.+.....+..++......+++....+.+.+++++...+.++++...+.++..+++.+....+..+.+..++.+++.+.++......+..+++++++.+.++.++++++.++.+++....+.......+.+.++.++.++..++.++++..++...+++.+.++..+.+...+...++.+..++++.+++.+..+++. ..++++.+..++...+..+.++...+..+.+.++..++..+.+.+..+....+++.+.++.....++++..++.+....+.+..+.++.+++.....+...+++++...+.+++.+..+++++..++++...+..+.+..++.++.+.+++++++.++.++.+++.+++..+.+....++++++.++...+.++......+++.+.++++++.+.+...++....++...+..++..+.++.+.+...+...++++++....++++..+..+++++...+++..+..+.+.+..+. ....+++.++.+..++...++++.++......+++.+++.+..++.+++.++.+..++++......++++.+++++.++..+.+.+..++...++.+..+.++.+.+..++....+......++.+...+..++++.+.+...++.+.+.+.++.+...+...+.++++++..+.+.....++.+...+.+++.+..+.++..+..+++......+.+........+++.++.+++.+..++..++..+.++++...++..+++++...+..++++++.+.++.++..+.....++ ...+.+..+++++.....+.....++.+..+++...++++++.+++...+...++++.+.++.+.+...++.+.++..++.....+....++..+++++.++++.+.++.+.+++.+.+.++...++.+++++.+.....+..+.........+..+.++..+.+.+.+...++.+...+++++....+.+.++++.+++.....+.+...+..+++.++++..+..+..+++.....+.+...+.+++++++..++.+.++...++..++.....+..+..+.++.+.+..++++ ...+..+.+.+++++..++++.+..+.++.+.+.++++.+..+..++.++....+....+....+..+.+++++..+.++.....+++..++++++..+.++.++..+++++.+.++...+.++.++..++.+..++.+..+.+++.+.++..+..+.+..+...+.+...+.+.++++.+++.+.+++++.+.++..+.+....+..+++++++..+....+.++.+....+++..++.++++++..+.+.++..++..+++++.+..+..........+..+++.+++++++.. ..++...++.+.+..+++++++.++....++..+.++..++.+++.++.+..++...+++++..+.+++..++.+++++.+.+...++++.+++++.+...+........++.+.+.....++.++.+++..+.+.+.+++++.+.+++.....+.....+.++++++.+++.+......+.+.++.+++.+.++.++++.+++...+..+.++.+.++.++.++..++.+.++..++....+.+.+..++++.+++..+....++++...+..+..++++++..+..+++.+.++ +++....++.....++.+.+.++..++..+..+.+.++++..+..+.+++..+.+..++++.++++++++.+...+.+..++.+..++++++++.+.....+.+.+.+++.+++..+..+..+.+.+.+.+..++++.+.....++++..+.++++++.+.+++++++.+.++..+..+.++++++.+.+.++..+...+++++..+.+++++++++...++++...+++++++++.+..+..+.....+..+...++.++......+++.+.+.+.+.+++.+.....+++...+ +++++....+.+++.+.+++..+..+.+.++.++++...+.++.+...+.+.+++.+.....+..+.+.+++++..++++.+..++++....+++.++.++.+.++++++++.....++...++.+.++.+.+++++++.++..++..+.++++++..+.+++.++..+++.+.++..+++++..+.+...+.+..+++.+++..+..+..++....+.+.++++.+.++++.+.++..+++.+.+.+.+.+......+..+.++...++.+.+.+.+.+.+++...+++.++.+. +.+++.+.+...++..+..+.++.++...++..+....+..++.+.+....+...+...+...+.++++++.+++.+++....+++++..++++..+.++.+.++..+...+++.+..++.....+....++..+...+++..+++.....++++.+...+.+.+++.+++++..+.+.+.+.+....++.+...+....+.+++.+...++..+++++++.+++.+.+..+..+.++......++.++.++++++.++.+.+.++++...+++.++.++++..+...+..++..+ ..++....++++.+.+.+...+..++.+.+.++....++.++.+.++++..+.+..+.+...+.+.+...+..+.++.+.++.+++....+.+++...+++.+...+..++.+...+.+.+++...++++.+...++.+.++.+++.+...+++.......+...+.++..+++++.+++..+...++++.+++.+.++.+..++.+..+...++....+..+....+.....+..+.+...+...+.+...+.+++++..+.+++.++.+..+++.+..++++..+....+.+.. +++++++.++.+.....+...+++..++...++.++.+.+.+++.....++++++.+...+..++++++.+.++...++..+...+...++..++++++++++++...+++.+++.+.+.+.+..+...........+..+.+..++.+.+++.....+++..+.+.+.+..+.+.....+..++..++.+++++.++..++.+..+.+.+++++.....+....+++++.+++.++..++..+...+.+..+.+..........+...++.+.+.+.+.+..++...+.+.++.. ++.+....+.++.++.+..++++..++.+...++...++.++....+.+.....+.+++++..+.+.+......++++....++++.+++.+.++....++..++.++.+.+..+..++++.+...+++++.....+......+++++++++.+.+.+.++....++.....++..+..+..++.+..++.+.+.++.+.+.+..+++..+.+....++.+..+.++..+....+..+....+.+...+.++..++..++..+.++++...++.+.+.+++...+.++++++.+.. ...+++++.+.+.+++.........+.++++.....+++.+..+.+++..++..++...++...+..+..+.+..+..+..+.++.+.....+.+.+...+.+..+.+...++.+++...+.+.+.+++.....++..+.++.+.++..+....+.++..+++..+....+...++.++++.+.+++...+..++.+.+.++++.++..+.....++.....++.+....+..+...++++..+.++.+.+.++..+.+.++++++..+..++.+..++..++.++++.+..++.. ++++.+++...+.++.+++.+......+.+.....+..++++.++..+...++..++++...+++.+++.+.....++.+..+++.++++......+..+++...+++++++.++..+..+++...+..+..+......+..++.+..+++++...+.+..+...+.+.++.++..+.++..+++..+.++++.+....+.+..+...+...++.+...+....+.+.+......+++.+.+.++.+++.+.+.++++.+..+.+..+.++++.+.+..++.........+.++++ ..++.++...+++.++.+.+....+.++.+++.++++...++.+.++++++..++..+..+....+....+..+.++..+...+.+..+++...++.+.+.+.++++++.+...++...++.....++...+.++.....+.+..++++.++...+..++...++.+.+.+..+++.++.+...++..+.+.....+.+..++++++..++...+++..++...+++.+++.++..+.+...+.++.+.++++..+++.++....+++.+.+.+.+++++..+.+..+..+++..+ ..++.....+.+..++++...+...+.+.++..+.+.+...+.++.++...+.....+.++.....++...+++++.+++.+...+++..+.++.....++..+..+.+....+++.+++.+..+++..+++..+++..++.+..+.+..++.+++++.++.+.+++.....+.+++.+.+..+..+.+..+..+.+++..+.+..+..++..+.+..+...++.+..+++.+......++.....+.+++..+.++..+.++...++..+..+++.+..++.++++..+.++... .+++.+.++...++.++++.+.++..+..++++++...+.+..+.+.++..++.+.+.+.......+++++......+..++.+.++..+.+.+..+..++...+.+...+..++++++.+..+.+...++.+..++.++.+.++..+...++++.+..+....+++.++..++..++.........+++++....+.++...+++.+.+.+..+.+......+++.++++.....++.....++..+++...+.+..+...+++++++...+.+++...+++..+.+.+.+..+. .++++..++....++.+++.++..++..+++.++.++..+++..+.+++.++..+.+.++.+.+..+.+..+..+.++++.+.+....+..++.+.+++++.+.++.....+.+.+.++++.++++.++.+++.+...+++...++..+..+..+...+++++..++..+...++.++...+.++++..+.+++.++..+.+.+.++.+.+..++.++..++.++++....+++..+.+++.+..+..+++++++.+.+++.++...+++++.++++..+..+...++++++.+.. ++.++...+..+++..+.+.+..+....+++++.+.+.++++.+++.+.+++..++.......++........++++.++.+++++..+++.+..+++..+......++++++++++..++.+++.+.++++...++.+..+..+.+...........+....+++....+++.++++....+++.+..+++...+++....+.+++++.+.+++.+++.+..++++++.++++.++.++.+....+...+++.++++.+..+..+.....++++.+++..+....+...++++.. +++++.++.+.....+.++++++..++.+.+.++.+..+++.+.+..........+...++..+.+++.+....+.+++..+...+......+++++++....++.++.++.+.++...+++..+..++....+..+.+.++++.++++.++.....+..+.+...+..+..+...++.+..+..+++++.+...++++.+.+.+++++++...++..+...+++.+..+++...+..+...+.+...+++..+.++...+...++..+++...+.++++++...+...++.++.+ +++++++..++.++.+.++++..++..+.+++.++..+.+..+.+.+.++.+.++..+..++..+...+++..++..++.+.++.+..+.+...+.+..+.....++++.+.++.+++....+++++++...+++.+...+.++..++....+..+....++.++...+.++++.+..++....+.+.+....+....+++++++.+..+++....+...+++.+...+..+++.+..+++++..+.+.+.++..+++..+..+.+++++.++..+.++.+..+++++.+.....+ ..+.+..+..++.+.+.++...++...+++++.+..+.+.++.....+.+++.+++..++.++.+.++++.+..+++.+..++++++++++.+++....+..+++++++.....++++++.+..+++..+.+.+..+..++++++++++++.+..+...+...+.+...+++.++.++.++.+++.+++.+++.+..+..+.....+.....+...+...+.....++...+++...+++.+.+.+.+.+.+.+.+.....+...+.++..+.++....+.++++....++++... +++++.+..+++...+.....+.++.++..+.++.+.+.+++.+.++...++..+..+++++.++++.+....+..+.++.++++.+..+..++.++....+++....+...++++.+.++++++.++...+..+++++...+..+.+++.++.++++...+..++.++....+.+++...+...++.+..+.+..+++++.+....+.+.++++.++...+.++++.++.+....+..+.+++++..+++.+.+..++.+.+...+.+..+.++++...+.++++..+.++.+++ ++.++.+..+..++++..+..+++..++.++..++..+++.+..++.+...+.++....+.+++++..++..+++++.+..+++++............++.....+.+.+.++..+++...+++++.....++..+.++++..+.++.+.+++.++.+.+..+++.+..+.+.++++...++.+..++.++..+....++..+++..+++.+++..+.....++...++.....+.+..+...+.+......+..+..+.+.....+.+++....+..+++..++.+.+..++++. .+..+.+.+++..+......++.+.++.++...++..+..+.+...++++.++++.+.++...+..+++..++.+..+..++++.+...++.........+..++...++.+...+.+..+.++...+.+...++++..++++.....+++++++....++++.++.+..+...+.+.++++.++....++.++++++.....++........+..++..+.++.++.+.+...+...++.+.++++++..++.+.+++++++.+++....+.+..+.+++.++.+..+..+.... .++....+.+.........+.+.+.++.+++.+.+.++.+++.++...+..+.++.++++++++.+.++++.....+++.......+..++++++++++.+++...++.+...+++.++++++++.++.+..+..++.+++.....++.++.+..++++.+++....+..+.+.+.++..+.+++.++...+.+.+.+++.+...++.+.+.++..++.....+.++++....++.+++...++.....+.+.+++....++..+.+.+.+.++...+...+.+++...+..++++ ....+..+.+...++++.+...++.....++...+....+++........++...+++++++....++....+++.+.+.+...++++.++.+.....++......+.++++.++.+++.++.+++.....+++.+....++..+..+..+.......+++....+.+++.++..+++.+....+.+.+..+++.+.++..+...++....++..+++.+.++..+.+++..++..+.+.++++..+....+..++..++.....+++.......+...+++.+..+.+..+++.+ .+++..++..++..+....+++...+...+.++.+..+.++.+.+++.+++++...+++..+.....+++++++.+..+..+....+...++..++........+++..++.+.+.+..++.+..+.+.+..++++++..+.+++.+.+..++...++...++.+..+.+++.++..++....+.+....++...++++.++...++++.+++.+.+.+.+..+++++++.+...+..+.++..+.++....++.++.+++.+.+...+...+++++++...+..+........+. +..+.+..+..++...++..+++.+...+.++..++.+.+.++..+..++++++.+.+..++.......+..+.+...+..+.++.+..++.+.+.+.++......++.++++.+++..+....+++.....+++...++.+.+..+++++...++....+++++++..++.+...+.....+....+++.++.++++..+.+++.+...++.+.+.++.++.+.++.++.....+...+..++.++.+++.++.+++.+++..+...++........++++.+++++++.+++++ ...+++..+.+.++.+.+....+...++.++..+..++.+..+++.+.+.+..+++.++.+.++.....++.++.+......+++.+...+++++...+.+++++.+++...++.+.+++.++..+++++.+..+.++....+..++++++.+.+..++.+........+++..++.++.+.+++++.++.+.++++.+..++..+.+++.+..+..++.+.++++++.+.+...+.....+.+++..+..........++++.++...+.+.++.+.+.+.+.+.+.+..+++.+ +....+.+....++++.+++.+.++.++.++...+++...+++++.++.++.....+.....++++.+.+..++...+.++...+++.+.+.+.+.......+..++++.+++++.++++++++.+....++++..++.+...+...+..+..++.+.+.++.++....+.++++.....++++++..+.++.+...+++.++.+.++++..+..+++.+.++++...++..+.+++++.+.++.....+.++.++.....++.++++++..+...+++.....+.+...++++++ +++.++++...++...+.+.+++.+.++.+++++.++..++++++..+++..++++.+++++++....++..+..+.....++.+.+..+++.++++..+...++.+.+...+.++++++.++++++++...++...++...+...+..+.++.++++.+++.++..+.+.+.+++.++++..+..+.+..+.+++.++++.....++.+...+.+.....+.+.+++++.+++....++.....+.+..++...+....++.++...+..+++..+++..++.....++++++++ .+...+.+++.+..++.+....+..++++++.++.++++....+..++.+.+..+++++++.+.......+++++...+....+..+....++...++++..+....++...+...+.++++++...+.+++.+.+.++..+++.....+..+.+.+......++.+........+.+.++..++.+...++.+....+++....+.+..+.+.++.+.+.++++....+.....+.+++.++.+++.+.....+...++.+...+.+.+.++.++.+...++.+++.+....+++ .++++.++++..++++......+.+......+.++...++...+.+++...++.+.+.+++++++...+...+..+..+++++..+++.+++++++..+.....++..++.+++..+..++.++++.....++++.+.++.+..++.++++++++++..++++.+++.++..++.+.+..+..++.++.++.+.+..++.....+++.+.+++..++......++..++...++++++.+...++++...+......+....+..+++..++..+...+.+.+.+....+++.+.. ...+..++...+++.+..+.+.......+.+.+...+...+.++...+....++..++++.+.+.+.+...++.+....+++.+.++..+.+.++++++..+...+++..++.+++++...++++++++.+...++.+.........++......++.+++++.+++...+++..+..+.+.+.....++..+.+++++..+.++.+.++++.+.+......+.+.++.+..+..++..+..++...++++..+.+..+..++...+.+......+++....++..+.+.+..+.+ ....+++...+.+.+.+...+++..++++.+.+.+..+++++.+.+...+..+.+.+..++.+.+++..+.....+.++++...++++.+....++.+.+...++++.++...++++++.+..++.+++.+.++.++...+++..+..++...+.+..+.+++.+.....+..++++++++....+.+..++++.+++....+..+..+.+++.+.+.+..+..++.+...++..++..++.....+.+++.+++.++....+.+..++...+++..++.......+..+.+..+. +.+.+.+..++++...++..+.+...+++++..+++.+.++.+++.+++..+++.+..++.+..+....+.....+..+.++..++..+...++++..++.......++....++.+..+++++.+.++...+++....+.+.++.+.+..+...+++.+.+..++.+.+++....+.+++++...+....+..+....+...+++++.++.+.++++.+..+++++......+..+.+.++++..++.++..+....++...++..++.++++........+++......+..+. +..+....+++..++..+..+.+.++....+.++...++.+..+...+++++.+.+++...++.++..+...++...++.++.++++.+.+......+...++++......+.+++.+......+++.+..........++++++++.+..+++..+.++...+..+++.++..+..+.+.++++..++.+...++++++.+.+....++..+..++++++++.++.++....+...++.....++++.++..++.+..+++..++++.+.+.+.....+++..+.+.+..++..+ .+++++++++.......++..++.++.+..++............+++...++..+....++++....+.+.+.+...+++..+++++.+..+..++..++.++.+++.+...++.++..+.+.+...++.+...++....+.++..+...++..+++..+...++++..++..+.++...+...+..+.++++++++.+..+++..+.+.++....+++..+..++.+...++.+.++++.+++..+.++..+++.+.......+.+..+..++....+...++++.++++...++ .+.+++.++..++..+.++.+..+.......+.++.++...+..++..+.+.+..+...+++++++.++....+...++.+++++++...........+++...++....+.+..+.+.+.+....++++++++.+++..+.+++++.+.....+++.++..+.....++.++.++.++....++.++++++.+.++.++..+.++++++...+.++.++..+..+.....++.+..+..+++.....++.+.+.++++.+..+...+.++..+.+++.++++.+.++++.+..++ ++.++....+...++..+..+.++..++++..++...+++.+++++..++.+..++++...++.+.+....+..+..+.+++++..+...++.++..++..+.+.++.+..+..+++..+++++++.+.+.+++..+.+++.......++..++..++..+++++.+.++.+++..++++++..++++..+..++..++.++.+++.+++.+++.+..++++..+.....++..++.++.+.+++.+..+...+..++.......+.++.++.++..++++.+......+.+.+.+ ++.++.+..+++++....+++.+........+.++...++.+.+++....+..+++...++.++....++..++..+++.+++.++..+.+++++..++.++.+++...++.+.+...+.++++.++++++++....+++++....+..++..+++.++.+++...+..+.++..++......++.+...+..++..++.+...++...+++....+.+.+..+....+.+++....++++++++..+.++....+++.+...+++.......+....++.+++..+.+++....+ .+.+..+...++++..+...++.++.+.+...+.+.+++....+.+.+...+.++..++.++.+.....+++..+++++..+.+++.++..+.+++.+.++........++++++++.++.+.++..+.++.+.+..+++++.++.++...+.++.....++++...+.....+.+..+++.+.....++++++++..+++..+.++.++.++++...+..+++.+++++.++++..++..+..+.+.+.++.+++.+..++.++++.+++.++++...++++.+++.+.++.+.. +..+..++.++..+..+..+..+.++..++++.......+.....++...++++.++....+...+++....++++.+.++..+.+.+.+..++++.+++....+...+..+++++..+++..+..++...++++++..++.+..+.++..++++.+.+.+.++.+...+.+....++.+.++..++..++..++.+.++.++...+....++...+.+.++....+.+.....+++++.+..+.+..+.++...+++++..++.++..+..++...++..+.+++.++...+... .+.+++.+++..+.+.+.+++.+++.+++.++..++.++.++....+..+...+....++.+++.++++....++++++...++..+..+.++.+....+++........++.+.+...+.++...+.+..+.+.+.+.++....+.....+.+....+.+....++++.++...+...++.+...++++.+.+++++++...+++.+.++....++.+.+.....+..++....+.++..+++...+.....++++++..+++.+++++...+++..+++...++++++..+++. ++.+..++.+++....++.++.+..++.++++..+++++.+++....+.+++...+....+...+...+.++.++........++++...+.+.++....++.++..+++...+.++...++.+...+.+..+...++..++++++++...+.++.+...+.++++.+++..++.++.+.++.+++.+.+...++.+.+++..+.+.....+.++++.++.+..+.++.++.++..++.++++.++...+.+++.++++.+++++.+.+..+......++..+.++.++..+...+ +..++++..+++..++++.+++++...++++......++++++..+.+.++.+.+.+....+++.........++.+.......+.+.+++.++...++..++++..++++++..+++.++..+.+..+++.++.+..++.++...+......+.++..+....+...+...+......++++...+.+.+...+.+.++.++...+++..++.+.+++..++++..+++..+.+.+.+++.++++.+++.+++++.+..++.+....+...+..++..+.++.+.+......+.+ .+.+++.+.+...++++++..+++...+.++......+.++++++++.+++++++.++..+.+.+.+..++++++.++++.++.+..+.++.++.++.+..+.++..++.+...+.+.+.+++++.++.++++.++..+.+.+.++.++..+..+..+++.++...++++....+.+..++++.++..+......++....++.+++++++++++++..++++.+..+++....+.+..+..+..++.....+.+++++++++..++....++++.++++.+...+.++++++++. .+.+++.++.+..+.++++++.++.+.....+.++.+.+.+++.+.+..+.+..+...+++.++...++.....++++..++.+.+.+...+..+++.+...++++++..+....+.+..++.....+++....++.++++++.+.+.+.++...++++.+.++++++.++..++.++++..+++.....++.++..+.+++..+.+++.+.++++....+...+....+..++......++.++..+++.+++++...+.+.+++..++.+++...+..++.++.+.+..+.++. .....+.+++..+++.+..+.+...+..+.+.+.++.++.+.+..++.+....++.++++.++++++.++....++++.+.+..+.++.++.++.+..+...+++++++.++.......+....+++..+++..+..+++.++++...++..+.++.+..+...++.++.++.++..++.++++.+++.........+.....+.+++++.++...+.+...+++......+++.++.++.+.+.+....++..+.++.+.++.+...++.++++.+..+..+++....+.++... ..+.....+.++..++..+.+.+.+..+.+.+...+....++...+.+..+..++.+.......++....++.+.++...+.+..++..+++....+...+.......++++.++.+++.+.+.+..+++++....+.++......++.+.+...+.++.+++++..++..+++.+..++..+..+.++...+..+.++....+.+++.+....++..++++.+.++++.+.+..++.+...+..+.+.++++.+...+.++.+.++.+...+.+.+++.++.+++.......+.. ++++..+..+..+.++.++.++...++.+.++.+.++.+...+++++.+..+.+.++..+..+++..++..++.++.+.+.+++++.+.++++..++++.....+....+...+..+++..++....+...+++.+.+.++.........++.+...+.+.++.+......++...+++..++...+++........+++..+.++++++++.+.+..+.+....+++++++...+.++.++..++.+.+...++++++.+..++++.+++..++.++.++....+++++...+.. +.+...++.++.+..++.++.++.+.++....++++.+++.+..+.+++++.++++..+++++.++.....+++.+..+...+...+.++.++..+++..++.+.++++++..+....+...++..+.+++++.+..++.++.+++.+...++.+...+..+........+......+.+...++...+++.+..+++.....+.+.+...+++++.+++++.++++++.+....+..+++..+..+..+...++..+..+...++.+..+....+.+.++++..+++++.+.+.+ .++++++.+......+...+.++++++.++..+.++++.+....++..+++.++.++++.+.++.+..++.+.+..++.++.+....+......+++..+.++.+.++...++..++++++...+..+++.++..+..++..+.+...+..+++..++.++++++.+..+.+++.+....++...++.+..+++++.+.+.++.++.+......++.+.++.++..++...+...+..+++.+.++++..+.++....+.+...+..++.++.+.....+....++....+.++++ .++....+.++++.+...+...+++..+.+.++...++++++++...+++.+.+++.++++.++.........++..........+.++.++.+++...+...+...+...++....+..+......++++...++..++++++.+.+++.+.+.+.++..+.++...+......+..++..+..+.++++.+.+++..+++.++.+.+...++++++++++++.+...++.....++++.++.++.+++++++.+++..+....++.+.+..+..++..+...++.++++.+.+. ..++++..+++...+.+.+++..++..+++......+.++.+.+..+..++.+..++.++...++..++....+++++..+.+++.+++++..+.+.++...++++++++.....++++.+.++.+++++.++.+++.++...++.++....++..+..+++++..+.+++.....++.......++.+..+.+++.++.+++...++...+++....+.++..+.+..++.+++..+.....+...+++..++++.+.++..+..++....+..+++++++.++++++.+.++.. ..+...+.+..+.+.++++++.+.+.+...++.+.++..++..+.++.++...+++.+.+..++++++.+++..++.+.+++.++.+....+++.++.+....++.++..+++.+++++......++.++...++++++.++.+..+..++++.+.++.+++.++.+++++++.+..+++.+....+........++.++.++.+++..+.+++.+...+..+++.++...+..+.+++..+..++.+..++++.++.+.+..+....+++.+.++.+++.....+....++.+++ ......+.+.+..+.+.+..++++..++.+++..+.++++.+.+..++...+.++..+.++++..+++..++.+.+...+.+++++..+..+.++++++...+....++++...+....++++.+++..+++.+.+..++...++.+......+.++.....+.+...++.+..+.+++..+..++.+.+++.+.....+.+++.+.+...+.+..+++.+++++...++.....++++.++..+.....++.++.+.+++++.....++++++.+.+.+.+++++.+++.++... ++.++.++.+.+++.++.+.++.+++++...+.++++.+...+.+..+++.++.++.++.....+..++.......++..+..++++.+++++..+.++....+.+..+.+.++.+++.+++++..++.++.+.....+.+.++.++.+..+.+......+.+++...+..++.+..++.+++.+.+.++++.++++..+.+..+...+..+....++.++...+..+..++.....+..++...+..++.+.++.+...++.+.+.+.+..+++...+..++.++++.+.++++. ..+++..++.+..+++++..++.++.++.+.+..+...+..++++++..++.+..++.++..+...++++..+....+++++++..++.+++.+.+.++++...+.++.++.++..+......++.........+.++..+++++.+++.......+++.+++...+..+++++++.+..+++...+.+++++...+.+..+..+++.+.++.+..+.+++.+++.++++.+........+.+++..+..+.++.+..+.++....+++........+.+...+.++++..+...+ +.++...+.+.+++++..++.++....+++++++..++...+..+...+...+...+++..+...++...++....+.+++..+++++.+.++.....+++++..++..+....+..+.++.+++.+.++++.+.++.+....++..+..+.+..++...+...+..++.++..+.++...++......++.++++..+..+.+.+..+.+..++++....++.++...+++++++++.+.+.++.+++........++.+....+..++..++......+.+++..+++.+.+.+ ++.+.+..+++..+++.++.+..+.+++.++.+.+.....+.+..+.+..+....++.....++.+.+++++++....++++...++...+.+....++..+..+.+.++.+++++++.+.+...+.++.+...+.+..+.+.+..+....+.+.+++....+++.+.+....+.+..++..++++.+++.+.++..++..++.++.+..++.....+..+....++++..+.....+..++...++++..++....+...+.+++....+..++++++....++......+.++. ...++......+...+.++..+.+.++++++.+..+++++..++...+.....+.+++..+.++++.++.+++++.......++...+.+.+..+....++++.++++++.....++++++.+..+++++++++.+.++.+.+.+...++.+..++.+..+.+++.....+..++..++.+.+.+++++...+..+.+.++.+..++.+.+++++.++...++.+.+.+..+...++..+++..+.+...++.+....+..+.+.++.+++++..++...+..+.+..+++.++.. +..+....+++++..+.+++++.+++.+++.+++...+..+..+++..+.+...........+......++..++.+...+.+++..++..++...+++.+.......++++.++.++.+..+.+++.+.+.+.+.+.++...+..+...++++..+++..++.++++++...++..++..+.+......++.+....+...+..+++++.+..+++...++..++....+++......++.+.++.+.+..+++.+.+.+..++...+..++..+.+++.....++...+++.++ ++......+..+..+++++.+++..+...+.++...++++..+.+..+....+.+..+.+++++....+.+.++++.+++....++..++.+++++....+..++.+..++...+...+....+..+.+.++..+..+++++..+++..+..++..+.+++...+.+.+.++..+..+...++.+.+++..+++++.++..++..++.+.+..+++..+.+..+..+.+++.+++++...+.++..++++.++++.++++.....+.+.+.....++.+++.++++.+.+++...+ ..++..+......++..+...+.++.+...++++.++...+++.++++...++.+++++..++++.+++..+.++++++.+..++.+..++.++......+.+..+..+..+.++.+.+...++....++++.++++.+....+.+...+.+..++....+++.+++..+++..++.++++...+.........+..+++++..+.+..++...+.++...+++...+.++++..+..++.+++.++.+......++.++.++.+.+..+.++...+.+++.+.....+....... ..++.++...+.++++++...+++.+...+++..++...++.+.++.++.........+..+...+.+....+.++.++...++.+.+...++.....+++..+++..+.+..+.++.+.++++..++++++.....++..++++++...+..+++++++++...++.+++.+.++.+.+.+.++.++.+..++++++.++..++...++..+.+.++.+.+..++.++++.++.+.++.....+.+..+.++++.+...+++++.+.++..++++...+.+....+.++++++++ +..+.+..+.+.+.+.+...+.++........+..+.+.++..+..+.+.++++.+.+....+++++.+..+...++...+..+.++.++++.++.+++..+.+.++...+.++++++..+.....++...+.+.+...+.++.++.+++...++....+++..++...++++++++..+++...+++.....++++.....++.++...+.+......+.+.++.++++++.++.+++.++.+++...+++......+..+..+.++++.+.++.+.++.++++.+..+++++.+ ..+.+...+.++++++..+.+++.+++++.++.+..+.+++++.+...+.++++++.+.....++..++.++.+.+.+..+++++++.+....++.......++..+.+++++++++++++.+..++...++++..+.++..+..+++++++.+.++..++++++.++.+++.++.++..+...+..++.+.....+.+.+++..++.+.++.+...+...+++.++..+..+..........+.+.++++++++.++.+++...++++....+.+++.++.+...++..++...+ +.++...+.++.+.++++.+.++..+...+...+.+.++.+.++++...+.++..+.+.++++++.+++..++..+++..++.....+.+.++.+.++.+.+...++.+.++++...++++.+.++++...+.+++++++.++.++..+.+.++++.+++..++.++.++.+.+..++.+.......+.+++..+...++.++++.+++.+.++...++.++.+.+.....+....+..++++++.....+++++.+.+.+..+++..........+.+++.++.++..++.+..+ +...+...+++..+.+..++.+.+........+.+++..++....+...+.++.+.+++..++.....++.+..++.......+++.++++.+++...++..++++++++...+..+..+....+.+.++...+.++++++.+...+++.+..++..+++++.++.++.+....+++++...++...+.+++++++.++++...+....+++.+.+.++.+..+..++..+.+.+.+.+..+.+++++....+++..+.+...++..++..+.++....+++.++...++...+.. .+.+.++++++.....+..++++++.+.+.+.+.....++++......++++.+......+..+.+++++++++...+.....+.+.+.++++.+..+..++.++.+...+++.+.++..+..+++.++.......+.+.++++.+..+...++..+...+++...+..+..+.+....+++..+++...+..++..++++.++++++..++......+.+++.+.++..+++++.++.+..+++.+.++++....++...+..+++.+..++.++++++.+++.......+.++. +++.+..++..++.+..+..+++...++++++++.+++.+++.+...+++.+++.+..+..+++..+.+..+.++++..+.++.+..+.+.++.+...+.++.++.+++.+.+++++++.++.+.+++.+..++...+...++.+.++.+..+..+..++++.++..+...+.++..++++...++..+..+..+++++....+...+..++....++.+.++..+..+.+.++.+..+.+...++.++++.++++....++..++....+++....+..++..+....+..++++ +.++.++.+.+.++.+++.+.+++..+..++.++..+.++..+........+...++.+..+..+++++...+.+.+.+.+..+.++..+..+++++..+++.+......+.+...++..+++.+..+++.++++.+.+.+++++++++..+.+.......+.+....++++++++++++.+.+++....+....+++.++.+.++.+.+.+++.+++.+....++.++.+.+++++....++.+..+.++...+....++......+++.++..++..+......+++++...+. +...++.+++.+.++...++++..+.++.+...++.+.+++.....++.+...++..+.+++++++..+..+++..+++.+.+....+.+.+..+...+..+..+..+....++...+.++++..+..+.+..+++..++++.+++..+....++.+.++.+.++++....+..+..+++...+...+..+++++++.+.+...+++++++.....+...+..+.+......+++.++.++...+.+++.++...+.+++......++..+.++.+.......++++++++..+.. ......+...++...++.++.+++...+.+.+++..+++..+++..+.++++.+++..++++.+++.++.+++++....+..++.++......+...++.++.+++...+.+......+.+.+.++..+.++.++.+++.++.+.+..+.+++++++...++..++++++.+++++....+......++..+.+..+..+++.++.+...+.++++.+++..++.+.+.++.+.++.+++++.++++++++..+..++.++..+..++++++..+.......+.+.++..+.++.. .+..+....+.+.+++++.++.+.+....++++++...++...++..+.++.++.+.+.+++..+.+.+++++.+++.+.++.++++++++++..++...+..++.++.++.+..+..+.....+...+.+++.+.++..+.+++.....+++++...+.+++..++.......+....++.+..+++++++++..+.+....+...+++++++....+..+..+.+++.+.+...+..+..+.++....+...+.+...+.++++++..++..+...++++...+++........ ..++.+.+...++..+.+.++.+.+.+..+.+...+.++.....++...++..+..+....+...+.+++....++...+..+++.+++..+.+.+.++.++.+..++...+....+..++++.+...+..+.+++.+.+++...++......++.....+++++++...+...++.+.+...+...++++++++++.+.++++.++++++....++.++.++++.+.+++++.+....+...++.+++++.....+++++.+.+.+.++.....++.++...++.++.++..++. .....+++..+.+..++.+++++..++++.+++....+...+++.++..+....++.++..+....+..++++++.+++...+++++..+++.+++.+.++.+++..+..++++++.+.+.++++++..+....+.+.++.++.+.+....+.++.+.+....+..+.++..++.+..+++..+...+++...+++.++++..+.+++.+.++++....+.............+.+.+.++++++++.+...+.++++.+.+.++....++.++++.+....+++.++..++.+.. .+.++..+..++....++.+...++.+...++..+.++.+..+..++.+.+.+..++..+..++..+....+.+.++..++..++++....+...++...+.+.........+++.+++.+.+.+...++++.++++...+++.++++.++..++...+...........+...++.+++++..+...+.++++.+.+.+.++..+.+....++.+++++.++++.+++.+..+++...+.+..++.++..++.++.++...+....++++.+++.++...+..+.+..+++.+.. ...+.+.+++.+++...+....++.+..++++..+......++.+...+++..++++.........+++.++.+...+..+...+.+++....+++.+++.++++.+++..+++++.+...+.+..+++.+..+++++++..+.+++.+..+.+++....+...+..+..++.+....+.+..+.++...+...+.++.....+...++++.......++.+.+++.++++...+++.....+.+.+++++.++.+++.++...+.+...++++.+..+....+.++.....++.. +.+.++.++.+.+.+++.+.+++.+.++....+.++.++...+.+..++..++..++++..+.+..+...+++.+++.++....++.++..+.++.+++..++..+....+++..+.++++++.++++++++.+.++.+.+++....+++++++.+++..+....++..+++++..++.++++++....+++...+........+++++++.++.+.+..+...++.+++..++.++.++.+..+.+...++....+..+.+..++.++....+......+....+...+...++. .++...+...+.+.+...++....+++.+++.++++....+.+..+++.++++..+....+..++.+.+.+..++++++.++++..++.....+..++++...+..++.+.++.+....++....++.+.+++.+....+..+++...+..++++..+......++...+++.+++.+....+..++++.+++....+++.+.+..++.+++.+.+++.+..++++.++.+.+.+..+.++....++.+.+++++++.+.+.++++....+.+..+...++.++++++....++++ +.+.++...+.+.++.++.++.+.++.++..++.+...++..++.....+.+.+.+++++..++++.....++++....+.++.++.++.++..+.....++.+++...++..++.+.+.++......+++++.+...+.+++..++..++....+++.++.++.+.+++.++......++.+.......+.++....+......+.+.+....+++++..++.+...+.+.+....++.+.+.+.++.+.++..++++..++++.....+.+..++.+.....++....++++++ ++...+.+.++...+++....+++++.++.++..+....+...++.+.+.++.++.+..+...+...+++..++.++..++.+.....+++.+.+.+..+++.+.++..+...++...+.++.+....++.+.++++....++++...++.+++++....+.+..+.+.+.+++...++.+.+..+.+++++.+..++.++++++...++.+.....+.....+.+.+++++.+..++.+++++.+.++++.+.+.+..++...+++++.+..+.+++..+.+++++++..+.+.. +..+...+.+.+++......+.++..++....++....++..++...+.+..+...+...+++++++..+.+.+++..+++..+.+...+..+.++.+.+++..+..+..+.++..++.+++.+..+......++++.+.+++.+.+......+..+.+.+...+..+....+.+++...++++....+.+++..+..+++..+++.+.+.....+++.+..++.+++..+.+.+....+..+++.+.+....+.++++..++..++..+.......++..+++++++++..+.++ +....+++++..+++.++++++++....++.+.+++.++.+.++.++.++..+...+....+.+..++++.+......+..++..+.+.+.++++.++.++++...+++.+..+.++++.+..++.++..+.++..+.+++++.+.+..++.++.+..+..++.+.++.+..+...+.+..++.+..+...+...+..+++..+++.+....+.++.+++..+....++.++....+++.+.++..++..++++...+..+.+...+..++.+...++.........+.+..+.+. +.++.+....+...++++...+.+..+.+++..+..++++...++++.+++.++....+.+++.+.+.+...++++++.+++..+.+.+.++..++++.+.++.+++.+.....+.++++....+..+.+..+.++.+..+.+.++.+..+++..+++.+++.+...+++.+.+..++..++++...++++++...++.+++++++..+.++.+.+++++++++...+.++++.+...+.+++...+..+.....+.++++.++++..+.+++++..++++...+++.++++.+.. .++.+..+.......++..+..+++++.+...+.++++++....++.+.++.++.++....++.+..+..+++..++++..++......+++....++...+.........+...+.+++.+++.....+++++.+.+.+.+.+++.....+..+.+.+....+.++++.+.+..+++...+....+.+++....+..+...+.+..+++..+++..++..+.+.+.++...+.+.+..+..+..++..++++.+.+..+.+....+.+++..+++++..++.+.+...+.++++. .++.+++.+++.+.++.++.+.+..++.+++++....+++++..+....++.......+.....+.+......++.++..+...+++....+++.+.+.+..++.++.+..++++.+++.....++..+.+.+++.++...+..+.+++...++.++++..++.++.+++..+..++.+++.+.......+...+...++....++..+..++...+..++..++..+..++..+.+.++.++..+.+.++....++.+.+++..+.....+.++.+.....++++++.++.++.+ ++....+..++...+++++++.+..+.++++++.+.+++.+++..+......++.++++.++.+...+.+..+++++........+..+.++.++......++++.+.+.+.+....+..+.....+...++++++.+.+++.+.++...+.++++...++..+....++.+++++.+.+...+..+.+...++..++++..+.++...+.++++..+++.+..++.+..++.+....++..+....+..+...+++.+....+.+.+..+.+.+.+....+++..+.+.+.+... +++..++...+.++..+.+.++....+..+..+.++....+++++.++.+..+++++....++..+....+..++.++..++++..+.+++.++++++.+...+.....++.+.+.++++++..+....+.+.++++.+..+.+.....+.+++..+++.+.+..+..+...++.....+.++...+..++..++..++...+..+.+.+.++....++++.++.+.++..+.+.+++..++...++++...+....+++..++....+++++...++++....+++.++.++.+. ...............++..+...++.++++..+++.++...+++..+.+..+++++.+++++.++++++......+....++.++..+..++..++.++..+++..+++.++...+.+++.++.......+.....++.......+.++.++...+++...++..++.+.+..++++.+.++...++.+.....++.++.++..+.....+.......+.+.++..++.++...+.+.+.++.+.+.+.....+.+.++++++..+.++..++++.+.+....+.+++++....++ ..+..++.+++.+++.+...+.++...+++.....+...+.+..+.++..+.++.+..+...++...++++++....+.+...+.+++.+.+++...+.++++...++..+....++....++.+.++.++.+++..++.+++.+..+++......+...........+.++.+...+....+++.....+++.++....+....+.+++.....+...++.++.+++....++..++.++++++.+.+..++...+....+..++.+++.+..+.+++....+++.++.+...++ ..+.+...+++.++++..+.+.++++.+..++.+..++++++..+.....+.++..++.....+.+....+...+...+++....++++...+.+....+..+++++.++.+.+..+..+++++.++....++..++.++..+.++++...+..+..+++.....++..+.+......+.+..++...+...++..+.+...++..++.+...+..++++...+++.+.+++.+.+...+.+++....+...++.+...+...+.+.+.+.++.+.+.+++.+++...++...+++ +.+.....+...+..+.....++.+...+..++.+...+...+..+++...+..+.+.+++..++...+......+..+.+...+.++++.+.++......+.+.++..++...+..+..+++.+++.+....+..+.+..+++.+.+++++.+..+..+.+.+++.+...+..+.....+....+++..++.+..++.++++...++++.+.+..++.+..+...++++++++.+.++++++.+++.+.....++..+..+...+.++++++.++.+..+++.+...+++.+.+. .+++++++.+++.+..++++......++++.++.+++++...++......+++..+..+.+..+....+.+.++..++....+.+........+.+++.++..++++++...+.++.+++...+.++......+..+..+++.+++..+...+++.++..+++..++...++..+...+.+..+..++.....++++++..+...++...+++.++++++.....+..+..+.+..+.+++++.++.+..++++.++..+++++..........+.+.+.++..+..+++.+..++ ...++..+++.+...++..+++.++++....++.+.++.+++..++.+.++.+....++..+...++.+..+++.+..++.++++.....++.+++++.++.++..++++.++.+++.++++++++++.++..+.++..+.++..++..+.++++.++..+++.+.+++......++.........+.++.++.++.+...+.+.++....+++..++.+++++.++++.+.......++..+.+..+.++.++...++..+...++++++.++++..+..++.++..+....+++ ++++.+..++....+...+.....+++.+..+...+.+..++.+...++.+...+.....++..+++.....++...+++++...+++....++++.+.+++.++..+..+...++..+++..++++.++.++++..+....+.+..+++++.+..+.++...++....++...+.+..+.++.+.++..+++.++..++.+.+..+....+.+...+.+.+....++.+.+++.++...+..+...+...+.+.+...+.+.+++++....+...+.+.+....+.+++..++.. +.....+.++.+....+++.+..++++++..+...+++.++++...+..++..++.+++....++.++.++.++++.+.++++.++.++...+.+.++..+++.++.+++++++.+++.+.+++.+..+++.+++.+..+..+++++++..++.+.......++++.+.+........++..+.+++...++..+......++.+.+.++....+...+++...+.+..+++++.+.++++..+.+.+.+...+....++...+.++.++..++..++..++..++++..+.+... +.+++..+++.+.++........+++.+.++.+++++.+++.+..+++..++.....++..++.++.++.+++.....+..+.+.+....++.+.+.++.....+++..+++++++++.......+.++...+++++.++.++++.+...++++..+++.+.+++..++.+....++...+..+..++.+....+.+.+++++......++.+++..+.++++.++.+......+.+++.+..+..++..+.+++++.+.+.+++.....+.+.+.++...++.+...+++....+ ++....++.+..+..+....+.+...+++.++...+..++++.+.+++++.+.+.+..+.+...+++..+..+.+..+..+.+....+.+...+..+....+.+......++++..+....++++..+++.+.+++....++.+++.+.+.+++++.++++++.++++...+.++++++++++.+....+..+..+..+.+..+..++.+++++.+.++++.++...++..+.++++++..+...+++.+....+++..++++...+..+++.++++++.+...+.+++.++..++ ++..+++.++.+++++...++.+++.++++++++..+.++.++.++......++...+..+....++.++..++.+++++...+...+.+...++..++..++.+.+++++..+...+.++..+.+.++....+....+..+.+++......+....++.+....+....++..++++....+.+++.+++++.+...+++.+.+..+...+++.++..++..+...+++.+....+.+.+..+.++.+.+++.+.+.++..+++.+.++++.++.++++.+++.+..+...+.+. .++.+++.+++....+.++.++++.+++.+.++.++.+.+++...+++++..++.++.+...+.++..+..+.+++.++.+++.++.+....+.++.+....++.+++++++++.+++++.+........+++++.++++.+..+++..+.+++++....+..+++++++..++.++....+++++++...+++++++..+++++..+++++.++.++...+...++.+.+.....++.....+.......+.+.++.+.+++...++++...+...+++..+.+..+....+... .....++.+.+..+..+.++..++.+...+++++..+.+.++++.+.....++.+..++.+..+..+.+++....+.+.+.+........+++.+.++....+++.+...++...+++.++.++.++...+++++..+++.+++.+++++++.+.++.+.++.+...+.+.++.++..++.++++..++.++...+.+.+++......+.....+.....+.+...++..++...+.+...+.++...++++++......+....++++...++.+.+..+..++...+++.+.+. .+..++++..++..+++.+++++.++++++...+.....+..+++++++..+......+.+...+++....++..++.+++.+.++.+....++++++.+.++.+..+.++..+.+++++....+++++.+++..++.+..+.++++.++..+++++++.+..+++++.++++..+....++++.++..++.....+.+..++....++..+..++.+++.+.+++++.+.++...+...++...+++++..++++.+++++.+.+.+.+..++..+....++..++++++++.++ +.+......+++.+.++...+..+++.+..+..+.+.++.++..++...++.+++++.+.+....++.+++++....+++++++++++..+.+.....+..+...+++++.+......++++.+.+++.+.+.+++++.+.+++...+..+...+++++.+.+..++.+....+.+..++++++.++.+..++.++.+.....+.+++.+.++.+..+...+.+..++...++++..++++.+++++...++..++.++++..++.+.++.+.+..+.+.+++..+.+....++.+ ......++....+..+.....+.+.+..+.+++..++.+.++.+.++...++...+++++.+++.+++.+.++++++...+.+++.++.+..+..+..+....++.+++.+.++.+...+++.+.++..++.+..++.+.+++++.+.+.++....+.+.++++..+.++++.++....++.+++..+..+..+.++..+.+.++.+++.+.++.+++....++..+.+.+...+++++..++.+..+.+.+..+.++++.++..+.++.....+.+.+.+.....+...++.+.. ++.+.+.+..+.++++..+++++..+..+.++..+....++..+....+..+.....++..+....+++.++...+++.+..+++..+......+++++..+.+.+..++....+++.++...++.....+++...++.+++++++++.+++...+++....+.+..+.+..+..+...+.....+..++......+++.+.++++...+...++++.++..+++..+....+..+.+..+.++.+++.+++.++....+.+..+.+...+++++++++..+.+..++...+++.+ .....+..+.....++++.....+++++.+++.+.+++++.....+..+++...+++++.+..+..+..+..+.+...+.+++..+...++..+.+.+.+++.+...+.....++.+++.+....+.++++.++.+..++++.+++.++.+++....+.+++.++++...++..+.....+...+++++++++..+....+.....++++++...+++++++.+.+++...+.+.+.++.+++.+..+..+....+.....+.+.+++++++.++.......++.+.+.+.++++. .++..+++++...+++...+.+.+++.+..++++..+..+.+..++...++++.++...+..+..++......++.+.+.++.+.+...+.+.+.++...+++.+++.+.++.++.+.+...++..+........++..++.++.+..+...+.++++..++..++.+.++++++.+..+++++.++.++.++++++.+.++.++...++.++......+.++++++++..+..+++...++.++++.+....+..++.+.+++.++++..+++++.+....++.+..+++..+.+ .++.....+...+.+.+++.+.++++.....+.+.+.++...+.++.+....+++++...+....+++++++.+.+.+++.+.++.++.++....++.++.+++.++++.++..+..+.++....+...+.+++..+..++.+..+++.++....+++..+.+...+.++...++++.+..+.+++.+++....++++..+.++.++....+.+..++.++..++.+.++++.++++..++++.+..+.+.+.+++++.++.+.....+..+.+.+.++....++.++..++++.. ....++..+..+.+.+.+.....+..+.++...+..+++..+..++..++..++..+++++....+++.+.+++.++.++.....++.+..++..+..+++..+.+......+++.+...++.+..+.++.+.+.+.+.+.+..+++...+.+...+++.++.++++.+++.+.+...++++.+..++.+..++...++.++.++...+.+.....+...++.+++..++.+++.+.+++++...++++..+.+++.+..+++++..+..+....+..+..+.++++.++.++.+. +...+...+++..+.+++..+.++..+++..++++...+..+++....++++....+...++..+.+.+++..++++..+.+++.....++.++++.+.+...++.+++.+..++++.+.+++++..+.++++.++.++.++..+.++++.+++...+.++..++.+.++.+++........++...+.++...+..+...+..+++.+++..+.+.++++++.++..+++.+..+.......++++..++..+..++++++++..+++.+++.++..++.++++..+..+..+.+ ...++.++++....+..+.....++..++++.....+..++++..+++++...+..++.+++....+++.+++++.+++++...++.++++++..++.+..+....+.+++++.+++.++.+.+.+++++..+++.++.+..+.++.+.....+.++.++....+..++++..++...+++....+...+++..+.......++++......+.+.........+.+.+++..+..+.+.+++..++++...+.+.+.+...++.+++.+..+++.+.+++.+.+++..+++.+.. +....+.++...+.....+.+++.++++....++..++....+++.........+.++...++.+....++..+.+.+.+.+.+++.++..+...+.+.+...+.+++++..++.++.+.+....+.+.+++.++++....++.+++..++.+.+..+.++.++..+++.....++.+.+....+++.+.++++++..+.+.+++.++..++++.++..++.+.+...+..++.++++++..+..+.....++..+++++....+...++.....+.+...+.+.++++++...++ .....+++..+.+.+......+..+.++.+++.......+.+....+.+++.+.+++++.++.+.+.+++..++++++.++.++++.+..+.+...++++.........+++.++.+.+..+...++..+.+.+....+..+..+.+..++++..++...+....++...+...++++.......+..+.+++....++..+++.++++......+.+......+.....+++++.+...+.+.+...++...+...+.+..+.+..+++.+.++.....++..++.++++..... +++++.++.+..+++++....+..+..+++.++.++..++.+..++....+...+++.+......+++.++++++.+.+.++++..+.++++.+.++.+.+..+......+....++.++.++.++.+.+....+++......+++.++.....++.++.+++..+..++...+.+++++..+..+.++..+.+.++++++..+..+..++.+++.+...+..+..+..+++..++++++++.++..++..++.+.+.+..+..+..+..++..+.++++....+.++++++.... .+.++++....+..+++..........+.+.+..+...+++.+.+...+++....+.+.+.+++.+.+......+.+.+..++++...++..+..+.++...++..+.++++..+.+.++...++++.+++++.+.++++..+++..++..+++++.+..++.+.+..++...+...+...+.....+...+..++.+..++..+++....++++.+...++...+.+++++.......+++.++..++++...++.+..+...++...++++.++++.++...+++++..++.++ ........+..+.+.+.+.++.+++..++.++++...+++..+.+...++.++..+.+.......++.++.+.....+..++.+++..+++..++.+++.+..+++..++++.+..+++.+++.+.+..+++..++....++..++++++.++++..+++.+++.+++++.+++.+..+..++.+++.++..+++.++.+++++..+++.........+++..+..+++.+++...+...+++.+.+..+..+...+..+.+...++...++....++..++++.+++..++...+ ..+.++.+.+.+++...+.++.+...+++..+.....+..+....++++..+..+++++....++++++..+++.++.+....+..+..++.+..+..+...+....+.+.+.++++++.++++++.....+..+++.+.....+..+...++++++....+++.+++....+.+++.++.++.++.+++.....+..+.+++..+...+.++..+++++...+.+++...+...+.+..+..++.++.++++.+.....+...++.+++...+.+.++.+..+++.+....++++ +.++....+.....+.+++.+...++++++.+..++.+...++++..+.....++.+++++.+.+.....++..+.+.+...++++.++..++...+++.....+.++.+.++.++..+......++.+..+++.++.+.+..++.+.+++.+.....+.+..+++++++.+.++..++.++.+.+.+.+++..+.+..+.++.+++.+..+.+..++..+..+.+.....+...+.+...+.+++.+..+.+.....+++...++..+.+..++++.+.++..+++...+.+... .+++............+++++..++..+++.+.+++...+.+.+++.++++......+.....+..++.++++.+++.++.+.+++....+++++..+.++.+.++.+++..++++...+++++++..+++..+++..+...+++++.++.++..+.+....+++++.+.+.++.+.+..++.+.+++..++.++...+.++++++..++++.+++++.....+.+.+.....+.+++.+.++++++++.+.+.++..++.+.++.++.++++++++.++++..+.....++..+. +..+..+.....+..++..+++..+....+...+.+++...+...+.....+....+....+.++++++.+...++.++....++++...++..+.++++.+++.+.++...+++..+++.+.++..++.+..+++....++.+...+..+++.++..+..+++.+.+.+..+++....+.++..+.++....+.+++++++..+.++.++++....++...++.+.++.+...++.+++++++..+..+++..+.......+++++..+....++++..++...+++...+++.. +.+.++.....+......++..+++....+++.+..++++.+++...++++..++...+..+.+.++..+.++....+..+.......+.+.+.....++++.+.++++.+...+++..+....+++++++++.++.+++++.........+++.........+..++++++...+.+++..+++...+++....++..++.+....++.+..+...++.++++.++...+..+++++++.+.++.....++.+++++++++..++.++.+..++...++.+++++.......++. +.+++++.+++..+++++.+.+.+.+.+....+.++++.++.+..++.+......+.+++..+..+..++.+...+...++...+.....+..+++++.++++++.+..+......+++.+++.+..+.++.++.++++.+.+.+.++++++.+...+++++++......+.+++.++.+..+++.....+.++...++..++++..+.+++++++.+.+......+..++.++...+..++.++++++++..+....++++.+++.++....+..++.++++.+.+.++.++... .+.+.+.++++.+..+..+.+++..+...+++..++...++..+++.++..+.+.++.+..+.+++...+...++.....+.....+.+++.+.++..+...++++....+.+...+.++.++..++..+++.++...+++++++..++.....+..+++++++++...+++++++.+...++..+++.++.++.++.+..+..+++.+.+..++++++.++.+++.+...+..+..++..++++.++.++++.++..+.+...+.+..++++.++++..+..++++..+++++.+ .++.++...+..++...+..++.++.++......++.....+++...++++++.+.++.+++......++++.++++.++.+++...+.++....+++.+..++++++.++..+.+.++.+++...+.+.+..+.....+...+.+..+.+.+++.++.++....+++...+++...++..++......+...+++++...+..++..+..++...+++++....++.+.++....++.+++++.+.++.+.+.+..+++.+++..+.+.++.++++.+.++++++.....+...+ ..+.++..+...+++++++++.+.+.+....++..+.+.+.+..+.......+..+...++++++.+....+.+.+.+.+.++.+...++.++.+++++....++++.+.+.++++.....+....+..+++..+.....+.++.+++...+.+.+...+..+.+++...+++++.+...++.++.+.++.+...++....+..++...++..+...+..++..++.++.....+...+++.....++....+.++.++...+++...++.+...++++...+.++.++....+.. .....+++..+..++..+++.++....+.+++..++.++..++.+.++.+++++++..+..+.......++.+++..+..+......++..++...++++++....++....+.+.+.......+++++.+...++++...+....++...+++.++..++..+..+....+++.....+.++.+.++....++..++...++.+....+++.+..+.+.+.+..++.+.......++..+.......+.+.+.+..+..+++......+.+.+.+.+++.+.....+.+..++.. .++.+...++.....++++...+...+...+..++.+.++.+.+........+.+.++++++..+..++.+..++...+++..++...+..+.+...++.+++.+++...+.+....++....+.+++.+..+.+.+.+.++.+++....+++......+.+..++++.....+....+++++...+.++..+..+..++++.+++...+.+++.+...+.+.+.++++.++..+.++..++.++++++.+.+...++++.++++..+.+.......+.......+..+....... +.....+++++.+....+.+++...+++.+++...+++.++.+++....+..+++.+.++.+++..++..+.++....++.+++++.....+..+.+..++...+.+.+++.++..+.+++.+++..+++++.+......+.++.+......++.+.+..+..+...+++.+.+.++++.+.++.+.+++......++.+...+.+..+.++++.++++.+++...+..+.+.+.+++.......+.+++.++.+.+++.+.+.+..+.+.+.......+.++..++..++..+.. .+++..++++.+.+++++....++...+.++..+.+.++++++.++..+++....++.+..++++++++.++.+..+++++.+.+..++..++++++.+++++.+.++....+.+++.+.+..+....+..++..+++...++..+....+++.++......+.+....++++....+.....+..++...++....+++.+...+...+++..+++++.++.+.+.+...+++..+++.++++.+++.......+...++++++++++++..+.++.+.+++..+++......+. .+.++....+++.+.+++..+.+.+.+.+++++++...+..+.+.++.++.+...+++.++++.+++..+++...++..+.+...+..+++.++++.+++++..++.+..+...+.+.++.+.+..++.+++........+.+..++....+..+++.++..+++..+++.++.+..+++..+.+...++....+.+...++.+...++.+.+.+.+++++...+.++.+..+..+++++..+.++++++++.....++++..++++.+...+.+++.++.+...++++++++..+ ....+.+++.++++..+++++.+.....+++++..+++......+++++.+.+.+.+..++.+++++.+.+...+.++.+.+.......+...+..+.++.+.++..+.++.+++...++.+.++++++++.....++..+.+...+.+..+..+..+....+++..+.+.+.+....+.+...+++++...++.+.++.++.+++....++++..++.+.++++.+++..+.++.+.+.++..+.++...+..+++.+++.....+..++.+++..+.+.++....++.+++... ..++.+..+++.++.+++.+.++..+..+++..+.+++..+++.++.++++.+++...+..++++.++...+.+..++++++.+...++.......+...+..+.+..+..++++.....+++...+.++++.+++++...+..+++...++.+.+.+..++..++.+++..+..+...+..++.+.+++.+++.+++.+++++..+++...+.+......+.++++.+..++.+.+++...+.++++.......+...+.++.+.++.+...++++.+++..+++++..++.+.. .++.+.++.+++.+++..++.+++.+.+++++++.............++.+..+.++++..+..++++...+++...++..+++..+.+.+...++..+++....+++.+.+...++..+++.+.++..+...+++..++..+++.++.+..++..+.+..+.++.+.++.+.++...++..+...++...+.+..+..++++.+..++.+.+++.++.....+.++.+.++.+.+.++..++..+...+++....+.+++++....++.+.++...+++++++....+..++.+. ......+.+.+..+.++.+.....++++++....++++.++....+..+...+++.++.++..++.++++.+.+....+.+.+..+++..+.++.+.+..++..+.+.+.++++.+..++.+..+.++......+.+..++.+++++..+.+.++..+.+...+++.+.++.++.+++.++++.++.++++..+..+.....+.+..+.++++....+.+...+..+.+.+..+..++...+....++..++.+.+..+.+++...+.+++.+++....+++..+++..++.++.. +.++......+++++.+.++.+.++.+...+.+..+++..++.++..+.++++...+.+.++.+.++..++.+..+..++.++...+.++++...++.+..++.+...+......+....+++.....+.++++.++..+++++..++++++++......+..++.+++.++.++....+..+..+++..+...+.++.++...+.+.++...++.+...+.+..++...+...+.+.+..++++..++..++.+.++..+.+.++++.+.+++.+.++....+....++++.+.. +.++..++..+++...+...+.++.++.+.+.++.++.+..++...++++...+.+++...++++.+++++.++++..++...+.+++++.++.++++.++.++.+++.++++.+.+..+.++..+..++++.+.++..++.++....+....++.+.+.++..+++.+..++.+.+.++++.++..+....+.++.+...+.++..+.+..++.++++.++++.+++.++++.++.+.+++.++.++.+..+...+++.++.+.+.+++++++++.+.++++.+.++.+..++++ +.++..+..+.++++..++.++...+..+...++...++++.+.+++..++.+.+.....++++++..+..+....+.+..+++.+.+++.+.+..++.++++.++++.+..+....+...++++..+.++...+..+.+++.+.+.+.+++.++...+++++..+++.....+++..+++++.+++..++..+++++...+.++.+.+..+...+.+..+.+...++.....+...+.+.++++++.++++..+.++...+++.+.++++......++.+...+.++...++++. ++.+++...++++..++++++++.+.++.+..++..+++.....++++.++.++++.++...+.+++++.+.+..++.+..++.+++..++++..+.++..+..++.+...+......+++.+++++.+++...+....++++..+++.+........+.+.+.++++..+...++.+++..++..++.++..+++.+++.+++.+++.+.++.+.++....+++++.++.....++...++.+....++..+..+++.++++.+.++.....+.+.+..+++++++++.++++++ +++...++..++..+.++++++++++.+..+..+++.+++.+++.+......+.+++.+.+++.++..+......++++.+.++.++..++.+++++..+++...++.++++..++.+..+.++..+.+....++.+++.+..++++.+++.....++++.+..+++.+++........+....++++++.+++..+.+..++...+.+..+.+..+.+....+.+.+...+...+++.+.++++.+.++++..++..+++.+.++.++.....++.+..+...+...++.+...+ ..+.+......+.+....+.+.+........++.++...++.+...+.+++...+.+.+.+.+++++..+....++.+..+++..++.++.+...+...+...++....+..+.+.+..+.++....+.+++...+++..+++.++++..+..++++.+..+...+..+++..++..+.++.....+.++++.+.++++.+++..++++.++++++.+.++++.+.++.+..+......+.++.++..+.....+.++..+...++++.+++++++....+.+.+.+..+++.... ........+.....+.+..++....+.+.++.+.+......+++.+...++.+....++..++..+++...++.+.++..+..+++++++..+.+...+++..+..+...+++.++.++++..++++..++...++++.+.++..+...+...+++++..+...+.+....+.....++++.++.++++..+.+....++..+++..++.+++++++++++.+.+++...++++..++.++.+++.++.+..+.++....+..+++.+.++.++.+.++.+.++..++++.+..+. .+.++..++.+...+.+.+.+++++.++++.++.+.++.+.+++.+......+..++.+.++.+......++.+++++.+.+....++++.+++...+.....+.++.++..+..++.++...+.+.+++.+..++..+...+.+..++..++++.+.+++.+.+.+.+++...+++++....+....+.++.++..+..+.+.+....+++..+.++++.+.+..++..+.+++..+++++....+......+.+...++....++.++.+++..+++...++++...+++...+ ..........+..+.+..+........+++.+.+.+....+.+....+..++...+++.++++.++.+.+....++...++.+.+++++.+...+..+.+++.++.+.+..++.++.+++...++......+.++..++.+..+...+..+++.++.+.+.++++++..++.++...+..++.+.+.+++......+...+.++....+++++.++..+.+.+..++...+..+.+.+.......+.+.++..++++..++.....+...++.++++.+..+......+...+.++ ++..+.+..+......+++...++++......++++.+..++++......+.+....+++.......+++.+++++....+++...++.+++..+++.++++.++.+..++.+++..+.++...+..+++.+++.+...+.++.++++..+.+..+++..++.++++.+++.++.++.+.....+++.+.+.....++++++.++++.+.+.+.++.+.+...+.+..++.++++...+.+++++++..+.+.+.+.+..+++..+++.+..+..+.++++...+++.+.+.+++. .+.+++++...+....++.++..+++.++....++.+++...+.+.++....++..+...+.++.+.++..++..++....++.+++..++..+.+..+.++...+.+++..+++.+.+..++++++......+++.++.+++.++++.+.++.++..+++.+..+.+++..+.+++++.+.++++++.++..++..+..+.++++++++++.++.+..+.+..+++.+..++.+.++.++.....+++++++..+..+.+...+.++.....+++..++.++.+...+..+++.. +....+.++.+++.+..++..+...+.++..++++.....++....++..++...+..+.+.+++++...+..+++....+...+...++++.++.+++.+.....+++..++..++..+..++++++.++...++++...+......++..+..++.+.+++..+++...+.++...+.++++.++..++..+.+..+++.+.+++.+..+..++.++.+++...++++++++++.+...+.++.....+....++.+..+.....++....++....++...+++..++...++ .++...++.+++..+.+...+.+..+++..++.+.+.+++++++.+.+++.+.....+.+.+.++++++++....+.++....++.....++..+..+.+++...++++++.+.+++.+.++.....+.++++.....++++.+..++.+..+...+++++++.+.+..+..+..++.+.+..++++.++.++..++++.+.+.+.....+.+.....+...+++.++.+++++.+++...++...+..+++.++.+.+..+..+++++.........+++++.....+.+..+.. +.+.+.++...+..+..+++....++..++.+....++...+.+....++.....+.+..++....++.+.++..+++.+++++..++....+.+.++..+...++.+.+..+..++.+..++..++.+++...+.+....++..+...+++++..+++.+++..++...+++......+....++++++.++......+..+.+++...++.......+..+.++++..++.....+.+..+++...+...+++++++.+.+.+.+.....+..++.+++..+..+.....+.++ +..+++...+.......+.+.+++..+.++.+.++++...+++.+....+.++.+.++++...+..+...+.++++...++++++.++.+.+++.....+....++...++.++++.+..++.++++.+.+.+.++..+..++.+++++....+....+.+++.++....++...+..+++....++++..+.......++.++++++.+++...+.+...++++.+.+.+.++..+..+..+++.+....++..++...+.+++..++++..+..+....++.....++++++++ .++.+.++.....+.++...++.++.+++++.+...+....+.+.++......+....+..+.+.+...+.++++.++...++++.+.++..++.+++..+++.++++...+....+..+.++.+..++..+...++++..+...+++..++.++.+..++.++++++++..+.++..+.++.+........+..+....++.+..+.+++....+.+.+.+....+.+.++......+.+++....++++.++....+.+.+.+.+.++.++..+.++.+.++..++++.+..++ ++...+..+....+++.+++++++...+..+..+++++++...+..+++.++.++++...+.++..++.++++++...+.++...++...++++++.+++.++.+.++++.+...+...++.+..+.....+.+.+..+.+...++..++++.+.+.+.+..+....++..+++..++++++...+++..++++...+...++++...+..++++..+.+..++.+.++..+..++....++.+...+.++..+.++++..+.....+++.++...++.+...+++.++..+.+.. .+..+.+++.++..++.....+.+..+...+...+.++.+.......+.+.+++++.+....++++.....+++..+....+.+.++++..++.++++..........+++..+.++.++++++.....+++.+...++...++.++..+.+++++...++++.+.+.+.+.++..+.++..++.++++.++.+..++++.+...++..+.+..+.++.++++.+..+..+++.....++.+....+.+..+...+.++++..+++.++.+...+..++.++...+.+.+...+.. ++.+.++..+++.+..++++.++++....++++++.+++..+++....+....+...++.+..+....+++.++..++.+.+..+++++..++++...+..+++.....+...++.++.+.++.++++.+...+.+.+...+++++.++.++.+.++++.+.+.....+++.++.+++++.++.++.++.+++++++..++..+.+..+..+++.+++.+..+..+..++.+.++++........+..++....+.+++++++++++.+++...++....+++..++.+....... +.++.+.+..+++..+..+.++++.+.+.++.++...+++.+.++++.++++..++.+.++.++..++++..++.++++++++...++....+.+.+++++.++......++.+.....+++++.+++++++.++++...+..++...+++..+.++.++..++.++.++.+.++....++....+..++....++.++.+.++.+..++.+.+.+++.++++..++.+++..+.+.+...+.+++..++....++.+.+++..+++.+.+.+.++...+...++..++++++.+. .++.....+.+++.+.+.+.+..+...++.....+++.+.++.+..++++.+.+.+.++...++.++.+++++..++.++...+.++++...+.......+.++..+.+++....+..+.+.+.+.+++..+...++..++...+++.++++++.+.+++.+++..++.++..+++++.+.+..++.++++++++.+....+++++++.+.+++.++++.++.+..+.+.+..++.+++.+..+.+....+.+.+..++..+..+.++.+++..+++.+..++.+++.+++++..+ +.+++++.++++++..+.++++.+++++..++.++..++.++.+++........+..+.++.+.+++.+++.......++++++.+.++.+++..+...++...+++...++.++++.++++...+..+..+++..+.+++++.++.+...+++..++++..++...+..+.++.+++..++.+++.+.+.+..+....+.....+...++.++.+++..++++.+.++++..++++...+.++...+++.++.+.+.++.+.++.+.+.++...+++++++.+.......+++.+ ...+.+++..+...+....++.+.+.+++...++..++...+....++++++.++.++++.......+.+.+++...+..+++.+++++++..++....+++++.++++.++.+.++.+++.....++..+.++..+..+..++..+.....+++.+...+.++...+..+++.+++...+.++....++++.+.++++....++.+++.++++++.....++++..+....++.++..++........+++++...+....++..+.+.+++..+++....+.+.+..+++.+++ ..+.+++.....++....+.+......++++..+..+.+.+..+.+...++...++..+..+++..+.++..++..+.+...+++++..++.+...+...+++++..+++.........+...++...++++++++.++++...+.+.+.++..+.+.+.++.+++.++.++....+......++...+++++....+.....++++.+.+.+..+++.++....++++.+.+.++++.+....++.++...+++.++++.+.........+++..+...+++++++++++.+++. ....++....+.+.++++++++.++..+..+...+...++++++++++..+...++..++.+.+.....+..+.+++++...+.++..+.+.+....+++++......+++...+.......+.+.+.+..+...++.++.+++.+..+++...++++.+...+++.+...+..+..++.++++.+++..+++..+++...+++.+.++.+.++.....++++......+.++....+++++.+++.......+++.++.+...+++..+..++..+++..+.++.....++++.+ +...+.++...+++..+++++...++.++++++.+++++++++++..++.+++..+..+..++.++.+++++++++++++.+++..+.+.++.+..+.+..+...+..+......+++...+.++++..++++....++....+++..+++.+.+..++.++.+..+..++.+..+++.+..+.++++++.+++++.+....+.....+...+.+......+.++++++...+.+.++++.+...++...++.+++++++..++++.+++..++..+.+...++.++..+.+..+. +++++.++...+++....++++...+.+++++++++.+++..++.+.+..+.+.+.++.++.++.+++.+.+..+..+...++...+..+......+....+.+++..+.+....++.+...+...+.+.+.+..+....++...+....+..+++.+....+.+..++..+.+.++..++......+.+.+..+++.+.+...+..+++++..+++.+.+.+.++....++....+..+.+.....+++.+..++.......+++...+..++++..++..+..+.+++...+.. .+++++..+..+..++++...++.+.+.+.........+++.+.+++.+.+.++++++++...+++++.+++++.++..+.++.++.+..+++...+.........+.+.....+++++....+++.+.++...++++..+++.+..+.+.+.++...++.+.+.++++..++.+++.+...++.+++++..+++.++..++.++.++.+++.+.++..+.++.+++.+++++.++.+.++.+...+.+.+..++.+.++.+..+.+.+..++.+..++..+.++..+++..++.+ ....++++++..+.+.+..+.+..++..++...........++...+.+.+....+.+..+++...+.+.+...++++++.++....+.+..+.++.+.....++.++++..+.+.+....++++++.+.+.+.......++++..+.+.++++++++.+.....+++++.++.++++..++.++.+....++....+..++.+++++++.+++++.+.+..++++..+..+.++.+.+.....++..+.+++++++..+++++....+.+..++.+.++++++.++.+++++++. .+....++.+..++++++.........+.+..+++.+.+.......++...+++.+..+...+.++++.+..+++..+.....+..+.+++..++.++.+......+.+++....++..+......+++++...++++.++.+...+...++...+.++.+++..+.++.+.+++.++..+...+....++.+++++.+.+++..++...+.+.+.+.+...++.+++++.++....+++.+.++..+..++++++.++.+...+.+...++..+...++.++.+.....++++.+ ..++++++...++.+....+++..++.+++..+..+..++++....+.+..++++++.+++..++++.+.++...+++...+.......++....++..++.+.+++.+.+.+....+++++.+++++..++.+..+.++.++.+.+..+.+.++.++.....+..+++++..++..++....+.....+++.+.+..+....+....+.+.+...+++.+....+.+.+...+.++..++...+++++..++....+..+++...+.+....++.++++..+.+.++...++... +.+...++.+..+..+....++...+....++++.....+....++.......+.+.+++.+++...++...++.+.+++..++...+.......+.+...+..+++.++++.+++...+++.+.+++..++..++.+..+....+.+.+.+++++.++++++..+.++.+++..+..+....++.+..+.....+++.+...+++++.+..++.+...+.+++.....++..........++.+...+++.++++...+...+++.+......++++.++......+++..++.+ ..+++...++.++.++++.+.+++....+...++.+...+..+.+..+..++..++++.+.......++++...+.+.+.++.+.++++++..+++..+...+.++++.+.+.++++++++......+++.+.......++++.++...+.....++++.+...+++......+++++..++...+.++...+++++...++.++.+...+...+....+++.++.+++...++.++...++....+......++..+.++..+.++..+..+++...+++.++.+..+..++++. +....++.+++...+++++++..+++.++.+++.....+...+.++.++.+++....+.....+++...++...+....+++++......+.++..+++++...+.+.++.++++..++...+...+....+++.+.+..+..+.+.+++....+++..++.++..+...+.++..+.++...+..+.+..++.++.+.++.++..+.++...+.++.++.......++++++++.++.+++++..+..+.+++..+..+..+.++.+.++.++..+++.++.+++.+.++.++++ ..++.+.+.....++.+.++....+.+++++.++..++....++.++..+...++.++.++..+.++++..++++.++++++.++..+..+.+.++.+++..++.+.+.++.+..++...+.++.++++++++++....+....+.+++..++++.+.+..+.....++++++..++..++++.+.+.+++....+++++++++.+.+.++++...+.++++...+..+....+.++++.+...+++++++++...++++...+..+....+++.+..+..+...++.+++..... +.+++.+++.+.+++.+.++.+..+.+...+.+...+..+++.++...+....++.++....++++...+.++.+.+++...+...+...+......++++++...+..+++...++++..+++..++.+.++...+.....+++.++.++..+.++...++.+.+++...++.+....+...++..+++.++.......+..+++....+++..++++.++.+.+.+....+.++..+++++....+.+..++.....++.+++++..+.++..+.++++.++...++..++.++ ...+.+++..++++.+...+++...+...+.+.++++.+++++++...+++.+.++...+..++.+.+..+++++++.++.+.+..++..++++.+++++.++.++++++..++..+........+..+..+...++.++....+.+++...++...+..++..+..+++++....++...+++...+++.+....+..+..+++++.+.+.++..+..+.+++....+++..+++++.+..+...+.+..++.+..+..+..+..++..+++++.++.++++++....++..... +...+.+++++++.++..+.+++.+.++++...+++.++.++...+...++.+.+++++++..+.++.+++..++++....++..++.++..+.....+...++.+..+++.++..+.++.+...+.+....++..++++.++.+..++....+.+.+++.+.++..+.+.++.+.+..+++.+.++++.++.++....+.+.+....++.+..++..+++++.+++...+.+...++.++++.....+..++..+..++++.+.++.+.....+.++++..+.+.+.++..+... ..+++..++.......++++.+.+++.+.+..+..++++...+.+.++.++.....+++.+.++......+..++.+++.+++.+..+...++++.......++++.++..+++++..+.+..+..+...+++++++.++.++.++....+.+.++.+.+..+..++..+.++..++++..+.++.+....++.....+++..+++.+..++..+.+++.....+++.++++..++..++++.+....+++....++..++.+.++.++++++.++.+..+++.........+.+. ++.++.++..++.+..+.+..+.+.+..+.++..+..+++.++++..++++.+....++.+...+...+.....+++.+..++..++.+.++++++..+.+.......+++++..+.+....+..+....+...++++..++.+.++++.....++.+.+.+.+.+++++.++++.+...+++.+.+...++.........+..++++....++.+...++.++...+.++++.++.++++++++.+.+..+..++..++.++.++...++.++.+....++...+.+.++.+.++ .+++++.++++...++...+......+.++++++++++++++.+..+++..+++.....+..++.++.+....+......++..++++..+.++..+.+.+.++...+++++....++....++...+.+......++.+..++.+..+.+.+..++.+....+++.+..+++++.+.+++.+.+..++.+.+.++..+++++.+++.+..++..+.++..+......+....+++++.+.+..++...++++.+++....++++++.+..+++.+...+..+..+..+++..+.. +++..+..++...+.++++.+.+++.....++...+.++.+..+++++++..+..++..++.+.+........+..++..++++..+++.++.+.....+++..+.++......+..+..+.+...+++.+...+.+.+.+..+...+.+....++..+.++++...++..+.+++..+...++..++++.+++++.++....++++..++.+...++.++++.+.....++++.++.+.++++.+..++.+++...+++..++..+..++....+.++.+..+...+.++....+ +...+.+.+.....+..+++...+...++++.+.++....++.++......+.+.+++.+.....+.+.+..++.++...+.+...+...+++....+.++.+.....+...+.+.++....+++..++.++++..+..+++.+.+..++++.++++.++++++.++........+.+.....++.++.++..+++++...+++..+++.+.+..+.+++++.......+.+..++.+....+++.+....+...++.++..+++....++..+..+...++.+..+++++..+++ .....++++..++++....++.+++++..+.+...+..+.+.+.+++....++++++++.+.+.+.........+..+++..++..++.+.++..+..+++...+++.++.++++..+.+..+.++......+..+....+..+...++.+.+.++..++....+++.+..++++.+..+++.+...++.+.+...+.+++.+.++++.++++.+.+..++.+.+.++++++++.+++++++++.+..++.+....+.++++.+.++.++.++.+.+.++..++.++..++.+... ...+.++.+.+++++++++.++++++....+.+..++..++++.++.++...++.+++.+.+.+.++....+...+.+++.+..+++++.++..+..++..+...+..+....+..+.++++++++..+.++.....++......++..+...+..+++.+...++++++...++++......+.+...++...+............++..++++..++++...+.++++.+.+.+++++.++.+.+.....+++++++++++.+.++++..+...+.+.++++++.+.......+ ..+...++..........+++.+.+.++..++++.++.+...+++..+..+.+++.++..+..+.++..+++..+++++..+++++.+.+...+.+++++++++..++.+.++++++....+++.+..+..+.++..+.++++++...+++++.+.....++.+++..++..++...++.++...+++...++.++..+...+..++++++...++.+..++.+..+++++.+++.+.+..+++.+..+++++.+++.++.+......+.++.++++......+++++.+++..++ ....++..++....+.+......+.+.+..+++++++..+.+....++...+++..++++.++.++.+++..+++++++......+.++.+..+++..+...+++.++.+...+++..+.++.+..++.+.++.+++++++.....++.++....++.+.+.+++++..+...+.+...+..+++.++.++..+.++....+.++++...++++.+...++....+...+.++++++.+.++..++..++++...++.+...++.++..++++..+++++.+++....+..++.+. .++..+...++.++..+.+.....++.+...++....++++++.+.++.+++.......+++++.+.+++..+.+.++.....++.+.+..+++..+++++...+.+++.+.....+..+.+..++++++...++.++++.+.+.++++.+...++.+++...++.++.++++.......+++..+...+.+.++..+.++.+++.+++..+.++.+.+......++++++..+.++.++...+...++..++.........+.++.+..+++..++++.+..++++.......+. ....+..+.++..++.+..+..+...++++.+.+...+.+.+++++.+++..+.+.++.++++.+.+.+++.++.+++.+++++.+...+..++.+..+..++.+.++...+..++.+.++++.+..++..+.+....+.+...+....+++.+...+..+......++...++++++..+....+.+.++...+++...++++.++.+++..++.+...+.+...+.+.+..+.+.+..+++.+.++++++.+++.+++.+.+.+.+++.+++++.+..+.++.++.++...+.+ +++.......+++.+++++.+.++...+.+++.+.+++..+.+++++++.+++++.+.+..+.+.++..++..+.++.++++++.++..++.++..+++.+.+....+.++.+.+..++.+.++..+..+.......+.++...+.++....+.+.+++++..+.+.+.++...++..+++.++++.++.++.++++.+..+.....++..++.++..+....+.++..+..+++...+++.+++.+.+++....+..+...+..+.+..+.+..++..+..+.+..+...++.+. ..++++.+.++...++++.+..+++...+.+.++.+.++++++..++.+...+++...++++.+..++.+++++..+.++..+..++..+...+.+..+..+...++.+++..++.+.+...++..+.+++...++.+..+.+...+.+++..++..++..+++.++++.++.+++.++..+.+...+..++.+++.+..+.+..+..+.+.+.+.+..+..+++....++..+++++...++..++++++..+...++.+.+...++...+..+.++.++..+.+...++..+.+ ..+++..+.....+.+.++++......+++....+....+++..++..+.++..++.....+++.+.+..+....+.+..+.+..+.+.+.++.+++.+.+..++++++..+...+..++..++++++++++..++.++.+.+....++..++.++++.++.+++.+..++..++++..+++++.+..++...+....++.+++.+..++.+++..++..+++.+.+.+++.++..++++++.++++++..+...++..+.......+..++..+..++......+...++++.+. +..+++++.+....++.+.+++.+..+..++..+.++.+.+.+....+..+....+.+.+++.++.++++.+.+.+..++++..+.+......+.....+..+..+.+.++.+.++++..++...+.++++...++.+++++.++..+++++...+.++....++.......++++..+..+.+..+...+++..+.+.+.++.++...+.+++.+....+..+.++++.++.+..+....++.+..+++..++...+......+.+++.+..+++.++.+.++.+.++++.+.++ +.++++.++++.++.+...+.+......+...+...+..+..+....+++++...+++..++++....+++..+++.++.+...+....++.++++...++....+++++++..+++..++..+..++.++..++.++.+..++.++.+..++.+.+.+..++++..+..+++........+...+.+...+.+++.+++....++...+.++++++.+.+....+.+++...++.+.+...++++++.++...+..+..+++.+.+++++++++++++.+++.+++.++.++... +...+..+..+..++..++...+...+...+..++.....+.+...++...++++..+++..++.+.+++.+.++..+.+......++...++....+....++.+.++.+++...++...++...+...++++..++...+...+++++..+.++++.++.+++.+++....+.......+.++.+++.+++.++++.++++...+++..+++++++++..+.++++......+++.+++++++++++.+.++.+..+++...+.++++..+...++.+.++.+...+..+.+.. +.+++..++..+...+....++.+.+++..+..+......+.+.+...+++++.+.+++..++++...+.++++.+.+..+..+..+..++.++.+...++.+++++.+...++..+.+..++.++.+.++.++.++...++++..+..+++..+....++..+++++....+.....+++++..+++++++..+..+++......++++++.+.+.+..+......+...++++..+.+..+++++.+.++...++++....++...+...++.++..+..+++.++++..+..+ +..++..+.+..++..+..++..+.++....++.++++..+++++..+++.+.+..+.+++++..+..+++.++.......+..+++..+.++....+++.+..+++..++.+++.+++++.+.+.+....+.+++.+.+++..+.++.+++.+....+.++.++.+.+.++......++.+++...+.+..+..++.++.+.+.+++++..+.+...++....+.+.++..+++..++.+.+++++.++.....++..+.++..+++++.+..++++.++..+++++..++.+.+ +++++.++..+....+++++.+++...+.+.++.+....++...++..+....+++...+.+++...+++++......++++.++.+.+..+.++......+.+.+...+.+++++++.++++.+++..++++.+.+++.+..++.+++.++...+.+..++.+.+..++.+.++.++.+.+++..++.+..+........+.++.++..++.++++....+...+++...+.+.+..+++.++..+.+...+++.+++++.+.+...+++..+.+..+...+..++..+..++++ .+.++...++.....++...++..++++++++++++.......+++...++.+.+.++.+.++.+++....+++..+++.++..+.+++.+...+..+..++.+++.++...++++++++.+....+.+.++..+.++.+............+++.+++++++.++.+++++.+....+.++++++++++++.++...........+.++++++..+..+.+.++...++..+++..++..++.+.++++..++++..+.+.++.....++++++..+..++.++...+.+++.+. +++.+.++.+..+.+....+++...+...+..+.++++++++....++..+.+++.++..++++.+++.++.+.+.+++.++.++..+.+..+..++.+.++++..+..+..++........++++++.+..+++..++++.++....+.++++++++.+++.++.....+..+++...++.++++.++++++++...+.+++.+++++.++.+..++.+++++++...++.+.......+.+...+..+..+..+...+.+...+++..++++...++++..++++....+..++ .+..+..+.++++++++.++.++.+...+.+++..++++.++......++..+.++.++..+...+..+++.+.+.+.++.+.+.++++++.+...++++++....+....+..++......+++..+++.+++.+++.....++++...+++++.++.+++++.++.+++.......++.+..+.++.++.+.+..++.+++.+.+.+++.+...+..+.+.+...+++.++.++++++.++...+.++.++.+.+..+.+.+..+..+.++.+.++..++.+...++++++.+. ++++.++..+.+.+..++++..+.++.++.+++++.+.++..++..++.+++.+..+.++++.++...++.+..+.++..+..+.+....++..++++..++....+.+.+++.+..+......+..+.+..++..+.++.++....+.+.+.+..++..+..+.+.....+.+++...+.+++.+..+++.......+.++.++.+.+...+....+++.+.+++...+++++++.+.+++.+.......+.+..++.++.++.++.+..+.++...+.+..+.+...+..+.+. .++++.+.+.+.+++..+.++++.......++..+.+..++.++++..+++..+++...++..++...++.++..+++.+...+.++....++++.+.+++..+.++.+......+...++.+..++.++++..++.+.....+++..++.+.+..+.++.++..+.++.+++.++....+++.+.+....+.+..+...+..++.++......++...++++.+++..++....++.+.+.+....+++++.+..+++.+++....++..+.+++..+.++..+++.+.++..+. +....+.++.+..++.+.++++.+.+....+.+.+..+.+...+.+....+.+.+...++++++.++.+..+.+++++++.+......+..++...+.+++.+.+.++.++++++...++++++..+.+++.++++.++++..+..+++++++..++.....+.++...++...+++++++.+.+..+++.++..++.....+++++++++...+.+.+......+....+++++..+...+++.++..++...++++....+.+++..++++.+..++.+.+++++++++..+.. +.+.....+++.+.+.++.+.........++.....+++++...+++++.+.+..+++..+...+++++.+.++++++++.++.+..+.++.+.++....+.++.++.+++.++.+.+.+....+...+++++.+..+.++....+.+.+++....+++.....+++.+...+.+....++.+.+...+.+.+.++.++++..++.+++.++..+.+.++++..+...+..+.++..+.++++..++...++.....+..++....+++++++.....+.++.+++..++++...+ +++++.+++.....+.+..+...+..+++++++..++.++...+++.+..+.+...+.++.+...+.....++.+..+.+.+...++++++....+.++.+..+++..+.+...++++++...+++++.+..++.++.++++......++.........+++.+..+.+++++..+.+..+.+.+...++++..+++..+..++..+++..++.+++.++.+.+..++++++..++++++...++.++++..++++.+++++++.++++.+.+...++.++++.++.++.+..+.. +..++.....+...+.+++++.++++.+++.+++++.+.+..++.+..++.+.++++++.+..+.+.+++..+....++.+..+..++.+.+.++++.+++..+++....+.+..+..++..++..+++.+++++.+.+.+...++..+.+.+++..+.+.++++..++.+.+.+...+.++.+...+..+.....++.+...++..++..++++..+...+++.....+.++.+++.+..+..+++++......+++..+..+++.+...+...+..+...+++..+.+...++. +.+++.+++++..+++.+...+.+++++++.................+++..+++.++..+++.+.+.++++.....+....+..++++..++..+++.++.+...++++....+++.+++..++++++..+..++.++.+.+.++++.+.++++++...++.....++..++.+.++..++.+++...++.+....++.+..+......++.++++.....+.+...+.+++++..++....+..+...+++++.+.+++.++.+++++...+++++..+..++..+++++.+.+ +.+..++.++.+....+..++.+..+.++++..++.+++....++...++.+.+.++.+..++..++.+++..+.+.+...+.++...+.+.+++.+++++.++..+++....+.+.+..+..+....+..++.+..+...++....+++++..+++..+++..+.+.+++.+++...+..+.+..+.+.+.+.++++.++.+..++++++.+.+..+..+.++++++....+.+........+...+.+...+..+.+.+..++...+..++++....++.+.........++++ ...++++.+++..++..+.+.+.+.++.++.+.+++.+..+......+.+++++..+.+....+..++..+...+++........+++.+.+.+.....+...++.++...+..++.++....+.+.++.+.+......+..+++++...++++++++++....+++.++...+..+.+.+....+..+.+.+.+.+.++.+.+++.+..+++....+....+++..++.+......++..+.+.+..+++....++++++...++.++....+.++..+.+..........++.. ++.+.+.++.+++++.+.+.+.++.....++.+....+...+..+..+.......++....+++......+..++....+.+++..+.+.++.++...++++..++++..++.+++++.++.+..+++++.+.++.++.++++.+.++.......++..++++.+++..+..+.++++.+++...+..++.+++..+.+...+.+.+......+++.++.+....+++.+...++..+++..++++..+.+.+.++.++++....++++..++.++...++...+.....+.+.++ .+++..++++++++++...+++....++.+++++++++++.++.++.+..+...+..+.++.+.......++.+.+..+++++..+++..+.+.+++...+.+++.+.++.++.+.+++.++++..+.++......+.+..+....+.++++..+++.++...+++++.+.++..+++.++++...+.++..........+..++.++.+..+...+.++...++..+++.+.+....++..+.+.+.++..+..++++++..+++....+.+++...+...+.+.++.+..++.+ +...+.+...++++.....++.+......+.....++..++.++.+++..+++...++.+.+.+.++++.++++..+.++++++...++++....+++++.+++....+..++.+..+..+.+...+..+.....+.+..+.++++..+.+.+++.+++...++..+++..++.+.+.+++....++.+...+...........+.+++...+++.++...+++.+.+...+++++.+.+.+..+....++.++..++++..+.+++....+.++...+..++...+..+..++++ ++....++.++..+++.+.+...++..+.++.+..++.++.+.+..++..+++.+++++.++.+++++..++..+++++..+..++++++++..+....++++..+++++....+..+.....++...++.++.++.++.+.+.+.+..+++..++....+.++++++++.+++++.+++++.++.+...+.++..++.+++.++.....++..+.+++...++.+.++++++...++++.+++.+++++...+..++.++.+...+..+.+...+..+..+..++++..+.+++. ++...++++.+.+....++.++.....+....++......+.+++....++++..++++++..+++...++..+.++....+.....+..+.....+++.++.+++++..++..+.+..+...++..+..++..+..++..+....++..+++.+++..++.+.+++.+++.++++.+++.++..+++..+.+++++..+.+.++++.++++++.....++.++.++..+..+..+........+.+.++......+++.++++..+++.....+.+.++...+.....++.+... +...+++...+.+++.+...+.+..++...+++.....+.+.++.+..+.+++++..+++++++...+.+...++++.++++.+...+..+...+++....+.++...+....+.+..+.+.+++++++.+.+.+++..++.....+.++++.++...+.++++.+...+......+.++.++.+.+.+++++....++.++++....+..+....+..++..+++++++.++.+...+.+....+..++++..++.++.....++.....+.+.+.+..+..++.+.+++..++. +....+.++.+...++..+..+..+.+..++.+....+.+....++.....+.+....+.+++++...++....+....+++..+++.++++..+.+.++.+++.+.++++++.++++++.+++.+.+..++.+++..+.+..++..++.+..+..++......+....++......++..++...+....+++.++.....++...++...+.+.+++....++.++++.....++++++.++++.+...+..+.+..+.+.+.+..+.++.++.+.+...++++.+.++++... .+++.++++.+.+++..+.+.++++..+++.++++.+++..+++++.....+.+++..+..+..+..++.......+.+.++..+....+++++++..+.++...++..++.+..+.+.++++++++......+++++++.+..+++.......+.++...+.++..++.+..++.+++.+........++.+..+.++...+..++.....+++...++....+....++..+++.+.+.+.++....+++..+.+..+...++.+..+..++...+++++..+..+++++..+. +.++.....++.+....++...++.++.++++..+++.++.+.+.+....++.+++.+...+.+.+.......+...+++.+++...+.+.+++..++.+.+.+.+.++.+.+++......+.+++..++...++++.++.+..+.+++..+.++...+.+.......+.....+.++...+.+..++++.+++...+.+.+.+.++++..++++..+...++...+++.+.+++.++.+.++.+.+....++...++.+.++.++.++++.....+....++...+...+..++. +..+++...++.+.+..++++++..++.+.+++++++...++++.+........++....++.++..+.+..+..+.+.+.+.++++..+..++.++++...+.+....+++..+..++++..++.++.+.+..+.+...+...+.++.+++++++..++....+.+++..+++.....++.++..++++...++.....+++.+.+.....++.+..+...++...+++++++.+...+++..++....++..+++..+..+..+.+.+.+.+...+.+...++..+.+++..++ ..+++.+.+.+......+..+++.++.....+.+....+..+++++..+.++.+.+...++....+++.+++.+..+++..+.....+++++..++.+.....+.+.+...+.+.+.++...++++.+++...+.+.+++..+.++..++....+......+.+.+++..++++.++.+...++++....++..+++.+.++.+....+.+.+..+.+.......+...++.+...++.+....++.+.+.+++..+.+..++..+.+++++.+.++.+...+...++++..++.+ +++++++.++....++++++++++..+.......+.++++++...+++++++++......+++.++++.++.++.++.++.+..++...++.+.++.++++.+.....+....++.+.+...+++++.+.+.+++...+.+.+.+++++++..+...+....+..+++.+....+..++..+.++++.+...+.+.++..++.+...++.+....+...+++.+++.+++..++..++++++...+.++.++.+..++.+.....+.......+++.++....+.++....++..+ .+.+...+.++++...+.....++..+.++.++.+++++.+.+++..+++.++.+.+.+..+.......++..+..++.+.++...+.+++.+.+..++++.+...+.+.+..+++.+..+++...++....+.+.++.+...+..+...++....+...++++.++++.+.++....+.+..+++.+.+.+..++.++...+....++..++++++.+++.+.++...+++.+++..+.+++.++..++.+...+.+.+++..+..+++.++..++..+.+++..+..+.+++.+ ..+..++.....+.....+.+++++.+++...+.....+.+++..+++.+.+..+..++...+++..+++..+.+..+.....++.....+++.+.++..++++.+..+++....++...++...++.+.++.++++.....+.++.+.+..+.+..+.....++..+++..+++++...++++..++....++.+.+...+..+..+.+...+.+...+++.....+.+++....+.+...++.+.+.+.+++...++..+.+....+.....++.....+..++.++....+.+ ....++..+.+.+.+...+....+++.....++.++..+.++.+...+...+..+..+.+.+......+.++..++..+++++....+.+.+++.+.+..+.....+++++++++...++..+....+++.+++......+..+..+.++...+.+.++.......+++..+++..+.++.++++.+..+.+.+.+..+++.++..+.+++.++.+..++...+.++.++.+......+..+.++++.+++...+..++...+++...++..++..++++++++.+..+.+.++++ ..+....+.+..+.+.++..++++..+..+....+.+...++.+.....+..+...+.++.+....++.....+.+..++...++...++.+++.....++.......+...+...+.++..+...++++.+.+.+....+...++++.+++...++++.+...+...+..+++.++.++.+++.++++..+++.+.++...+........+++..+..++++....+..+.+++..+.+.+..++.+.+++.+.+.++.+++++++++.++...+.++....+.++.++++.+.. +...++...+...+++..++.+..+.+....+++.+++.++......++.+..+++.+...+...+..+..++++.......++..+..++.+.+..+...+....++..++++++......+.++..+++.+.+..+++.+++++++...++.++...+....++..+..+..+.++...++..+...+.+.+..++...+.++.++...++....++++.+.+++++..+++++.++++.++...+.+....+...+++.+++++..++.++..++..++.++...+....... +++.++++......++..+......+++++.++..++...+++..+..+.+...+++.++..+.+..+++.+...++..+++......+...+.+.++.++.+.++++..+......++.++.+...+..+++..+...+...+.+.+.+..++..+...++.+..+++.+...+++.+...+.+..+++.++.+.+..++.+..+....+..++....+++++..+.+.++.++++.....++...++++++..++..++.+..+..++.....+++..+..+++++.+++.... ..+...+......++.++++++.++.+++..++..+.+.+.+...++.++.+.++.++.++++++++.+...+++.+.++...++.+++.+++.++....+++++...+....++.++.+..+.++...++++.+.++++...++..+.++.+++++++++++..++.++.+..+.++.++..+...+..++.+..+.+..+.+..+....+.++++.+.++.+++....++...++.+++.+.++++++.+..+...+..+.+.+.+..++++.++.++++....++...+..+. ....+....+..+++++...+...+..+++...+++...+++.++.+++...+.+.++.+++..++...+...+..+.+++...+++++.++.+..+.+....+.++.++++...+..+.+.....+.+++...+.+++++++.++...+.+.+.+.+..+..+........+.++.+..++...+.++++....+++...++.++..+.++...+++.++..+++++++.++..+..+++++.+++++.+.++.++.+....++++..+...+..+..++..+.+++++...+.. ++++++..++++..+..+.++.++..++...+.++++..++++..+.+++..+.....++..++.++.++.++...++++....+.+.+++.+++..+..++.+++++.+++.+......+..+...+.+.+.++..+.++.+....+++++..++++..++...++++.+..+++......++++.+++..+.+.....+.+...+++.+++++++.+...++++.....++..++.+.++.++.+..+++++++++++..+.+....++.+.+.+++..++.++.++.+.++.. +++.+++..++..+.++..+.++++..+.+....+...++.++++.+++.+.+..++.+..+.+..+.++.+..+.+.++++++..+.+..+.+++.+.+..++++.....++.+.....++..++..+...+..++...+..++++......++.+.+.++++.+...+...+++++...+++.+..+.++.....++++..++.++..+++++...+....+++..++...+..+.+.++++++..+++..+..+.+...++..+.++.++..+.++.+++.+++..+++.++. .++.+..+++.+.....+.++...+.....+++..+++...+.+.+.++++++..+++..++.+.++...++..+++..++..+.++......+.+..++.+++++.+.++....++.+...++...++.+..++.+..+.+.+....+.+.+++...++++......++..+.+++..+++++++.+..+.+.+...+.++.+..+.++.++.++..++.+..+++..++.+.+.++++++++.+..+...+.++.+.++.+..++.+.+..+.+.+..+.+++++.+..++... .+.+...+.+++.+........+.+.++..++..+++.+.+.+...++...++.+++++..++..+..++.+...++.+.+.+++++++++..++++++++.+.+..++.++++++++++.+.++++.++.+.+...+++.++.+..+..+++.++.........++++++.+.+++.+..++.++......+++..+...+....+..+++.+...+++....+.+.+++.+.+..+++.+++...+..+..++...+..++.+.+..+.++.+.+....++++...+.....+. +++++.+++.+++.+..+...+...++..++++.++++.....++..++....+..+.++++++.+.+++.+.++.+..++..+.+.++.++.++.+..+.++++++++.+++++++.+++++++..++++++.++.+..+.++.++++++++.+++.++..+.+.+.....+.++.++..++..++.+++..+......++++.+++.+++.+.++.+++++.+..+++.++.+.+......+.+.++.++.+...+..++.+++.+...+++.+++++.+++.+.++.+..... ...+++.++++.++...+.+++++.+..+.+.+++++.+...+...++..+...+...+.++.++.+.+.+.+++..++..+++.+..+.+++..++..++..+..+..+++++.+.+..+..+.++.++++......++.+..++..+++++++.+.++.+.+++.....+.+.++....+..++++...+.++.+++..+..++...++.+.++...++++.+..+...+.+.+++.+....+.+++.++..+.+...++.++.++..+++.++.++...++++.+.+..++.+ ..+.+..++......++.++..++....+...+++..+...+..++.+.+.+..+...+.+++.+.+...+++..+..++..++.+.+++.++..++.....+....++.....+++.++..+.++...+++++..++.++++.++.+..+.++++++.+++++++.++..+.....+.+....+++++.++...+.++...+.+.+.+++.......+.++++..++.++.++++.++.++.+.+....+.++....+.+++++++.++..++.+++..+.++++....+..+.. ++..+++.+..+.+..........+.++++.+++.++..++++++..+...+++.++++++++++++..+.++++....+++.+.+..+..+..++.....+..+.+++.+.+...+++++...+..+++...+.......++..++.++++..+.+...+++.+.+..+.++......+..++++.++..+.+.+...+.++.+...++...+..+..++.+....+...+..+......+.+++...+...+.+.+.+.+....+++.+.+..+.+..+.++..+++....++. ....+.+++..+.+.....+.+...++.+.+.+.++.+...+.+++.++.+...++.+....+..++++...........+++..+....+++.+..+.+...++...+..+...+++...+.+...+..++++++.+...+.+++++++.++++.+...+++++++.+++.+..+.++.+..++..+.+..+.++++.++.+.+....+...+..++....+.++++......+.++.+++..+..+.+.+.++++++....++.+......+...++.+..+..++.+..++.+ +...++...+.++..++.++++++....++.++..+.++++..+++.+..+++++.+.++..+.+.++++++....++...+..+.++++++++.++.++..+++..+..+...+...+..+....+.++.+..++.+++.+.+++....+++++..++.+..++++.+++......+++++.++.......++.++.++++...++..+..++...+++..+.+..+.....++..++++..+++..+++..++...++...+...+..+...+...+..++.+++++++..+.. ....+++..++.+.+...++..+..++.++++........+.++++.+.++..++++......+.+.+.+..+..++.+..++++.+.+++....+.+.+.++.+..+++..++...++.+++...++..++.+..+..+..+...++.+..+...+...+++.+..+++.....++.+++..+++++..+..+.+.++++..++++.+..++++..+.++.+......+...+.+.+...+..+.+.++++.+....++...+..++...+.+.+++.++.+...+++++..++. .+.++.+.........+..+..+.+.....++.++..+.+.++...++..++.+...+++..+..++++.++++..+......+++....++++...+...+..++.+++..++.+.+.+..++++..+.+..+..+++++..++++.++.+..+...+.+....+..+.+++..++..+.++.+++.+..++++.+.+++++++..+.+++.....++...+..++..+...+...+.+...+++.++.....++.+++...+.....+.+.+++..+....+..++++..++.. .++.++..++.....+.+++..+...+.+.....+..+.+++..+++.++.+.....++...+...++..+.++++++...+.+.+.+++.+.+.+...+.......+++..++..+.+....+.+.+.+++.....+..+++++.++++...++.+..+.+++.+.+++..+..+.....+....+.+....+..+..+...++.+.+..+++....+.+++++..+++++.+++.+..++.+++....++.++.+..+.++.++...++..+..++.+..+.++++.++++..+ .+.+...+.+.+++++++.++.+..+.......+.++.+..+.++.++..+.++++.+.+...+....+....+.++.+.+......+.+.+.+...++.....++.++..+++.++++...+++....+.+.+..++.++..+.++....++.+++++.+........++...+..+++..+++.++.+....+++.+.++....++....+...+...+.+.+.++++.++++..+...++++..+++++.++..+.++.++.+...+++.++.....+.+.++..++.+.++. +.+..+++++..+.++++.+++++..++.+.+........+.+++.++...++.+.+..+..+.+.++....++.+...+++++....+...+.++.+++++.+++...+..+++...+.++++...+..+...+...++.++.+++..+++++++..+...++++++.+++++.++..++.+++++.+.+.+..+..+.+..+...+++++++.++..+++.+...++..++..+++++++.+++++.+.++++....+..+.+..+..++..+...+.......+....++..+ ..+++.+++..++...++++.+.+.+++.+++....+..++.+++........+..++..+.+.+.++++........+++..+.....+....+++++++......++.++.+++..++....+..+..++.+.+.++.++..++......++++..+.+....+.+....+++++.++....+.+.++++..+++.+...+.++.+..++..+.+++++..++.+++...+.++.+.....+.....+++..+.++++..++.++++..+..++++.++.+.++++++.++.+. .+.++.+.++.+++++++.+++..++.+...+..+.++++..+.+.++..++...+.+++.+.+..+.++..+.+++++++++.+....++++.+.++++....++..+..+..+.+.......+.++++...++++...++.......+++..+.++.+.+.+..+.+.++.+++...+...++....+.+...++....+.++...+++.+..+++....+++.+++.....+.+.....+.+++++...+..++....+++.+++....+.++.++++..+....+++.+.++ .++...+.++.+..+.+...++..+.+.++.++...+.++..++++..+.++...+.+..++...++.....++..+.++++..++..+++.+++.++++.+.+++.+.....+..+++...+..+..+..+.++...+++.+.......+++++.+...++.+...++.++++...+..+..++.+++....+.+.++.+..+..+...+.+.++.+...+++...++.+++.++++.+...++.+....++....+.....+..+.+...+..+++++..+.+.+..++....+ ..+.+.+++++.++.....+...+.+...+.+.....+..+++++..+.++++.+..++.++.+...+..+..+..++........++...+..+++...+.+......++++....+.+..+++++++..++.+++....++...++.+.+..+.+..++++..+...++.+++++.+...++.+...+.++...+++.+++.....+.+..+.+.+.+++++.......+...+++.+.+.++++.+.++.++.+.+.+..+.++.+++++.+++.++++.++..+..+....+ ++.++.++..+.++.++++.+.....++.++.+..+.+++.+...+...++..+++.+++++.++.+..+.+.+.+++..+++++++...+...+.+++....+.+++.....+..++.....++.+..++++++.++..+....+..++...++..++++..+..+.+..+++..++..+++.++..+...++..+..+.++.+..+++.++++++...+++...+....+....+++++..+..+++..++...+++.....+.++.+.++++.....++.+...+...++..+ ++..++.++++...+.+.+.+.....+.+.++...+..+..+++++.+...+...++..+..+++.+.+.+..+..+..++.+.+..+..+++++...+++......+++++.++....++.+...+.++.+.+...+....++.+++...+...++..+.++..++++.+.+++.++...+.+++.+.+....++.+++.+..+.++..+.+..++++...++.++++++..++..++.++++..+.++..+...+..+.++++++..++.++..+..+.+...++..+++++.+ +....++.+.+++.++.....+++++.++++...++...++.+....+++.++++++.+..++++++....+.+.+.++.++..++.+.+..+..++++....+.++++.+...+.......+++.++.++.+...++++.+.+.....+++.+++..+..++.+..+..++.+++...++.......++++++.+.++....+.+.+.+..++...++++++.+..+++...++++.++.....+......+.+++++++.+.++.+..++.++++...++.+...+..+..++. +....+++++++.++.+.+++.++++...++..+.++.++..++.+.....++.+.+.+...+.....++.....++...+...+.++.+.+.+.+...+.+.++.+++..++...+...+.+...+++.+.++.+..+.....+.+.++++.+++++++..+....+...+.+...++++.+..+..+.++++.....++++..+.++.+++..+.+.+..++....+....++++..+..+.+..+..++++++.+.+.+.++..+.+++.+.+..++++.++.+....+++.+ ++..+...++....+...+.++.+++++..+...+......++.+++..+.+.++.++..+.+..+.+.+..+.+++++....+....++.+...++++.+.+..+....+++++......+.+.......+...+++..+..+..+.+.+..+.+.++++.+.+..+++.+.++..++..+++++..+.++++.+++.+++++.+.+..++.+.+++......+..+.+++.++++.+.+++.......++++.+.+++.++++++..++..+.+.+.+.++++.+.+....+.+ +..+...++++..++++++++..+++..++...+.+++.+...+..+.+..+++++......++..+.+......++.+++.+++++..+++..+++.+++...+++.++.+.+..+.++..+++..++..++++..++.+....+.++.+.++++....++++++..+.++.+.+++++++++.+.+.++.++.++.+++++.+.+.++.+..++..++.+..+.+++++++++.+++++.+..+.+++..++.......++.+++++++++++......+++...++++.++.. +..+++++++..+++....++++..++.+.++.++.+..+.++.++...+.+.+.++....+.+++.+.+++++++..++..++..++.+.++++++.+..++..+.+..++...++.+.....+..++.+.+++.++.....+++..+.+..+...+.++..+.+..+++..++++..++.+...+..+...+..+++++.++.++...+.++.+...+.++.+.+.++.+..++.+++.++++.+.+..+......+..+...+..+..+..+.+++..+.+.+.+.+.++... ..+.++.+...+.+.++++.+++.+..++...++.++++.++..++++++.++..+..+.++.++++++..+..+..+.++++.++...++.+..+..+++.+.+++++.+.+++++.....+....+..+........+....+..+++++.+.++...+.+.+..+.++++..++++++++..++...+.++..++..+..++++++.++...+...++...+++++...++.+++++.+++...+.++.+++++++...+........++...+++.++.++.+.+++..+.+ .+..++.+.+.++...++.+++.++..+.++..++.+..++++++..++.++.++.....+++.++++..+..++.+..++++.++...++.++++++.+....+.++.++.++.+++..++..+...++..+++++.+..++.+..+.+.+++..++++.....+....++....++.++++...+..+.+.+.++++..+.+.+.++++..+++.+.+++..++....++++..++....++.++++..+.+..+++.+.++......++++++++++..++..++++.+..++ +.+++++.......+..+.++.+++++..+++.+++++...+....++..........+..+..+....++.+.+.++++...++..+++.+++...+++++.++..+..+.++.......+..+++.++.+..+.++.+.+.+++...+++++++++...+.+.+.++++.+..+.+..++.++.+++...+....+..+.+.++.++....+..++.+....++..++++++.++.+.+.+.+.++..+.+.++....+..++.+++..++..+..++++...+.+....+..+ ++.+.++.+.+.++.+...+...+++++.....+.++.++++.++...+++.......+...++.+....++..+.+..++...+...+.+.+.+...+++++.+.+++..+++++..++++.+...++..++..++++....++.+.++.+..+++....+.....+...+.++.+.++.+.+.....+++++...+.+.+++....++..+++.+.+......++++++.+++...+..+..+.+++...+++.++.++.+..++...+...+.+.+++..++..+++.+...+ .+.+.+.+.+.+..+..+...+..+++....+...+.++++++...++...+..+..++..+...+.+.++.+...+.+....++.++.+..+++....+.+...+..+.+.+......+++.++.+....+..++....+.++.+.+.++.+++..+++.+.....++.+++++.++.+++..+.+..++.+.+.+.+++++.+++.++..++++++..+.+.++++++++++...++.+.++.++.+.....+.++++.++..+++++.+.++.+++...++.++.++..+... ....+.....+...+.++..+.+...++...+..+.+.+...+++..+..++++.++.+....++..+...+++++.+.+..+.......++.++...+++.+....+.+.+......+++.+..+.+....+.+++++.+..+...++.+++++.+.+.+.+++.+...+.++...+..+..+..+.++++....+.+.+.+..+++++.+.+..+.++...+++.+.+.+...+..++..+...+.+++........+.++++.+..+.+.+.+..++++.....++++..... +.+..++++.+..+..+.+.+..+++...++..+.++.+++++...+.+..++++++......+++++.+.....++...++...+......++.+++..+++.......+..++++++...+..++.+.++.++++...+++++.++.+.+.+.++..++.+.++.++..+..+.+....+..+..++.+.+.++.++...++.+...+..+++....+++.....+.+++.++++.++...+....++..+++...+..+..++.+..+.+..+++..+++.+++..++.++++ +.....+......+++++.++.++++.++..++++..+.++++..+...++.++.++++....+....++.+...++.....+..+.+++.+.++.+.+++.+.....++++++..+....+.+....+..+...+++.......+++.+.+++...++.+.+.+...+++...++.++.+....+++..+.+++...+..+++.+++....+.++..++++.++..++....+.+++...+......++.++...++..+++.+++.+.+...+..++.+.+++....++..+.. +.+++...+++.++.++.++++..+...++.+....+++.+.++..+.+.++..+......+.+.+.+....+.++.+....++.+++...+.+++..+++......+++..+.+..+.+.++++++....++...++.++.++++.++++.+.....+.++...++.++++.+..++.+.+...+++...+.+.++..+...+.++.+....+.++..++++.....+.+++.++.+..+....+++..++.+.+..+.++.+.+++++.+.+++++++.++++...+..+.+.+ +.+....++..+..++++.+++++...+.+++.+...+..+++.++++..+..+.+.++.++.+++..++.+..+..+.+...++.+..++++.++...+.+++.+..++..+..++....+......+..+..+.+++++.+++.++.++++.+...+.+..+.+..+..++......+..+..+.++..+..++....++..+++.+......+++++..+++.+.+.+.++++++.+.+++..+..+.+++.+..+..++.++..++.++.+.+....++.+.+.++..+.+. +.++..+.....++..+...+.++..+..++.++..++...++.+.+++..+++.....+....+..+.+.++..+..+..++.+...+++.....++..++.++++.+++.++++..+..+...+++++.++.++.+..+++.+..++..+.+..+..+.+++.++.+++.+.+++.++.++++....+.+.++++....++..+...+.+++.+.+.+...+..+.+++.+++.+++++.++..+.++...+.++..+.++.+++.++.++.+...+..++++.+++..+...+ .+.+++++..++++..+...+...++.+.++.+......++..+++.+++.+...+.++..++...+++++.....+.++..+.++.++......++.++.+..+.+++++.+++++.+.+.+.+..+...+++.+.++.++.++.....+..+..+++.+..+..+..++.+.++...++...++.+....++....++..+.++......+..+.+++....+++...++++.++.+.+.+++..+..++.+..++++.++.++.+.....+...+..++..+.++.+++.... .++++....++..++.+.+++++.+...++......++++++..+.+++++.+.+.+++++...+++.++.+.++..++..++...+.....++..+.+++.....++.+.+.+++.+++...+++.++..+++.....+++..+............+...+..+++.+.++...+++..+.+.+.+....+++.+..+.++.+.++.+.+++..++.++..+..+.+...+.+++++...+.+..+.++...++.++.........+.....+.+...++....++.+++..+++ .++...+++.+.+..++.+..++.+.+...++.+.++.++++.....++...++++.+++.+++++++.+++++.+.++.+.++.++++++++.+....+.++++.+.++++.++.++.+.++...+++++.+..++..+..+..++....+.+.+.++.+.++++++....+.+.+++......+.+++.+.++.++...++.++++++.+++..+++.+....++.++.++..++++++.++..++++.+.++.+++.+....+..++...+.......++.+++.+++.+.+. ..++.....++.+.+..++.+++..++..++..+...++.++++.+++.+...+++++.++..+.+.++..+...++.+...++..++..+++.+...+.+....+....+.++.+.++..+.+...++..+.+.+.+.+..........++..++++++..+++.+....++..++...+..++++++.+.++++.+.++.+++.+++...++.++.+++++.++..+..++..+..+...+...++.++..++.++...+..++..+.+.+.+.++...+.++....+++.... ++++.+.....+++..++..+++..+++....+....+..++.+++...++.+++.++..++.+.+...++.+....+++++.++++++..++++..+++++...++.++.++.++.++.+.++++..++..++++++.+++++.+++.++..+..+++.+.+..+..++.++.+++++.+++.+.....++.+.++++++.++.++.+.++.+.+.+.++.+...........++.+.......+.+.++...+++..+.+.+..+++...+++.+.....+++++.+....+.+ +.+++..+.+.+.+...+.+++.+.+..++.+.++..+..++..+++++++.+.....+..++.+++.+++++.+.++.++..++.+.+++.++++..+..++.+++++.+.++.+....+++++...+.....+.....+++.++....+..++.....+++....+++.+++.++...+...+.+.+..+...+++++.+..++++.....++...+.+..+..+...++..+..+...+++...+++++..+++.+++++..++++..+.+++.+..+...+++..+..+.+. ++.+..++...+.+...++.+++.+.++.+..+...+++....+.+.++...++++...+.+.+......+++.+....++..+...+++.+++++...+.++..+...+.+.+++...+.+++++++..++..+...+........+.++++++.++.++.+.++++.+...+++...++..++..++++++..+.++.+.++.++......++.+..+++++..++...++.++.+..+++..++.+..+..++++.+.++++++.+.++...+.....+.+...++++.++.+ +.++++.+.++.+++.++.+.++.++..++.++.+++.+.+.++.....+.+..+...+..+...++..+.....++++...++.+.+.++++.+..+..++++.+++++..+......+......++.....+..++.++++++...+.+.+.+.+.+.+.++.+..++++++.+.+++.+.+.+....+..+.+++++++..++..+..+..++...+...++.++.+.+++.++++++.+.+++.+.......+...++.+++.+....+.+.++++++...++...+.++++ +...++++.....+..+++.++++++.++.+.+.++....+++.++.++...+..+++++++.+++...++.+.+.......+.+..++..+.++.+.....+++...++....++..+.+..++..+.+++++++..+++...++...+++..+...+++++++.++++++..++.....+....+++++++.+.+..+....+..+++.+++.+..+.+.++++.+.++...+++.+....+.+++.+....+.+...+++..+.+....++..+.......+.+++++++++. ...+.+..++.+.++...++++++++.+..+++.+.++.+++.++..++.++.+++..+++++.+++++.+....+++++.++++.+.+.....+.++.+++...+.++.+...++++.+....+.++++.+++......++.+..+.....+.+.++.+++++.+++.....+.+......+.++++++..+......+..++.....+++.+..+++++..++.+++.+.+++++........++.++.+...++.+++++..+...+++...+.+.+++++..+.+++.+++. +.+..+.+..+...........+..+++++.+.+.++.++++...++..+++.++..+...++++...+..+++..+++.+++..++++...+.++....+++++.++.++..+.++.++..+..+.+......++.++++++.+..++.....++.+++...+..++..++.+.+..+++...++..+......+++++.+++..+++.+.+++.++++.+.+.++.++....++.++...++.......+.+.++.+.+.+..+.+...++++...++..++...+....+.+. +...+....+++..++++.++++...+.++.+.+....++..++++.+.++.+++..++++.+.+++...++++++..++......+.....+.++.+++.++.+...++.+.+.+.+.+.+..+.+.+++.++.+.++++.+.+.+...+++.++.+..+.+++.+.++.++.++.+.+.......+....+..+..+.+..+..++..+...+++++...+.+.+..++..+.+..+.+.+.++..+.+.+...+.+...++...++...+.+.++++.+++...++...++.. .++++..+........+...++.+...+...+..+...++...+.+..++++++.+.+++..+...+++++.+.+...+.+++++.+..+..+++..+......+.+.++.++...+.+.++++++...+++....+.+.....+++++.++.++...++.++++..++.....+...+.++..+.+.++..+..+++.+++...++..++.+++..+++++.+...+.++.+++++.....++.+..+..+.++.......++..+.+.+.++.+++.++++.+.+++..+..++ ++++.++.....++++++...+.+.+++.+.++.+..++++++++++.+.++..+..+.+++++...........+...+..++++..+..+.++...+++.++..++..++++++++.+.+++++....++.+++.+++..+....+.++++.+..++..+.++.++..+++...++..++.+...+.+..++...+.+..+.+.++.+..+++.+.....++.+..++...+++.++.++++++.++.+.++..++++++.++.+.+++++....+......++.+.....+.. +..++.+++..++...++.+.+.+.+..+.+++.++....++.+..++..++..++.+.+.++...+++.++....+..++.+....+..++...++..++.+++...++.+...++...+...+..++++....+++..++....+++..++...++.+.+.+.++.+.++.++..+...+...++.+++.+.+.+++++.....++...+++..++.++.++++.++..++++..+.++++++..+.+.....+.++.+.++.++++.++++++++..++.+.+++.+..+... ..++.++......++.+...+...+.+++..+..++++...+++.++.+..+.+.....++++.++.+++.+..++.+..++...+++..++.+..+....+.+..+.++++++..+.+++++.....++++..++.....+..++.+..+..++++.+++++.+...+.+...+....+++.++.++.+....+.+.++++...+++.++++.++++...+++.+.++.++.++++++.++.+....++..+...++.+.+++++++.+..+.+.+.++.....++.++..+..+ +.+...+.+++....++....++++..+..+.++++.+.+.+.+.+...+..+..+.+++.+.++.++..++...+.++.+.+.+....+..++......+..++++.+++..+++......++....++++..+.+.++.........+++.++...+..+.+.+...+++...+.+.+..++...++..+..+..++++++.++..+...+.+++.+..+.+...+.++.++++++...++.++.+++..++..+.........++...++.+++.++.+..++++..+++.++ ++++..+.++.++++.+..++.....+.++.++.+.+....+..++.+.+...+.+..+......++...+++++++....+.+++....+++......+........++..++.+++.....+.+.+.+.+++.......++++.++++...+.++....++.+...++++++++.++.+..+.++...+..++.+.++.++.++.+....++...+++.....++...+..+++.+++...++....+.+...+.+++.+.++++.++..+..++....+.+..++.+.++++. +.++.++.....+++....+++..++..+++..+.++.+...+.++..++.++++.+.+..++++.....+++..+.+....+..+++.+..+...+++..+.+..+..+++.+++++++....+++..+++.+++...+.+.++.+....++++.+++..++++++..++++.+++...++++++..+.+.++.+.+++++.+..+.++++++..+++.++++.++++++++.+..++.+.+...++.+..+....+..++....+++.++++.....+.++++......+.+.+ +..++.++.+++..+.++.+++...+.+.+..++.+...+..+.++++..+..++.++..+++++....+.+....+.+.++++++..+++.....++..+++.+..+.......+.+.+...+++...++..+..++...+++.++++.+.....+.+...++.....++++.....+..+.+++.+.+.....+..++.+.+.+.+..+++.++.++.+.+.+...+.+++.+...++.+.....+....+.++.++..+.....+..++...+.+++.++..+.++.++...+ .+++..+++.+...++.+.+++..+...+++..+.+...++...+....+++....+++++++...++..+.++...++..+.+.+..+.+++++..+.+.++.+.+...++..+...+..++.+++++.+..++.....+....+++..++.+.++.++.+.+..+++..++.+..+++.+..++.++.+....++...++....++++..+++++.++++.+..+++...+++.++++.....++..+++..+++++.+.++++.++.+.+..........++.....+..+.. +..++.+.+.+++...+++...+++++.+.+++.+.+++..+..++.++...+..+..+..+..++++++.+.+..++.+....+.++++..+..+....++....+...+.+.+.++..+++....+.++...++++.+...+....+++++..++.+..+++++++++++..++..+..+.....+++..++++++..+..+..++++...+++.++.++.++..+.+.+.+++.++...+++.+......+...+.++.++.++...+++.+++++...++...++.+++.+. ..+++.++++.+...++...++.+....+..++.+++..+.+++....+++.+..+++..++.++..+++.++.+...+..+++.++.+.+++..+.++.+..+.+.+.....+.++..+++.+.++++.+++.+.....+.+.....++.+++.++.+++++.+++..++..+++....++++..+.+.+..++..+.++.+.++..++.+..+++..++...+...++.+..+.+..++++..+...+..+..+++.+++..+..+++++++..++++....++..++.+++++ ..++.++.+++.++...+++.....+++.+++..++...+.....+.++.+....++.+....++++....+++..++..+++.....+++..+..+.+.++.+++....+..++++.++.++++..+.+..++++...++...+.+++++++++.++..+.++.+++++++..+.++..++.++..+....++..++++++..+..+.+..++..+...+..+.+..+.+++.+++.+..++++..+++++..++.+++.++..+...++.++.+.+.++.+++.+..+.++++. +.++.+..+++++.++++++...+...+....++.+++..+..++..+..+.++.+.+++...+..++...+.++...++.+..+..........++.+.+....+.+...+.+++......+++.+++..++.++..+++...+...+.+.++.+.++...+.++...++...+.++.+..+.+......++.+...++.+....+...++.+...++....++......+++..++....++...+++.....+++..+.++.....+.....++..+.+++..++++.+..++ ..+++...+.+++.......++.++++.++..+..++..++..+++.+.+..++++++.+....+...++.++++++.+....+..++.+++.+...++..+..+...+++.....++.++.+..++++....++..++.+...+++.+..+...+.+.+.+.+.+.+++++.....+++..++.+.++++.++..+++++++....+..+....+.++.+.+...+..+.++...++++++...+.+....+.+.+.++..+++...+..+++..+++....+....++.+..++ .....+..+++++++.+...+.+..+.+..+++....++.+.++.++...+.+.+...++++..+++.....+.+..+.+...+++....+++..+...+++++.++++.+.++..+.+.++.+.++.++.++..+..+.+..+.+...++++++++..+.+..++...+...+.++..+..+..+.+.+++..+...++...+..+++.+..++++++++.+.+++++.+.++++.++.+++.++.++++...+.....++.++.+..++.++++++..+.+.++++.+..++++ .+....+...+...+.+++..+.+++++.++++...++.....++..++....+.+..++..++++..+++......++...+++.+....++.++.+..++++...+...+......+++.+++..+.+..++.+..+.++...+++++++...++++.+.+..+....+.....+..++++.......++.+.+++.......++........+.+.++.+.+..+..+.+.+..+++..+....+..+.+.++++.+....+......+...++.++++.+.+.++++...+. +.+....+..+.++.++.++..+..+++.+..+.+....++..+..+.+...+.++.+++++.+...+.++..+++.++...++.+++++.+++.++++...++.+.+...++.+..++......+...+++..++..+++...+.+.+++...+.+++.+...+.....+.+.+++..+....++++++.+.+..++....+.+..+++...++.++++..+++.++...++..++++++.+.++.+...++.++.+++.....+...++..+..+++.....+++.+++++... ..++.++++.+..+++.+..+..++.++++....++++++.+.++++.+..+.++......+++.++.+++..........+.+++...++++++..+..+...++.+++..+..+.+.++.++.+.+++++..++..+...+.+....+.....+......+.++.....++....++++++.....++++.+..++...+...++++..+...++....+..+++.+.+..++.+...++.....++....++.+.+++..+....++++.+.+..+.+.+...+.+..++++. +.+++....+.+.+....+.+.++++.++..+....+++.+..+.+..++++.+..++...+.+.+.++......+.+..+.+.+.++...+.....+.+++...+..+.+.++++...+++.+.+..++.+++.++..++..+++...++.+..+.+..+++.+..+++++.+..++..+.+++++.+.+..++.+..+.+.++++++..++.++...++..++..++.+.........++.+.++......+......+.+...++..+...++.+.++++.+.+.+.++++.. +.+.+++..++.....+.++.++..++.......+..+.+...++..++......+...+++.....+++...+...+++...++++...+++....++.+.+........+++++.+.+..+..+.++...+.+.+.+.+..++.+..+.+.++++.+++..+++.+.+.+.++...++.+.++..++.++.++.+.+.....+++...++..+.+..+..++.+.......++.+++..+.+.+...+.++.+..+...+++++..++++++++++..+.+++++++..+..+. .++.+..+.++.++++.+......++...++++.+++.+...+..+++...++..+........+..+...++.+.++......++...+++.+.+.+++++.+..+...+++..++++.+++.+..++++++.+.++..+..+.+..+.++.++++.++.++.++.+.++....+++.+.+..+..++.++.+...+++++.+.++..++++..+++.+..+.+++.++..++.++.....+.+.+++...+.++...+.+.++++...+..++.++++...+++++.++++.+. .+++++...++.++.+.++++++.+++..+++.++.+++.++++..++++++.++.+++.++..+++.++++..+++.++...+..++.+........+.+...+..++..+++++.+++...+++..++++.....+...+.++++.++.....+.....+.+.+.+++++..+..+.+++......+.+..+.+++..+...+..+.++.+.++++.+...+.++++...+++....+...++.+....++.++..+++.....++..+++.++++.+..+++.+.++.+.+.+ +.+.++.+.+..++.+.++..+..++......+.+....+.+.+..++.++++..+.+.+.+.+...+.+++..+++++.++.+.++....+..+++.+.+++.++.+..+.+.+.+++.++...++..+....+....+..+..++.+.++..++.+..+++...+.++....++...++.+..+.+++...+++.......++..+++++++...+....++..++++...+..++.+....+++...+++.+.++.++....+...++++..+...++.+.++++.++....+ +++.++.+.+++......+.+.+..++++.++.+.++++.+.+.+.+.+..++....+......++.++.++++...++...+.+.++....+.++...++.+..+++++..+.++.+++.+....+++.+.+.+..+..++++++..+.....++++....+.+++.+.++++.+++.+.+...+.+++.++..+.++..+...+..++++...+.+++..+.+.....+.+++.+++.++..+++.++..+.++.+++.+..+++.+.++..+..+..++.++.........++ ....+...+....++++.++...++..++++...+.+.++...+..++..+++++..+..+.+.++++.++++...+...++..+++.+.++++.++.+..++.....++..++++++.+..+.....+..+...+++.+.+....+...++.+.+++++..+++++++++.++......+.....+..++..+..++..+.++..+.+.+.+.+.++.++....++++..+...+....+.++.....+.+.+...+...+++...++++++++...+.++..+++.+..+..+. +..++.++++....+....++..+.+++....+..++.++..+..++++.++.++++.++++.+....+.++.+.++.++..++..+.++.++.+.+..+..++..+..+++.+++.++.+...++++...++.+..+.+..++.+..+.++++..++...+++++...+.+..+...+.++..+.++..++++++++..++.+.+.+...+.+.+..++++.++.+...++.++++.+.+...++...++++.+.+.++++++++++..+.+.+++++.++.+.+......+..+ .+.+....+++++++++.+..+++.++...+....++.++.+..+..++..+..+..++.+++...+.+++.+.+++.++..+++..+.+..+..++.....+.+..++...+.+++.++...++++...++.+...+++....+.+..+.+++++.+.++...+++..+.+..++++..++++++...++.+.++.+.+...++.++..+..++++.....+.++.+..+++.+++.+.++.++.+.+.+......+.+.++....+++.++++..++.++...++.++.+++.. .........++.++++...+.+.++.++...++...++..+.+.+...+..+..+.++...+.+.+..++..+.+++...++....+...+++.+..+.+++.+..+++...+++....++.++..++..+...+++++.+.++.+.+.++++.+.++...+++.+.+.......+.+......+.+++....++.+...+++...+++...+++.++.+......+.+.....++.++..+++++.++++..+++.+++...++.+.+.+..+..++++.+++++.+..+++..+ +.+++++.....+.+..+.++++..++...+.+++.+++.....+.++.++.++.++...+.++.+.+++.+.+.+.++++++++.++++.+..+.++.++++..+.++..+..+.+..+.+++++.+++++..++..+....++.+++.+.++++..+.+++..+.+...+.+..+.++++++.+++.+....++.....+.+.+.....++.+......++++...+++.++..+.++++++.+...++..+...++++.....+.+..+...+++....++++..+...+.+. ++.+.++++..+++..++.+++.+...++..++++..++.+..+.+..++.++...++.++.++.+.++..+++++......+.+..+.++..+..+..++......+.+++.++....+..+...+.+.+.+.+++.+..++.+++..+++.+....++.+.....+++..+.+...++.+.+++.++++.+.+++++++..+.+.+.+.++++.++.++..++++++++++.+..+.++++++....+.......+..+..+...+......+++...+++..+.+++.+++.. ++...+..+..++++++++++.++.+..+++++++++..+++.++..+..+++.+.......++.+++..+.....++.+.++..+.+++.........++.....+..+..+.+.+..+.+..+.+.+.+.+.+.+..+.+..+.++..++....+...+.+.+++....+++.+..++++.+.+.+++.+...+.+...+..+...+.+......+...+++..++......+.++.+....+++....+..+++.++++.+.....+....+..+.+.+++..+.++.++++. +++.++++.+.+++..+...+..+++.+..+..++++.+...+++..++.+.+..+.+.++....+.+...+..+.++....+.+.+++.++++..+...+...+++.+++..+++.++..+..+..+++.+..++.+..+.++.+++.++++.+.+..+....+....+++.++++++.++++++.+...+++.+.+.++.+..+..++.++..+.+.+.++.++..++...++++++.+..+++...+.++.++...+++..+.+..++...+.+.+.....+..+.++.+.+. ++++++....+.+++..+++..++.+.+.+..+.....+++.+..++.+..++.++.++++..++...++.+...+++.+.++....+..+.++.+.......++.++.+.++..++.+.+.+..+.+...+++++.+.++++..+.+....+++.++...+.....+.+.++..+.+++..++.+..+.+...++++.++++........++.++++.+.+++.+.++++.+++...++++++..+..++++++.+.....+..+.+..+.....+++.++.++.....++++++ +.+.+.+++..+....++.+...++..+..+.+.+++++++.+......+.+....++++.+...+..++.+..+++.....+.+.++.+++.+.++++++..+..+.++....+.+....+.+++.++.+.+...+..+.+++.+....+......+....++.....+++++..++++.+.+.+.+.++++++.+++.++..+++....+.+..++....+.++++++...++..+++..+...+++.....+.++.+++..+...+....+++.++.+++..++.+.+...+. .....++++.++.....++++++..+++.++++....+.+..+++.+..+++.+.++.....+.+.+....+.......+..++....++++.+..+++..+++..+++...+.+...+..+.+......++.+......++.++...+.+..+.+.+.+.++.+.+++..+++++....+.++..++.++.+.+++++..+..++.+.+.++++..++.++++.+.++....+.+++++..+..++.+++..+.++++++...++.+..++.+.++...+.+.....++.+.... ..+++++...+...+..++++.++..+.+.+++++...++++..+++.++.++.+..++.+..+.+.+.++.++.++..++..++...++.+.+++++..+..+.+...++....++..+.+++..+......+.++++..+.+.++..++++++....+++..+.++.+.+++....++.+.+...+++..++++.++.++.+++..+++.+...+.+...++.++...+...+.+..+...++..++...+..+++....++++.++++..+....+.+.+..+..+++..+.. .++..++++++..++...++......+++.+..+++++..+.+....++....+++++.+...+.....+++...++++++...+..+.+++..+++.+..+.+..+.....++++.+++++++..+.++.+.+++..+.+.+++.....+.++...+.++++.++++.+....+.+...+..+.++.+.....+..+..++++++.+.+++..+..+++...++.+.+.+++.++.++.++.+....+...++++.+...++..+.+++..++.+++.+.+..+....+..+.+. .++++..++++++.+...+....+.+.+.+.++.++..+.....+.++++...++.+....++.++..+++.....+..++.+..+++....+.++++.++...++++++++.+.+++++.+.......+....+......+.++.+....+.+++..+.+.+.+..+++..+...+.+.+.....++.+...+++..+.+.+++..++...+.+.+++.+.++..++++.+...++++.++++.++..+......+.......++....+..+.++.+.....+++.+.+.+.+. +.+..++++..+..+++..+..........+..+++++++...++..+++..++..+++...++.++++.+.+.+.+..+.++...+...++++..+..+++....+++.++++...+++.+..++++.++++.......++.++..+..++.............+.+.+..+.+.+......+.+++.....++++.+.+..++..+++..+++.++.+...+..++.+..++.+...+.+....+..+...+.++++.+++++..++++++....+.+++.......++.++++ ..++.++.+....+..+.+.+++.++++++++..++.++...+..++.......+.++.+..++++.++..+++..+.+.+.+..++.+....++.+...+..+.+....++.+.+++.+.++++++...+.+....+++.++++++++...+.++.+.+...+++..+++.+++.++.+++++.++++++....+........+.++.+..+..+.++.+.+.++.+...+++.+.+..++++.++++..++..+..++++++++.+++.++.+.....++.+..+.+..+.++. +..+.++.+++......+...++....+.+........+.+...++.+++.++...+..+...++...++.+.++.+..+.+++.+.+..+++.++++..++..+.++++.++.++..++++++..++.+..+++.++.++++.++..+.++.+.+..++...++..+++++.....++..+++...++..+.++.+..+..++++.+++.++.+.+.+....+....++...++++.++..++....+.+.+..+++.++.++.++..+...+.+.++.++.+++++.+.....+ ...+.+..++......++.++++.+...++..+++.+.+.+++...+....+.+...+++......++......++.+++..+..++.+...+++++.+.+.+.++..+.+..++++...++++..+.++++.+.+++.++...++.+.....+.+.+..+..+.++.+..+.......++....++++....+.++.+++...+++..+...+.+..+.+.+...+.++...+++...+..++..++++++.+++++.+++...+.+..+++++..++.+++.++.+++.+++.. +...++.++..+......++..+....++..++.++..+....+..+++++++...+..++..++.+.+++..+++.+..+..++.+.+..+++++.+.+++..+.+...+++++..++.+..++....+..+.++++.+.+++++....+.+..++++...+.+++....+..+...++++........++.++..+++..+.+.+++.+..++...++...+...+.+++...+++++.+.++....+++..+++.......+..+...+.+++++..+...+..+++.++..+ ++...+.++.++.+...+++.+++++++.....++++.+++..+.+.+.++++.++.+.+.+.++.+++.+++.+.++..++.+.++++.++..+.+..+++++.....++.++..+..+..+++.+++.++..+.+.+...++....+...+++..+...+....+.+++..+.+....+..+...+...+.+.+....+.+..+++....++.....+++..++..++++...+..++....++...++...+........++.+.++..++.+.+.++.+.++.+++....++ ++.+..+....+.+..+..+.++.++.........++...+++.....++..++.+++....+++..+.+.....+++.++++++.++...++.++..++++...+.++++++++..+.++.+++...+..+.....+.++.+.+.+...+.+++...++++++.+.++++...+.++.....+....+..+..++...+....+.++..+++.+++..+.+++....++.+.+.+..++.++.....++..++++.....+.++++.+.....+.+++.+++.++...+++++.+ +..+++.+.+.++..+....+++.+.++..+.+.+......+...++...+.+..++...+.++.+.+++..++.++..++..+++.+.+...++++..+++++..+.+..+.....++.+.+..++++.++.+++..+.+.+.+..+....+.++++++.++..+.+..++.+...+.+.+.++.+++++.+++.++++.++++.+.+...++.+..+..+.++..+..+..+..+.++........+.++..+....+.+.++.+++++.+++...+.+...+.+..++++.++ ++....+...+++.+.+.++..++.++..+.+.+.++...+.+.++++.+.+..++.+.+..++..+.....+.+..+.+.+.+...+++........+++..+++..+.+...+.+..+.+..+++..+..+++++.+.++++.+...++...+.+++.+..+...++......+++..+.+..++.+++.....++...+++..+..+.....++..+++....++........+++.+.+...+.......+.+...++++.+..+.++.+.++....+++.+...+.++.+. ..+.++......+++..++++.+++.++++++.+.....+++.+..++.++..+....++.++++.+.+..+.+.+..++..++..+..+.++..++.+.+...+++..+++.+....++....++.+......+..++..+.+++.+..+++..+...+++...++.+.+...+++.+..++.+.+.+.+...+...++++.........++..++...+.++.+.+..+..+.+.++++.++++++...+..+++.+.+....+.++..++.++.+..++..+..++..+++.. +++.+..+++.+++.+++.+.++.++.++++.++++.....+.+++++++..+.++...+...+..+++..+..+..++++...++.+.++....++.++.+++.+++.++..++.++..+.+++.++...+..+++++.+.+......++.+..+++...+.+.++.+++...+++...++++.++.+....+..+.+...+.++.++..+..++.+..+++...+.+.++++.+.++....++.++.+..++.....++.+++.+..++....++++.+..+.++....++.++ +.....+.++.++.+++.++.+.+.+++..+.+++...++..+.++.....+++..+...+++++++..+.+++.+++.++++++..+......+.+++.+++++..+++++..+.+.+.+.....+...+..++.+..+.+++.++..+.+.+.+.+.+.+.++..++++++++.++.++++++.+..+.++++++..++.+++.++..++.++.+++.+.++.+..++++.++..++..+.+......++++++........+.+.+++...+++..+..+.++..+.+.+.++ +.++.+++++++..++.++...+.+++.....+.+.+++++++.+.+..+++.+.+++...++.++++++++.++..++.++..+..+.+.+....+..++.....+..++.+.+++++.+...+++++..+++.+...+....+.....++++.+++.+.++++.+.+...++++....++.+++.+++.++.++.+...+..+.....+...+.+..+.++.++..+++.+.++.+.+.+.+....+++..++...+..+..+......+.++++.+++++.+++.++..++.+ .+...+.+.+........+.++.+++..++....++.+.+++.....++..+++++++.++.+.+++.+.++..+++.+.+..+++.+++.+..+..+.+..+++++..+++..+...+.+.+.++..++...+..+.++.++++++.++.+.....++.+++.+..++.+.++.+.....+.+.+.+.+..+..+++++.......++..+.++..+.++..++++.++.+....+..++.+...++.++..+..+.+..+...++.....++.+..++...+.++..++++... +.+..+..++...+...+.++...++.+..+.++..++.+++..+++.++.+......+++++++.+.......++...+..+++++..+..+..++...+.+++.+.+...++.++.....+.+.+...+.+..++.++.....++.+.+.++..+.+.+++..+.....+.+++.++..+++....+.+..++.+.++.++++++.++++..+++...+.+..+++..++.++........++.+.+.+++++++++..++++++.....++..++++.+.++.++.+..+..+ +.+.+.+..++.+++.+..++.+...+..++..+++...+..+..++..+....+.+.+..++++.+.+.+.+++.+++.+.++++....+++..++.++.+..+..+...+..+...+.+..+++.++.+...+.+....+.+...+++.......+....+++..+++..+...+.+...+++..+++...++.....++.+.+++.+.+..+++.++..++.+.+.++...++.++.+...++.........+......++++..+.++.++.+.+..+++.++...++++.+ .++..+++++++.++++++++...+.+....+..++++.++.....++.+++...++...+++.+++++.+++...+..++.+.+..+.++..+..+..++.++........+.+..+.++....++........+...++..++......++..+.+....+++++..+...+..+...++.+..+..+++.+..+....+++.++...+..+...++++++.+.+...+++.....++++..+++.++.+++...+++.+...+++.++...+.+..+.+.+++.++.++.... .+.+++...+...++++.+....++.++...+.+.+++.+++..+.+.+++++.+++++...+.+..+.+++.+....++++++.++++...+.+++..++.+...+.............+++.+..+++++++..+++...+++...+++...+.+..+++.+++.+++....+++...+++..++......+.+..+..+.+..++++.++.....++..+++.+.+.+...+++++.+..++...+.+..++..+++.+.++..++..+....++.++.+..+++++++++++ .....+++.....++..+++++.++.+.....+++..+.+..+..++.+..+.++++...++++..++..+.++++++.+.++.....+++++.+.++..+++++++....+++...++.++....+.++.++.+++...+..+...+...+++.......+...++...+.+++....+.++.+.++...+..+..+++...+...+..++...++.+...++++..++.....++.+.++...+.++............+.+.+++.+..+..+.++.+.+..+++..+++.+. .+..+.+++.+.++.++......+..+.++++++.+......+.+..+.+.+.+.++..++++++....+++.+..++..++...++.+..+.++...++.++...+..++.+...+.++++++++..+++.+++.+.+..+..++.+..+..+..+..+..+..+.....++++++.+.++++++.+.+.+.....++.+..+..+.+++.+..+.+++..+++..+++.+.++.+++++..++++..+.++.+++++++.+.+++++.++++++++...+...+..++++.+.. .+...++.++.+.++++....++.++.+...+...+....++..+..+.+.++.+.+...++...+.+++.++..++++.+.++.+...+++...+.....+.+.++++..++....++..+.+.++...+.++..+...+...++++...+.++.++++++.+++....+++..++.+.+..+...+..+....+...++.+++.++....++.+.++..++..+.+.++.....+.+.+...++....++...+.+++++...+.+...+++.+.+++.+++.++++++.+.++ ..+.+...++..+...+.....++.+..+.....+...+..++...+.+..++.+.....++..+.....++.++..++.+..++.+++....++.+.+..+.++...++.+.+++++++....++++...+.+.+++.+++++.++..+.+.....+.+.+.+.++.++..+.....++.+.+.++++.+.+.+..++++...+++...++..++.+++++.++...+..+++.+++.....++++++++++.++..+.+..++.++.+++..++.+++++++...++...+..+ ++..+...+..+..+..+...+.+...++++++..++++....+...+.+.....++++++.+.+.....++..+++.+..+++.......++...+++.++......+.+...+++..++++...+..++.+.+.+.++.+++.+.+.++..+++.+++++++++.++...+....+.+...+.+++++..........++++.++++.+..+.+++.+++....++++++++.++.+.+.+..++.+..+..+++++++++.....+.+.+.+..++..+.+..+.+..+...+ .++.++++..++.+..+...++++...+.+.+.....+.....++..++.++.+.++++.+...++++++...++...+.+++.+..+.+...+.+..+.......+.+++.+++..+.++.+....++.+++..++..++..+++..+.++++....+.++...+..++.+..+..+.......+++.+.++....++.++...+.+++...+++++++..+.+..+......++..+...++.++++++.++.+.+++.+.....+.+.+........+..+.++++.+...++ +++.+.+.+.+.+.+++.+.....+...+.....+.++.+...+..+....++++++..+++.+.+..++.++++..+++....+..++++++++.+++++.++.+...+.+.++.....+++++++++++.+.....++.+.++.+++..+....+..+.+.....++....+.+..+...++..+.+......+++.+.+..++..+.+.++....+..+.+.+..++..+++++..++...+.+.+....++++..+.+..++.+.+.+.+.....+++..+..++++.+.++ .....+..++++..++...........+..++...+.+.+++++.++...++++++..++++..+++...........+..+..+..++.+.+.++++..+.+.++++.+.+.++.+..+.+...+..++++..++.+++...+....+.+...++..+++++..+.+...+++++....+.....++.++.+.++.+++..++.++++.++..+++++.+.+++.+...++++++.++.++.....+....++++.+++.++++.+..++..+++..+..++.+++..+.++.++ ++++.+.+++++...+..+.+++.+..++++.++...+..++.+.+++++.++..++++++....+++.++.+...++.++++......+.+...+...+..+.+.++..++.+.+.+..+...+++...+.++++....+..++++.+++...+..++..++.++++...+++++++++++..+++.+.++.+.+..+++.+..+......+..+....++.++.+.+++..+++...+.+...+.++++++.+.+++.+++..+.+.+++...+++.+..+.+.+...++.+.+ +.+..++++..++++..++...+.++..++++.++..+...+..+.+.....+.+++..+....+.+...+++.+++++...+.++.+....++++.+.+..+.++++.+++.++...+++......+..+.+++..+.++.+.++..+..++...+..++..+...++.+++.++....+.+++..+++++...+.+.....++.++++.+..+......+++...+.+.....++.+....+.+.+.......+++.+++.+.+++.+...+.++.++++...+.+.++....+ ..++....+..++++++...++....+++++...+.+.+++..+..+.....+++.++.++.++++.....++++++...++++.+..++..+..+.+..........+.+..+.++.....+.+.++...+++.+...+++..+++...+.+++..+.++++++.+.++.+++++.+.+...+.+.+++++++.++..+......++...+.++++.......++.++.+.+...+.+.+.+..++++...++.+.++...+.+...+.+.+++..+...+++..+++...+..+ .+...++.+.+..++.+...+..++++++....++++...+.+...+++..+......+.+.+....+++.+....++.+.+.+.++..++...+++.++..++.....++....+...+.+.+....+......++..+...+++..++..+++...+.+.+.++.....+++..+++++++.++++....++..+++....+.+..+.+..++++++...++....+.+.++..+++.+++.++.++..+.+++..+.++.+++....+.++++++.+.+++++.+.....+.+ .+.++..+..+.....++.+++++.+..+....+...+.+++...++.+++.++.+++...++.+++.++.++++.++..+.+....+.+..+.++.+.+++++++++....+.+.+..+.+..+....+.+++++++...+..+..+.+++..+.+.++++++++.+.++++.+++.....++.+...+..+.+++.+..+....+++..++.+..+..++++++++.+.+.+++++++.++......++.++.+..++...++..+..++....+++.+++.+...+++...+. +...++.+.+....+..++..+..+.+.++.+.+.++++.+.+.++..+.+...+.+..+.++.+.....+++..+.+.++....+...+++++.+++...+.....+.++.++..+++.++.+..+..++.+++..+.++++++..+.+..++....+...+..++++++.++.+..++.....+..+.+.++..+....++.+..++.+.++.+++.+..++....+.++.+..+..++++.+..+.+.+..++++.+.+++++.+......+.+....+.+.++.+++.++.+ ++...+.+......++......+..++...+.+....+++...++..+++.+....+++..++....+..+.+...++..++.+.+..+.+++...++++.+.+++.+.+..++...+..+..++.......++.++++.++.+++...+..++.+.+..+++++.+..++.+...+++...+.+.....+..+.+...++..+.+...+++.+...+.+..+.+....++....++......+.++++..++..++++.+++..++...++..++.+.+.+++..+..+..+.++ .+.++++......+..+...+...++++.++..+..+++...+++..++++++..+..+++.....+..+++..+.+++.++.+..+++.++++....++.++..+++++..++...+.+.++.+++..+..+.++.+++.....+..++..+.++.+..+++..+..+...++..+++.+.+....+...+.....+++.....++.+.+.+.+.+.+.+..+.+.++.+.+++.+.+.+.++++++.+.+..++...++..+.+.+....+..+..++.++..+.+.++.++.. ++..++++...+...+...++........+...++..+.+++..++....+.+...++.+++..+++.+++++..+..++++++.....+..+.....+..+++..++++.++.+.++..+++...++.+++.+++...+.+++.....++..+++++.....+.+++..++..++++..+.+.+.++...++++.+...++++.++.+++..++..+...+...++..+..+....+++++..+..+++...+.++....+...++.++.++++......+.++++..++.+.++ +..+.+.++...++..++++++..+++.....+++.+..+++.+++.++..+++++++.+.+..+..+++++.++.+++.......+++.+.+..+.+..+.+..+.++..+++..+..+.....+.+++..+.+.+..+++++.++....+.+.+..+...+.....++...+.++....++++.+.++.+...+++....++..+...++.++.++.++++..++++...+...+.+.+........++.++..+...+++..+++...++...++.++..+.+++...++... ....+..+++++..+.+++.++.+.++.+...+++.....+.+.+++++++.+..++..+++.+.+.+..+.+++.+.....++..+.+..++++.++.+.....+++.+.+..++++.+++++.+..++..+......+.++............+++++..+.+.+.++.+++.+.+.+..+.+..++.....+.++.++++.+...+++..+++.++...++++++......++....+.+......+++...+..+++.+..+.++..++..++.....+++.+++.++++.. ....++.+++++..++.+......++..+++..++.+.++++..+.+...++++..++++++++++..+..+++.+...++.+...+..++++++.+.++..+.++...+++.+..+.+..+..+.+..+.+++.+++..+...++++...+..++++...+..++.++++++.+++++...+.++..+++.+++.+...+..+..+.+++..++++.....++...+++.++++.++++++.+.++...+.+..++++++..+....+..++.+..+++...++++++++....+ ..+.+..+++..++++..+.++.++......++..+.+..++..+...+.++.....+++..+...++...+.+.+.+.+.+++...++.+.++......+....+..+......+.+....+.+...++++..+...+.+.+.+.+...+++.+++.+..+..+.+..+.........++..++...+.+...+..+.+++...+.+.+...+++....+.+.+....+.++....++.+.++.+++....+..++++++.+++..++..++.+.++...+..++++++++.+++ +.++..+.+..+.++...+..+..++.++.+++++.....+++.+++...++.+.+++++.+..+...+++++++++++..+..++.++....+...+++++++.++..+.+.+...++....+.+.++.+++.+..+++...+++....+++....++.++.+....+....+...++++++++.+.++.++++++..+++...+++++++.+..+.++..+.++.+.++....+..+.+++.+.+++++.+++++++.++...+.+......++++++.....+.++..+.+++ +.++...+.++.+.+.+.+.....+.+..+.+..++...+...++..+.+++..++++.++.+.+++.....+...++..+.++.++.+..++.....+.+++...+....+..++.+.....+++.++..+...++.+....++.+...+.+....+...++.......++++++.+....+++..+.+.++.....+++++.++.++...+...++..++.++...+..++..+..+.+.++++.+++......+.+++.++++....+..+..+.+...+++..++.+.+..+ .+.++...++++.+..+..+....+.+.++..+..+++.+.+.+++.++...++++...+....+.++...+.+.+++++.....++....+++.+.....+.+++++...+++++++...+.++.+++....++..+++..++.++++..+..+.++.++++..+.++.+++++..+.....++..++.++.+.++++..+.....+.+.+..+.+..++++++++.+.++...++++..+.+..+.+.+..+.++...+..+++++...+.+++.+..+.+.+..+.+...+.. .+.+.++++++.......+..+.++..+...+..++.+++.+.+.+.++......++++...++++++.++++.+++.++++.+.++.++++.+++..++.+++.++..+..++..+.+........++.++.++++++.+...+++++...+++.+.+++++..++.++...++.++++..+.++.++.++..++.++++.........+.+++++.+++..++.+..+...+++..+.+++.++.+++.+.++...++.+..+..+......+..++.+.+..+++.++.+.+. +....+.+..++.++..+++++++.+....+.+....+++.+..+.+........+.+++.+.+++..+.++....+.+.+.+++++.++.+..+...++.+++..+.+++.+..+..+.+...+.++.+++.+++.++..++....+..+...+..+.++.+..+++.+++++.++++.+++.+++.++.+..+..+.++.+++.+++..+......+.....+.++..+...+.++.+.++...++...+++..+......++....+..+++..+.+.+.+++.++++....+ ++..++++++.+.++++.+++..+....++.+++.++++.+.....+..+..++...++.+..+..++.+...+.+...+.+...+.++.++..+++++.+....+...+.+..++..+++++.+.++.++++.....++.+++.+++..++....+.+.++.+...++++.+++..+.+.++..++..++.++........+.+++....+.+.+++..++..+++..+++.+....++.+++++.+++.+++.+.+.++...++..+........+....+...++.....+.. ++++....+.++.+.+..++.+.+.++++..+...+++...+..++..+....+..+..++...+++.+.++.....++.+++.+++..+.+.+..+.+..+.+.++.+++++.+..++++.+.++.+...+++..+.+....++...+..++++++...++++..+.+++..+...++..+++++++....+.+.+++++.++...++++.++.++++...+..++.+.+.++...+..+..+.++.+++++....+++.+..+++++....+.+.++.++.+.....+.+++.. +..+++....++.+..+.+++....+.+++.+.++.++.....+....+..+.+.++++++.+...++...++.+.+..+.+++..+...+.++++.++++.+++++++.+..+.+..++++..+..++.+++.+..+...++.+..+..+..+++..+.++...++.+.++...++++.++..+..+....+.+..++.+...++.+..+.+.+++++..+.....++..++..+...++..+++.++.+....+++++.+++.+++....+++++..++.+++.++...+..++ ..+++.+.++.+.+......+++....+++++.++.+++++++.+..+++.++...+......++..++++++++++.++.+.+.+.+...+++++.++.++++.++....+.+++.+++......+..++..+.+++...+++.++++.+.+..+...+..+++.++..+++++.+...+.++..+++.++.++.+...+.++.+.+.+..+.+..+..+...++++......+++.+.+..+...+.+....+..+.++...+..+.++....++++.++.....+++++...+ .+++++.+.++.+..+.+.+.++..+.+.+++..+......++....+..+..+++++..+.+.++.+++..+....+.+.....+..++.++.++..+....+.+.++.++++.+++.+.++..+...++....+.+++..++..+....++...+.+...+++..++.+.++....++.....++...+++..+++++.++++....+++...+....++.+.+..+.++++++..++.++....+......++...++.++.+.......+++..+++++..+.+..+.++++ +..+++..+..++.+..+++++......+..+++++....++...++.++..+++.+..+++++..+++.....+..++.+.+.+.+++.+.++...+.+.+....++.++..++....++..+++..++.+.+.+...+..++.++....+.++.+++.++..++++..+++++..++++.+...++.+..++..+...+..++...++.+.+.....+.+.+++.+.+...+....+..+.+++...+..++.+.++++.+.....+.+..++.+.+++..+++..+..+...+ .+..++..+..++.++.....++....+...+.+..++.+.+.+..++...+..+....+++++....+++.+..++++..++..+++..+++++.+.++++.+..++...+...+........+.++++++...++.+.+++...+...+++..++.++.+.+++.+..++.+....+++++.....++.++++++..+..++...+......++.+..+..+.+.+.+++.+.+.++++.+..++++..++..+.+++++..++..+.++.++++++....++++.+++++..+ .+..+.+..+.++...++....+..++....++.++++.+++++......+++.++.+......+..+.++.++......+..++.++.+...++.++..++..++++.....++.++..+++...+..++.+.+++.+.+...+..+.+.+.+.+.+.++..+.++...+.+..++++++++.+....+..++..+++..+..+++++++++++++...++.+.+..+....+..+.++.+++.++.+++++.+.+..++++.+..++.+..+.+.+..++.+..+.+.++.+.. .+....+..+.++..+.+++.++..+.++....++..++.+..++.+...+..++.++.+...+......++..+.+..++.....+..+.+.+.+.+.++.+...+.+..+++..+++.+.+....+....+.+.+..++++..++.+.++++.+.++...++....++++.+.+++.+..+.+...+++....++.++.++++++.+....++..++.+...++++.++.++.+++.+...+.+.+++++..........+...++..+.++..+.++.+++...+.+.+..++ .+++...+....+......+++..+++.++..++.....++..+++.+.++.+..++..+.+..+++..+...+..++..++.+.++....+++.+..++..+++.+++.++......++.++.+...+.++.++..+..+.+.+.+.+.....+.++.....+...++.++++...++..+.+...+.+...+.+....+..+...+.+.++++.+...+++.++++....+...+....+....+.+++++.+..+.+.+...++...++...+++..++.+...+.+++...+ ..+.++.++.++.+..+...+..+..++++....++.++..++++..+++...+.......+........++.++++.++++..++++++..+++++...+.++++++++++++..++.+++++.++.+.++.++..+.......++++.++++....+..+.+.+.+++...+..+.......+++.+++.+....+.+++..+++.+.+...+.++++++.+.++.+..+++.+.+....++.+..+..+.++.+++++.++..++.+.....+....++.+++.++.+++++. +.+...++.+.+.++......+++.++.....+.+.+....+++.+.+........+.+.+.++++....++.+++++++.+.+.+...+++.+++.+.+...++..+..++.....++.+..+..++...+++.+.+.......+++.+...+..+...+++.+..+.+.+++.....++.....+.++..+.+.+...++.++...++.+..+.+++++...+.++........++.+++.+......++......+++...+++++..++++....+..+++...+..+.+.. ++++.......+.+++..+.+....+.+......+++.+.+....+.+.....+++.+++...+..+.++...++++++..+.++.+..+.++.+.+.+...+.++.++++++.+++.++..+.+.+.+.+.++++++..+..++.+++++++..+++.+.....++++..+++++.+++..+.+..+..+++.++.++........++.+.+++++.+.+++.++..+...+++.+..+++..+..++++.+++++.+++..+....++.+++.....+......+.++.+.+++ ..+...+++...++..++.......+.+..++++++++++...+.....+...++++++...++.++.++.....++.+...+......+.+..++.++.+.+.++++.+++.+.+...+.+.+..++++.+++++++..+.......++...+.++..++++++++++..++..+++.+.+.+.++.....+..+++.+.+.+.++....+.+++++.+++.++.++..+++.+.++...+..............++...+...+..+++++...++.+.+....+..++++++. +..+..+.....++..+.+++....+..+.+++.+....+++.++.++++++.+.+++.+++++.+++..++.++..+...+.+++.+++++++.++.+++.+..+++...+.++.+..++..+.+++..+.+++.++...+..++++.++...+..+.+......+......++.++.+++.+....++.....++..+.+.+..+....+..+.+.++..+++.+.+...+++..+++.++..++..+++.+++.+..++.++......+.+.++.++.++.+....++.+..+ ++..+++.+.+..+.++..+++.++..+..+.....+..++....++.+..+++++.+.+..++..+.+..++.+..++...+..++++...+.+.++++.++..+++++++.+.++.+.+.+.+++++.+...++.++++++.+....++..+++..+.+...+...+..++.++...+....++....+.+.++..+.+..+...+.++++..+.+.++..+...++...++..++.........+.+...++++.+++..++.++...+.+.+.++.+.++++++..+.++++ .+++...++++...+.+..+.++...+..++++++++.+++...++++.+.++...+++.++...+......+++++....++...++.+.+...+.+.+.++++++...++.+..+...++...+.+++.++.++.+..++..+.+++.+++...+++++.++++...++.+++.....+.++..+.++.+.+..+++.+.+...+++..+...+.....+.+++..+.+.+.+.++.+..+++.+.+.+.++.+++..++++.++.+...+.+..++.+..+.++..++.++.. +.++..+.+++.+..++++.+.+...+..+++.+++.++.++...+..++++..++++..+..+.+++++...++++.++.+.+..+....++++.++....++.+++.++....+++++..++.+.++...+....+.+++....++.+++.+++++++..+.+.+..++++...+.....++.+..+.+..++.........+++.+++..++...+.++..+..+++...++.+.++..++.+.+.++.+...++..+++.+.+++...+.....++.+...++.+.++.... ++++....+++..+.++++..+..+.+.+..+..+++..+++..+++.+++.+..+..+.+.+++++++++++..+.....+.+.+++.++..+..++.++.+++++..+..++..+.+.+++.++.+++.++.++.++.+.++..+.+++++++++.++..+..+++.+....++++..+..+..+++++++......+..+++++.+.+++.++.++.++.+....+..++.++....+......+...+..+.++++..+....++.+++....+.+..+.+.++.+++...+ ++.+..++++..+.++++.+..++.+++....++...+..+..++.++..+.++..++++.......+.+...+...+....++...+..+.+.+.+...+.+..+..+++.++......+.+..++.++.+...+.+.......++..+++.+.++.++..++++.+++..+++...++.++++......+++.++++++++++++..+++.+..+++..+..++.++++.++.+..++++..+++++.....+....+....+++.++.+++.++..+++....+....+.++. +++++.+++.++....++..+.+....+...+..+.+..+++...+..++.+...+..+++.+++...+..+.++++.+....++...+.++.++..++..++++++..+++..+++..+...++....+.++.++...+..+..+..+++.+..+++.+++++...++++.+++...+.++++..++..+++++...+.++.+...+....+...+...+..++++..+..++...+.+++.+.+.....++++++++++.....++.+..++.+...+++++.......++... +....+.+.+++..+.+.+.+.+.++.+.+..+++....++.+..+....+.++.++++...+...++++++.+++...++.+++.++.+++.+.+.+.++.+.+++.........+..+..++++..++.+.+..+.++.+.+...++++++++++..+..+..++....+..+++.++++++..+.+.++++..+..++++...+.++++.+++.+.++.+++.+++.+...+.++++.+.+..+++.++.++..+.+.+....+.++...+.++.+++.+..++..+.+++.. ..+.+.+.+..++.+.+++++....++.+.+..+....+.....+.+....+++..+.++.+.+++..+...+++++...++.++..++.+..+..++++....++++....+..+++.+..++...++.+..+..+...++++.....+++.++.....+....++...+.+++....+..++.+.+.++++....+.+....+...+++..+++..++++++.+.++++.++.+.+.++...+.......++..++++.+..++.++++++..+.+.+++.+++.++.+.++++ +.+.++.++.+......+.++.+++.++.+..+.++++++.+.+.++++.+++.+.++...++.+..+..++..++.++.+..++..++.....+.+...+...++..+.+++..+.++...+..++..+...++++...++...+.+.+.+...+.++++......++....+++...+.++.++..+.+++..+..+.+.+..+.++++...+..++..+.++++..++...++.+..+...+.+...+.....+.+....++.+....+.+...+....++..+.+++..... ...+.+++++..+++.++....+.+++.+....+.++++++..+++.+++.++..+.+...++++++++++++++++.++..+.++..+.....++.++.........+..+++.++..+++..+...++...++++..+++++++++..+.++++.+..+++..+...+..++..+....++.++..++.+...+++..++..+++++.....+.+..+.+.+.++.....++++++.+++..+..++++++.+.+...+++++..+.+..++.++++++.+++..+++.+++.+ .+.++++++..+....+...++.+.....++++.++.++...++....+++..+.+.+.++.+++++....++...++.+...+..++..++.++....+++++..+.+...+..++.+.+....+.+.++.+...+.+++...++.+..+++..+.++++..++..++....++...+++++..+..+...+..++..+++..+...+.+..++++...+.+.+..++++.+++...++++....+.+.++++.++.++...+.+.+..+++...+.++.....++..++....+ .+.......++.+.+.+.+..+....+++..+.+.+.+++++++.+...+.+++....+.+....+++++..+..+...+.++.++.....+++.......+++.+++..+++..+.+++..+..+++.++.++.++.+.+..++.......+++.+.+..++.+...+++..+...+++.....+.....+......+...++.+.++.++++.+++...+.++++..+++..++..+.+........++.......+.++...+++.+++...+++.++...++++++.+.+.+ +..++.+.+.+......+..+..++++..+...+.....++...++..++.+.+....++.+..+.+++.+.+.+...+.....+++.+....++....++...+.+..+++++.+++.+.+++++.+..+++...+.+...+......++++++.++.+..+.+.+++.+.++...++..+..+++.+...+.+++..++..+.+.+...++..+.+...+++.++.....+....++++.+++++.+++.++.+.+.+..+++...+.++.++.++.++.+.+....+...... .+..+.....++..++.+..+++.+.++...+++.+.+.....+..+++..+...++++.....++..+++.+.+..+..++...+..+..+.+....+.....+.+...+....++++++.+..+++.+++..++++..++...++.++++.+.++...+.+.++.++..+.++++++.++..+...++++.++.+...+.....++.+..++++.+.+++++++..+.+++.+..+.+++++.++++++.+..+.+....+..+.+++++.+++.++.+.+++...++..+... .+..+...+....+++..+.+.+++.+++....++.....+++++.+.+++++..++.+.+.+...+++.+.++.+..+..++....++..++...+.+..++.+..++...+...++.++++++.++.+.++..+++++++++...+..+...+.+++.+..+.++...+..+.+.+++..+.+++++++++.+.+++..++++.....+.++++++.+..+.++++++.+..+.+..+......+....++..+....++..++++..+++.+.++++..+.++...+...++. +..++++..++++.+.+++.+++++...++++.++.+.+....++..+++.+++++.++.+++.++++..+.+..+.++.++.+++..+..+...+..+.+++++.+...++..+...+.+..+++++++.+....+.+.++...++...+++++.++.+++...++..+++++.+++........++..++...+.+..++..++.+++......+..+..++...+.+.+++.+.++.++...++....+...+.++++++.+....+..++..+.+..+++..++.+..+.+. .++++.++....+.......+...+++++....+......+++...+.++++....++++...+.+..++++++..++++++..++.++.+.+..+.+..+.++..+..++......+.+....+....+.+..+.++++.+.+.+..++...+...++....++...++..++.+.+..++..++++++..++++.....+++..++.....++.++...++.++.++....+.+..+.+++.+....+++.+......+.+..+++.+.+++...+++.+.+++....+.+... ...+..++.+.++.+.....+...+..+++...+++.++++.+.+.+.++.+.++....+.+.++.+++.+++...+++++.....+.+....+..+..++++..++.++.+++....+.+.+.+.++.++.+++.++++..+.+.+.+..++..+.+++++.+.+..+.+.+++++.+++..+++..+..++.+...+.++......+..+++...++..++..++++..+.+.++..++....++++++.++..+..++..+.++..+++...+......++......+.+... .+..+...++...+++.++++++..++..++++..+++.+++....++++.++.....++..+.++..++....++++++..+.+......++++.+.+++...++..+....+...+.+.+.++..++..+++..+++.+.+...+.....++.+.+.+.++.+++.++++++..+++..++.+.++..++.++.+++..+....+...++..+.++.+..++++.+.+.++...+.+.+...+..+.++++.++.+++++++..+..++......+++++.+..+......+++ .+.++.+++.....+.+.+.++++.+.++.+...+++++...++.+....+++.+...+..+++++++++..++..+.++++++.+++.+.+++.++...++++++........+..+.++..+.+...++.+....+++....+.+.....+++.+..+....+.+..+....+.++++.+.++...++..++.+..+.+.+.++..+....+.++..+.++.+.++++.+..++....++++++++...+..+.++.+++.....+++.++++.++...+.+..+...+.+... ++++..+...+..++.++.+......+.+.+++++.+.+.+.....+..+....++++..++.+++.+..+.+.+.+..+.+.+...+.+..++..++..+.+++.+.+....+...+.+.++.+.+.++++..++++.+.+..+++....+.....++.+...+..++++.+.++.+.+..+++++.++++..........+++.++.++.........+....+.+.+..+..++.++...++++.+.+++....+...++.+..+++++..+.++++.+++...++.....+. +.+..+.++..++.+..+.+....+++.++.++....++.+..+...+....+++++..+.+...+....+.++...++...+..+....+...+...++++..++++.+.+..++..+.++++.+.++..+.+.+.++++.+++++.+++++++...+.+..+..++.++......++.+.+..+++++.+..+.++..+++..++++.++++..+++++..++..+++.++++.++++.++.++.++..++++.....+.++.++.++.++..+.++...++.+..++++.+++ ++..++.++++....++.++....+...+++++...++.+.+.+.++.....++++++++++++.+..+......+.+....+..++.++.+++..++.+.+++..+..+++.++++++.+..+.+...+++.+.+.......+...+....++.+...+..++.....++++....+.+.++....++.+++++++...+..+++..+.+..+.+.+++.+++.++.+.+++.+++.+++++++.+........++..++.++.++..+.++.++++++.....+......+... ..++++++.+.+..+++.....+++..++++..++.++++..++++++.+++.++.+..+..+++++++++..+..++..+...+.+++.+..++.++..+++.+++.+.++.+.....++...+.++.+..++++++.++++.+.+.+..++.++++.+++.+++.+++++++.+..+.+.+.++..++...+..+++..+....+++++..++++..+++..+.+..+++..+++++.+++.++.+.+..+++...+..+.+..++.......+.+++..+.+++..++.++.+ .++...+++.+.+...+.+++.+..+++++++++.......++...+..++..++.+........+++...+...++.+.+++.+.+++...+++.++.+.++..+.+.....+....+...+.++.++++...++.+++.++.+.+.+++.++.++++++...+++.++..+.+++.....+......+.+......+.+.++....+++.+...++.++++...++.+..++...++...+.+.+++.+++++.+++...+...++++...++..++.++++.+..+.+..+++ .+...+++++++.+..+....+++++..++.+++...++.++..+.+++.++++++.....+.+...+........+.++.++.++..++..++.....++.+++..++.+...++.....+.+.+.+...++.+++.++.+++.++.+++.+...+.+.+..++.++.+++++++......+..+....+.++.+..++.++....+++..+.+...++++.+++++.+++..+++.+++..++..+..+..+++++++.+++.++.++.+.++.+...+++.++.+..+++.+. .+..++....+.++++++++..++..+.+++.+..+++..+.++.+..+...++....+...+.+..+++.++.+....+++..+.+.+.+++..++..+.++.+...++..+.+.++++..+.++++...+..+.+....++..++.+.++++.++.+.+.++.+...+++.+.++++..+..++..+.++.+++++..++..+.+..++++..+.+...++++++.+++.++++.+.++.+++..+.+.++...+.++.+..+++.+.......++....+.+.++++.+.+.. +....++++..++.+.++++.....+.++.+.+.+..+....+.+++++.+.+.+..+++.+.....+.+++.++.++.+.+.........+.+++..++.++.++++.++++.+...+++......++.+.+.++...+......+++.+++..+++++..+.+++...+++...++.+.++....+.+++.++..+++.+...+..++..+..++++.+++..++++.+...+.+.++++++..++.+.+...+.++..++++..+++++++......+...++.++....++. .....++.+..+++.+.+.++++...+..++++++.++.+.++.+.++..++++....+.+..+.....+.++++..+.......+.+....+...+.++.+++++..++++...+.++.++++.++..+.++++++.+..+.++++...+....+...++.++....+.++..+.+...+.+.+....+...+.+.++..+..++++......+.+....++.++..+..+++.++.+...++++.+.++..++.+....+..++....+++.++.++.+++..+...++++..+ .+...+...+.+++.++.+............+......++.++.++.+..+.+.+.+.+.++++...++.+..++.++++.+.+....++..+...++....+...++.++++.+.++.+++.+.+..++++...++.+.++.+.++.+.++..+++..+.+++..+...+.......+.++..+..++.+....+++....++++.+.+.++..++.+.+.+.++.++++..+..+..+..+.+.++++.+.+..++++++..++...+.+..+.+++.+..+.......+.+.+ .+.+.+.+..+..++..+....+++++++++.+.+...++++..+++.+++......+..+..++.+.++.++..+.....+++..++.....++..+..++.+.++++.....++.+++.++++++++..+..+..+......+....+++++.++.+++++..++++++...+.++..+..+.++........+..+..+++..+...+.++..+.+++...++..+++.++++.+.+.+..++++++++.++.+.++.++++++++.+..++.++++++..+.+.++.++.++ .++...+..++.++++....+.++.++..++.++++...+..+++++..++......+++++...+.+.+.+..+...++...+++..++..+.+...++..+++.+.++...+..+.+..++..+.+..++++++.+...+++++++.+.++....+.+..+.+....+.++..+...+.+++++..+.++++.+..+....+++++..+.+..+.+.....++.+.+++..+.+++++.+...+.++.+++.++++++.++++.+..+...+++++.+..+.+++..+.++.+. ..++...+.+..++...++.+++.++...+++.+.+.+.+++.+++..+++.+.+..+++++..++..++..++.++....++..++++++++..+...+.+.++++..++++++.++........+++.+.+..+++..+.++.+.+++...+.+....+..+.+..+++++++.+....++....++++.+....+++.++...+.+++++...+++..++...+++++.+.+.++.++.+.+.+.+++.+++..++.++++.++...+.+++.+.++.+.++.......+... +...+.+...+.++..++.+...+++.++.+++...+.+.++.+++++..+++...++.+..+++..++.+........+....++++++++.+++..++++...++.+...+++++......++.+.+..+.+....+.+.++++++...+.+....+.++.+++....+.++.+.+.+.+.+.+.+.++++.+++.+.++.+.+.++++++.+..++.++.+..+.++.+.++++.+..+.++.....+.....+++++.+....++..+++++.....+++.+.+++++..+. +..+.++.++..+++.+..+..+..+.+.....+++++.+.++.+++....++.....+.+.+.++.+.+.++.....+.+...+.+.+++++.++..+++.+++..++...++++.++..++..+.......++....+.+....++.+++++.+++..++..+.+++++.+...+.+..++.+..+++.+.+.....+...+++.+..++.++.....+....++.++...+.+..++++.++..++..++....++.+...++...+.++++....+++++.++.+++++..+ +....+....++..+.+.+..++.+..+++++..+++.+..+.+++.+...+.+.+.++.+.++++++.+.+..+..+.+.++.+.......+....+.++...+.+.....+.+++.+.+.+.+++.+..+++++++..++++.++..+++......+.++..+..++.++.++..+++..+++.+.+++.+.+.....+..++......+++.+...+...+...+++..++.+.+.+.+.+++++.+++..+++.+++..+.++++..+.++++++.++.+.++.....+..+ ..+++.++.++.+++.++..+.+.+...++.++.++.+++++++++.+++.++.++.....+..+.+..+....+.+.+++..+..++++..+..++..+...++.++.+...+.+..+..+++..+.++.+..+.+++.+.++..++...+..++.......+++.++.+.++..+...++..++....+++++++.++.+...+..++++..+...+++++++++++....+++....+.....++.+..+.+.++.+.+.....+....+++.+++.+.++++.+..++...+ ..+++..++.++.+......+.+.++..+.+.++.+++++.++++...++.+........+.++..+..+.+..+.+...++.....+++++.++++++.+.+..+..++++++...+..+...+.++.+.....++++++++++...+++++.+++++.+....++.++.++.+.+.++....+.....+...++.+..++....+.++++...++...+.+..+.+.++.+.+..+.....++.+++..+..++..+++++++++...++++++..+.+...+....++.++.+ +...++.++++..++......+.++....+..+..+.+..+.+.++...+.++++...+++..++++...+..+..+++++.++...++.++.++.+...+...+++++.+++.++++++...+..+.+...+++++..++.+++++++..++++..+++...+..+.+..+....+.+++.++...+.++.......+..+++....+.+.++....+..++++...+++.++.....++....++..+++.+...++.++.+.+++..+++...+.+.+++.+.+..+.++++. ++++.++.+..++..++..++.++..++.+.....++.+++.+.+..+....+..++.+.+.+..+.....++...++...+.+.++.++++...+.+.+++++...++....+....+.....++..+..+.+...+...+...+++++...++.++++.+.+++..++.+.+.++.++..+..++.+....++.+.+.+....+.+..++++...++....++..++..+.+.++++...+...++.++++.+++.++.+.++++...+++++.+++..++..+..+....+.+ ...++.++++++.+.++...++++....++...+.+..+.++..+..+++.++.+...+...+.....+.++++.+.+..+++++++.+++.+++...+...+....+++.+....+.++.+..++....++++..+..+..+++..++.++.+..+++.+.++..+.+..++++..+.+.++.+.+++..++.+..+..++.+++.++.+..++.....++.+++..++++.+..++.+...+.+...++..+..++++.+.+++.++.++++++++..+.+...+..+++..+. .++..+..++.+++.++.+.++.+..+++.....++++.++..+.++.++.+.+++..+.+.+..+..++.+.++...+....+.+++.+..+.+.+.++....+.+.+++++.+...++......+.++.+++.++..+..+.+..++.+.++....+++++++.+++...+..+++++..+....++.++.+++.++......++.+++..+++......+++++....++++.++.++..+..++...+..+.+.+.+..+..+....++++.++..++..+.++++.+++.. +...++.+....+++++..++.+.....++.+.+..+...+++++++....+++.+.+...+.++.+.+.+++..+.........+.++.+...++++.+....++++...++++.+.++++++.++++.+.+.......++..+.++.++.++.++.+++++.+.+.+.++.+...+.++.+.+..+......+.++.+..++.+..++.++..+.+++....+++++.++..++.+..+..++.+.....+.+..+..++...+.++..+++.+..+.+.+.+++.+..+.+.+ +.+++..++++..+++++.++.+.+..+..+++.+++.++.++..+...+....+.++.+.++..+..+.+..++++......++.+....+...+.++..+..+..+..+++..++..+++++.++.+++++..+.+.+..+.+.+++.+.+.....+.+..+++...+.+.++..+.+.+...+.+....+.+...++.+.++....+.++++.+..++...+.+.+++.+..++++.....+..++++..++..+.++...+..+...+.++.+..+.+..+.+....++..+ +++.+.+.++++..++.+...+...+.+.++.+..++..+..++..++.++++....+..+++.....+.+.++...+++++.+.+.+.....+++.+.+....+.....+....+.+++.++++++.++......++....+++.+..++.++.++++.+.+.+..+.+.+..+.++++.+..+++.++++.++++.+..+++.+.+..+++..+...+..+.++.+...+..+.+.......++..+...+++++.++.+++....+++...+.++.+.+..+++..+.++..+ ++...+++..+....+...+...+++.+.+++++..+.+.++...+.+..+++..+.+..+..+.++..+.+++..+..+++++.....++...+..++++.++.+.+.++.++.+++..+..++........+.++++.+++.....++++..+.+.+...++..+...++.+.+++.++++...++++...+...++....+.+..++.+++.+..+....+.+..+++...++..+....+.+++.+++..+..+++++.....++..+.+++++..+...+.+..+..+.+. ++...+.++..+.+...++.+.+..+.+......+....++++.+++.+.+++.+....++..+++...+.+.+..++.+....+.+.++.+..+...+++++.+++++.+...+.++.+++....++......+..+..+.+..++...+.+...+.+.+.+.++++.....+++++..+..+++....+++....+.+.+.++.+.++++..++........+++++.++++++.....+.+..+...++.....+.+.++.+++....+.+..+.+..+.+.+.++.++.+.. ..++...+++.+...+.+++++.....+++..+....+..+..++++++.++...+.++...+.+.+.+.+++.+.....+.+....++...+.++++++.+.++...++.+...+++++....+.+..+..++.++++++...++++.+.+++++++..+.++......+.+..+..++....+.++....++.+.+....+.+..+++++....+.....+..+.++..+++.....+..++..+....++.....+++.++....++..+.+.+++....+...++.++.+++ ++.+++++.+.+++.....++..++.+.+++++.+.++..+..+..+++..++++..++.++..+++++...+...+.++..+..++++.++.......+....++.++.+.+++.+..++.+..+.+.+++..+.+..++..+....++.++++.+....++..++..+...+..++++++.++..++.....++..++...+++.++++.+..++.+++.+..+.+...+.+...+..+.++.++..++.+++.+..+.+++...+++.+.+.++.+.++++++.+.+++..++ +.++.....+....+..+..++++.+++..++++++.....++.+.+..+.++.+..+.....+..+...++.+...+..++.+..++.....+.++...+...+....++.+...+..+...+.++..++..++....+.....++.++...+.++.+..++.+.+.+..+.+.+.+..+.+....++..+++.+..+....++.+...+.++++..+......+.++.+.....+.+.+++.++..+.+.+++++.++.+.+++.+..++.+...++..++.++...+.++.++ ....+....+++++....+..++.++.+.+.+.+.+.+.+++.+++..++..+.++.++++....+.+.....++.+..+.++..+..++.+.++....+++..+....+.++.+.+.++.+..+.+.+...+.+++.....+.++.+.....+++.+....+.+.+++.++++..++..+++.++..+..++..++.+..+..++++.++.+++..++.........+.+.+..++.....++.+.++.+...+++....++......+++.++........+..+...++.... +++...++.+.++.+.+...+...+..+++....++++++.++..++....+++.+..++...+..+.+....+++++.+.++.+..+++++..+++.+++......+.+++.+.....+..++++......+.+++.+++++.+++..+.+..+++...++.....+..+..++.+++.++.+.++....+.+...+.+...+...++..+..+..+++..+...+....++.+.+..+...++...++...++..++.....++...+.+.+..++++++.+++..+.++++.. +++...+++.++.++++.++..+++++++..++.+..+.....++.++++.+..+..+++..+..+++++...++..++....++.+..+...++++.+...++.+++.+++..+..+++++.+++++...++++++++.++..+++.+..........++.+..+......++.++...+++...+++++..+++...+++.+.++.+.+++++..+++++.....++.++...++.++.++..+++.++....+++++.+...+.....+++..++..++...+.++.++.... .++.++.++..+.++.+..+.++.++..+++...+..+...+.++...++.......++....++....++++.++.+..++...++.+.+.+..+.+.++..++....+.+.+.+++.+.++....+++.+.+...+..++..+++++.+..++.+..+.++++.++...+.+..+.....+++..++.++.++++++....+....+++.+.+++.+++++++.++.++....++....++..+..+..+.+++.+++++..+..++....+.+++.+++..+...+++++.++ +..++++.+....+...+..++.++.+.++..++.+..+.+.++++..++++..+.+.+..++.+.+..+........++..+++.+.+++.++....++..++..++++++..++++.+.....+++...++...+.+..+......++....++..+.+..++++..++.+.+++..+...++++..++.++.++..+...++.+.+...+..+..++.+..+++.+....+....+..++...+++++.+.....+.+....+.++.....++++++++...++..+++...+ +++++...+.++++++...++....+.+..+..+...+..+..+..++.+...++.++.+.+.++.++....+...+++.+.+...++.++++.++++++.+..........+.+.+........+..++.++...+++...+..+...+.+++..+.+..+...++..++++++.+.++..+.++++...+.+.+...+..+..++.....+++++...++...+.+.+++.+++.+.+...+.++...+.+.+....+..++.+++...++++.+.+.++++.+.+.+++..+. .+.+++.+..+.++.....++.....+.++++..+.+.....+.+.+..+...+++++.+..++....+++.++.++....+++.+...+.++++...+..+..++.+.+.....+++...+..+.+.++..++.+++...++++++++....+++.+..+++++..++++.++.++.+.+.+....+...+.+++..+..+++..+.+.+++.+++.+.++.++++..+.....+....+++..+....++.++.++..+++....+..+..++++......+..+....+...+ ...++....+...+++.+....+.+....+.+.++...++.....+..+++..++.+.+.++..+..++.++.+.+++.+...+++++.+..++...+.....+.+...+.++.++.+++..+...++...+...+.++++.+++.+..+++.+++.++++++....+...+..+.+..+..+..+.+.++.+++.+....+.+++.+.+++...+..++.+....+...+++++++.+.+...+.+.+++...++.+.+..+..+...++..+....+..++++++.+......+ .++++++.+.+.+.+..++.+++++.+.+.....++++.+.++..+++.++..++.++++..++.++.++..+.+.++....++++.++.+.+++.++++++.+....+.+.+..+.+++.......++.++.+...++...+++.+....++.+.+..+++.+++..+..++.++.+++....+...++.++++++.+.....+.+..++...+++..+++++....+.+.+..++.++.+.+..+.....+...+++...+.+.+.++..+++..++++..++.....+.+++. +++++.++.+.++..++++...+..++.++++.+....++.....++.++++++..+.+....+.++..+.+.++++++.++.+.+...+++.+.++..+..++.+.++....+.++.+..+.++++..+.+...+++++...+....+.+..+.++..+.+++......++...+++++.+.++++.+.....+...++++..++++++..++...++...+.+++..+++.........+++...+....+.+++++.++....++++.++.+.+..+++.++.++.+..+... +..+.+++.+.+..+.....++..+.+.+.++.++++.++.++..+++.++.+.++++.++++.+..++++.+++.+.....+..+....+..++......+..+.+.+++...++.+++.+.++..+.+.++++.++++++++.++.++..+...++...++..++.++.....++..++.+++..++++..++++..+.+.+++.+++++.++.++++++..+..+++++.++.+..++.+.+..+..+.....++.....+...+.++...+.+...+.+.+.+.+.+....+ +++.+.+.+..+++..+.++....+.+.+.+..++...+.+..+++.++++..++..+.+...+....+.++.+..++.++........+.+.+++...+.++++..+++.+.++.+.+...++.++++++.+..++++++...+.++++.....++..+....++..++.+.+...+..+.+++.++..++..+...+..+..+.++.+...+...+++.+.++.+.++.+++.....+.++++.++.++.+..++.+.+..+.+...+.........+.+.+..++++.+.+.. +++...++.+.+..+..+.+..+.+.+...+..+.++.+..+....++..+++.++++++.+.+.+..+.+...++++++..+++++++++..++++..++.++++++..+++.++..++...+..+.+.+.++.++...+.++++++..+.+....++..++++.+...+..++..+.+......++...+.+++...++.+.++..++.++...++...+.+++++..+..+..+++.+..+++.+++....+..+.+++..+++.+++....+..++.+.+..+++.++...+ +..+...++.+.+.....++++++.++.....+++...+.++++.+++.++.+++.+++++..+..++.+..+++++++.+.++.+.+.++........+...+..+..++..+.....+...+++..+...+...+.++++..+.+.+...++....+.++++.+..........+..+.+...+++.......+.+....+++.++..++...+.++...++.++++..+++++.+++.++..+..+++..+.++...++..+..++++.+.++.+..+.+...+++..+.+.+ ..+..+.....+.+......+..+++..++.....++++...+.+.+...+.+.++..+......+..+.+..++.+.+.+.+.++.+.....++++..+..++++.+...++...++..+++..+..+++..+..++.+.++++..+.+..+++.+..+.....++.++.++.+++.++.+..++.+.+...+++.+..+...+...++..++.++++++...+....+++.+.+.+.+++.++++.+..+++.+.+.+.++++.+.+..+...+...++++.++..+....++. .++.+++....++++.+.++....+.....++..+..+.+.++...+.+++.+.+++.+.++++.+.++++...+++..+......+..+..+..+..+...++++++.++...+++++.+...++....+.++.+++++++....++++.+.+...+++++.++..+..+.+.+..+..+.....++.+..++++...++..+.++++...++++..+...+++++...++..++.++++..+..+.+.++++++.++++++.........+++..+++.+++.++++++++..+ ++...+..+.......+......++.+++++++.++....++..+++++....+...+.+++++.++..++.+..++.++...+.....+..+..+++..+..+.+.....+.+++...+++.++.++.....+.+++.++++.+..++.++.+.....+...+.+++..+..++....++++++......++++.++....++++..+..+.++..+++..+..++.++......+..++++.+.++.+++...+...+.+..+.+++.++++.+..++..+++.+....++..+ ++++.++.+.+++++.....+...++++..+..+..+.+.++.+...++++...++.++.+.+..+++...+.+++.+.++..++.+.++++.....+.+.++++....+...+..+.+++.+.+.+....+.+...+.+++....+.++.+..+.+++++++.+....+..+++..+++..+++++..+..+.++...+.+++.+.+.+++..++.+.+.+...+++....+....+.+++++..++...+.+++++.+.+...+++++..+...+..++++..+..++.+++.. +++.+.+++...++.+...+++.+..+..+.++..++.+++..+.++++.++.+++..++..+.+..++.+++++.++++.++.+...+.+.+++++.+++..+....+.+.++++.++..+++++++....++....+.++.+...+..+..+....+++.++...++++.+...++++.+.++++..+++.+++.+++++.+.+++.++++..+..++.++++.+..+...+.+..++.++...++++..+..++...+.+..+.+.++.+.+++++.+.++.++..+....++ .+..+.+++++...+.+++.++.+++...++.+.+++++.+.+.++.++.+....+.+.++..++.+...++++.+++++.+...+.+.+..++++++...........++.+.+++.+...+.++++...+..+++.+..+++.++..++.+.++.++++...+..++.++.++..++++..++++.+++++..++..++.++.+.++...++.++++.++.+....++.+.++++....++.+.+..++++.+.+.++...+...+.+.++..++..+..+..++.+++.+.+. +....+.....++.++++..++.++.++++++..+++...++.....+.+.++++..+..+.+..+...+++.+.+.++.++..+.+++..+..++....+....+..+++++..++.++.+.+..+.+.+++..+........+..+++..++....+.+++....+++....+.++.++++++....+..+.+++.+..+++...........+.+.+++...+.+.......++...+.+.+...+..+.....+.+++....+++..+++....+.+++...+++.++.+.. .....+..++++.......+..+..+.+++..+++...+.+...+...++....++...+++.+.+.+....+..+++.++++..++.+..+.++++.++++...+..+..+..+.++++..++.+.+..+...++++.+...++..+..+++++++.+..+.+.....+++...++++.+..+..++.+.++++++...+.+.+..+.+...++++++..+..+..+..+.+++..+.++.+..+..+++.+..+.+.+...+...+.++..++.+++.+.+++.+.+...++.. ++...+.++....++..+..++.+.+.+......++.....++++++......+..++...++....++++..++..+.+.+..+++++.++.+...+.+...++....+..++++++.+..++....+...++.+++...++.+++++...+.+...+.+.+.+..+...+.++++++...+..++++..++..++.+.+++.++.+++...+++++++...+++++..+..+..++.++..+..+...+.+.......+.+...+.++.+.+++....+.+++..++...+.++ .......+.++...+..+......+++++.+.+++....+...++......+++++.++...+..+++..+.++....+.+..++.+.+++..+.++.+...+..+++....+..++..+..+.....++.....+..++++...+....+.++++.....+.++++...++...+++....++.++++.+.+.++.+.+..++..+.+++.............+....++.++..++++++....+.+++...+++..++..+++.++.++..+.+++.+++++.+++.++..+. +..++..++.....++.++..+++.++++..++++....+++.+..++.++.++..+.+++.+.+.+.+....+.+..+..++.+.+.++..++++.+....++..+.+++..++...+..++.++..+.+.+...+.+.+++.+.+.+.......++++.++....+....+.++++++..+++..+....+.+.+....++.++.+...++...++..++++...++....++.+++...+++..+.+...+.+..+.++..+..+..+.++.+.++++.+...+++++++.++ +..++..+.+++++++.++.++.++...+...++.+.++++++++.+..++.+++...+++..++++.++++++++.+...++.+++..+..++.++..+..+.++....++.....++.+++++++..+...++.++.....++..+......++.+..++++++..+++.++.+.++++......+++.+..+.+++++.++...++.++...+..+..+.+.++.++++.+.+.++..+.++.+.+.+...++.++.+++++.+....+.+....+.++..+.+..+..+..+ ++...+.+.+++++++..+.+++.+.+++++++...+.......+.+.++++++.+++++++.+.+...++.++++.+.++.++.++.+++++.++.....++.++...+...++.++++.++..+....++.++.+.+.++..+.++..++.++.+.+.++..+.++..+...+.+...+.+..++..++++..+.+.+...++..+++.+..++.+......+++.+...++.++++++......+.+.+.+++.+.......+....+.+...+++...+++++.+++...++ +.+.++++..+.+++..+..+++++...+..++..+.+.+.....++++++.++.+...++++.++..+++....+...+.....+...+.+.....++..+.+++...+...+++.+.++++.+.+.+....+..++..+++...++..+.+..++..+++.++..+.+++.+.+..++.++....++++..+...+++.+++++++.+++++.+.+++.+.+++..+.+..+.++.++.+++.++++++.+.....++++.+..+.++.++++.+++++++++...++..+... +..+.++.++.++..+....++..+++...+.+.+.++++....++++.....+++.+.+..+..++.+...++..+...++.....++++.++..+.+.+.+.+.+++.++..+++.+++.++...++...+.++.+....++++.+....+..+++++...++.+....++..+.+.+.+++..+.++......++.+.+++..++..+..+.++..+...++..+.++++.+.+..+++.+++++.+++.++....+++++..+.+..+.++++.+....+...+.++.++.. .....+++.++....++++.+...+.++..+...++.+++..+++..+.....++..+.++...++.++.+.++++..+.+.+...++.+...++++.+..++..+++.+.+++...++++.+..+.++...+.+.++........++.++..++..+...++..++..+.+.+.+..++++...++++.........++..+++.+..++...++..+.+..+++....+..+..+++.+++.++.....++++++.+.+++.+++++..+..+.+....+..+.++++..++++ +..++++.++.+++..+.+++++.+.++.+...+..++.+++++++.+.++.+++..+...++++++.+..+.+..++..+.+...++...+++.++..++.+...+.+.++++...........+......+.+..++..+..+.++++...+++.+.+.++..+++.+.++.+++++++.+.++..++..+.+++++.++.+....+..+..+.+.+++.++.++...+...++....++..+.++.++.++...+++.+.+..+++.....+.+....++.+++.++..+..+ +.+.+++..+...+..+.+...+..+++..+.+++++++....+.+.+.+....++..+++++..+.....++++++++.+.+.+..+++++++.....++++.++.++..+++.+..+........+++++++.+.++...+...++++......++.++++++++.++.+....+...+.+.+.++.++.++.++.+.....+++++..+++.+.++.++++.++..++...+.++++..++..+...+..+.+++++++.++..+..++.+++....+.+.+++++++++.++ +++..+++++.+.+..+..+..+...+.+++.++++.++....++++++.+.++....++.+.+..++++..+..+..+.++.+++.+.++++.+.++.+....+...+....+..+.......++..++....+.+..+++..+..+++..+++++...+.+.+..++++.++++..+.+.++.+++++.+....++..+.++.+++++.+..+.++.++++...+++..+...+....++..+.+++.++.++..+..+++....+++++..+..+..+.....+++.++.+.+ .+....++++..++++.+++.++.++..+++....++.++..+..+++++++++.+..+..+.+.++..+.+...++.++.+++.+++.+.+++..+.+.++....+.++++.++++++...+.+..++.++..+.+++.++.........+..+.+..++..+......+.+...+++++.+.++++...+.+++...+++.+.+.+.++..+++.+++..++.+++.++++++.++..+.+.++..++.+.++.+..+.++.++++++++.++...+..+..++++..++.+.. ..+..++.+++......++.++...+..+++.++..+.+...+++...+.++..+...++++.+.+...+++....++++++....+.++.+.+++.+.+++...++.+++++.+.++++...++.+......++++++.++.+..+.++..++.++...++.+..+.++++++....+..++.+..++++....++..+++.++++..+.++.+.....+.+.+....+..++.++.+.+.++++......+.+...+++..+++.++.+++++++++.....+.+..+..++.+ .++..+..+.++.+++..+.++...++..+.++..+++.+.......++.+++.+..++++.+.+..+.+..+++...+..+....++++.+.....+++......++.+.+++..+.++..++++..+.+.+.+....+.+++....+...+....+++++.++++....++.+.++++...+++.++.+++..+...+++.+........++..++.+....++.+.++.+.+...++.....++.+.+++......+...+...+.+++.+..+++..+.+.+.+.++..+.+ .++++.++.+..+.+.+...+++.+++++.+++.+++.+...+...+.+++++++..+..+..+++++...+++....+...++.+.+++++..++..+++++++.+..+++.++.+........+.+..........+++.+...++++.+.+.+++...++..+++..+.+...+..+.++......+..+.++.++...+.+..+.+++...++..+.+.++.+..++...+.+...+++.....++.+.++..++.+.++++.++.++.+.+.+.++.+..++.+.++++++ ++++.++++.++..++++.+++.+..+.......+++++++++..+.++.++..+++...+++..+....+..+++.++..+++.++...+...++..++++..+++.++.....+..+.+++.....+.....++.+...+++..+.++++.+.+.+.++...+...+.+..+....+.++..++.++.+++.+++..++..+.+.++..+.+..++.+....+...++.....+.++....+.+....+++.+.+.+++...++++++..+......++..++..++.++.++. ++..+.+++++...+.+..++.++++..+....++..++.++....+.++.+..+....+++..+..+...+.+.+.+..++...+++..++...+++++..+++.+......++++..++.++..+.++....+..+.++++.+++....++.+.++.++++.++..++.++.++++...+.....+.++.++.+++..+..++.++.++++.++..++.++...+...+.++.........+..+++++.++.....++....++.+.+....+..+..+.+.+.+.+..+++. .++.+++.++....+....+.+.+.++.+++...+...+...+++...++++..++.+.....++..++...++++....+...++..++...+.+.+++.......+..+.+.+...++...+..+..+..+++.+++..++..++....+++++.....++.++.++......+...++++....+++..+..+++.+.++++.+.+++.+++...+......+..++......+.+..+++.+.+..++...+.+...++++..++..++.+....+..+++.+.+.+..+.. .+++..+..+++.+.+..++.+...++.+.++.++++++.++..+++++++...++.+.+.+++++++++.+........+.+..+.++.+..+..+++++.+.++.+.+..+++.++...+++++..+..+.++.+.........+..++++.++.+.....+..+.+.+++....+.++..++.+..++..+.+...+..+....+.++....+.+.+++..+...++.....+.++++.+.+.....+...+.+.+..++....+.+......++.+...+++...++.+++. +.+....++++++.++++++++..+.++++.++...++++++..............+..++.++++..+....++++...+..+++.+....+..+...++..+..+.++.+.++.++...+..++.....++++..+..+++.++++++..++++.+++..+.+++............+...+.+++++..+.++++..+++......+.+.++.+..+.+..+..++..+.....+++..++...++.+..+...+...+..+.+..+.+...+++++..+...++.++.+.++ ++.++++.+..+++....+++.+..++.+++++.+++..++.++..++++++.+++.++..+...++.....+++..+.++.+++++..++++..+...+..+..+.++++++.++...+..++++++..+++++.+.++.+......++.+.++++++..+++.+....+++.+.+.+.++..+..+...++.+..+++.+.....++..+.++....+..+.+.++.+++..+++.+.+..+...+..+++..++.+....++...+.+....+.+.+..+.+.++++....++ +...+.+.+.+.....+.+.++.+..++++++....+...+.++++.+...++.+.++.++++..+.+.+.+..+.....+..++..++.++.++++.++..++.+.+.+...++.+..++.+.++++.++++++.+...+.......++..++++++++..+...+++..+++++...+........++...+++.++..+++++++..+++.+.+..+.+.++..........+..+++++..++.+.+.+.++..+++..++++..+.++...+.++.+..+...+...+..+ .....+..++++.+++......+.+.+.+..++....++.++....++...++...+++....+++.+++.++...+....+....++.+.+++++++++++++..+....+++...+.+++.++..+..+..++++++......+..++...+..+++.++....+..+++..++...+...+.++..+..+++..++++++..++.....++.++....++++....+.+++.++..+.+..++.++.+..+.+.........+..++..++++.+....++.++..+++...+ ......++..++...++++++......++++.....+..++.+..+..++.+.+.+.++.++.+.+.+.+++.+.++.++..+++.+..+.++++.+......++..++...+..+..++..+..++..+++.+...++...+.+.+.+++..+++.+.++..+.+.++...+.+.++++++.....++++++.+..++...++......+++............+.++.+.++...+..+..+++...++..++++..++.....+...+.+....++.+.++.++.+..+++.+ .+....++++..+.+.++....+.....+....+++..+.......+.+.....++....+.+...+.+++.+.+...+.+.+..+.+...++...+.+++..+++....+..+.+++++..+.+.......+....+++...+.+++.+++.+++...+++...+++++++.++.+.....+..+.+.+..++++.++....+.+...+.+...+.+.+++..++..+...+++.+...+++...+++.++.....+.+++.++.+...+..+++++++.+++.++.+..+.+.. +.+.+.+..+.....+.+.++..+++...++...+.+++.+...+++.+..++..+.+.++...+.++.+++......+++.+++.++..+..++..++.++...++++++++..++.++...+.+.++....+++........+++.++...+.+++..+++..+++....+++..++...++...+.+..+.......++++.+.+...++.+++.+....+++....+..+.+..+++.+.++.++.+.+..+...+++..+++..+.++..+++.+....+...++.+++.. +.++++++..+....++..+++.++++.+.+..+..+..++.......+++++.++++.+...+++.+.++.+++...+..+..+.++..++.+..++.+.+..+++..++...+.++..+....+++..++......+..+++.+...++.+++.++.......+++........+.+...+..+..++..+++....++...+.+++...+....++.+..++...+..++.++++.+.+..+++.+...++.+...++.++++++..+++.++++.+.+.++.++++++.++. .+.++.++++++...+++++..+..+.+...+++++.++..+++..+...+.+++..+.+.++.++..+.+..+...++..++..++++.++.+..+.++++++...+...++...+..++.+..++..+.....+.+++++.+.+..++++.+++++...+.++++..+..++.+.+..+...+..++++.+..+...+...+.++++..+....++.++...++.+..+.++..+.+.+...+.+..+.+...+.++..++.+...+.+++.+.+++++.+++.++.+..+.+. +.+++++..+++.++..+.+..++...+++.+..++.+.+..++.+.++.+.++++..+.....+...++...+.++++...++.++.+++..++...+...++..+++...+...+.++...+.+.+..+..+.+++++......+.+..++++.++.+...+++.++.+...+++...++.++....+..++.++++.+++....+++.+++++.....++.+...+.++.+...+..++.++.+.++++++..+.+++++++..+.+..+..++....+.+++.+..++.++. ...+....++.+++..++...+.+.+++++++..++++.+++.+.++...+++++.+.++.++....+..+...+++++..+..+..++..+...++++.....+..+...++++++..++++....+++...++..+++....+.+++.++...++++++++.++.++.+++..++.+++.+.+.++++.++.+....++.++......+.++.++..+.+++.+.+.++..++++.+.+++.+..++++++.+...+..+++.+....++.+..++++.++..+....++.+.+ .+.+..+++..++.+.+.+...+.++.+.++++++.....+..+++.+.+++.+.+..++.+++++.+...++.++.+.++.+..+.+..++++++.+++.++....+.++..++.++...++.+++.+++.+++..+.++..+++.++++.++..+.+..+++...+....++.+++.+..+...+.+.+....++...++++++..++.....++..+++++..+.+.++.+.+++..+++.+..+.+..+...+++..+...+..+++++..+++...+...+..+.++++.. +++.+..++..+.++++.+...+++.++.....++..+...+.++..++..+++++.+.+.+.+++..+++..+...+++..+..++++.+..+.+++.+++..++.....++.++.++...++..+..+.+++.+++....++++++++...+.+.+..++.++++...+++++.++.+.+.++..+.+...+..+.+.+.+..+++..++.+++..+++....++.....+.+..+.+.++.+...+..+++..+++...+.+.++.++.+.+++..+++.+++.++.....+. +..+.+......++.+++++..+.+...+...++..+++...+..+..+...+..++++...++...+.+.+.+..++++.++....+...++.+++++.+....++.+.+..+++..++..+.+..+.....++++.++++..+....+.+...++.+.+++.+.+.++.++..+++..++.+..++++.++++..++.+..++++.+.+..+.+..+..+.++.....+.+.....+.+++.+.+.++++++++....+.++++.....++..+..+.++.++..+++.++..+ .++.+..++++.++.+.++.+..+++.++++.++++..+++..+.+++.++.+..+++++++...+.+.++..+.++...+.+++++++++.+++.+.+..+.+++..++++..+..++.+++++++++++.+.+...+..+.+...+..+.++++.+..+.++++.....++++.+++..+..+.+...+.+..+....++.+.++.+++.+..++.+.++++.++...+.+.+..++.++.+++++.++..+.++...+..+...+..+.+..+..++++...+......+++. ..++.+...+.+..+.+.+..+++.......+..++...+.++..++...++..+++..+.+++..+++.++.+.++.+.++.....+..++.++..+.+.++++.+.+++..+++.+++.+++.+.++.+..+...++++.....++.+.+...+++++..++..+..+.+.+.+....++...+....++++.+.....+..++..++++++.+++....++..+.+.+...+..++.+....+..++.++.+.++++.+.+.+..+.++++..++...+....+....+.++. +.++++..+++...++...++...++.+....+.++...+.+.+..+.+..+.....+.+.++..+.....+.+.+.......+++..+.+..++.+.+.+....++++...++.+++++.+..+.++++...+++.++.+.++.........++..+..+++.+.....+.+++...+.+.+..++++..+.+...+.+..+.+++..++..+++++++..++...+.+.++..+...+.+.++.+..+.++++...+.+..++.+.+..+.+++...+.++.++.+....++.+ ...+.++++++.....+.++..+++.+++.+....+..+.+.+.+.+++...+.+..+...+++.++...+.+..++...+++..++++..+.++.+.+.++.+.+++...+....+..++.++....+.++..+..+..++...++..++..+.+.+........+++..+.+.++++.++..++.+.+.+...++..++++..++.++.+++.++++.+++...+...+..+.++.++..+......+..+...+.+.++...++..+++.+.+++..++.+.+.+.+..+++. ++..+....+.......++.+....+++.+...+...+...+++......+...++.+++.++++..+.+.+..++.+.+..++++.+..++.+++..+.+...++..+.+.+++.+...+..++.+..++..++.+..++.....+.+...++.++.+..+++++.+.+++.+.+..+++..+.+....++.++++.+++.+...++++++..++..++++++.++.++.+...++..+..++...++......++.++..+......+++++...+.+.+.+++.+..++++.. ...+.....++.++..++.++++..+.++..++++.......+...++.++.+.++..+++.+++++.+.+.++.+..++.+.+..+..+....+..+......++....+.+.....++...++.++...++++++.++.+...+++..+++++..+...+.+..+..+.+++.++.+.+....++++..+..+++++.....++.+++++...+..++++++.++.++..++.+.++.++..+...++..+.....+++..++++..++.....+++.++++....++.+.++. .+++.+.+++.+......+.+.+......++++.+..+..+++.+.....+.++++.+..+..++++++..++.++...+++.++++++..+.++.++.++..++.+.+..+..++..+.+......+++++..++++.+..+.+...+.+++.+.+..+.++..+.+++++....++++.++..+++.++.+.+....+.++...+....+....+.....+.++.+.++.+++..+++..+...+.+.+++....+....+..+.++.++.+.+....+..++..+.+.+..++ ..+.++..++...+..++++..+.+...+.+.++...++..+.+++++++.+.....+..+..+.+.++++.+.++.+..++...+.+.++....+........+....++.+++++.+..+++.+.+.+++....+++..++.++..+++.+.++..++.+++......++.+++......+++++..+.+..+++.++++++.++++...+...+.+.+++..+.++.+++++..+...+++.+........+..+....+..+++...+.++.+.+....++..+.+....+. +...+..+.+....++.....+.+...+++.+....+....+++++..+++.++....+...+++..++.....+.+.++.....+.+...++.+..+.....++.+++++...+++.+.+++..++++.+.+.+.++.+++.+..+.......++.+.++..++..+..++..+++++....++...++.+..+.++.+..++++++++++..+.+..+.+++...+.+++.++.++++.+++..+.+.++.++..+.++.++.+.....+.+++.++..+..+++++.+++.+. .+++..+....+..+...++.++..++..++.++.+.+...+.++......+..++++..+.+..+..+++.+..+..+++.++.++.+++...+...+..++...+++++....+...+.+....++++..+.+.+++.++++..+.++.+++.......++..++..++..+.+.+.++++++...+++.+++..+++...+..+..+..+...+++++..+...+..++++++...+.+...++.+..++++...++++..+...++..++..+.+++.++.+++.++++... .++.++.+++.....++++.++.++.+...++.+..++..++++..+..+++..+.+++..+.+.....++++++.+++.++.........++++...+.......+..+..++..++...++.+++++...++.....+++.++++++.++.+..++.+.++.+.+.+..+...+..+++++.+.+..+.++...+++..+...+.+..+.+++++.....+.+.+...+...+++.+.+..+....++.....++..++...+..+++++...++++.+.+++.++..+.+..+ ++.++...++++++.+.++..+.+.++...++..+++..+..+..+++++....++.+++.+++..+.++.+........+...+......+.+++.....+.++...+..+++.+...++++++++..+.+++.+.+++..+..+.+.++..+..++.++++++..++.+.++..++.....+.+..++.+++...+.......++++...++....+..++++....+.+.+.++.+++++++...+..+..+.+....+.+++++..+..+..++.+.++..++...++..+. ...+++..+++++.....+++...+.++++.......++.+.+++.++++++.+++.++++..++....+.+..+.++.+.+.++.+..+..+..++.+....+++.++.+...+.+++..+...+....++++++++++..++++..+.+...++++...++++++++.+.++.+++..+++...+....+..+....+++.++.+..++.++.....+++.+...++.++.++...++.++...+++..+.+++.+.+..++...+++..+.+.+++++.+...++..+++.++ +.++...++..+..+.+...+.+.++.+..+.+..++++......++.....+.++....+.+++++.+++++.....++....+.+++..++.....++++++....+.......+...++.+++..+..+..+.+.+.+.+.+...++++....+++++++..+++.+..+..+.+..+.+...+........+..+++..+.+++++....+++..+++...+.+++++.++++++.++++.+++.++.+.+++++++.+..++.+++.++.+..++.+++.++.++.+..++ .+++++...+.+..+..+.+..+...+..+.++.+++....+....+++...+.+.+++.++++.+..+++...++.+...++..+........+...+....++...+++.++...+++....+.++++.+.++++..+.+..+++.+..++...+....+.......+.++++..++..+.+.+...++.+.+...++..++++....++.++++.++.+.++...++......+++.+....++..+..++.+.+..++.+++.+.+...+++++.++....+..+.+..... ++..+++..+......+++.+++...+++.++...++...+.+.+++++....+++.++..++++.++.+....+..+.+.+.++.+....+..+.+....+++++...+.+++....+++.+++...+.+......+.+++.+.+.+.+.+..+++..++..+++.+++++...+.++.+..+..+.+.+.+...++.+...+.+++++..++....++++.+++.++++.+......++..+.+......++.++.++.++.+.+..+...+.+++...++.++.+...++.++ ++..+.+...++....++++++...+......+..++.+..+.+.....++.+.+....+.+...+..+....+....++.+....++..++++..++.+++..+.+++.+..++..+.++++++..+++.+++...+....++.+.......+...+...+....++..++.+++.+.+...+.+.++++....++.+..+.+.++++++....+.++.++..++.+.++++.+.......+++.+..+.+.+..+.....+..+.+.++++++++++....+....+++.+++. ...++..++.++++.....+++.+++.++.....+.+..++.++++...++.+....+.+...++..+++..+..+...+...+.+.+++++.++..++++..+++++.++..+.+++..+..+.......++++.+..+...+.+.+++.+.++..++....+....++...++.+..+.+.++.....+.+....+..++....+.+.+.....+..++....++++..+++...++..++..+++..+...++..+.+..+++..++.++..+..++.+++.+++.+.+.++. ++..++.+.++..+.++.+.++..++.+++..+++++.++...+.+.++..++..+..++.+..+...+...++.++++++.++++++..++....++++...+.+++.++....+..+++++........+.++++++.+.+++.+..+..+...+++....+.+..+...+..+...+.+...++.++++.++++..+.+..+++....+++.........+.++..++++.++++...++....+.+.+......++.+.++.++.+.++.+....+..+++....+.+++++ ..++.+.....++++.....+.+..++.++++.++++.+++.++....+.+++.+..++.++.+.++..+.+.++..++..+....++.+++..++.+.....+...+...+++..+.+.++......+++....++.+++.++++++.+..+.+.+.++++....++++++++.++.++....+++.........+..+..+....++.+...+...+.+++...+.+..++..+..+.++......+.++.+++++.++++++++..++.+..+.+....+..+..+.++.+.. +.+.+..++++.+...+.++.+....+++.++++++...+.....++....+..++++++.+....+++.+.+++.++.+.+++.++++.+....++..++..+..+++.+..++..+.......+...++.+.......+.++++...+++...+..++.+.....+++..++.+++..+.+...++++.+++...+++.....+.+++.+...+.....+..+..+..+++..+.++.+..+.++++......++++..++....++..+.++++.+++.+++.++.+++++.. ....+++.++.+...+..+.+++.++.+++...+.++..+..+.+...+..+.....+...++++.++++++.+..++.+.+.+.+.+.+.++.++..+..+.+++.+++..++..++..++.++++..++++++.+...+++++++.+.+.++.+++..+.....+++..++..+...+++.++++++....+++.++...+...+++.++....+..+.+.++.+.....+.+.+++++++.+..+.+++.++..+...+++.+......+.++..+++++.+++++..+..++ ...+.+..++........++..+.+..++.+..++++..+.+...+++..++++++..+....+..+.+.++...++.+.+.++.+....+++.+.++.....+++++..+++++.+.+...+.++...+++......+++++++.++++.....+++..+...+++.++.+++.+..+..+...+..++++.+..+.+++..+.+.+..++.....++.+....++..++.+.+...++++++.+.++...+++.+.......+...+..+..++..++........++++.... ++++...++.++.+++...+++..++...+++.+++...+..+++++...+.+.++..+.++.....+.+++++++++........++.+..+++.+.+.++.+..+....+.+++.+++++.++.++.+..++.....+++..+....++.+..+...+.+.+.+.+.+..++.+.+++++.+.+.++++.+.....++..++..++.++++.++..+....+++.+..+.++......+..++.++...+++++.+++...+.+..+.+++.+.+...++++.++++.+++++. +.+++++...+++..+..++++++..+..+..+.++++......+..++.+++...+...++++.++..+.+.+++..++.++...+...+.......++....+...+....++...+++..+++..+.+...+.+.++++++++....+++.+++.++++...++....+..+.+.+.++..+..++.+...++....+...+.++++++........+.+++.++++.+.+....+..+.+...+++++.+++..+....+.+.+.....+........+.++.....++++. .+.+.+..+.+++.....+.+.+.+.++++..++.++...+..+++..++++...++.++++.++.+.+.+++.+...+.....+..++..+.+.+........+.+....+++.+.++++.+.+....+.+.+..++...+..+..+..+..+..+++....++++++....++.......+++..++....+..+...+++.+..+++..+..+.++.+.+...+...+.....++.++++++.+.++++.+.+..+++++...+..++.++++.+.....+.+........+. +.+..+..+.++...+...+.+....+++...+++.+.+.++.++++.......++++.+.+..+++...++..+..++.+++..++.+..+...+.+.+..+++++..++.+++.+++..+...+.++++...+..++++....++++..+.+.++++.+++..++.++....+..+...+.+++++++.+.+.++...+.+.+++.+.++.++.+.+....+...+++.+..+..++.+....+....++++.+.++.+.++++..++++.++++...++.++++.+++..+.. +++.+.......+.++....+.++++...+....+.++...+++.++++..+..+.+++.+.+......+.++.+++.+++++..++.+.+.+.+.+....+.+.++..+..+..++..+++...++...+.......++.+++..+.+.+...++.+..+.+...+++......++.++.+.+....++++++...+...+++.++..++++..+.+..+..+.+.++........++.++..++..+++....+..+++...+.++.....++...+..+++.++..+...+++ ..+++.+..+.++.+.+++.+++...+++.+.++++.+..++.++.++++.++++..++..+.....+......+.++.++..+..++.++.+.+.+++...+++++.+..+++....+..++..+..+.+.+++..++...+++...+.+..+++....+...+.+..+++.++..+....+.+...+.+.+.++++..+++.++.+++.+.+...++...+++++.++++++++..+..+.++++..+++..++...+..+.++...+++++.++.....+.++.+.+++.+.. ..++.....+...+.+...+.++.++.++...+++...++...+.+++.++.+++.+...++++++.....++.+...+..++..++...+++.++.++....+++.+...++....+++..+.+.+..+++.++++++.....+++.+..+++.+...+.++.+..+...+++++++...+..++..+....++....+++++++++...+++++..+.+.+...+++.+......+++....+.+.+++..++....+++.+.+.++..+.+....+..++.+.+++.++..++ .+.+.++++.....++...++.++.+++...+.+++++.+++..+...+..++.+...+++.......++.+.+...+++.+++....+..+++..++++..++............+++++.+++.+++++.++...+++.....++..++..+..+..++..+.+.+++...+++.+++++.+++.++.+++.++..+.....+...+..+.+++++++..+.++.+++...++.++++..+....+..+++........+.+..+..+..+.+.+...++....+++.+....+ +..+++.++..++.++...++.++++.+..+++++++.++++.+..+++++..+.+..++++++++.......+.+.+++++...+.+..+.+.++....+.++.++.+..+.+.++.+++..++...+++.......+.+..+.++....++.+++...+++...++++...+.++.+++.+++++.++++++...+..+++++.++.++.++++.+..+..+.+.++++.++.++...+.+++++..++...+....++..+++.+.+......+++.+++..++.++.+.++. +....+..+++++..+..+.+++++.++.+..+.+...+.+..+++..+.++.+++.++++..+++++.+....+.....+...+.....++..+..+....+++++.....++.++++.++...++.+++..++..+++..+.+.++.+..+.+...+..+.+...+..++.+.......++....++.+.+...++.....+++..+++....+++.+....+++++....++.+.+++.+.+..+.+++..+..+..+++.+++.++.+....++....+++++.+.+++..+ ....+...++...++++++++++.++.+..+.++++.++.+.+......+++++.+++++...+..++.+.+.+....++.++.+.+.++...+.+.++.++.+++.....+++++.+..++.++++++....+..++++..+..++.+.+.+..++.+++....+++++++++....+...+.+..+.+...+......+..+...++++..++.+++.+.+...++..+.+..++++.+++.......+.+++.+.+.+++....+...++...+++..++.+..++..+...+ +++++.++....+.......++++...+.++.....+....+...+++...+..++..+++...+.+++.+...++..+++.++..+++.+++..++.+.+++....++..+..+++.+.++.+..++++....++++.+.+.+..++++.+++++.+++...++.+......+..++.+++..+..++.+.+..++..+...+.+..+++.+.+.+..++..++++++++....++.++.+.+....++++..+.+..+.+.+.++..++.+....+..+.+.++++..++..+. +.+..++++....++..+++.++++...+.+++.++.++.+.+.+......+++.+.+...+++.+++++++.++.....++.++++.++.++.+..+..+.+.++...++.+++.+++.+..++.......+.++..++.+.++...+.++....++...+++.++++++......++.++...++...++.+++..+..++++++.++++...++++..+...+.+.+.++..+...+..++.+..+.+...++.++++..+.+.+.++++....++..+++.........+.+ +++...+.+.+..++++++...++.+.++.+..+++.+....++.++....++....+.+....+...+...+.++++...+.+++.....+++.++.+++..++.++++..+..+..+++..+++.+..+.+.++.+..+++..+.......+...+.+..+.+++.+.+...+...++...+++...+.+..+..+.+...++...+....+...++++.+..+.++++...+++.....++.+.++.+.+.+...++.+..+..+.+.+.++.+..+++.+.+++.++.++++ ...+.++.++++.....+++++.++..+....++..+++.++.+++....+.....++++.....+..+.+.++.+++..+...++.....++++.+.+.+.++..+..+...+.+++...++.++++.+....+++++++..+.++.+.....+..+.+...++...+..++++..++....++...+...+..+++.+.+....+++...+++.+.++++.+.+...+++..++++++..++++.+..++..++..++++........+.++.++++..+...+.......+++ ..+.+++.+..+.+.++..+...+++++.+++++.++..++.+..++....++++..+.+..+.++.+...++.....++.++.+.+....+.+..+...++.++...+.+..+.+.......+....++++.++...+.++.+.+++...++.+.+.+++.+..+++.+...+.++.++.++.....+..++......++......++.+..+.+.+.+.+++.+.+..+.+++........+++..++...+.++...+..+...+..+++.++..+.+.+..+...+..++.. .+++.+++..++++.++......+.+..++....++.+++..++..+.++.+.++++++++...+.+.++......+++++.+.........+..++..+.++...+..++.+++..+.+.+++..+++++.++++++......+.+...+.++.......++++.++..++....++++.+..++...++.+...+...+.+.+.+......++++...++++....+.+.+++.+.+.+.+.....+.++...+++....++++.+....++...++..+++..++........ .+...++.+.+.++..+.+++++.+.+.+.+...++...++..+.+++.++.++.+......+++..++++++...+........+++...+.+...+..+..+.++...++..++.+...+.++++.+.+..+.++..+..++.++++..++.++.+++++..++..++.....++..+.++.........+++++..+.+..++.++++...+++....+..+......+.........+++.+..+++...+...++++++.+.+..++.+.+.+..+.+..+.+..++.+++ +...+.+....+.+..+....+.........+++....+.++..+..+++.+++...++..+..+++++..+.++...++..+.+.+...++....++.+.+++.+.+..++.+...+++..++++.++.+....+.+..+...+.+..+++.++++.+++..++++...+..++..+++++++.++..+++..+.++..+.+..+++++++.+++++.+..++.++.+.++++.++.+++.+....+.+++++..+.++++.++++++.++++...+..+..+.+....+...+. .+......++..+++.++..+..++..++...+...++.+.++.+++++++.....++.++..+++.+.+.++....+.++...++++++++.++.++..++....+......++.++++++..+.+..+++++.+...+++..+..+..++...+.+.++.++..+++.+...+.+..+++++..++....+.++.++.+.+.+...++..+..++.+++..+..+++..+++.+.+...++....+++++...+..+.++.+++...+++...++.+..+.+++..+.++.... .++++.+.++++.+.+..+...+..+++..++.+........++..+++..++.....++++..++.+.+.....+.+...+..+...+.+...+....+...++....+.+++.+.+++.+.+..++..++++...++++.+++...+....++++++..+.+++..+..+.....++..+++++++++.++.+...+++++...++...+.++.+++.+...+.+++++++++++++..+++++++.+...+++.++..++.++.++++++++++++.++.++.++++..+.++ .+.++.++.++..+..++.......++.+.+.....+...+.+...++.+...++.+.+++++...+...+.+.+.++.+++.++...+..++......++..++.+....+++++...++.+++++....++++..++.+..+..++++++.......+++++...+....++...++.+++...+++..++.+.++.+...+......+.+++..++.+..+++..++...+....++++.+..++++++..+...+.....+++..++++.+..++.++......+.+...+.