22 1000 .++.+.....+........+++.+++++..++.+....+.+.+.+.+.+..+.+..+.+..++++.+.++++.+.+...+..++..++.+.++.++.+...++++.++.+++.++++++.++.+..+++++.++.+.++++++......++++.+.+.++.+..+....++.+++...+..+.....++.+..++..+++++.+..++++.+.+.+++++..++.+.++++++...+.++..++++.++.+++++..+..+.+++.++++....+....++++.+++.++.+...++.++...+..+++.+..+++.+..++++..+.++..+...+....++++++.++..+..++..+....++++++..+..+.++++..+++++.+++..+..+..+.++++.++.+++.++..++.+++.+.+.++..++++.++++++..+++++.++...+.++..++.++++.++.+.++.++..+.+.++.+.++.+...+.++...++..+++++.+++..++.+.+++.+..+++.++.......+..+++.++..+....+++++.+.+.+.+...++...+..+...++..+..+++....+++...+++...+.+.+...+.+.....+.++..++++++....+++...+.+.+.++++..+++++++++.+.++.+.+.+...+..+...+..++.++.++.+++...++..++....+++.+..+++++++.+..++.+++.+...+++....++..+...++..+.......+++..+.+.+.+.+...++.++++......+..++++++++.+.......+...+.+.+.+++++.++..+.++.+.+.+..+.+++..++++.+++++...++..+.....+.+..++.++.+..+..++.....+.+++..+...+....++........+.+.+.++.+.+++.+.+.+...+.+.+.+...++..+.++.+....+.+.++++.+. .+.+..+++.++....+++....+..+.+++.++++.++.++...+....++.+++.+++++..+...+..+.+...++++.+..+.++.++++.+.++.......++.++..+++++.+.....++..+++.+.+...++.+.+++++..+++.++.....++...+.+....+..+++..++..+....++..++++.+.+.+..+..+.++....+++..++++.+.+++...++....+...+++..+++..+.+++++...+.+...+.......+++.+.+++++.++++++.+.+..+++.+.++++.+...+...++.++..+++..++..++.++++...+...+.....++.++..+.+........++.+++++..++.+++...+.+...++...++..+..++++++.+...+.+...+..+++.++.+.+..++.+++..++..+.+...++...+.+++..+...+++..+...++....+.+..++.+.++.+.++.+..+++.++.+.++.+.+....++..+.++++.....++..+..+++.+.+.+..++..+...+.++++++++..+....+.+.++...+...+.++.......++..++++++.+++.++..+.++++...++.+++.+....++.+..+.+...++.+.+.++++..+.+.+...+++.+..+..+.+++..+.+.+..+.++++.++.++..++++..+.+++.+.+.++++++++++.+.++.+++..+..+..++..+..+....+..++.+++.+.++++.....+...++++.+++.+.+..++.++.++++.+....+....+..+++.+.+.......+......++.+.+........++....+++.+..+.+..++....+++.+.++.+.+..+.+.+....+..+++..++.+++++.+...++++..+++.+..++.+.++.++.++...++.+...+..+..++++.+..+ +.++++.....+++..+...++.++..++.+.++.+++.........+++.++++.....+++.+.....+.+++......+.++...++..+.+...++++.++++...+.+..++++.+.+.+++..++++.+..++.+.+++.+..++..+++++..+....+++++.+..+++...........++++++..+..++...+...++++...+.+..++.++..++.+++.++....++...++++.......+..+++.+..+++++++.+.++++....+.++++.++++..++.++++.++.+++...+++.++..+..+++.++.++++++.++....+...+++.+.....++..+..+..+.....+.++++++++...++.++...+..+.+...+.+..+..+.+.+.+..+.+.++..++++..+.+.++.+.+++..+++..++.....+...++++...+.+..+++.+.+..++++.+++....+...+.+++..+.++++.+++++.+++++..+++..+..+++..+.++.+..+.+.++.+.+++....++.+.+..+.+...++++.+.++++++...+.++..+.++++.+..+++.+......+....+..+++..+..+......+.+.++.+++.........++.++.....++....+.++.+.+.+.++..+..+.+++..++++..++.+.........+.+.++.++.+.++++..+..+++...++.+++++++.+.+++++++.+++.++..+.++++.++.++++.+.+..+..++..++.+++++++.++++++++..++.+.+...++..+..++.+..++.++++..+.+..++++++.++..+..++++++..+.+.+++..+..+.++.+...++.+++.+.++++++++..++..+....+++++++.+....+.+++++.+++..+++..++++++..++..+.++.++.++.+..+....+ ..++....++++.+++.+.....++.+.+..++++...+.++..+.+.+.+.+..++.+.+..+....+.++.+++.+...+++.+++.+.++++..++...+..+.++++.++.++++++.++.+++++.+...+.+..+....+.++.+.++..+...++..+++.+..+++..++....+...++....++++++.+.++.++..++++++...+.+.+..++.++.++...+.+........++.+.++++.+...++.+.+++...++...+....+.+.....++.+...+...+..+++.+.....+.++++.+++.++++.+.+.++.++...++++..+...+.+..+....+.+++.++++.++..++.......++.+++.+++.+..++..+++.+...++....++.++.++..++.+++..++++..+....++.++.....+.++++.+++.++..+.+.+.+.++...+..++.++..+....+.+++...+.+.+.+...+.......+++.+++++..+++.+.....+...+.+++.+++.+++...+..++..++..+++.+..+..++.++.+.+.+.+++.++......+...+++++.+..++..+....+...+++..+++++.+..+.+.+.+....++.......+.+..+.+++++++.+.+...+.++...+.+.+++.+.+.++.++.++...+++++.+.+....+.++++.++.+.++..++.++++++.+.+.++++.+.+....+.+.++.+++++++.+....+....+.++.+++++.+..+..+....+++.+.+......+..+.....+.+..+++.+.+...+.+.++++..+..+++++++.++++..+++.+.+..+....++++.++.+++..+.+..+++..++.++++.++.+...+...++..+.+...++.+.++++.+++.+.++....+..++...+..++.++.++.++++ ++..++++..+..++..+....++.+.++++++..++++....+..++..++.++++++++..+++.++.+++.+.+++++++.+..+.++.....++++++++..+..+..++++.+++++..++++.++.+...+....+..+.......++++..++.+.+.+..++...+...+..++++..+++++.+..+.....+.++++++..+..+++++++++.....++++..+..+.+.++.+..+.+.++..+++..+......++++...+.++..++.+.++++....+++..+.+...+.++....+.+..+.+++..+..+....+++++++..+.....+.++...+....+......+..+.++++...++.++++++.+...++++.+.+.++.++....+..+..+.++.....+.++.+....+.+....++..++.+++++..+.+++++.......++++++.+++.++.++++.+....++++..........+...++++++...+++.++.+++.....+++++..+..+.+.+..+.+........+++.++.+..+.+.+++..+.++++++...++.+..++++.+.+..++++++++++++++.+++..+..+..++.++.++.++++.+..+.....++.....++..+..+++++++.....+++..+..+.+..++.++++++++..+++....+++++.+.+.+++..+..++++..+...++++....+.++.+..++.......+++.+.++++...+..+++.....+++.++++++++++.+++.+.+..+.+.+.+++..+..+.+++++.+....+.+++.+..++.+.+++.+......+.+++.++.+++.....+.++.++.+.+..+++++.++....+++..+++++..++.+.+..+..++....++.+.+..+...++.+...++++++.+.+++++.+.+.++++.++.+++++.++.+.. +..+.++..+++++++++..+..++...++.++++.++.++.+.++.+++...+.+++.+.++..++.......+....+.....+...+.+...++.....+++..+++++.....++++++.......+++.+++.++.++...+..+.+++.+...+++++.++......++..++.+....+...+..++..++++.+.++.....+...+++...+..+.++.++..++++..++.+++++++++.+.+++.+........+.++..+..++++++++.++...+.+.+....+....+.++.+..+.....+.+.+++++....+....++..+++...+.+.+.++.++.+....++..+.+....+++...+.++..+..+++++++...+.+.+++.+.+..+......++.++.+++..++++.++++.++++..+++.+++++++.+.+.++..+...+..+++.+....+.++.+.+++.+++...++......+.+.++.+++.+..+.++++.....+.+.+..++.+++++++++...+..+.+++.+..++..+.++........++.+++.....+..+.....+...++++...+++++...+++++.+.+.+..+.++.++.++.++.+......+..+..+....+++.+++++.+..+++.+..+.+++.+.++.++.++.+.++...+....++..++.++.+++.+...+.++...+....++.+.++.++++.+...++.+++.+.+.+.+..+..+.++.++++++.++++.++.++++.....++..+..+..+...++.+.++++++++.+.++..+.+..++..++.+.+..+....+..++.+..++....++.++++.+...+++.+.++.+.+..++..+.......+++..++..+++..++.....++...++++.++.+..++.++.....++.......+..+..+.++++++..+++..+...+ ++.......++++++++...+..+.+++...+++..+++..+...+...+..++...+.+.++..+..+.+.+++.+++.+.+++........++++..+.++.++++++..+..++..+++..+.++...+.......+.+...+.+.++.....+.+.+..+++.......++..+.++.+.+..++.+++.++++....++...+.+......++++.++......+.+..+.++..++.+.+..+....++...++..+..++.+...++..++.+++..+.+.+...+.+.++.+++.+++.+.++...+.+..+++.++++++.++.++.++..+.+.+..++++++.++.+++..++.....+......++.++.++...+..+.+...+....++...++.++...+++...+.+.++++...+.+...+..+.+.++++..++++..+.....++...+.+..++.++..++.++...++...+.+....++.++..+.+..++.+++++...+..++++.+++++..+..++.+++++++..+++.++.+..++++...+...+..++.++..+.....++.++.+.+.+.+.+.+..+++....+..++.+..++.....+.+++..+..++..+.+...+.+++...++.++.+++.+++++.++.+.+.+++++....++.++.+++.++..+...+........++..+.++...+.+++..+....+++.+++.++++.++..++..++.+...++++.+..+.+.+.....++..+..++..++++++..++...+.+.+....++....+..+..++.+..++...+.+.+.++++.....++.+.++++.++..++...+++++++.+++.++.+..++..+.....+.+......++.+..+.+.....+...++..+++....++.++......++++.+.+..+++++++....++++...+++.++..++....+.++ +++.......+.++.+.+++.++.+.++.++.+++.+++..+++.++++.....+....+.+.++..+.++.++..+.+++.++++.......+..+++.+++.+.+..+.....++...+.+...+.++.++....++++..+..+.+.+++..++..+++.+++..+....+.+....+...++..++.+.++..++...++..+.+.+..++.+.++.++++......++..+......++.+.+.++.+..++.+.+...++..++......++..+.++++.+....+.++..+...+.+.+++.++++..++......+......++.......+...+++++.+.+.+++++...+++....++.+++++++.++++...+...++.++..++++.++++.++++.+.+.+++.+.....+..+.++.++..+...+++..+.+...+.+....++.+..++.+++.++..+..+++.+..+.....+.....+....+.+..++.+.+.++...++++...+.+++..++.++.+.+.+.+++..++.+...++.+++...+..+.++.+..+.+..+..+++++++++....++.+....+++.+.+.+..++.++..++++..+...++..+.+++...++.+.+++..+..++......++...+.+.++++..+.+.+++.+...++.++...+.++.....++..+++.+...+.+++++...+.+++...+....+....++.......+.+......+.++++..+++.+...+.+.+.....+.+++...........+.+.+++++...+.+.+..+++...+++.++..+.+..+.+++...+.+..+...+.+..+.+....+.+..+++..++....+++.+++.+..++...+.+..+++.+++++.+++.++...+...++++++....++++.++++.++....+++..+..+....+.....+.++....++..+. ..+.+..++...+++..++.+.+....++..++...+..+++.++......++...+...++...++...+......+++..++.+....+...+.+++..+.+++...+.+.++++++..++++..+.+..++.+...+..++......++.++..+..+.++...++++...+++...+...+....++..++.+..+.++..+....+.+.+++.++++....+.++.++....+++.+.+.++..+.....++....+..+++.+++++.+..+...+++..++...+.++.++.+..+.++.+.+.++.++.+++..++.++....+++.++++.+......+..++++....+++.++..+++..++...++.+..+.+.+.++.++.+.+..++..+++++..++..+.+++.....++++.+...+..+....+++.+..+.+.+++++.+...++...+.+.++.+....++..+.++..++++++.+......++..++++++.+..+.++.++++++....++...+......+.++..+...+..+...++++....+++....++...+++.+.+++.++.+++..+..++++.++....++++.+.++.+...++++.++.+++.+.++++++...+...+++.++.+...++.+.++.++++...+...+..++++.+.......+....+...++...+.+..+..+++...++.+.+.++....++..++++++..+.+.....+......+.....+++.++...+..+.+++.+++..+...+++..+.+...+...+++++..+.++++......++.+++..++.++.++..+.++.+++....++..+++..+++++...++.+.....+.+.++........+..+...+.+...+.+....+..+...+++.+....++..+....++...+..+.+..+..++...+...+++..+...+..++..++++++++. ...+++.+.++.+.+++.++.++.+..+....++...+.+........+++.++.+.+..++++...++.+.+.+.+..+..+...+...+..+++..+.+++..++.+.+.++.+...++.+..+++.+++.+.+..+..++.+...++.+..++.+..+....+++.+.+++++...++++.+++.+.+.+.+..++.+..+..+.....+.++++.+.+...+..+.+.+..+.+.+.+......+.+....+.+.+.....+.++++++..++..++.+....+..+++...+..+..+++++.......+++.+.+...+.++++.....+...+.+.++.++.++...+++.++..++..++...++++++++.+++++.++++..+...++...+.......+++++++.+..++++.+..+....+.+++..+...+....+.++.+..+...+.+++.++++.+.++...++++++.+....+.++.+.++++.+..++....+..++...++..++.+.....+.++....++....+.+.......+++..++..+...++.+..++..+++....+...++.+.+...+..+++.+++..+.++..+++..++.+.+.+.++.++++.+.++.++++.+++.....+.+++++.....+..+++++++.+.+++....+....+++.++.......+.+......+++....++.+.++..+++....+...++.....+++.+.+.++.......+.+++...+++.++.++....+.+.+....+.++.++..+.+..++++..+....+++......++++..+...+..++..+++.....+..++++++++++.....++.....+++.++........+..+.+.+++.+.+.++..++.+++.....+.++.+++++..++++.+.+++..+.+.+.+++.+...+....+..++..+...+.+..++...+.+.++.+.+ +..+.+.+...+++..+...+......+..+.+......++.++..+.....+++..+....+.+++..++..+.++...+++.+.++.+.+...+...+...++.++++..+.+.++..++.+.++.+.....+.++.+++....+++..+..++.+..+...+.++..++.+.+..+.+++..+.+..+.+.+++++..+.+++++......+++++..++..+..+....+.+..+++.+..+..+++.+++++..+++.+.+++.+++.+.+.................+.++.++..+....++.+.+..+++.......+.++++..+++.+.+....++.+..+++..........+..+....+++++...++.+++++....+.+++.+..++.+...+.++..++.+++....+....++++..++..++.+.++....++..+...++..+.+.+++.++.++.+.....++++...+....+..+..+.+..++....++.+..+++++...++++.++++..+++...++++..+.++.......++.++.+..++.....+.+.++.+..+++.+++..+..++.+.+.++.++.+++++.++++++++.+.++..+.++.+..++...+.++.+++.+++....+++.++.+.+.+++.+..+++.+..+.+.+++.+..+++......+.++.+++..+.++..+.+++.+..+++...++.+.+++..++.+.+.++..+++.+++.......+..++++++.++++......+..+.+++..+++.+++.++++++...++.+.+...+.+.++.+.++......+.+.+.+...+++.++.++......++++.++++....++++..+.......+++++.+++++..+++.+.+.+...++...++.+++.+++...+..++..++.....++..+..+..+..+++.+.+.+.+++++.....+...+.+..++.+.+ .++++++.++...+.+.+.++...+..+.+++..+...+...+.+.......++++.++.+...++....++.+..+.+.+..++.+...++++.+++..+.....+.++.+.++..+.......+...++..++..++.+........++...+..++++..+...+.....+.+.+.++...+++++.+++++......++++.+..+.....+..+.++.+++.+.+.++.++...+..+++.+.+++..........+.++++..+.+..+.+.+..+++..+.+.+++.++.+.++++.+.++++..+.++.+......+..+++++..+.++.+....+....+...++++++++++..++..+.+....+..+.+..+..+..++.....++++++..++....+.+.++++.....+.+..++.+++.++..+++.....+++..++..+++.+.......+..+...+++++.+..+++..++...++++.+...+++++...+.+....++.+.++++++...++.++...++..++.....++.++.++.+.++...+++..+.++..+.....++..+.++.+.+.+++++.+..++.+.++..+.++..+++...+..+....+...+++++..++.+++.+.+.+++....++...+.....+++..+.+....+.+++.......+.++++..+.+++.+.+..++.+++.+.+.+++.+..++..+......++.+....+.+++.+++.....++.+++...+.+++....+..+++.+.+.++++.+++....++++....+.++.+.+.+..+.+..+..+.++.+.+++.+.++.++.+++.++...+.+++.+.....+....++.+..++.+++..+++++...++.+++.+..++.++.+..+...+..+++...++.++++.+.+..+...+.+.++.+..+++.+.+......+.+...+++.+.+.+++.++++ ..+++...+++...++.+.++..+..++.+++.++.++.++....+.++.+++..++.++.++++..+.+..+++.++...+...+.+..++.+++.++++..+++.++.....++.++..+...+.++..+.+..++.+...+++..+.+.+++.+..+.+++....+++...+.....+..+.......+.+++..+..+....+.+.++...+.+++..+..+....++....++++.+.+++..+..++..+.+.++.+..++.+++...+...+.+..++++.......++.......++...+..+++++...+++..+...+..++++..++....++.+.++..++++.+++..+..++++..+++++.+.+++..+..+..+++++.++...+.++.++.++++...++.++.++.++...+++.+++.++.++...++..+.+++..+.+..+...+.++....+++.++++....++..+..+++.+....+++.+.+..+.+.++++..+++..++.+++.++...+.+.+.+.++.+...+.+.+++++....+++.++++++.++.+++.+....+..+++.+.++++.++.....+..+..+++.++..+.++++.+++.+.+++.+...++...+...+...+...++..++.+++...+++....++...++...+...++..+.+......++++++..+...+.+++.++.+.+++..++.++.+.+.++++........++..+..+..+++..++.++.++...++..+...++..++.++.......++++..+++..++..+.+..++.+..+.+.++.+..+..+++++..+++..++...+.+++....++.....+.....+.+..+++++.+...+..+.+..++...++++.++..+.....++.+.++.+.++..++.++++++..+++..+.+.....+.+++..+..+..++....++..++..+.+.. .++.....+++.++++++++..+....+...+..++.....+.++.++.+++.+++..++++....+++.++..+++++++.+..++.++.+++++.+++.++..+.++.++++.+....++.+..++..+..++.+..++.+..+.+.+..+.+.++++.+....+.+.++++..+++++...+.+.++...+++.+......+..+..++++....+.+......+++..++.+.++......+++.++...+++.+++.+++.+..+++...+.+..+.+++.+++..++.+++++..+.+++..+++.....+..+++......+.+.+..+++.+++...++.++.+++.++..+++.+.++..++.+...+.++..++++++..+...+..++++++++..++.++.++.++......+.+..+++.++..+.....+...+.+...++..+..+.....++....+..++.++....+.+...+.+......+....+..++.+...+.+.+.+...+++..+++..+.+..+.+++.+.+...+++..+.++.+++++.++......+.++..+.+++......+..++.+++...++.+++..++.+++..++++++++.++.+.++..+...+..++.+..++.++.+++.+.....+.+.+..+..+++..+....+...+.+.++.+....+...+.++...++++...++.+..+++....+++..+....+..+.++.+++....+....+..+.++++..+...+...+...+.+++.+....++.+..+++.....+...++..+++++...+.+++..+....++++...+..........+.++.+..+.+.+.++.....++...+.+.++.+.+.+...+.....+++.++..++..+...+.++++++++...+..+..+++.+....++++.+++.++.+.+......++.+...++.++.+.+.....++++..++. .+.+.+.+......++..+++.+++++.+++....++++..+++.+.+..+++++++++..+++++++++.++.+.+...+....+.++...+..+..+++.+++++++.++...+..+++..+..++++++.+.+..+.++..+.+.++.++...+..+++..++...++.++.+..+.....++++++.+++.++.+..++.+.+.++++.+.++++++.++.++..+++....+........+.++.++..++..++.+++..++...+++.++++.++...+.+..++++..+...++.++.+..++...++.+.+....++.+.+...+...++.+++.+.+...+++.++..++...++++.+++...+.+++..+.+..+++.+++.++++++.+.+.+..+.+++++..+++.+++++++.+++.++++.++++++++++.++++++++.+....+....+....+.++.+..+++++++..+.+....++...+..+.+........+...+.++.+.++..+.+.++++..+++.....+..+.+....+.++++.++..++.++++.+...+.+++++.+.++.+...++.+..++..+++..+..+..+.++..++..+.++.++....+++.+.++.+++++++.+.+.+....+++..+.....+++++++.+++..+++...+.+....+..++.++.++...+.+.++....+...++++..+.++...+.+..+.++.+.+...++.+.++++....++..++++..++.+++.+++.+..+.+++....++.+.+.++..+..+..+...+++++...++.++..++.+.+.+..++..++.++++....++++..+..++..+.++.......+...++.++.+.+++..+.+.+...+..++++.+..+++..+++...+.++++.+++..+..++...++...+...+..+..++.++....++.++++++..+.+.+. +..+..++++...++..+..+.++++...+++..+++++++.+..++++++..+.+++..+..++.++....+.++..+..++++.+++.+++.++...+++++.+++...+.+.+..+..++.+++.......+++++...+.....+.+.++.+...++++.++.++..++..+++....+.+...++.+.....+.+.++++.++...+++++...++.+.+++++.++.++..+++..+..++.+..++......++.+..+.++.+.++++.+..++.+.+...+....++..+.+++..+.+.+..++..+.+...+.++..++++++...+.+++.+++++.+..+.+++.++.+++.+.++.+....+..+.++++.++..+...+.+++++.+.....++..+..+...+..++++.++.++.+++...+.+.++.+.+........++.+++..+.+.+++++++....+...++.+......++...+......+++.+.+.+....+++.++.+.+.+....++...+.+.+++.+.++..+.....+...++++....+.++++.+..+...+++..+++++++...+..+..++++.+++.....+++..+..++...++...........+.+.+.+++.+.+++.....+.+.+++....++...+..++++.++++.+...++.++...+.+...++++.+++.++..+++.++.++++++.+.+....+++++..+++.+.+....+..+..+...++++++.+.+..+++.+..++..+....++++.+...++++.++.++.....+...++++.++++.....+.+++.++...++..++.++..++.+..+.+++.+++++...+.+..+.+++.++..++..+....++.+.++..+...+..+++.....+++...+...+..++++....+.+...+++++++......+.+..+..+....+.+.+..+..+.+ ++....+.+.+.+++..+..++...++++.+++...+..++.+..+++++..+.++..+.+.+++.+.....+.+.+..+....++...++..++.+++..++...+.+.+.+.++.+.++++.+++++....+++.++..+++.++.++.++..+.+...++++++.++++++++.+..+++++....+.++.+.+.++..++.+++..+..++......+...++...+++++..+++.+..+.+.+.+..+..+.+.++.+.++++++++..+.....+.+++.+.+.++++.++..+..+.+++.+.+++.++++++.+..+++.+...++++++.+++++.+..+.+.......+.++.++.+++..+..+++.+++++....++.++..+.++++..+.+..++.....+++..+..++++++++....+.+++...+.++.++++..+..+.++...++++.+++..++.++.++..+....+..++++.+++++++.+++++...++...++++.++++.+..........++.....+..+..+.....+.++++.....+...++..++++...+++.++.++.++...+++..+.+..++.+.++++++..+.+...++.+++++.+++.++..+.....+++....+..++++++++++.++++.+.+..++...++..+..++.+++.+...+.++.+.++...+.++++.++..+...+....+....+..++++.+++++++.....+.+.+.+.+.++..+....+..+....+++.+..+.++++.+.+..+++.+++...++.++.+.+++.++.++++.++++.++..++.++...++.+.+..+.++..++...+......+.+.++.+.+++++.+.+..+.++.+.+.+..+++++++.+..+.+++.++..+.+++++.+..++.+++++...++.....++.++++.+...+..+..+.+.....++++.++.+.. .+.+.+.++......+++...+.....+++..++...+....++++++++..+++..++.+.+.+++.++++.++.+....++.+.+..+..+.++...+..++.+.+.+.++..+++..++.++.+.+...+..++++.+.+++.+..++++.++..+.+....+....+.++++++..++...+.+..+...++...++.++++.+++..+.++..++.+.+.++....++.++..++++.+..+++.+.......+.+......+.++.+...++....++++.+...+.+.+.++++..++....+++.+++++++..++..++...+++++.+.++.+++.++.+++.+.+..+.+..++....+++++++.++++....+....++..+.+.++++++.+++++.+.+..+++..+.+.+...+..+.....+.+....++.+++++++.++..++.++++.++.+.+.+.+..+....++.+..+++++++.++++..+.+++.++....+...+..+..++..+..++..+.++++...+.+..++++.+...+++.+....+..+.++.+...++..+...++.++.+.++.+.+....+.+....+++...+..+.+..+.++++...+....+++++++.+++.+...+.++....++.+.+..+.++++.++..+.++..+++...+..+...++++++++++...+..++.+...+.+....++.++........+.+.....++++..+++.++++...+...+++.+...++.+.+.++.+....+++.+.+..+....++.+++.+..+.+.+.++.++.+++..+++.+++.+++++++.+....++++.++....+.+++..+.+..+.++.+.++.+++++.++.+..+.+++++..++++.+.++++++.+..++.++..+..+.++..+.++++++.+++++..++.+.+..+.++.+...+.++.+....+.+..+++ ++..++..+.+..+...+.+++++.+.......++++..+..+++....+.....+++...++.++...+.+..+.+.++++........+..++++..+.++++.++++++++.+...+++..+...++....+.++..++..+...++.++...+.+...++++..+.+...+.+.++..++++....++++.+.+....++.+....+..+..+++..++....+....++..+..++....+.++...+.+.+..+++..+++....+++.++++++..+....++..+++..++++.++.++.++.++++...+..+++++....+.++..+++.+..+.+.+.+..++.++++..++.+++.++++...+.++.+.++...+...+.+..+.++.++++.+.++++.+...+.+.++++..++++.+..++.++.+...++++......+.++.+...++.++...+++.++.+.+..++..+.+.+.+++..+.+..+++++.+++..+.+....++.++.+....++.++......++..++..+...++++......++.+.+.++++..+++.++..+..+++...++..++..+..+..+..+...+.+..+.++++++.++...+...+++.+....+.++..+.+..++.+...++..+.+...++.....+..+.+.....++.+++++.+.+.+++..++....++...++.+.++.++++.+..+++.++..++.+.+..++.++..+.++.+++.+.++....++..++.+.++.+++.+++++..++++......+...+++++.++.++++.+.+..+..+.+.++++.++..+...+..+++...+...+.++..+..++....+++.++.+++..++.+++++....+...++..+.++..++++.++++....+++...++++......+++++++.++...+.+...+.++.+++.......++.+..++.+.+++. .++.+.++...++.+..++..+....+..++.+.+.++.++.+++++.+++.+.....+++..+++.++.+++..+...+...+++..++++..+..+.+.++....+++++.++.+..+..+++..+..++.+.++++++.+..++.+.+.+++....++.+......++..+++....+.+.+++.+.+++++.+......+..++++...++.++.+......+.+..+++++..++.+.++.++...+++.......+..++...+.+++++.+++..+....+.++++..+...+..+..........+++...+..+.++.+..+++...+++..++++...++++.+..+...++.+.+..+++++.+++..+..++++++..+....+++.+++++..+.++.+.++.+++.+++...+...++.+++...+..++.++..++.+++..+.++.+...+.+...+.....++.+..++..++++.+++.+...+++.+...+..+.+...+..+++.+.++++..+.++..+....+.+...++.+.+++.++.+...+++.+.+..++...+++++.+.....+..+..+.++...+.....+..+.+++.++++..+++++.+.+....++++..+....+..+..++.++...+.+...+..+.+.+.+....+++++.+..++..+.++.+...++..++....+..+...+....++.+....+....+++.....+++..+...+.+....++.++..+...++..+...+.+..++.+.+.+.++....+++.+.++++...++++..+++.+.+++...+..........+.....+.++...+..+....++++.....+.+.+..++...++.+...+++..+.+.+.+..++.+.+++.+....+.+..++++....+++.+..++...+.+.+....+..+...++..+.+.+...++++.+.+...+.+.+++.+++.. ++++...++.+..+.+..++..+..++++..+....++.++.+...++++.++......+.+++...+++++++..+.+++.++++.+..++.+..++.+..+.+.++.++....+.+++.+..+++++.+.+++++.+...+.+........++.+++..++...+.+++..++...++++..+.....++.+++.+..+..+...+.+..++.+++....++++..++.++++..++++.++..+..+.+..+.....++.+++..+.++++++.+.+++++.+.+++.++.++..+..+..+......+..+.....+..++.....++....+.+.+...+.+..+...+..+++..+.+.+....+.++.+..++...+......+....++...++..++....+.+..++..+++.+.++..+.+++.+++..+.++.++..+..++...+.++++++.+++..+.++++.....+..++++..+..+..+.....+..+.+++..++++..+++++.+.++..++++.+.++.++++++....+.++.+...+..+....+.+..+.+++.+.++.+++...+++.++++....+..+.++++.+++.+++.++.+.++.+++...+.......++......+..+++++.+++.+.+.+.+.....+++.+...+..+.+..+..++..++...+.++.+......++.++...++.....++...++..+..+++.++.+.+++++..++.+.+.++...++++++...+.++.+.+.+++.+......+......+++..+....+.+..++..+.+.+.+.+++.+++..++......+++.+...++...+..++.++++++.+.+.+..++.+.++...+.+..+++.++.+....++++++.+.++.......++.+.++++.++.++.++++..+.+..+++..++..+++..+.++.+..+.+..+++.+...++...+.... .+.+...+.+......+.+.++..+...+++++++...+...+++..+++.++..++.++.+++++.+...++.++++++++++....+..+.++++.++..+.+.++.++.++...+++.++.++.+..+++.+++++.+++.+.+.+.....+.....++.+..+..+++++.+..+.+.....++.+..+.+.++++.++.+.+.++...+++...+.++..++++++.++.+.....++++..++++.+++++++.+++++.+.+.+.+.+++.++.......+..........+.+..++..++.+.+.+++++...+.+.+.+..+++.+.++..+++.++.++++.+......++.++++.+++++++.+++.++..+++...++.++.+.+..+.++....++.+.+..++++.+.....+.+.+..++.....+.+++...+.+++...+.....++....+++.+..+++.+...+++..+++..+....++.+...+++..++..+.++++++.+.+.+..+...+.++..+....++.+..+.++++..++..+....++++...+....+++++++.+..+.+++........++.++..+..+++..++++.+...++.+.+.+.++......+...+..+..+++...+.+.+++++.+++..+++.+..++++.+.+.+.+..+...+..+++.++++..+..+++++.+...++++.+.++++.+++....+.+..+.++.+..+.............+++++.+.++..++....+.+.+.+.+.+.+.....+....++.+.+.++++.+.....++...+++...++.+.........+++...+..++++++..+....+.+.+.+.++.++..++++.+...+..+++...++....+.++..+++++...+++..++......+.+..++......+++.....++.+...++....++.++.+.+..++++.....