.........................................=@@@@-..-@-.............#@@@@++@@%............... .........................................*@@@@-..:@*............:@@@@=..+@@-.............. .........................................%@@@@%-:*@#............-@@@@-..=@@=.............. .........................................%@@@@@@@@@#............-@@@@#:-%@@-.............. .........................................*@@@@@@@@@+.............%@@@@@@@@@:.............. .........................................-@@@@@@@@@:.............+@@@@@@@@*............... ..........................................+@@@@@@@=...............*@@@@@@#................ ..................................:-=-.....=%@@@%=.................=#%%#=................. ............=###=................+@@@@%=.....--:........:*%%#+........:......::........... ..........:#@@@@@%:.............*@@@@@@@+..............=@@@@@@%:..........:*%@@%=......... ..........%@@@@@@@%............=@@@@@@@@@-............:@@@@@%@@#.........:%@@%%@@*........ .........=@@@#=*@@@+...........#@@@%%@@@@*............*@@@%:.=@@=........#@@+..#@@=....... .........#@@%...-@@#...........%@@#:.*@@@%............%@@@+...%@*.......-@@@:..=@@%....... .........#@@%...:@@%...........%@@=..:@@@@:...........%@@@#..:@@*.......+@@@=..*@@@:...... .........#@@@+..*@@%...........#@@*..+@@@%............%@@@@#*%@@*.......+@@@@+*@@@@:...... .........+@@@@@@@@@*...........=@@@##@@@@*............+@@@@@@@@@-.......=@@@@@@@@@%....... ..........%@@@@@@@@:............*@@@@@@@@:............:%@@@@@@@*........:%@@@@@@@@*....... ..........-%@@@@@@-..............*@@@@@%-..............:%@@@@@*..........=@@@@@@@%:....... ...........:+%%%*:................-*##+:.................=*#*-............=%@@@@#:........ ...........................................................................:=++-.......... .......................................................................................... .......................................................................................... ....-+**=...............+##*-............................................................. ...*%-:#@#:...........-%@@@@@*..................::........................................ ..*@=...%@%:.........:%=.=@@@@*...............+%@%%+..............:=--=............-++=:.. .-@@+...*@@*.........*#...*@@@@-.............#@@-:+@#............=@=..*%-.........*@@@@@+. .+@@@=.-@@@%.........%%...#@@@@+............+@@*...%@*..........=@@:..=@@-.......#@@@@@@@* .*@@@@%@@@@@:.......:@@#+#@@@@@*............%@@#..:@@@:.........%@@*.:#@@#......:::#@@@@@@ .*@@@@@@@@@%.........%@@@@@@@@@+...........-@@@@*+%@@@=........-@@@@%@@@@@:........=@@@@@@ .-@@@@@@@@@#.........*@@@@@@@@@-...........-@@@@@@@@@@=........=@@@@@@@@@@-.....=..+@@@@@@ ..#@@@@@@@@-.........-@@@@@@@@#............:@@@@@@@@@@-........=@@@@@@@@@@:.....%**@@@@@@@ ..:%@@@@@@=...........=@@@@@@#:.............#@@@@@@@@%.........:@@@@@@@@@%......*@@@@@@@@@ ....+%%%*-.............:*%%#+...............-@@@@@@@@-..........*@@@@@@@@+......-@@@@@@@@@ .............................................-%@@@@%=............#@@@@@@*........+@@@@@@@- ...............................................=++=...............+%@%#=..........-#@@%*:. ....................................................................::..............:::... .......................................................................................... .......................................................................................... ......................................=**+:............................................... ...............-=-:.................-%@@@@@+.............................................. .............-%@@@@*...............:@@@@@@@@+............:*%%#+........................... ............=@%**@@@#..............#@@@@@@@@@:..........=@@@@@*..............:+%%%*:...... ...........:%@:..=@@@+............:@@=:*@@@@@=.........:@@@@@%..............:%@%%@@@-..... ...........=@%...:@@@%............:@*...@@@@@+.........*@@@@@@:..:..........%@*..*@@@:.... ...........*@@=..*@@@@:...........:@#..:@@@@@=.........%@@@@@@%=**.........=@@-..-@@@*.... ...........*@@@%%@@@@@:............%@*+%@@@@@:........:%@@@@@@@@@*.........#@@*..*@@@%.... ...........=@@@@@@@@@%.............=@@@@@@@@*..........%@@@@@@@@@+.........#@@@%%@@@@%.... ............%@@@@@@@@=..............+@@@@@@#...........*@@@@@@@@@-.........*@@@@@@@@@#.... ............-@@@@@@@*................-#%%%+............:%@@@@@@@*..........=@@@@@@@@@+.... .............-#@@@%+....................................:%@@@@@*............#@@@@@@@%..... ...............:--:.......................................=*#*-..............#@@@@@#:..... ..............................................................................-*#*=....... .......................................................................................... .......................................................................................... .....::...................--..:*:......................................::................. .....-@%=................=@#..*@%-................-==-...............::-%%+:.............. .-+..:@@@+..............-@@@%%@@@%................=@@@#:............==..=@@%:............. :%@-:*@@@@-.............*@@@@@@@@@=...............-@@@@%:..........-@=..=@@@#............. +@@@@@@@@@#.............%@@@@@@@@@*............+-:#@@@@@#..........*@%--%@@@@=............ #@@@@@@@@@%.............%@@@@@@@@@#...........:@@@@@@@@@@:.........%@@@@@@@@@*............ #@@@@@@@@@%.............#@@@@@@@@@*...........=@@@@@@@@@@=........:%@@@@@@@@@*............ *@@@@@@@@@#.............+@@@@@@@@@-...........-@@@@@@@@@@-.........%@@@@@@@@@+............ -@@@@@@@@@=..............#@@@@@@@*............:@@@@@@@@@@:.........+@@@@@@@@@-............ .+@@@@@@@#...............:#@@@@@*..............*@@@@@@@@*..........:%@@@@@@@*............. ..+@@@@@*..................-+*+:...............:%@@@@@@%:...........:#@@@@@*.............. ...:=+=:.........................................*%@@%*...............=**+-............... ..................................................:--:.................................... .......................................................................................... .......................................................................................... .......................................................................................... .......................................................................................... ..................:....................:*%@%*:...............=##*=........................ ................=%+..:................-@@@%@@%-............:#@##@@#:.............-*%#*:... ...............#@@:..+*..............:@@%-.+@@%............#@+..+@@#............-:-%@@@=.. ..............*@@@=..#@+.............*@@*...%@@+..........=@@-..-@@@=..........+:..+@@@@-. .............:@@@@@#%@@%.............#@@%..:@@@#..........#@@#..*@@@#.........:@=..*@@@@#. .............=@@@@@@@@@@-............%@@@#*%@@@#..........#@@@%%@@@@%.........=@@*#@@@@@@: .............=@@@@@@@@@@-............#@@@@@@@@@*..........#@@@@@@@@@#.........+@@@@@@@@@@- .............-@@@@@@@@@@:............=@@@@@@@@@=..........+@@@@@@@@@+.........=@@@@@@@@@@: ..............%@@@@@@@@#..............#@@@@@@@#............%@@@@@@@%..........:@@@@@@@@@#. ..............=@@@@@@@@-..............:#@@@@@*.............:%@@@@@%-...........+@@@@@@@@-. ...............=@@@@@%-.................-**+-...............:+#%#+:.............*@@@@@@=.. ................:+**=:...........................................................-*##+:... .......................................................................................... .......................................................................................... .......................................................................................... ..............................-++-...................-==:...............:-:............... .........:...................-@@@@%-...............-%#=*@*............-#@%@#-............. .......+%-..-.................+@@@@@-.............-@@...#@#..........=@@=.-@@=............ .....:%@%...**................+@@@@@%.............%@%...#@@+........:@@%...*@@-........... .....*@@@=.:%@+...........:#=+@@@@@@@-...........=@@@*-+@@@%........+@@@-..%@@*........... ....:@@@@@%@@@%...........-@@@@@@@@@@=...........+@@@@@@@@@@:.......#@@@%*%@@@%........... ....=@@@@@@@@@@:..........-@@@@@@@@@@=...........+@@@@@@@@@@:.......#@@@@@@@@@%........... ....+@@@@@@@@@@-...........%@@@@@@@@@:...........=@@@@@@@@@%........*@@@@@@@@@#........... ....-@@@@@@@@@@:...........+@@@@@@@@*.............%@@@@@@@@+........-@@@@@@@@@=........... .....%@@@@@@@@*.............#@@@@@@%:.............-@@@@@@@#..........*@@@@@@@*............ .....=@@@@@@@%:..............+%@@%*................-#@@@@*............+@@@@@*............. ......=%@@@@%-.................::....................-=-:..............:=+=:.............. ...--..:=++-.............................................................................. ..=@@=.................................................................................... ..#@@#.................................................................................... ..-@@-......................................................:#@+...............=%+........ ...::....................................-+:................=@@@..............:@@@-.....-# ....................::..................:@@%................-@@%...............%@@:.....%@ .........+*******-.-@@=.-*++++++=====-..-@@@:..:-:...........-+:...............-+-.....+@@ ........:@@@@@@@*..*@@#..%@@@@@@@@@@@=...+%+...=@@%%%%%#*..........:-:::...............%@@ ........+@@@@@@%:..=@@=..-@@@@@@@@@@@:.........-@@@@@@@@#..........-@@@@%%%%=.........:@@@ .......-@@@@@@@*....::....%@@@@@@@@@@:.........-@@@@@@@@#..........=@@@@@@@@%.........=@@@ #-....=@@@@@@@@+..........#@@@@@@@@@@-.........=@@@@@@@@%..........+@@@@@@@@@+.......:%@@@ @@%##%@@@@@@@@@*..........#@@@@@@@@@@*.........#@@@@@@@@@+.........%@@@@@@@@@@+.....-%@@@@ @@@@@@@@@@@@@@@#.........:%@@@@@@@@@@@=.......=@@@@@@@@@@@-.......*@@@@@@@@@@@@%+=+#@@@@@@ @@@@@@@@@@@@@@@@-........+@@@@@@@@@@@@@=.....+@@@@@@%#%@@@@+:...:#@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@%:......=@@@@@@@%%@@@@@@%*+*%@@@@@*:...:#@@@@###@@@@@@@#-%@@*#@@@@@@@@@@@@ @@@@@@@@*++*@@@@@@+:..:*@@@@@%+:.-%@@@@@@@@@@@@@@+..-*=..*@@@@@@@@@@@@*..=@#:.*@@@@@@@@@@@ @@@@@@#::*+.:#@@@@@@%%@@@@@@%:...#@@#@@@@@@@@@@@#...%@@-..%@@@@@@@@@@%.........#@@@@@@@@@@ @@@@@#..#@@=..#@@@@@@@@@@@@@-....#@@=+@@@@@@@@@@=...%@@-..=@@@@@@@@@@+.........=@@@@@@@@@@ @@@@@-..#@@=..:@@@@@@@@@@@@#.....:*+.:@@@@@@@@@@:...-#+...-@@@@@@@@@@-.........:@@@@@@@@@@ @@@@%...:*+....#@@@@@@@@@@@+..........%@@@@@@@@@:.........:@@@@@@@@@@:.........:@@@@@@@@@@ @@@@*..........*@@@@@@@@@@@+..........#@@@@@@@@@-.........=@@@@@@@@@@-.........-@@@@@@@@@@ @@@@#..........*@@@@@@@@@@@*..........%@@@@@@@@@*.........#@@@@@@@@@@*.........*@@@@@@@@@@ @@@@%..........%@@@@@@@@@@@%.........-@@@@@@@@@@@-.......=@@@@@@@@@@@@-.......-@@@@@@@@@@@ @@@@@=........-@@@@@@@@@@@@@+........%@@@@@@@@@@@@=.....=@@@@@@@@@@@@@@=.....=%@@@@@@@@@@@ @@@@@%:......:%@@@@@@@@@@@@@@+.....:#@#+**#@@@@@@@@%*+*%@@@@@@@@@@@@@@@@#+=+#@@@%%+=*%@@@@ #+++#@@=....=%@%*@@@%@@@@@@@@@%+==*@@-.+@%--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@%:.:#@@@ .....=@@%##%@@*..%@%.=@@@@@@@@@@@@@@-..%@@+.-@@@@@@@@@@@@@%%@@*=#@@@@@@@@@@@@@+.%@@=...%@@ ...+#:-@@@@@@#...:=:..=@@@@@@@@@@@@*...+@%-..*@@@@@@@@@@@%:+@@#..*@@@@@@@@@@@%..+@#:...=@@ ..=@@%.*@@@@@-.........#@@@@@@@@@@@-....::...-@@@@@@@@@@@:.:#%-...#@@@@@@@@@@+..........%@ ..=@@#.-@@@@%..........+@@@@@@@@@@@:.........:@@@@@@@@@@*.........=@@@@@@@@@@=..........%@ ...=*:.:@@@@#..........=@@@@@@@@@@@:.........-@@@@@@@@@@=.........:@@@@@@@@@@+..........%@ .......:@@@@%..........+@@@@@@@@@@@=.........=@@@@@@@@@@-..........%@@@@@@@@@#.........:@@ .......=@@@@@-.........#@@@@@@@@@@@%.........%@@@@@@@@@@=.........:@@@@@@@@@@@-........*@@ .......#@@@@@#........-@@@@@@@@@@@@@*.......*@@@@@@@@@@@*.........=@@@@@@@@@@@%:......+@@@ ......*@@@@@@@+......-%@@@@@@@@@@@@@@#-...-#@@@@@@@@@@@@@-.......:%@@@@@@@@@@@@%+:..-*@@@@ -...-#@@@@@@@@@#=::-*@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@%-.....:#@@@@@@@@@@@@@@@@%%@@@@@@ @%#%@@*++*@@@@@@@@@@@@@@@*=-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=--*@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@#:..:::#@@@@@@@@@@@@=...%@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@#...=@@=.#@@@@@@@@@@=....:+-.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+%@##@@@@@@@@@@@@@ @@@:...#@@*.:@@@@@@@@@#.........-@@@@@@@@@@@@@%=:=@@@@@@@@@@@@@@@@@@@@+.=@@%.+@@@@@@@@@@@@ @@#....-%%-..#@@@@@@@@+..........%@@@@@@@@@@@*...:%@#%@@@@@@@@@@@@@@@*..-@@#..+@@@@@@@@@@@ @@*..........*@@@@@@@@=..........#@@@@@@@@@@#.....:-.-@@@@@@@@@@@@@@@:...-+:...%@@@@@@@@@@ @@*..........*@@@@@@@@=..........%@@@@@@@@@@-.........*@@@@@@@@@@@@@#..........*@@@@@@@@@@ @@%..........%@@@@@@@@*.........:@@@@@@@@@@%:.........=@@@@@@@@@@@@@*..........*@@@@@@@@@@ @@@=........=@@@@@@@@@@-........+@@@@@@@@@@%..........-@@@@@@@@@@@@@#..........*@@@@@@@@@@ @@@%:......:%@@@@@@@@@@%:......=@@@@@@@@@@@@:.........=@@@@@@@@@@@@@%:.........%@@@@@@@@@@ @@@@%=....=%@@@@@@@@@@@@%=...:+@@@@@@@@@@@@@=.........#@@@@@@@@@@@@@@+........+@@@@@@@@@@@ @@@@@@%##%@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@%........-@@@@@@@@@@@@@@@@=......=@@@@@@@@@@@@ @@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@#......-%@@@@@@@@@@@@@@@@@#-::-*@@@@@@@@@@@@@ @@@%@@@@@@@@@@*:..-=#@@@@@@@@@@@@@@@@@@@@@@@@@%+-:-*@@@@@@@@%+*%@@@@@@@@@@@@@@@@@@#=#@@@@@ @*:-@@@@@@@@@+...+@%-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@-.:*@@@@@@@@@@@@@**@@+..=@@@@ -..-@@%-%@@@*....%@@+.#@@@@@@@@@@@@%**%%%@@@@@@@@@@@@@@@#:%@@-...#@@@@@@@@@@@#..**:...+@@@ ....=*-.=@@@-....+@%-.=@@@@@@@@@@@*:.%@@-*@@@@@@@@@@@@@@-.-*=....:@@@@@@@@@@@-.........%@@ .........%@@:.....::..:@@@@@@@@@@#..:@@@-.*@@@@@@@@@@@@%..........#@@@@@@@@@%..........+@@ .........*@%..........:@@@@@@@@@@:...=%*..:%@@@@@@@@@@@#..........*@@@@@@@@@#..........=@@ .........+@@:.........-@@@@@@@@@#..........*@@@@@@@@@@@#..........*@@@@@@@@@%..........+@@ .........*@@+.........*@@@@@@@@@*..........+@@@@@@@@@@@%..........#@@@@@@@@@@:.........#@@ ........:%@@@-.......-@@@@@@@@@@*..........+@@@@@@@@@@@@=........-@@@@@@@@@@@*........-@@@ ........*@@@@%-.....=@@@@@@@@@@@%..........*@@@@@@@@@@@@@-......:%@@@@@@@@@@@@+......:%@@@ *:.....+@@@@@@@#+=+#@@@@@@@@@@@@@=........:@@@@@@@@@@@@@@@+:...=%@@@@@@@@@@@@@@#-:.:+@@@@@ @%+==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@-.......#@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@%%@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=....-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@