iiiiii::iiiiiii::i::::ii::::ii::::iiii::i::::::iiiiiii::::iiiii::iiiii::i::::ii::::ii::::ii::i:::::-iiiii::::iiii:-iiiiii-:::.:i::-:i::-:ii:::-:-::iiiiii-:-:ii+++ii::i+++++++::i++++++++++++i::i::ii++++iiii:-::i:-ii::-:::::-:iiii::::iiii::::iiii:::-i-:::iiiiii:-::iiiiiii-:::::i::::::-:::ii::-:i::.:i::-:i::i:-iii:::-iiiiii::-:i:-ii::-:.:::.:iii.:::ii:-::ii::::::i-:iii:-::iiiii::::::ii:::::::-::iii::-:i::::i::.:i::::iiii:::-iiiiiiii:::-:-::i::::::::iiiiii::-:ii::::i::iiiiiiiii::ii::::-:::-:i:-:-iiiiiiii::::i:-:-iii:-iiiiiiiiii:-ii::.:::i:-::i-:::iiiiiii:-:-ii::::iii::iii++++i+++::ii-:i:::-i+++ii++ii++++iii:-+++++++::-:ii::-:::i::iiii:-::iiiii::-:ii::::iiiiii::::iiiiii:::::::-::::::i:::::-ii::ii::-:ii:-::ii::::ii::-:iiii::-:::-::-::.:ii:-:.::ii:-iii-:::ii:::-ii-:-:iiii::-:iiii:-::-:::-:::::i::::::i::ii::-:ii::-:ii:-::iii:-::iiiii.::-::.:::::-:ii:-::ii::i::i::::::i::ii::ii:::-::::::::iii::::::ii-:iii::iii:-i:-ii::-:-::-iiii::i:-:::-:-:.::iiii-:i::.:i::i::ii::::ii:::-::i::iiii::ii::-:-::::::-iiii::iii::ii:-++++::i::i::i-:iii.:+++++++i::iiiiiii::i::::-:i:-i:-iiiii::i-:iiii::::::iiiiiiiiiii::-:ii:-iiii::i::-:::i-:i::iii::::iii:-:::-iii::-:i::iiiii:-ii:::-:-i:::-iii::i::iii:::.::iiiiii::::ii::iiii::ii:-::::i.:i::iiii:-i:-iiii::-:::iiiii:-:-i::iii::::iiiii::::ii:-i::::i::iii:-i::i::iiiiiii::-:iiiiiiii::i::i::ii::i::i.:iii::i::i-:iiiiiiii:-::iiiiiii::i-:ii:-ii-:i-:i::iiii:-i.:i::iiii++++++iii+++i::::i::ii::::::i+++i-:i::i:.iiii++++::::iiii::-:ii::::i::i::i::i:-i::i:-i::::i-:::::iiii::-::::::-::ii-::-ii::i-:ii::ii::i-:i-:::::::i::i::iii:-::::.:ii::::i::-:ii::::ii-:i:-i::i-:i::.:i::i-:i-:iii:::-::::ii-:-:ii:-::i:-i::i::ii::::::i:-::i::i::i-:iiii:-::::-:::::ii::i::ii-:ii::::::::iii::::-::::::-:-iiiiii:::-:-:-iii::ii:-ii::i::-:-:.:iiii::-:::-:i:-::-:iiiiiii::.:::::iii-:i::i::ii:-:::-::iii:-::-::-i:::-::iiiiii+++i::+++:-ii::i+++++++i::ii++++iiiiiiiiiiii:-::i::-:::::i::iiiiiiiiii::::::::iiiiiiiii:-iiiiii::-:iiiii:::-i:-::::-:i::i::-:::-:ii::iii:-::iiiiiii::-:i-:::-:::ii::iiiiiii::::-:-:iiiii::iii:::-iiiiiiii:-::i:-:-::.:i::iiii::.:::::iiiii:-iiii::-:iiiii::::i:-iii::::i:-::iiiii-:i-:.:iiii-:iii:-i::::ii:-::ii::iiii::-:i-:::iiiii::i::::iiiii::iii::i:-i::ii:::-i::iii:-::i::-:iiii:-i.::-iiii:-iii::::i:-ii::-:ii::+++ii:-::i++++++::iiiiii::++++ii::i::i.:ii:-::i::::::iiiiii::-:i::::-::::-iiiiiiiii:-::-:i:-i-:i::ii:::-ii:-:::-iiii:-::i-::-::::-:iiiiii:::-::ii::i::::ii::.:ii:::-::iiii:::-i::-::-:.::iiiiiiii.:-::-i::i.:i:-ii:-::i::.::-iiii:-:::::-::::::iiiiiii::::-:ii::i::i-:iiii::i::iiiiiiii:-::iiiiiii::::i:::::-i::::iii:-i-:iiiiii::::iiiiiiiiiii:-iii:-ii:-:-::ii:-:-ii::i::iiiiiii::.:iiiiiiiiii::i::i::::-:ii-:::+++ii::i.:+++++++ii+++++++i+++ii+++i::ii:-ii::ii:::::-i::::::::-:ii::::iii:::-ii::::ii:::-i.:i::i::iiiiiiiii::-:i::::-:.:::::i::-:i::-:ii:-::i::::i::ii:-ii::iiii::::i-:i:::::::.::i:::-ii::::i:::-ii::-:i-:ii-:ii:-iiiiii::.:i::i-:-:-:-:::ii::.:ii:-:-ii:-::ii:-::i::ii::i::iiiii::::::.:iiii:-::::-::::::-i::ii::-:::-::-ii::ii:::-::i::::::::-::-::iiii:::-:-::-::-:::-i:-::i::-:::ii::iii:-:::-i.:-:-::::-::::iiii::-::::-::-::-i::ii:::-i-:::.:iii:-ii::-:-:i:::::-ii++++i:-i::ii::iii::++++:-i::iiiiiiiii:::-i-:iiiiiiiiiiii::iiiiiii::iiiiiii-:-:-:i::iiiii:-iiiiiii::-:i::iii:-ii:-iiii:::-::i-:i::iiiiiii::::::iiiiiii::iiiiii::iiiii.:-:::i::iii:-iiiiiiii::.:i::iiiiii::iiii:-iiiii::::-::-iii.:iii::ii:-::iii::::::ii:-::ii::iii::::-:-:::::i::::::ii::i:::-iiiii:-:-:-iii::::iii:-iiii.::-::::i:::-i:-:-::iii:-ii:-::iiiii.:::-:ii::-:ii::iii::::-:-:i-:-:i-:::-:ii::i+++iii::iiii::::ii::i++++i::::i::iii::iiiiii::::iii::iiiii:-:-iii::i-:-:::iiii::iiiiii::iiiiiii:-ii:-:-ii:-iiii::::ii:-i-:::i:-i::iii.:iiii::iiii::::iii::iiiii::.:iii::i::-:i-:ii::iii::iiii::iii:-:-ii::iiii:-::ii::i.:::::i::iiii::iiii::-:::::i::-:iiii::i::::ii::iiii-:i:::-::::iii::i::::::i::-:i-:::iii:-i.::-iii::iiiii::i-:-:::-:iiii::i.:i::-:i-:::::-:iiii.:i::::ii::iiii:-i:-::-:::iiiii::i::ii::-:i+++ii::iiii::+++++++::i.:::i+++++++-:i-:iiiiii:-::iiii::::ii::iiiiii::-::::-::i::i::iiii:-i.::.::::::i-:iii:::-ii:-:-ii:-iiiii:-::::-::-i-:i-:::i::::::::-:::iiii-:-:iii::::i::iiiiii:::-:-::-:i::i-:ii::i-:-::-:-::i::iiii::::ii::.:ii:-iiiii:.:::::-::::i::ii-::::-::-::-i::ii:::::-::i::::::i.:i::iii::ii-:::::::.:::iiii-::::::-ii:-:-::i::i-:i::::i::i.:iiii::iii-::-:-:-:::-iiiii:-:-i:-::ii::::-:i-:i-:i-:-:::i::iii:-ii::-::::::-::iiii::::i-::-ii::i::::i-:::i:-i::i+++i-:++++i:-::i+++++++i::::i::iiiii:-i::i::-:::::::::i::-:-:i.:iiiiiii::i:::-::-:iiiii:-:-ii:-ii::i:::-::i::i::i::::i.:::::i::i:-i-:::-:::ii::::ii::ii::::i:::-i-:i-::-:-i:::.::::iiiii::i:-:-::.:ii::.:ii:-iii::i:-i:-::i::::i::::i-:-:::i:-iii:-i:::::-::ii::::i::iii::iiii:-iiii::::ii::ii:::::-iiiii::-:::::iii::iiiii::iiiiii::-:iii.:iii::-:i::iiii:-::-:::iii::iiiii::iiiii:-::ii::iii-::-i.:iiii:::-::::i++++i:-+++iii+++:-iiiii:::-i++++::iii::++++iii:-::::-:i.:::-:ii-:::::iiiii::-:i-:-:-:iiiiiiii:::-:-iii::iiii::i:-::i:::-::ii::::.:iiiii::-:i:-::::iii::-:::ii-:::i-:::::-:::i:-:-::iiiii:-::i-::-:-iiiiii::-:-:iii:-iii::::-:i:-::-:ii-:::::iiiii::::i-:::-:iiiiii:-::::ii::i::ii::::iiiiiiiiii::-:::::-:::iii:-::::::::::iii:-:-iiiiiiiiiii:-::-:ii::::i::iiii::i::i::i::-:::iii.:::iiiiiiiiiiii:::-::i::-:i-:iii-:i-:i-:i:-::::iiii+++ii++++++++++i:-++++i::++++ii::::i::i::iiiiiiiii:-::ii:-:::::-::::i::iii:::-iiiii:-:-::i:-i:::-iiiii::iiii:::-ii-::::-:::-::i.:i::-:i:::::-ii:-i::i::ii::iiiiiii:-::ii-:-:-::-::-:i::ii:-::iii-:.:-:ii::i-:i-:ii::iiiiii-::-ii:::::-::-:::::ii-::-iii::::::i::i-:i::iiii::i::ii::::-::-i::::i::i::::iiiii::iiii::::i::i.:i:-:-::-:ii::i:-iii::i.:-:iiiiiii::iiiiiii::.:i:-i::ii::-::-::i::::ii::i::::iiiiiii::iiiiii:-::i::i-:+++ii::i:-i+++::i++++ii+++ii::iiii+++i::i::-:::iiiiiiiiii:-i::i:::::-iiiii::-:i::::ii:-iiiii::::iiiii:-i.:::.:ii::i:-i:::-::ii::::ii:-::i::iiii:-:-ii::i::-:::iiiiiii::::::-::-ii::.:i:::-ii-:iiii::-:iii::i-:::-:iiii::i:-i:::-::iii::::ii:-::i::iiiii-:::ii:::-i::iiii::::ii:::.::::::i::::::-:iiii::i::i::-:iiii:-::ii::iii:-:-i::-:::i::-:i::.::-::iii:-i.:ii:-::iii:::-ii:-iii::::ii:-:::-i-:::ii:-::::-:iii::i::i:::-iiiii::iiii::-:i::i::-:i::::i++++i:-i::ii++++iiiiiiii.:iii:-::ii::iiiii:::-ii::iii::::-:::::iiii:::-iiii::iiii:::-ii-:ii:-::i::i:-i::::i:-i::iii::-:iiiiii::iii:-::i::iii::-:ii::ii::i:-:-i-:i::iiii:-::iiiii::iii::-:ii::ii:-::i::i:-i-:::i::::ii:::-iiii::::ii:::-iiii::::-:ii:::::::::::-:-iii::::i::iiiiii::-:iii::-:iiiii::-:::iii:-:-:-:.::.:::iiii:-::i-:iiiiiii:-::ii:-::iiii.:::-:ii::::::-::::::-iii:::-i::i+++iii.:::ii+++++++i::iii:-++++ii:-++++::::iii:::-iiiiiii:::-:-::i::iiiiiii::iiiiiiiiiiii:::-iiiiiii:::-::::-:iii-:::iii::-:::::i-:iiii.:i::-:iii:-::-:::::ii::-:iiiii:-::-:-:i:-iiiii::iiiiiiii::::iiiii::-:::::.:iii:-::iiii:::-::-:i.:iiii::iii::-:iiii:-::.:ii::::iiiii:::.::iiii::iiiii::iii::::::::::::::::ii::-:iiiiii::-:::iiiii::iiiii::ii::-:.:-:i::-:i::-:ii:-::iiiii::::-:iii:-iiiii::iii:::-::::i-:::i-::-ii++++iiiii::iiiii::ii+++++++:-i++i::-:iiiiiii::-:iiiii-:iiiiiiiii::i:::-::::-:i::::iiiiiiiii:-::iiiiiiii::::iii::iiiii:-ii::-::::-::::::i:::-iiiiii::.:iiiii::iiiiii::i:-::-:-::-i:::-iiiiii::-:iiiiiii::::iiiii-:iiiiii:-ii:::-::::-:i::.:iiii::::ii:::::-::-:-:iii:-i::::::::::::ii-:i::-::-:-iii::::ii::-:::::i::-:-::-::::iiii-:i:.:-:-:-:-:-ii::i-:::-:::iiii::-:i:::-i:-::::::-::::-:-iiii-:::::::-::-::i:-i-:-:::-:iii:-::ii::-:i:::-iii+++::iii::i+++++++iii:-::iiiiiiiiiiiiii:-::::iiiiiiiiiiiiii::iiiiiiii::-:::::iiiiiiiiii:::.iiiii:::::-iiii:-ii:-::::-:iiiii:.::iiiiiiiii::-:-:iiiiiiiii::iiiiii:::-:-::iiiiii::::iiiiiiii::::::iiiiiii::iii:-:::::-iiiiii:::-i::ii::::::::i::i::i::::i-:::iii::::i::i::::ii::-:::i::-:i::-:iiiii::::i-::-i:::-iii:-::iii::ii:::-iiiii:-::::ii:-::i-:::iii:-i::::-:i:-::ii:::-iii-:i:-::iii:::-::i:::-iiii::i-:ii::-:iii+++i::++++ii+++::ii:-::iiiiiiiii::i::iiiii-:::iiiiii::::i:-:-::iiiiii::::iii::i::-:iiiiii:-i:-iii::-:iiii::.:i:::::-iii:-::i::ii:-::iiiii::::iii:::-iiii::::::.:-:iii:::-ii::i:::-iiiiiii:-i::iiii:-::iiiii:-::i::::::iiii::-:iii::::::ii::::iiiii::::::iiiii-::-::i::ii::::::ii::i:-:-ii:-:-iiiii:.::i:-iiiii::-:::iii:-iiii::-:-:ii:-i-:::i::-:iiiiii::::::iiiiii:-::-:ii::iii:-:::-ii-:iii+++++++iii:-+++ii+++::i+++::i+++i::ii::iiiiiiiii::::::-:iiiiii::-:::ii::::iiii::i-:::::i::::i-:iiiiii:-iiiii:-::-:::ii::::-:ii-::-i::i-:::-:::-:i-:iii::iiiiii:::-::-:iiiii::.:::ii::-:ii::::-:::i::::::iiii:-iiiiiii:-:::-::iiii:::::-ii.:::i::i:::-:-i-:.:i::i:::-::::ii-:iiii::::::::::i-:ii::::i::::-:ii::ii:-::i::-::-i::i::iiiii:::-::-:-:iii::i:-:-i:-:-::iii:-ii:::-i::::-:i::ii:-iiiiii::-::-::::ii::ii:::::::::-iii::i:-::::::i::+++++++++::i++++-:i:-:-i::ii-:ii:::-iiiii::i::i::::::-:::::::iiiiiiii:-i::-:::i::::iii::iii::i:-::ii:-i:-ii::::-::-:-::.:::i.:::.:ii::-:iii::ii:-ii:::-iii::::ii:-:.::-:::-:::iiiii::i:::-::ii-:::ii:-iii::ii-:-:iii:-i::i::::::::-:::-:iii::::-:::ii-:-:ii::iii:-ii-:::i::iiiii-:::i::::ii::-:i:-i-:i::::i::::::-:i-:::-:iiii::iiii::i:-iii:-::i::::i-:i::ii::-::-:-:-::::-:::iiii:-iiii:-i-:ii::-:ii:-:.i::::i:-::i::::-::-i::::.:iiii::iiiii::i-:iii:-::i::::i:-i::ii:::-ii::++++++++i:-iiii::i::ii:::-ii::-:i-:i::i:-::iiiiiiiiii::iiii::::-:-:i::iiii:::-iii:-::i::::::::ii::-:iii:-ii::-::::-i::iiii::i::ii:::-ii:-:-i::i:-ii:-::iiiiii::i:-::.:-:i:-iiii::::iii:-::ii.:::i::i-:i:::-iiiii:-ii:::-::::::-:i::::::::iiii:::-iiiiii::iii-:i::ii::::-:i::-:i:::::::-:-:-iiiiii::-:iiiii::iiii::i.:ii-:.:::::::ii::-:i::-:::-:iiiii::::iiiiii::iii:-i::ii:::::-i::.:ii::::ii++++i:-:-i+++++++ii::iiii-:i::i::iiiiiiii:-iiii::iii:-::::::i-::::-:-ii.:iiii-::-iiiiii:-iiiiiiii::i::ii::-:i:-:-i::::-:::i::iii::i::ii::iiiiii-:ii:-iii-:::i-:::::-:::.:ii::iii::i-:iiii:-iiiiiiii::i::iii:-:-i:-:-i:::-:-::ii:-iiii::i::iii::iiiiii::::::i:::-iiiii::iii::ii::i::iiiiiiii::iii:-i::-:i.:-:iiiii::iiii::i:-ii::iiiiiiiii:-iii::i::::i::::iiiii::iiiii:-ii::ii:-iiiiiiiii::iii-:i:-:-iii+++i:-+++++++::i:-i::iiiii+++++++-:iii:-iiiii::::iii:-::i:::-:::::-i::ii::ii:-iiiii:::-::::::ii::iii:-:-ii::::::-::::-::i::ii-:i::iiiii::-::::-:-iii::iii::::iii-:-:i:-::-:.::-:-i::ii::iiiiii-:::-:-:::iii:-iii::.:ii:::::::-::::::i::ii::i:-iiiii::-::-::-:::ii::iiiii::::::-:i::::::::::iiiii:::-i:-ii::iii::iiiii::iii:::-::iii::i::-:i:::-iiiiiii::-:i.:ii::ii::iiiii::i:-:::-iii-:i-:::i-:-:iiiiiii-:::i::i::i+++:-iii+++i::+++::i++++::ii::::++++iii::i::i::::-:iii::-:i::-:::iiii:-:-:-:-iiiiii:-:-i:::-iiiiiiiii::ii:::::-::ii:-::i:-::::::i::::-:iii::-:i::-:iiiii:-ii::i:-:::-iii-::::::-:-ii:-i::.:::iii::::::::iiiiii::i::i-::.::iii::-:i:-::::ii-:i:-:::-iiii:-:-i::.:iiiiii:-iiiiii::ii:.::::ii::::::::::ii::iiii::iiii::iiiii-:ii::::-:iii::-:.:i::i::iii-:iiii::iiii::iiiii::ii:::-::iiii:-::::i-:i-:ii::iiii::iiii::iiii++++:-iii::++++::i::i::+++ii::+++iii-:+++iii:-iiii-:-:-:iiiiii::i::-:i::iiiii:::-:-:::-::::iii:-::::ii::iii:::-::iiii:-i::::i-:ii:-i::::-:i::::::ii:::-::ii::iii::-:::iiii::::.:i-:iii::i::.:::i-:-:.:iii-:-::-iii::iiii:-::-:iiii::i::::i::ii:-:::::-i::::::ii:::-::ii::ii:::-::i::i::i::::::-:ii::::::-:-:ii::::::::::iiii::-::-ii::ii:-i-:-:ii::::i:-i:::-::::iiii.::.::i::i::iiii::::-:ii:-ii::i:-::i::-:ii::i:-:::.::iii::::::i-:i-:iiiii::i::i::++++ii:-i++++++++::::::iiiiiiii::i::i::iiiii::::iiiiii-:iiiiiiii::-::-:-iiii:-i::i::iiiii:-ii::ii::i::-:iii::iii-:::-:::::i::i-:iiiiii::ii::ii-:iii:-::iii::iiiii-:-::-:-ii:::-i::iiiiiii:-i:-ii::ii:::-iii::iiii:::-::::i::i::::iiii::::iii::i::i:::-::ii:::::-::ii::::::::::::iiiiiii::-:iii-:iii::i.:::-:ii-:-:-:::ii::i:-iii::-::-:-iiiiiii::::ii-:iii:-i:::-::i::::::-:iii::i-:i:-::-:::iiiiiiiiii::+++i::::++++++++i-:i::+++ii++++iiiiiiiii::-:-:i::i::iiii::-:iiiiii::-:i-::-::::iiiiiiiii:::-iiiiiiiii:-::::i:-i-:i::::ii::::::i:::-::ii::-:iiiiii:::-:-i.:i::ii:.::iiii::.:i::i-:-::-iiiiiii::::iiiiiiiii:-::-:i::i:-ii:::-iii::::i:-i::::-:iiiii-:.:iiiiiii:.::iiii-:i-:iiii:-ii:::-i::::ii::i::::iii::iii::::iiiiii::::iiiii::ii::-:ii:-::ii-::-::ii::iiii::-:iiiii:-i::iiii:-iii::::i::-:i::i::-:iii:-iiiiii+++++++::i::iii::iiiiiii::i++++::iiiiiiiii::-:-:::-::-iiiii::iiiiiiiiiiiiii::iiiii::-:i:-iiiiii-::-:::::-i::iiiii::iiiiiiii:-ii::::i-:iiiiiiiii:-:::-:-::i::iii:-iiiiiiiiii::ii::.:i::iiiiii::-:-:::-::-iiiii::iiiiiiiii::ii::::i.:ii::::::::::ii:-:-::::::iii::::::iii::::iiiiii::::::i-:i::ii:::-::-:-:iii.::::-:-:-ii:-:-i::ii:-:-iiiii:.::-:i::i-:ii:-:::-:::-iii:::-::::::iii:-::i:-iii::::iiiii-:::::i.:i-:ii::i+++:-i+++i::+++i:-:-iiiiii::i::i::iiiiiiiiii:-i:::-iiiiiii::i::-:iiiii:-::::::-:iiiii::iiiii::i.:iii::i-:::i:::-::ii:::::-i::::iiiii-:ii.:i::iiiiiii:-i::-:iiii::i::::ii:-:-::i:-:-iiiii::iii::i-:iiiii:::::-iiii:-i-:-:iii::::-:::::iiiii::ii::i::iii::i::::::::i::iiiii:-ii::::iiii::iii:-::iii:::-i::i::-:ii::iiiiii::ii::i::iiiii::ii:::-iii::i::i-:i-:::i::iiiiii::iii:-i.:iiii.:ii::-:iiii:-i:-i::i:-:-ii:-i++++iii:-ii::i::+++iii::++++i::::iii::::i:-i::::i::ii::-:ii::ii::i-::-::iii::-:-:i-:.:iiii:-i:::::-:-ii::i::::ii::iii::i::-:::ii:::-::i-:::iiii-:i::i:-i::::ii-:ii::-:iii:-iii-::-::-:ii::-:::::::iiii:::-i::i::.:i::i:-::ii::ii::i:::-::iii::::-:i::-:::::::i:::::-::::i::::i:::-::i::i::ii:-iiiii::-:::i::-:i::i-:i:-::i::::i-:-::-:::-ii::i-:iii::iiiiiiii:-::-:i::::i-:::i-::-i::-:::::i:::-::ii::i-:ii:-iiiiii:::-::i::i::i::-:iii:-:-i::i::::+++ii::++++++++++++++::iiiii::i-::-::iiiii::::iiiii::ii:-i::-:-:i:-::::-::-:-:::-::iiii::iiii:-i::i:::-iiii:-:-ii::i::i:-:::::::::-::-:::-:-::::-iii::i.:i-:-:iii::-:iii:-ii:-i::-:-:i:-:-:::-::-:::::-:ii::iiii::i::i:-::iii::::ii-:i:::::::-i::::-:-::-::.:-::-ii::iiii::ii:-::i-::::-i::iiii::i:-:::-:-:::-::::::-:iiiiii:-iii.:::i::-:-:ii::iii:-ii::i::-:::-:-::-i:::-::iiiiiii::iii:::-i:.::::i::iiii::i::i:-::-::::-::i::-::-iiii+++++++::i+++i::++++::iii:-ii::ii:-+++++++::-:::::-:::::iiiii::iii::-:-:iiii-:ii:-iiiiiiiiiiiii::iii::-::-::::::::-:::i:::-ii:-i:-::::iii::i::iiiii:-i::::-::-::.:-::-:-i-:-:iii::ii:::-:-iii::ii:-iiiiiiii-:ii:-:-::-::::::-::::i:-::ii::i::-:::iiii::i::iiiiiii::ii-:::-::::::::.:-::-:iii::i::-::-ii::::::::::iii-:::i::::::i::i:-:::::-::iiiii::ii:::-::i:-i:-::i::-:ii::-::-:.:-iiiii:::::-:-:::-iiiii::ii-:.::-ii::i:::-i-:::iii:-::i::::::iii::i::i++++++:-i::ii::i::-:iii:-iiii::iiiiiiii::i:::::::-::ii::iiiii:-iiiiii::::iiiiiii::iiiiiiii::ii:-i-::.::::-:ii-:iii::ii:-:-iiii:-iiiii::iiiii::i:-::::.:::i::iii:-iiii::::iiiiii::iiiii::iiii::i-::-::::-:i::iii::iiii:-:.iiiiii:-iiiiii:::::::::-::i::::-:i::::i::::::ii::::::.:::iii:-::::ii::ii::-:-:-:.:::ii:-i::::::-:i.:-:-:ii::-:-:::::ii:::-:-iii::iii::-:::-::::-ii::i:-:-i::::i::::::iii:::::-::-:ii:-::-:iii-:iiii:-ii::.:i:-i+++::++++::ii::iiiiiiiiiiiiiiii::iiiiii::::iiiii::i::::iiiiiiii::i::-:iiii::ii::iiiii::iiii-:-:ii:-i::-:i:-i:::::-iii::iiiiiiiiiii::iii-:::ii::i-:::iiii::::.:ii::iii-:iiiiiiiii-:iiii::-:ii::::-:iii::i::::ii-:ii::iiii::iii::i::iii:-i::::::ii::iiiiiii::::iiii::i:-iii::i.:iiiii::i.::-:-ii-:iiiiiiiiii:.ii::iiii::i::ii::i::iiii:-i:::-::i::iiiiiiii::::iiiii-:i::iii:-i-:ii+++i-:i::iii::iiiiiiiii::i:-ii+++i:-i:-ii::i::ii::::::::iiiii:-iiiiiiii::i-:ii::::i.:i::ii::i.:i:::-i::i:-iii::iiiiiiiii:-i::i:::-i::i::iii::i::ii:-::i::i-:iiii::iiiiiiiii::i.:i::.:i::i:-iii-:::i:::-i.:i::iii::iiiiiiii::i::ii::::i.:::ii:::::::-i::::::::ii::::::::::iiii::i::::i::i::i::i:-i::-::::::-i::::iii:-:-i::-:.:iiiii::i.:i::ii::ii-:i::ii::i:::-:-i::-:i:-:-ii::::i::::::iiii:-i::i-:i:-ii::i::i:-:-i:::-iiii:-:.i::ii++++::::i::i::ii:-i::ii::i::iiiii::.:iiiiiiii::::iiiii:-iii::-:-:i::i-:ii::i::::i::i:-iii::::iiiii:-:-i::iii-::::-i::::ii-:i:-i::ii:-i-:ii:-::iiiii::-:iii::ii::-:.:i:-i::i::ii::i::i::i::iii-::-iiiiii-:::ii::ii::-:::i.:i::ii::ii-:iiii::iiiiii::i:::-:-ii::ii::iii::::-:i::::iiiii::iiiiiii::ii:-::::ii::ii::iiii-::-::i::i::iiiii:-iiiiiiii-:ii.::-:.ii::ii::iii::-:::ii::i-:ii+++++++::ii+++iii-:++++::i::+++i::ii+++::ii-:::ii::-:::::-:iii::::ii::-:-:iii::ii::::::i-:ii::::iii::i::i::i:::-:::-::ii::-:iii:-::::i::ii-:-::-i::i::-:i:-ii::i-:i::-::-:::-iii:-::ii:::-:-ii::i::::-:i:-ii::::ii::ii:-i::ii:::-::-:-:ii:::-iii:-::-:ii:-ii:-:-::::i:-:-i::i::::ii::i::i::ii:-::iiiii-:::::iii::i::ii::::iii:-ii::::::i::::i::-:iiiii:-:-:-iiiii::i-:ii.::-iiii::ii:.:-::ii::i:-ii::::iiiii::::-:iiii::i-:ii::-:iii::i::::::i:-i-:ii++++i++++::i+++++++-:i::i::::iii::+++::ii::i::iiiiii::-:ii:-::ii::i-:::::-::::-ii:-:-iiii::::::iii::i:::-ii:-::i:::-ii::i-:::-:::-:i::ii-:::iiii:.:::-i::ii:-i::iiii:::-ii::-:i:-i::-::-:-::i-:i::-:ii::::-:ii::i::i::iii::-:i::::ii:::::-::::-:i::ii:::-iiii:::-::ii::i::::iiii::iii:-:-ii-::::-iii::::-:i::iiiii::::i::iiiii-:ii::::i::-:::iiiiii:-:-::ii:-iiiiiii::i:-i:-iii::iii-:-:ii::-:-:iiiii-:::-:i::iiiiii::i-:i::iiiii::i+++++++::i+++++++::ii::ii+++ii:::::-iiiii::::::iiii::-:iiii::i::::-::-i::iiiiii::ii::::ii::i::i::iii::i:-:::::-i::i-::-::-:i::iii:-iii:-:-ii::i-:i-:iiii::i-::-ii::.:ii::i-::::-:::-iii::ii::::ii::::i-:iiiii::::-:ii::::ii::::-:.:::i::iiii::iii:-:-ii::iii::iii.:i::i::-:-::::-:-::::iii:::-i::-:::::i-:ii::iiii::iiii::i-:i:::::-:-::-:::-:iiiii:-::::::-:-:ii::i::iii:-iiii-:i::ii::-:-:::-:::-:::iiii:::-i::-::-::i::i::++++::+++ii::i.:ii-:::i+++ii::::i::++++::i::-:i::-:::ii:-i::ii::iiiiiiiiiiii:-i::::iiiiiii::iiii::ii::-:-:::i-:::i-:::-:ii-:i::i::i::i-::-iii:-i::i:-:::-::::-:i-:-::-i:::-ii:-iiiiiiii:-i::-:iiiii::ii-:i:::-::::i::::::::.:ii::i::i::iiii::::::iiii:-ii::ii::-::-::iiiiiiii-:ii:-::::-:::::::i::-:::::iiii::::::-:i::iiiiiiiiii::ii-:::-:::-::-::ii:::-:-::iiiii::-:-:::ii::iiiiiiiiii::i::-::-:-::-::-ii:-:::::-iiiii::-::-:-i::i+++iiiiii::ii::iiiiiiii++++::::::iiiiiiii-:ii-:iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii::::::i::::iiiiiii::i::iiiiiiiiiiii::-:::i-:-:iiiiii::ii::iiiiiiiiiiiiiiiiiiiiiiii:-::::::::iiiiiii:-ii-:iiiiiiiiiiiiiiiii:::-iii:-::::i::i::i::.:i::::ii:-iiii::i::::iiiii::i::i::iii-:::-:i-::::-::i:-:-i::iiiii::i.:-:iiiiii::i-:i:-iiii::-:::::i:-i::::::::ii:-iiii::i::::iiii::::::iiii.:ii::i-:i::-:iii::i++++ii-:i++++iii::i::i:-iiii::iiii:-i::i.:::iiiii:-i:-:-ii::iiiii:::-iiii:-i:-i::iiii:-ii::::i:::-iiiii-:::::i:-ii:-::iiii-:i::::iii::iii:-i::::-:iiii-:i::-:ii::ii:::-iii:::-i::iiii.:ii::i::i:-::iiii::i-:::i::ii::-:iii::i::i-:iii::::::::::::-::-::::::i:::::::::::-i::iiii::iiiiii::::ii:-::-:-:.::-::-::-:-i:::-:-::-:-:i::i-:iiiii:-iiiiiiii::-:ii-::-::::::::-:::-:::i-:i::::-:::::i-:i::iiii::iiiiii::::iii::i-:i::i.:+++iii::ii++++++++++iiiiiiiiiiiiiiiiiiiiii::i::iiiiiiii:-i:::-::ii:-i::-:::-:::::iiiiiiii:-i.:iii::::-:::iii-:ii:::::::::::-iiiiiiiiiiiiiiii::i::iiiii-:i::::-:iii::i::-:-:-:.:-:iiiiiiiiiiii::i-:iiii::i-:-:::ii:-ii:::-:::-::::iiii::::::::::::i-:::iiii::::::::ii-:i::i::i-:.:i::-:iiiii::::-::-:-:-i:-::iiii::-:.:-:i::iii::ii::i-:::ii:-::iiii::-:::-:::::i.::-iiii::::::::ii::iii:-ii::i::-:ii:::-iiiii-::-iii++++i:-::ii-:+++::i::++++++iii::iiiiiiii::iiiiiii:::-i-:iiii::i::-:::i:-ii::iiiii::::iiii::::iii:-i:-iii::-:i::i::ii:-::::i-:ii:-i:-:-:-::ii::iiiii::iiiii:-::::ii:-ii:::-:-i::i::iii::::ii:::-iii::iii::iiii::-:i::i::i:-::::::ii:-iii:-:-ii::-:ii::::::::i::::iiiii:::::-::ii:.ii::iiiiii::::ii:-:-:-i::ii:-::iiiii:::-::::ii::ii::iiiiiii::i::ii::::-:i::i:::-iiiiiii::-::-:-iii::i:-iiiiiii:-i:-ii::::i::-:i+++++++ii+++i::++++::ii++++iii-:::iiiiii::i:-ii::::i-:-:-:::iiiiiiiiii::::i:-:-::-:ii:::-iii::i::iii:-i::ii:-:-i:::-::.:ii::-:::::-:::iii:-::ii:-i:-iiii::i:-i::::::.:::::iiiiiii:-::i::-::-:-ii:::-iii-:i::iiii::::ii:-:-i:::::-::iiii:::-i:-::-:::ii::-:iii-::-ii::i::ii::i:::::-i::iii:-::-:::::::ii::iiiiiiii:-iii::iii:-ii::i:-::i-:ii::-:::-:i::i::iii::iiiiii.:iii::ii::i::::-:i::ii:::-:-::i-:::iii-:iiiiii++++::i+++::++++:-ii::i:-:::-iiii::i::+++::+++iiii:::-::::-:::i::-:::ii:-i:::-i::iiiiiiiiiii:-i:::::-i::::::iii::-::-i::::::i-::-:.ii.:i-:-:i::iiii::i-:-:::i:-:-::iii:::-::i:-:-:-i:-::::ii::i::::::iiiiiiiii-:::::.::::::-iii::-::-i-:::-:i::-:-:ii-:i.:-:i:-iiiiiii::i::.:::i::-:.:iiii::i::::-::-::::i:-::ii::i-:iii::::::ii::::::ii::ii::::ii:-iii::::-::-:.i:::-ii:-i::iii:-:-:-iii:-:-:-iii::iii::::i::i:-:-::-:::i-:-:i::i:-iiii::::-:ii::::::ii::ii:-::i::++++::i++++::::i+++i:-iii::+++ii:-++++::::ii::-:-:iiiiiii::iiiii::-:-:i::::::::iiiiiii::iiii::-:i::::-:i::::i::-:::i:-ii:::::::-i:::-i::iiii-::-:::-:-::i-:::ii:-::-:iiiii::iii:-:.::i::i::-:i::iiii::ii::::i::::-:i::::i:::-::ii:-ii:::::-i-::::::-iiiii:-ii::-:i-:-::::-::i::iiiii::ii::ii::iiii::::::::ii::ii::::i-:iiiiiii::i::iiii::iiiiii:-:-:-i::iiii::iiii::::::iiiiii::ii::iii::iiiiii::-:::i::iii::iii:-::i::iiii+++::i:-i++++::iiii:-i:-+++++++::iii::::i-:iiii::::::ii::ii:-::-:iiiiii::iii:::-:-::::::iii::::::iiii:-:-:-ii:-ii:::.::iiiii:-ii::-::::.:::-iii::::i::iiii:::-::i::i::-:::iiiii:-iii::::-:-:::-:iiii::::i-:iiiii:-:::-ii::ii:-::::iiiii.:iii::-::-:::-::iii::::::i::i::-::.ii:::-::::iiii::i::::::::.:ii-:::i::i::-:ii:-ii:::-::ii.:-:::i::iiiiii::i-:-:-:-:::iiii::-:i-:i::-:i::i::-:::ii::::-:i-:iiiii-:i:::::::-::iii::::::iiii::ii::+++::i::ii++++i:::-iiiii::+++iiiiii::i::iiii::-:iiii:::-iii:-:::-i::iiiiiiiiiiiiiiii::-:::iii:-ii:-i:::::-i::iii:::-i::i::iiiiii:::-::iii::ii-:ii:-:-iii::i::ii-:-:i::::iiiiiiiiiii:-::-:iiii::i::i::::i:-i.:iii:-:::-i::iiiiiiiii::-:::iii::::i::iii::i::::ii::i:-:::::::-iii::ii::::ii.:iii.::-i.:iiiiii::i-:-:ii-:ii::::-::-::ii::iii-:-:ii::iiiiii::::i::iii::::::i::i::.:::-::-iii::iii-:::i::iiii::-:::i++++++++:-i++++::ii::+++i::ii::-:ii-:+++ii:-::i:::-:-:-:-::iiii::-::-i:-iiiiiiii::::i:-iii:-::ii:-::::iii:::-i:-i::::::-::-ii:-::-:ii:::-::::iii::-:i:::::-iii::-:i::i::-:.:::-:iii:::-::ii-:iiiii:::-i::ii:-::ii:-:.::iii-::::-i.:::::-:::ii:-:::-ii::iii::-:i::ii:::-ii-:::::::::i:-::i::i-:iiiiiii::::ii::::::::i-::::::-::-:::i::i-:i::iiiiiiiiiiii::i::ii::i::-:-:ii:::-:-i::::::i::i-:i:::-iiiiiiiiii:-i-:iii::i-:::::i::-:::i-:i:-i:::-i::+++++++ii++++++++++::i::ii:-i:-ii::i::iiii::i:-i::i::-::-:-::ii::::-::-::::::i-:ii::iiiii::i::iiiii:-iii:-i-:i:::-::-::::-ii:::-::-::::-:-i-:iii:-ii::ii:-ii::ii::i::::i:::-::-:-:i::-::-::-:-:::i::ii::iii:-ii::iii:-iii::i.:i:-i-:-::-::::ii:-::-::-:::-:-i:-ii::ii::i::ii::i::::::ii::::iii:-i::::::::.:iiiiii::i::i:::-iiii:-:-:-ii-:-:iiiii::::i:-:-i::::iiiiiii::i-:ii::-:iiiii::::-:ii::::iiii:-i::i-:::i-:-:iiiii:-i::i::::iiii::ii+++iii::i:-i::-:i+++iii++++i::i.:+++++++ii::iiiiiiiiii::::iii.:i-:i.:::iiiii::::i:-:::-i::::::iii:::-iii:-iiii:-::ii::i::i:::-ii::-:ii:::-i::i::-:::i::-:iii::iiiii:::-iii::::i-:-:iii:-::i:-::i:::-::-:ii:-::ii:-iiiiii:-::ii:-i::::::ii:::-ii:::-i.:i:::-::i:::-iiiiiii::iii::::::i-:::::.:::iiii::::i::::i::::i::iiii:-iiiii::-:-:i::-::-:::-iiiiii::i::i:-i::ii::i:-i.:iiii::iiiii-::::::-::-:::-:iiiiii:-i-:i-:i:-i:-i::i::ii++++i::iiii::i::iiiii::i::i-:::ii::::i-:ii::-:i-:iiii:-iiiii::iiiiiiiiiiiii:::-i::i::ii-:i::::ii-:::::iiiii.:ii::iiiiii::i::::i-:i::i-:i::ii::.:i::iiii::iii::iiiiiiiii::i-:i::i::ii::::i-:ii::::i:-iiii::iii:-iiiiiiiii::::i-::-ii-:i::::i::::i::i::::iiiiii::::ii:::::-iiiiiii:-::i::::i:-i::ii::ii:::-iiiiiiii::-:i:-:-::iiiiiii:::-ii:::-i::i::i:-ii:-::iiiiiii:-::i:::-:-iiiiiiii:.::i::-:i:-i.:++++::i:::-i+++i++++i-::-ii::iiiiii+++iiii::i:::-:-:-ii:-::i::::ii::-:i:-::ii::iiiiiiiii::::iiiiiiiiiii::i-:-:::-:ii::-:i-::-i:-::i.::-i:-iiiiiii::-:iiiiii:-i:-::-:::i:-::::-:ii:::-i::::ii::iiiiiii::::iiiiii::i.::::-:-ii:::-i::::ii-:-:i::-:i::iiiiiii:-:.iiiiii:::-::::::::i:-ii::iii:-::i::iii::::::i::iii:-::::-:::-:i:-:-ii::iiii::iii:::-i::iii::i::-:ii::ii:::-i::::-:::i-:::ii-:iii::iii::-:::iiii:-i::::i::iii:-::ii::-:i::+++++++:-iiii-:::i:-i+++::::.:ii:-ii::-:iiiiiiii::::ii::-:-::::-::iiii:-:-i-:i::::i:-i::::i::iii:-::iiii:-:-ii:-::::::-::-iii::::i::i:::-i-:i::-:ii::ii:::-iiiiii::-:i:::.::-:::-:iiii-:.:i.::-::i:::-::i::iii:-::iiiii-:::ii:-::::-:-:::iii::::i::i:::-i:-i:::-ii::ii::-:i::iii:-iii-::-:-iii::iii-:i:-::i::i::i::i::i::i::ii::iiii::-:::iiiii:-iiii::i-::.ii::ii::::::i::::ii::iii:-::-:iiii-:iii::i:-::ii:-i:-i::i:-ii::i::++++::iii::+++++++i::++++ii:-i+++::ii::i::i-:i::i::i:::-:-iii::iiii:::::-::i::-::-i::iiiii::::::ii-::-i::ii::::i-:-:::iii::i::-:.:::i::::-:ii::ii::-::-ii::i::i.:ii.:i::::::.:iiii::i:::::::-:-:.::i::iii-::-::i::i-:i::ii::i::i::.:::iii::ii::.::-::i::::::ii::ii::-::-ii::::i-:i::ii::i::::i::::i::-:i-::-iii:::-:-i::-::-iii::::ii::::iii:-ii:::-ii:::-:-::i::-:iii:-::::i-:::-:iiii:-:-ii:.::iiii::ii:-::i::::i:::-i:-::iiii:-:-:-i:-:-::iii-:::i::::iii::++iii::-:+++++++::i::i++++i:-:-ii:-:-iiii:-::::iiiiiiiiii::::iiiii::-:-:-:iiii::iiiii:::-::::::i::::iii::::::iiii:-:.i:::-::::i-:ii::i:::-i::.:ii:-:-iii::-:-:iiiiiii::::iiii:.:::-:-ii::ii::i-:-:i::::ii-:::iiii:-::-:iiiii::-:ii::::-:::ii:-iii:::::::-::i::-:ii::-::-i::i::i::iiii::iiiiiii::iiiiii::i::::::::-:i:-i.:::iiii::iiiiiiiiii.:iiiiiiiii::i::-:::-:::::i::i::iiii::iiiiiiii::iiiiiiii:-ii:::::-i::i-:i:-iii+++::i+++ii+++++++i::ii+++++++++++::iiiiii::i-:::i-:iii::::-:i-:::ii::-:-:::i:-ii:-:-::::::-:i::iiiiii::i::i::i::ii:::-::::::i:-:::-:-i::i::::-:-::-::i-:iiii:-i.:i-::-iii-:-::-i::-:ii:::-::::i-:i::.:::::-::-i-:iiiiii::i::i::i::iii:-::-:i::::i:-::-:.:::ii:::::-:.::-:i::iii::::::i:-::iiii:-::::-:.:::::::ii::::i::::::::::-:::::i::::::-:i::ii:::-iiii:::-:-:::::-:-:-ii:::-i:-ii::-:-:-:::-:-:i-:-:::::i-:i:-::iiii:-::-::-:-::::-:iii::::::ii::-::::-:-:::::::-i::ii++++iii::::iii::i:-iiiii::iiiii::-:ii:-iiiiiiiiiii::iiiiiii::iiiiiiiiiiiiii::iiiiiiii:-ii::::ii::iii::iiii::i:-iii::iiii::.:iii:-iiiiiiii-:iiiii::iiiiiiiii::iiiiii::iii::::ii::iii::iiiii::iiiiii::ii::::::i::::::i:-::i:::::-iiiii::::::iiii::i::::::::::i::::ii::::-:.:i.:-:.:i::-:i.::-::iii::-:i::iii:-i:.::-::-::i-::-iii::::::::i::::::i.:::i::::-:iii:-::i-:iii:::::::-:::-i:-::ii::::i::ii:-ii++++i::ii++++-:i::i++++i:-iii::iiiii::iiiii::iiiii::::iiiii::ii.::-::iiiiiiii:-iiiii::-:i.:ii::i:-iii:-iiii::.:ii:-ii:::::-ii::ii::::i::ii-:iii::iiii-:iii:-::iii::i::.:-:iiiiii:-ii::.:::ii::ii::iii::iiii::::ii:-ii::::::iii::iii::::i::iii::::::iii-:i:::::::-iiii-:ii:-i::i::::ii::-::::-iiii:-:-i::ii::i.:-:-:i::iii::ii::i::::-:iii::::i::-:iiii::::i::iii:-i:::::-i.:iiii:-iii:::-i::::ii:-:-i-:::+++++++i:-++++::::i::++++++::ii::i::iiii::::i::-:::::iiiii-::-:-i::i::iiiii:::-::::::::ii::i-:iiiiii:-:-iiiii::::-::-ii::-:::i::i-:ii::-::::-:-::iii::i::iiii::::ii::.:::-:iii-:::-::-i::ii::-:-:-::::-ii:-i:-iiiiii::.:ii:::::-::ii::-:::i::i.:iii:-::::::-:.:iii::::iiiii::::iiii:-i::ii::-:ii::ii:-i:-:-::::i::ii::::i::ii::iiiii::ii::ii::::iii::i::i.:::i:-:::-i::-::-i::iiiiiii:-i::iii::.:ii:-ii::i:::-i:::-i::ii:-::i::ii:-iiiiii::++++::ii++++i::+++::i::-:i::ii-::-i::ii-:iiiiii:-:-:-:-iiiiii:::-i:-::::-:iiiiii:-::::i::-:i:-i::iiiiii::::::::iiii::-::::::-::ii::-:i:-ii::::::ii::iiiiii::.:-:.:iiii::::i::-:-::-iiii-:::i-:ii:-:-i::ii-:iiiiiii:-::::::iiiii:-:-i-::::-::iii::-:::i:::-i::i::iiiii::i::iiiii::::.:i::i::::::::::::::::i::ii::iii::::iii::iiiiiii:-:-::ii:-i:.::-:i:::-:-:-i::ii::i:-iiii::::iii-:iiiii::::::i::::::::i-:-:::::i:-ii.:ii::iii::::ii::iiii++++:-ii::i::i:::-::i::+++::iiii-:::iii::iiii::::iiii::i::i-:iiiii::iiii::i::ii:::-::::iii::::ii:-iiii::-:i:-ii::::ii.:i::i::ii-:-:::-:iii::::ii::iiiii:::-i::ii.:i::iii::ii:-:-i::::-:::iiii:-::iii::iiii:.::ii::ii::i-:ii::i::i::ii::.::-:-iii-:::::::iiii::iii::::::ii::iiiii::::i-:i::i::::iii::-:.:iiiiii::iii::-:-:iii:-iiiiii:-i::i-:i-::-::ii::-:::iiiii.:iiii:::::-ii::iiiii::i::i::i-:i:::-iii::i+++iii::ii+++::i+++::i++++ii:.i:-i:-i::i-:-:i+++iiii::i-:::iii::i::::iiii:-i:-::::i-::-iii::i::::i.:i-:::::::i::::::ii-:ii::::i:::::::-i::-:ii::i.:i::i::i::-:i::::ii:-i:::-iii::i:-:-i:-i::-:-:::::ii::i::i-:::i.:::i:-:-ii::i::-:ii:-ii::::ii::i:::-::i:-:-iii::::i:-i::i::-:::::ii::ii::iiii:-:-i::ii:-::i::iii::::ii::-:::iii:-iiiii::iii::::::iiii.:::i::iii::-:iii:-::-:iiiii::iii.:iii:-:.i::iii::::ii::iiii:::-ii:::-::ii+++:-i+++i::+++++++ii::ii++++ii::i+++:-::iii::iii::::::i::::i-::-:-:-::iiii::ii-:-:iiii::i::::i::-:iiiiiii::iii::::-:i-::-i::-::::::-iii:-i::::iii::::-:i-:::iii:-ii::.:::i::-:i:-::-:.:-:iii::ii:-:-iiii::i:-::::-:iiii::iii:::::-i.::::::-::::::ii-:i::::iii:-i-::-i::::iiii::iiiiiiiii::i::ii::::i::::::i::i::::::::iiiiiiiiiiiiii:-iiiii::i:-::iii::-:-:::i:::-i:-:-iiiiiiiiiiiii::iii:-ii::-:iii:-::::i:-ii::-:i::::iiiiiiiiii++++ii.:iiii::iiii::i::+++i:-:-iiiii+++iii::-:i::iiii.:iiiiiiiii::iiiii:-::::iiii::::iiii::::iiii::::ii::iii::iiiii:-ii:::::-ii:-:.iiiii:::.iiii-:.:ii.:iii::iiiiiii::iii-:-:-:iii:-::iiii:-::iii::::ii::iii::iiiiii.:ii:::-::ii::::iiiii-::-i::ii::-:i::iiiii::::iiii::ii::::::ii:-i::::iiii::ii-:::ii:-iiii:-i::iii::iii::i::.:iii::i-:.:iiiii::i::-:i::iiii::i:-iiii::iii-:i-:::ii::i::::iiii:-ii++++:-iii++++-:i-:i+++i:-+++i-:i-::-iii::+++iiii::iiiii:::-::iii::-:::::i:::-i:::-::i::i:-::iii:-iiiii::::iii::ii::-::-ii:-::.:i::::-::-:::::::::-ii::i:-:-iii:-iiiii:-::-:ii:::-::i::i:-::i:::.::i::i:-::iii-:iii::-:iii::iii:::-::iii::-:::::::::i-:-:::i-:i-::-iii::ii:-::iiii::ii::ii::-:::-:i::i:-ii:::-i-:i::iiiiiii::iii::ii::ii:::-:-::i-:ii::ii.:::i::ii::iiiiiiii::iiii::iii:-ii::-:::-:::ii-:i::-::-ii-:iiiiiii::i+++i:-+++i-:iii::::i::i::iiii::+++::iii+++ii++++:-i::::i:::-::i::ii::iiii::i-:ii:-iiiiii::::::-:ii::::i::.:::i::-:i-:-:::i:-iii::i::i::i::iii:.:::-::iii::-:ii::::-:i::::::::-:::ii::ii:-i.:ii:-iiiii::::-::-iii:-::i:-:-::i::.:i::-:::i:-ii::i::i::ii-:iiii::-::-::ii:::-ii:::::-i::i:::-::.:iiiiiiii::::i:-:::::-iiiii-:::::::::::i:-i-:::i-:-::-::iiiiiiii:-:-i:::-:-::iiiiii::-:-:-:i-:.:i.:ii::::i-:::-:::iiiiiiii-:::::.:::-:iiii:::::-::::::i::ii:-::iiiiiiii::-:iiiiiiiii::-:i-:ii-:::iiiiiiiiiiiiiiiiii::::iiiiiiiiiiiiiiiiiiii:-::i::i::::iiiiiiiii-:.:iiiiiiiiiiii:::-i:-ii::::iiiiiiiiiiii::::iiiiiiiiiiiiiiii-:-:::ii-:::iiiiiiiiiiiii::-:iiiiiiiiiiiii::::i::i::ii::::i::i::i::i::::iiiii::i::::::::::::i-:::i:::-:::-iiii::-:i-::::-i.:-:iiii:::-i:::-:-:-::i::-:i.:i:::-::iiiii::::i::i:-i::i::::iiiiii-:i::i::-:::-::-i.:::i::i::-::-iiiiii:-i::i:-i::-:iii++++i::i-::-i:::-i-:::i+++iiiiii::::::i.:::ii:-:-i:-i-:i::iiiiiiiii::-:i::iiiii:::::-iiii:-i::i::i:::-iii::::::i::i-:i:-::::i::i::::iiiii::i::i-:::-:ii::.:i:::-i::iiiiii:::-i::iii:-i:-:-iiii:::-i::i:-::ii::::i-:i::::iiii:-::i-:ii::i-:::i::::::::::::ii-:::::::i::::ii::::ii::::i::::ii:-i::i::-:.:-:i:::-iii::-:.:i::ii::-:ii::-:iii:-:-ii:-::i::i-:ii:-::::::i-:-:iii::::::i:-ii-::-iii::::ii::-:ii:::-ii::::ii::::iiii.:i::+++++++i:-:-ii+++ii:-i::ii::iiii::iiiiiiii::iiiii:-::::iiii::-:::::iiiiiii::::iiiii::i::i:-i::iiii::ii:::::-i::::i:-:-ii::-:iii:-i:-ii::ii:-iiiiii:-iii-:-:-:ii::.:i-:::iiiii::::iii::::ii::i::iiiii::ii::::::i::::i::.:iiiii:-:-iiii:-i::::::::::i::::i::::i::-:.:iiii:-::iiiii-:iiiii-:::::::i::-:i::ii::-:ii::-:i-::-::iiii::::iiiii::iii:::-::::i-:::i:-ii-:::i::::::-:::iiii::-:iiiii:-iiiii:-::-:::i::iiii::+++++++i::-:iiiiii::+++++++i-:::iiiiii-:iiiiiiiiiii::iiii:::-::::i:-::iiii:-::-::::-i::iiii::ii::iiiiiii::i::-::-::i.:::iiiii:::-::::-:::i::iii::iiiiiiii:-ii::-::-::i:::-iiiiii::-::-:-::i::ii::iii::iiiiiiii::ii-:::-::-i-:-:iiiii:-::-::::-i::ii::i::iii::i::i:::::-:::::-::::::::iiiii::iiiii:-i::ii:-ii::i-:-:-:i::-:i:::-i::i::-:iiiiiii::iiiiii::::ii::ii:::::-::i:::::-::i:-i:-::iiiii:-iiiiiii::i::++++i::i::i::ii::-:i.:iii++++++++i::+++ii+++i:-i-:.::-i:-ii:-iiii::iiii:-::i::iiiiiii::-:-:-::-::::i::::i::i::::::::i::ii:-iii:::-i::iiii:-::::::i:::::-ii:::-i::i.::-:-i::ii:-iii::iii::-:::iiii::-:-:.:i-:-:-:ii::-:i:-i::-:::i-:ii-:iii-:iiii::::i::iiiii.::::-::i:-::::i:-::::i::-:iii:::-:::::-ii::i:::::-ii::::iii::.::-::ii::::::iii:-:::-:-::ii.:i.:iiii::-:i:-i::iii::::::i::iii::i:-:-iiii-::.::::-:i::i::ii::::ii::i:-iiii::-:-:i-:ii::iii++++::ii::::iii:-:-ii-:i-:+++ii::i::ii::iiiiiii::-:iiiiiiii::i:-i::ii::-:ii::i-::::-iiiii::i.:iii::iii:-::iii:-ii::i::iii-:::i::::::-:iii::i::iii::iiiii-::-iii::ii-:::ii::-:ii:-i::-:::iii:-i.:ii::iiii::-:iiii::i::i::ii::::i::i:::-:-iiii-:i::iiiii::i::i::iiiiii::-:::ii:-::iiii::iiiii-:iii::i.:ii::iiiiiiii:-::-:i::i::iiiiiii::iii::iii::i::ii-:iiiiii:::-::ii::i-:iiiiii::iiiii::ii++++::i-:i::iiiiiii::i::::+++i++++::i++++i-:i::-:-:::ii::iiiiiiiiiii::i::i::-:::ii::-:i::ii::-:::ii:::-::i::ii-:iiiiiii::ii::i-:::::i::-:i-:i:-::i::ii::-:::i-:i::iiiiiiiii::i::::-:-:i::::i-:ii:::-i:-ii:::-:-i::i::iiiiiiii::ii:-i:::-::ii::.:i::ii-:-:::ii::iiiii::::::i::::ii::-::::-iiiiiii:-::::iii::iii::iiiii:::-:-i:-:-ii-:::-:::iiiiiiiiii:::-i::ii::iii::iiii::-:::::::i::-::-:-iiiiiiii:-::i::iii-:ii::iiiii::i::-:ii::::++++ii+++++++i::-::-i+++::iii:-iiiiii::iiii:::-ii::iiii::i::-:ii::::-:-:i-::-i::i:-::::iii::iiiii::ii:-::i::i::i-:::i:::-::::::-:i:::::-::iii-:iiiii:-iii::-:ii-:ii-:::-:ii:-::-:.:i::::::i:-:::-iii:-iiiii::ii:-::i::i::i::::i:::-::::i-:.:i:-i::-:-:iii-:iiiii::iiiiii::i::::-:.:iiiiiiii::::::::iii::iiiiii::iiiiii::i-:-:::::iiiiiiiiiii::i:-:-::iii::iiii:-iiiiii:-i-::-:-::iiiiiiiii:-i::::-:iii.:++++++ii::i++++iii::iii++++iiiiii::::iii::::::::::ii::i.::-iiii::iiiiiiiiiii::-:iiiii:-i::iiiiiii-:-::-:-::i:-i::::iii:-iiiii-:::iiiiiii::i-:iiii::::-:::-:ii::::-:iii::iiiiiii:-:-iiiiii:-i::iiii:-:-::-:::i::i::::iii::iiiiii::-:iiiiii::i:-ii::ii::i::ii:-iiiii::iii::i-:ii::i::::-::-i-:i::ii::iii::iiii::iiiii::iiiii::::i::i-:-::-::i-:i::iii:-iii:-iiii-:iiiiii::iiii:-i::ii:-i-::-::-:i::i::i+++-:ii::i+++i::iiii:-i++++++::i::i::i:::::-i::::::::ii::::-:i::iiiiii::i:::::::::::-ii::i.:iiii::i::::i:::-:-iii::i::::i::iiiii:-i.:::-:-::.i::ii:-i::i::i-:i::i-:-:::iii:-i-:-::-iiii::i:::-:::-::i::i::i-:i::i-:i::::::-:ii.:i::::i::iiiiii::i-:-::-:::-i::i::i::ii::::i::i::iiiii:-::-:ii::iii-:i::iii-:i::::::i-:i::i::iii::iiii::i::::i:-ii:::-iiiii::i-:-:ii::i::i-:::iii::iiii::i-:-:i::iii::i::iiiii.:i-:::ii::i.:::i::i::i+++ii::iiii::++++:-i:-ii++++::iii-:i::i::i::iii:-i-:::ii.:iiiiii:-i::-:-:::ii::-:-:iiiiiii::::i-:i::iii::i::-:ii::iiii::i:-::::i::iii::::::iiii:-i::i::::ii:-i:-::i::iiiii:-i:::.:-i::iii-:-:.:iiii::i:-i.:i::ii:::::-ii::iiii::i.:::::::ii:::-::iiii::::i::iii::iii::-:i:-i:-i::ii:::-:-::::::i-:i::i::::::::i::::iii::iiii-:::i.:i::i-:ii::-:::::-:-:i::ii.:ii:::-:-:-i-:-:iiii:-iii::-:i::i-:i::iii:-::-:.::::::-ii::ii:-::::-:i::::iiii-:iiii::::::::i.:i+++i::ii::i::::iiii::iii:-:-i::i::i::i::::iiiiiiiiiiii::i:-ii::iiii::iiiiiiii:-iii::::i-:i-:::i-::-iiiii::ii::ii.:i:-iiiiii::iii::-:i::::i:-i::-:iiiiii::i:-ii::ii::iiiiii:-iiii::-::-i::i-:::::iiiiii::ii-:ii::i::iiiiii::i::i::ii::iiiiiiiiiiii::i::::-::::::-::::iii::ii::::iii::iiiiiiiiiiiiii:::-i:::-:-:-:::-:-iiii:-i:-i::ii:-iiiiiiiiiiiii::i::i::-:::::-:-:::iiii::ii::i:-i++++::++++i++++++++++ii+++:-i:-i::++++i::ii-:::i-:-:-:i:::-ii::::::-:-:::ii::::::::iiiiiiiiiiii::i::-:i:-ii::i::i:-::::i-:-:ii::::-::-::::i::-:-:i::iiii:-i-:::i::i::i-::::-:-i::::i:-:.::-:::-:i:::::-i::iiiiiii::i:-:-i::ii:-i-:i:-::-:i:.::i::::::::-:::ii::.:-:i-:iiiii::i.::::::-::::.:i::::i::ii::::::i::::i::::::::::::i::iiiii::-::-:-::i:-::i::iii:-::-:iiiiii::-:ii::-:.:-:-:-:i-:iiiii:::-:::::::::-ii::ii:::-::iii:-::i::-::::::-::i-:iiiii::i++++-:++++::iiii+++++++i::+++++++++++iiiiiii::iiii:::-::i::::iiii::ii::::iiii::-:iiiiiiiiiiii:-:-:-:-:::::-ii::i::.:::i-:-:i:-iii::-:i::::ii::::::-::-::-:iiii:-iii:-:::-i:::-i::ii:-::ii:-:-iiiiiiii:-:.:-::-::-::iiii::iii::::-:i:-::ii::ii:::-ii::-:iiiiii:::::::-::-::-ii::ii::i:-::-:::ii-:::ii::::i-:iiii:::::-:-::i::ii::ii::ii::-:::i::i::-:ii-:i::::iiii::::ii:::::-ii-:ii:-iii::i:-::-:i-:ii::::i::::i::iiii::-:ii::-:-:i::+++::ii::ii::i::iii::i:-i:-i+++iiiii::ii:::::::-iii::i:-iiiii::iiiiii::i-:i::::-:iiiiiiiiiiii::ii-:::::-:iii:-ii::iii-:iiii::i:::-i::::iiiiii::i::::.:::ii-:ii:-iii::iiiiii:-i:-i::i::.:iiiiiii-:ii:-:::::-iii::i::ii:-iiiiii::::i::::::iiiiiiii::i::i:-i::i::.:iii::ii::iii-:::ii::iii::i:-::i::i::i-:i.:::iiii::iii:-iiii:-::iiii::iii:::::-iiii::ii:-i::i::::iii::ii::iii:::-iii:-iii::i:-::ii:-ii::i.:::-:i++++:-iii:-ii+++++++i::iiii::i::-:ii::ii::i::i:-:::-::i::ii::ii::::iii:::-ii::iii::i.:::iii:-ii:-i-:i:::-i:::-i::ii::i::-:i:-::ii::iii::i::-:ii::ii::i::i.:-:i::-:i-:iii::ii:-::ii::-:i:-iiii:-i.:::ii::ii::i.:i:::::-::::ii:-ii:::-ii:-::ii::iiii::i:::-iii::iiii::-:-:ii::::::ii-:i:-:::-ii::.::::-i.:i::::::::iiiii::::::iii:::-:-ii::ii::i::.:iii::::i::-:i::ii:-i:::-:-iiii::-:.:ii:-::-:i::i:-i::::iii:-::i:-::::i::i::-:::ii++++::iii::ii::ii::i+++i:::-ii::ii:::-iii::-:iii::iiiiii::i::i::iiiii::-:i:-::iiiiii::ii-:iiiii::iii::::i::iii::i::ii:-i::::i::-:iii::i::i:-iii:.:-ii:-iiiii::ii::i::iii::.::-::iii::i::iii::iii::::ii::iiii::ii-:ii:-iii::::i:::-iii::ii::ii:-ii:::::-i::i::::::i::::-:::iiiii::::::::::::::iii::ii:-::ii:::-:-i::ii:-:-:::-iiiiiiiiii::-::-:-:-i::-:iii::ii::-:ii-:i::::i-:i::::-:-:iiiiiii::::-:::-:i:-::iiii:-i++++::ii::+++++++++++++++++i:-i:::-i++++i::iiiiii::-:-:iiiiii:-::::iiiiiii:::::::-:-:-::::i-:iiiiiiiii:-::::-:i::i::::-:ii::::::i::-::-::-::::-::i::iii::-:i::::i:-iiiii:-:.::iiii::.:-:iiii::::-::.::-:-:::::iiii:-::i-:.:i::iii::::::iii::::::iii::.:::-:::::::-:i:-iiiii:::-i::::i::iii::iiii-:iiiii::::iii:::::-i-::-ii:-iiii:-iiii::iiiiiiiiiiii::iiii::iii:-::-:ii::-:ii::iii::iiii::iiiiiii::ii:-iiii:::-::ii:-::ii::+++iii-:i++++++::i+++i++++++++i:-iii::++++++::i:::-ii:-:-::i:::::::::::-i::::ii::-:::-:i-:ii::::::::::iiii::ii-:-:ii::-:::ii::i:::-::::-:i:::-ii:-::-:::::iii:-::-:::-:i::i::::i::::-:i::i-:-::.:-:::-::i:::-::.:i::ii::-::-:-::ii:-ii::.:ii:-:-::ii:-i-:::-::::-i:::-ii::-::-::i-:ii:::-::::-:i::ii-:::i::::::i::iiii::-:::i-::-iiii::i:::::.i::i::::::::i::i::ii:-iiiiii.:::-:i-:-:iii::i.:i:-::iii::ii::i::i::::i-:i-:i::iiiii:::-::i::::iii::::i:::-i:-ii-:i-:i-:::i-:i-:ii::iiii+++::++++ii:-i::i+++::i::i::::::::i::i::iii::::iii::iiii::-:i::i::iiiii::::::ii:::-i::::i:::-ii::iiii-::-i::ii:-::ii::::i::-:::ii-:i::i:-::i-:i::ii-:iii::-:ii::ii:::-ii-:i::iii::::-:i::i-:::::::i-:i::iii::::i::iii:-::i::i-:ii::.:::ii:-i::i:-i::ii::::iii::i:-:-ii::::iiii::::::ii:::::-i::.:i:-iii::i:-:-iiii::i-:::ii:-:-iiiiii::-:.:iii:-:-::i-:::i.:iii:-ii::::iii:-i::-:i::-:iiiii::::::ii::::-:i-:::i::iii::iiiii::i++++iiiiii::i+++::ii::ii:-iiiiiiiiii-:iiiii::::iiiiiiiiiiiii:-i::::iii::iiiiii:-iii::iiiii::ii-:-:iiiiiiii::::::i::ii::iii::iiiiiii::iii::::iiiiiiiii:-i::-:i::iiii::ii:-iiiiiii::ii:-:-iiiiiiii-:i:::-ii::iii::iii-:::ii::ii::iii::iii::iii::::::i:::-::iiiiiiiiii::-:ii-:i:-iiii::ii:-iii:-:-:-i:-i:::-iiiiiiiiiii:-::i::ii-:iiii:-iii::ii-:::-:::i::-:iiiiiiiiiiii++++::i::+++i::i+++-:iii::i::ii+++++++ii+++iiiiii::-::-ii::::::ii:-i::::::iiiiiii::i-:iiiiiii:-::::::ii::::iii::::-:ii-:.:::i::i-::-:-iii::i::iii::-:-::-i::-:iiii:-:-::i:::::-ii::i::-:::iiiii:-i.:iiii:::-::-:ii::::iii::::-:ii::-:-:ii:-i:-::-:iiii::i::iiii::.:::::i::-:::iiii::::iii:::-iiiii::::::iiiiii::ii::::::iiii::-:ii::-:iiiiii::-:-:iiiiiii::iiii::i::::iiiii:-::iiii::::iiiiii::-:::iiiiiii::iiii::i-:::iiii++++ii+++iiiiii:-+++++++i+++::i++i:-i::::iiiiiiii::-:iiiiii::-:iiii.:iiii::-::::-ii::::::i::::i::i.:::iiiiii::::ii:-::iiiii:::-::::-:ii::::-:::-:i-:i::::iiiiii::-:iii::::iiii::ii::::-:::i:-:.::i:-::i::::::iiiii::::iiii::-:iiii:-ii:-:-::.:ii:-::::i-:::i.:i::::::::::iii:::-ii:::-iiiiii::iiiiiii:-i::iii::-:.::-iii:-i::ii:-::iiiiii:-iiiiiiii::i.:iiiiiii::-:::::ii::i::i::-:iiiiii.:iiiiiiiii:-i::iiiiiiii:-i.:++++ii++++++++i::+++++++++++++::i::ii+++iiiiiiiiiiii::i:::-::iiiiii:-:-:-:-i::-::::::::-:-::::i:::-ii::::iiiii::i-:-::-iii::::-:::::::-::-::-:::::::i::i::i:::-iiiiiiiii::i-:::-:iii::.:::-:i:-:-::-::-::-:.:-::-i:-ii::-:iiiiiiiii:-i::-:::iiii::::-:::i-::::-::-::-::::::i::::ii:-::iiii::::ii::.::-:-::::iii::i::-:::-:iiiii::iiiii::-:ii:::::::::-:-iiiiiii::iii::::i:-::iiiiii::iiii.:::ii::-:-:.:-:::iiiiiii:-ii:-:-i:::-iiiiii:-ii+++i:::-iiiii+++iii::+++ii::-:iii+++++++i::ii::::i::-:iiiiiiiiiiiiiiiii:-::ii:-:-:::-::iiiiiii:::::::-i-:i::::i-:::iiiii:::-iii::::::i::::iii:-:-::-:i::ii::.:i-:-:iiiiiiiiiiii:-::iii-:-:.:i-:-:iiiii-:::-:::::ii::::i::::iiiiiiii:::-iii-:::::i:::-iiiii::.:::.:i::ii::iiiiiiii::iiii-:ii:-::::ii:::-::::.:::i::::ii-:iiiiiiiii:-iiiii::iii:::.::ii:-:::-:-::::ii::i::ii::iiiiiiii::iiii::ii:-::::ii:::.::::::-:ii-:i-:ii::+++++++iii++++::ii++++:-i+++::iii+++::i::ii:-:-:::::-iiii::-::-iii::-:-:i::::iiii::iiiiiiiiiiiii::-::::-ii:::::.::::iii:-::-:ii::::::::-::-iiiiii::::::i::ii::.:::::.:iii:::-::ii::-:.:i:-::ii::iiiiiiiiii::.::-i::ii:-:::-:-::iiii::-::-iii::::::i:::-ii::iiiiiii::::-:i:-ii::ii::iiiii-:ii:-iiii-:iii::::::::::iiii::iiii::iiiii::ii::iiiiii-:iii:::-i::-:i:-iiiii:-iiii-:iiiii:-iii::iiiii::iiii::-:i::::::iiii::+++i::iiiii::+++i::ii+++ii-:i+++i:-::ii:-iiiii::::::ii::iiiii:::::-i:-ii::::ii::i.:::i:::-iiiii::iiii:-::-:i::iiiii:-::-:::i:::-i::i::-:i-:-:ii:-iiiii::-:::i::iiiii::-:::i::ii:-::ii::::::i:-::iiii::iiii:::-:-ii::iiiii:-::-:i-:i::-:ii-:i:-:-i.:::iii::iii::iiii::ii::ii:-::iiiii:::-ii-:::i::i:::::-:-i::ii::iiiiii:-iii::i:::-iiiiii.:::i::-:i-:ii::-:-:::i.:i::iiiii::iii::ii:-::iiiii::-:ii:::-i::ii-:::::-:i::ii::ii++++::+++:-++++++++++ii++++i::+++i::ii::iii:-:-i::::::i:::-::iiii::-::::-iiiiii::-:iiiii:-::::iiiiiiiii:-ii::ii::-:i::-::-i-:-::::-::::-:iii::::ii::-:::ii::i::ii::::i-:::-:i:-:::-iii:::-:-::iii:-:-ii:-::-:iiiii-:ii::ii::-:::-:-:i.:::.:i:-:::::-iiii::::iii:::-::iiii::ii::::iiiii::::i:::-ii::i-:::-:i::::::::iiiii::::ii::-:iiiiii:.::::-:ii::i:-i:-::i-:-:ii::-:iiiiii:-:-iii::::iiii::::i:-::i::::i-:::::::ii-:::iiiiiii::-:iiiiiiiiii:::-ii::i:-i::-:iii++++++++++:-::i+++iiiiiiiiiiiii:-::i::i-:i:-::iiiiiiiii::-:::::::-:i:::-i::::iiiiiiiii::-:ii:::::::-iiiii:-::::-::-::i-:-:i::-:iiiiiiiiii-:::i:-i::i:-::iiiiii:::-:-::-:::i::::::::iiiiiiiiii::-:i::i::i-::-iiiiiii-:-:::-:::-::-:.i::.:::i-:iii::::::ii::iii::::i::i::::i:::-::-::-i::i::iii::::ii:-:-:-iii::iii.:i::i::ii::-::-:::-::i::i-:i.:iii::i::iii-:::-:ii::ii::i-:ii::ii-:::i::-:-::-i::i-:i::ii::i-:ii::i+++::i++++::i::ii-:ii:-::::::i-:i+++::::iiiiiii::i::::-:::-:-:i.:i::iiiiii::iiii::i::i::i::i-:::::i::ii:::::-::i:-::::i::ii::iii:-::i-:i-::-i::::::i-:iiiiii:-i:-:::-i:::-:-i.:i::iiiii::ii::::::i::i.::.::::iii::i::-:-:i:-::-:i::ii:-iiii::ii::i::i::i-:i::::::i::::::iii:-i:-ii::ii::::::-:iiii::i::::i:-ii:::-::i-:-:-:iii-:i-:iii:-iii:-:-:-::iii::ii:-i::ii::i:-i::::::::::ii::::ii::ii::-::::-iiii-:i::i-:i:-ii::i-:::i:-i++++:-i::i+++::i++++iiii::ii:-i::i::ii:-i::::iiii::i.::-::i::i-:::::i-:-:iiiiiiiiiii::i::i:-ii::ii::::::ii:-i::::-:::::-:::::::iiii::ii:-i.:ii::i:.i::::ii::::-:::i:-i:::-:-i::-:iiiiiiii::ii.:i::ii:-ii::i::::ii::i:::-:-i-:i::-:::i:::-iiiiiiii::ii::i::i::ii:-i::::iiiii::ii::i::::-:iii::::.:::i:-iiii.:i::iiiiiii:-iiii::ii::.:::iii::-::::-ii::iiiiii::ii::iiiii::iii::iii::::-:iii::::-:-:ii:-iiiiii::ii::iiiii+++::iiii-:+++i:-ii++++ii::i+++ii::+++::iiii:::::-iiii::-:::i::iiiii::-:iiiiiiiii-:::::ii::-:::::iiii:-::-:iii:-::-:i-:iii:-::iii::i:::-iii:-::::::iiii:::-::iii:::-::i-:iii:::-iiiiii::i:-::iii.::-:-::iiii:-:::-iiii:-:::-i::iii::-:iiiii::i.::-iii::::::iiiii::iii::i-:::i-:i::ii::i-:iiiiii::ii:::-iiii::iii:-i::-:ii::ii::iii::i-:iiiii::ii::-:iiiiiiii:-iiii::::::ii.:ii.:ii::::iiii::iii::::i++++++++::++++++::i+++::ii::++++i:-i::++++++++ii:-iii++++::-:-:-:i::-:::::::::iiii::-:::i:::-::::i::-:-::-:-ii::iiiiii:-:-:::-:::-i:-::-::-:-::i:-::::i::-::-i:-i.::::-::::i::iii::::::-::-:::::-::-::::-iiii:::-::ii::::-:i::i:::.:::.:-ii::iiiii:-:.:::-::-:i::-::-::-:.:ii:-::-:ii-:-:::::i-:-:::-:::ii:-iiii::::::.::-i::-:::-:iii::::::ii:::::-:-ii:::-i::iiiiiiiii:-::::::i.:::.:::iiii:-:-:-ii::.:-:::ii.:-:i:-iiiiiiiii::::-:-:i:::-:::-iii::::::iii:-::::-:ii::::::iiiiiiiii::::i+++ii:-i++++++ii:-ii+++++++++++ii::iiii::iiiiiiiii::::iiiii::i::-:iiiiiiii::::iiii::i:::-::::::-:iii::i::ii:-::ii:::-::i::.:i::ii:-::-:-::-::ii::ii:-iiiii:::-iiiii-:i::::iiii::::iii::i::-::::-::-:ii::ii::iiiii:-::iii::i-:-:iii::-:iii::i:::-:.:::-::iii::i::iiiii::ii:::::-iiiiii:::::-i.:::::::.:::::-::-iiii::iiii::iii:-:.::iiiiiiii::-:-:i::::-:-:::::-::-::iiiii:-iiiii::ii::::::iiiiii:::::::::-::::-:-::-:::-iiii::ii+++ii::++++::i+++++++++++i-:i::+++iii::ii-:-:ii::i::::iiii:-i:::::-:-:-:-i::iiiii::iiiiiiiiiiiiiiii::::ii:-i::::i::i:-:.i::::-:::::::::::i:-i:-::iii::ii::.:ii::::::ii::i:-::-:.:-:.:i::iii::iiiiiiiiiii:::-iii::ii-:::ii-:i:-:-ii:-i:::-::::::::i-:iii::iiiii::.:iii:-::::::::::::::::iii:-ii::::::::i::i::i::i:::-::::ii:::-:-i:-:-i::-:.:-:iiii.:iiiiii:-:.:-i::ii:-i.:i:-i::-:::-:ii:-::-:i::::i::::::::iii::iiii::::::i:-i::i::i-:i-:::-:::i::i::.:++++i::i+++ii::::ii::i-:i::i-:::ii::iiiii:-::iiiiiiii::-:ii::i::::iiiiii:-i::i::::i.:i::iiii::ii:-ii::::ii:-::i:::::-ii::i:-ii:-i::i::i.:i:-ii::iii:-:-iiiiii:::-ii::i:-::iiii:-i::i::i::i-:i::ii-:ii::ii::::iii:-::i::i-::-iiii-:i:-ii::::::i-:i::i:-i:-iii::::i::i-:iiii::-:i::iiiii::::ii::i::::ii::i.:iiii::::::i::iiii::::::iiiiii:::-i:-ii:::-ii::i::iii:-:-i:::-iiiii:-:-i::iiiiiii:-::ii::ii:-::i:-i-:ii+++i::i::++++ii-:::i:-iii+++iii::i:::-ii::i::ii-:::iiiii::i-:-:-:iii:-:-::ii::::iiiiiiii:-ii:-::ii::i.:i::::i:-i:-::::ii::::i::iii:::-iiiii::i:::-ii:-i::ii::.:iii::i.:::.:iii:-:-i:-ii::-:iiiii-:ii:-::i::i-:ii-:::ii:-i:::-::ii::-:i::ii::::iiiiii::ii-::-iii::ii:-i-:::::iiii-:::::::::::::iii::-:::i::i::::-:iii.:i::i:-:-:-iiii::-:-:-:-:i::-:iiii:::-:-ii::iii::i::::ii::ii::i.:::::iii:-:::::-::i-::-iii-:.:::ii-:ii::i-:.:i++++::i::i::+++ii::i++++++++::i::ii::i-:::i::-:-:ii:-i::iiii::::iiiiiiiii::iiiii:::-:-::iiii::ii::iii::::::i::::::i::::i:-::iiii::ii::-::::-ii::ii-:ii:-i::-:::.:-:i::i:-ii-::-iiiiii::ii:::-:-::i:-ii-:ii::i::::i::::::ii::i-:ii::-:iiiii::iii:-::::-:ii::i::iii::::.:ii::::-::::::::-::-:::::iiiiii::iii::::::::ii::i::iiiii::-:::i::.:-:-::-::-:-:iiiiii-:iiiii:::-:-:-ii::i-:iii:-::-:i-::::::-:::-::::iiiiii:-iiiiii::-:::::iii::i::i++++i::i:::-iii++++ii.:iiiii:-:-iii:::-i::-:i::iiiii::iiiiiiiiiiii::iii:-:-ii::iiiii::iii::ii:-i::i:::-:-ii:-i:-ii::::i::iiiii::i::iii-:i::i::-:i::iii::iiiiiii::iii-:.:ii::iiiii::ii-:iii-:::i::::i::ii:-iiiii::ii::::i:-iiiii::ii-:ii::i:-iii-:iiii-:::-:::iii::i::-:iiiiii::i::.::::-ii:::::-::::iiii::iii::-:::-:iiii:-i:-::iiiii::i-::::-::i::-:-:::-:iiii-:iiii-::-:-::iii::i:::-iiiiii:-i-::-::-:ii:-::::-::-i++++i::+++i+++++++:-+++i++++-:iii::i::-::-::::iiiiiiiiii::-::-::::iiiii::::ii:::-::iiiiiiiiiiiiiiiii:-i::::i:::-::iii-:::-::::-i:-::i::-::-iiiii::i::.:i-:-::-iiiiiii:-:-::-:-:iii:::-ii::::-:iiiiiiiiiiiii:-i::::i:-::-:iiii::::-:::::iii-:-:ii:-:-::iiiiiii::iii::i::::ii:-::-:.:iii:::-i::iiiii::i::iiiiiiiiii::ii:::-iii:::-::::ii:.::ii::iiiii::i-:iiiiiiiiiii:-ii-:-:ii::-::-::iii::::ii-:iiiii::::iiiiiii++++::iiiiii-:::i+++ii::i+++++++i:-i::+++++++++ii:-:-i::iiiiiii::iiii::i::::iiiii::i::::-:-:::i::-:::::::::::ii::::i::iiiii::i::::-:iii:::::-::::i:-:-::::-:-::.::ii-:.::-iiiiiii:-ii::i:-::iii::i:-:::-:-i-:i::::-::-::-:::ii::::i::iiiiii.:ii:-i-:::iiii-:i-::-::-:i::i::-::-:::-:::-iiii::ii::ii::iiiii-:i::::ii-:::ii::::.:::iiiiiii::i::i::iiiiii::ii:-:-iii::i::iiii:-i::::i::iiiii-:ii:-ii:-iiiii:-ii.:::ii:-i-:iii-:i:-:-i::ii++++i::i::+++::iii+++i::++++++++i::i:-iiii::i::ii:-:-ii::ii:-::-:::ii::::::-:-:iii:::-i::i.:iiii:-iiiiii:-ii-:::ii::i:::-::::iii:::-i:-::::i::-:i-:i::iii.:iii::ii::-:i:-ii:-:::-:-ii::-:i:::-:-ii:-::::::iiii::iiii:-ii::::ii::ii-::-::-:iii::::::-:::ii-::-i::i::iii::iii::iiii:-::i::-:i:::::-i::-:i:-i::iiiii::iii::iiiiii-:::ii-:::i::-:i::ii:::-i::ii::iiiii::iii::iiiiiii::-:i::-:ii::::i-:ii-:-:::ii-:iiiii::iii::i++++i+++ii+++i::+++ii:-i::i++++++i:-iiii::::-:ii::-:iiiiiiiiii::::iiii::-:-:iiii::ii::i::::-:::i::iii:-i::::i::::ii::.:ii:-::::ii::ii-::::-::-:i-:iii::i::.:ii:-:-iiiiiii::::iii::-:-:iii::i::i:-:::-::i::iiii::::::i:::-iiiii:-::ii:-::::ii:-ii::i-::-::-:i.:iii:-i::-:i::iiii::-:i::-:ii::::iiiiii::::-::.::i:::::-i::i::::::iiiii:.::i.:::i:-:-iiiiiiii::-:::-:::i-:-:-:i::ii::.:i::iii::::i::-:ii::-:iiiiiiii:::-:-:::::::::::-iii::iiii::::ii+++++++iiii::ii:-i::+++iiiii::iiiii::-:iiiiiiiiiii::-:::::iiiii::iiiiiiii::iii:::-::ii::iiii:-::iii:::-:-::iiii:-iii::iii::-:::iii::iiii:::-iiiiiiii:-:::::-iiiii-:iiiii::ii:-::-:iii:-iiiii.:-:iiiiii::-:.:-:iiii::iiii:-ii:::-::iiiiii:-i::::iii::ii::::::iii::::i::::ii::i::ii::-:iiiii::i.::-iiii:-iii::-:-:ii:-:-ii:-:-i:-i.:ii-:::iiiiii::i::-:iii::iii::-:::ii::::i::::ii::i::i::-:iiii++++::iiii::+++::++++++++ii::i-:ii:::-iiiii:::-:-iiiiiiiiii-:i::::iiii::i:::-iiii::::iiii::::ii-:-:iiii:-::::iiii-:i-:-:ii-:i-:-::-:-iii::i::i::::iiii:::.:-iiiiiii::i-:::i::i-:::ii:::-iii::i-:i::-:iiiii::-:::iiiiii::::-:ii::::-:ii:-::iiii::::ii:::-iii::i::::::iii::::::ii::iii::iii:::-i::i::-:::ii::-:iii::i::-:.:ii:-:-:-i:-iii::iii::-:i:-i:-::-:i:-::iiii.:ii:-::::iii-:::-:ii::iiii::iiii:::::::::-::ii:::-iii::ii::++++::ii::++++i:-++++++i::i::+++iiii::i::iiii::-:i::iiiiii:-i::-::::-::::::iiii::i-:iiii::::iiiiiiii:-ii::i::::i-:iii::i::::i:-:::-::-:ii:-i:-i::.:iiii::ii:-ii-:-:::iii:-i.:-::::.:::-::iii::i.:ii::::iiiiii-:i::i::::i::iii::i::::i:-::::-::-ii:-i::ii::-:iiii::iiii::::iii::::i-:i::::::ii:-::::::i:::-::::::::::::iiiiii:::-iiii:::-i::ii::.:ii::i::::-:-::-i:::-:-:-:.::::iiiii:-::iiiii::.:i:-ii-:::ii::ii-:-::-::i::i::-:::::::::::+++iiii::-:ii+++i::+++ii:-i::::i-:::i::-:ii:-::iii:-::iiiii::::::iiiii::ii::iiii::i-:iiiiiiiiiii::i-:::ii:::-iii.:::ii:-:::-iii::ii-:i::::iii::::-:iii::-:iii:::-iii::-:-:iiii::i::i::i::iiiiiiii::i::::ii::::ii:-::ii:-::::iii::ii::ii::i-:iiiiii:::::-::iii::::iiiii:-::iii:-iii::::i::::::::::-:i:::-iiiii::i::iiii:::-ii::iii::i::ii:-i::-:i::::-:i.:-:iiiii::i-:iiiii::-:iii:-iiii::i-:i::i:::-i::i::::iii:-i::i+++++++i::::++++-:i+++i:-i::+++::i::iiiii::-:iiiii:::::-::::::i-:.:i::-:::i::::::::-::::-iiiii::ii:-::iiii:-i::i:::::-:-i::::i:-::-:::-:i:-i::::::-:iii:-iii:::-iiii::i::i-:-:-:::i.::-i:::-::i::::i-:i:-:-:-::iii::iii:-::iiii:::::::-::-:i::-:i-:-::-i:-:-i::::::-::-iiii::::::ii::ii::ii:::-ii::::::::::ii::iiiiiiii::i::-:ii::i:-i::-:ii-:i:-:-i::-:iiii::iiiiiiii:-ii::::iii-:ii::ii:-::i::i-:::i-:::iii::iiiiiiiii::iiiii::+++-:i::::i::i:-:-i++++i::iii++++++iii:-+++iiiii::-:::::ii::-:ii::::::iiii:::-ii::ii::::::::ii:::-::iiiii::::::-:i:-::ii-:i:-:-ii::-:ii::ii:::-:-::iii:-::::iiiii-:.::-::ii:::-i::i-:::iii-:::i:-ii::-:::-:ii::-:.:iiii:::::-::i:-::ii::i:-:-ii::-:i::iii::::-:::ii::::::ii-:::::::-:iiiii:-ii:::::::::-iiiii:::-:-::::iii:::-::i::::iiiiii::iii:-:-::-:-:iiiii::i::i:::-:-iiiiiii:-::-:i-:.:iiiiii::ii::-::-::::iii:-i.:i-:-:::iiiii::iii++++ii::+++i-:iiiii::i::i::ii++++iiiiii::iiiiiii:::-iii::::::i::iiiiiiiiiiii:-i::i.:iiiiii:-:-ii:-iiiii:-::iii-:-::::-iiiiiii::i-:i::iii::::iiii::iiii:::-ii::::-:i::iiiiiii::::i-:iii::.:iiii::iiii-:-:ii::-:::i-:iiiiiiiii:-i::i-:iiii::::iiiii::::i::iiiiiiii::i::::::::i.:i::::::i::i::iiiiiiii:-:-ii::iiiiiiiii:-i.:-:-:-:i::i-:-:.:i.:iii:-iiiiii::::i::iiiiiiiii::i:::::-::::i:-::::i::iii-:ii+++iii-:.:ii::+++i++++++++++:-iii:-i::i::+++i::ii::::iii::::ii-:-:::ii:::::::::-:-::iiiiiiii::::iiiii:-:-::i::ii.:::ii:-::i::::::i::::-:-:::::-:ii::i:-ii::-::-i:-ii:::-iii:-:-ii:-:-:-ii::-:::::.:-:::iiiiiii::::iii:-::-:i::ii::-:iii::::ii-:::-:ii:-::.:-:::::.:iiii:-i::ii:::-:::-::::i:::::.::iiiii::i::::::iiii::i::i::iiii::.:ii:-i::-:::iiiiiiiii::iii:::-::iii:::::-iiiiii::::ii.:i:-:::-iiiiiiii::ii::-::-iiii-:i:-i::iiiiiii::i::i+++iiiii::iii::iii::i-:i::ii++++++iiiiii::iiiii::::::iiiiii::iiiiiii::iii::::i.:ii::::::::iii:-iii-:i:-::iiiii:-iii::iiii:-i::i::i::-:::-:iii::ii::i-::-iiiii::iiiii:-iii::i::::ii:-::-:::iiii::ii::i:-::iiiiii:-iiiii::iii:::-i::i:::-::.:i::::::iiii:::-:::-::ii:-i::i-:ii::::ii::iiii::ii::i::-:iiii::-::-:::-i::ii::::iii::-:iii::iiii::iii:-i-:::iiii::::-::.::ii:-ii:-i::ii:-::ii::iiii::iii::i:-:-i+++ii::i::+++::i::iiiiii:-++++iii-:+++i::i-:::i::::iiiiiiiiii::ii:::::-:-i.:iiiiiiiii.:::-:ii::-:::i:-i-:-:::::ii::ii-::-::::i::iiiii:::-::ii::::::i::i::::i:-:-iiiiiii::i::-::-:-i-:iiiiiiiii::-:::iii::-:-:i::i.:-:i-:::iiii::i::::-:::i::iiiiii:-::-:ii:-::::::::iiii::i::i::-:::::::.:::-:::::::::ii:::::-iiiii:-::i::iiiiii::i:-i::::-::-:-:::-::ii:::-::-:iii:-:.::iiii::i::i-:iiiii:-i.:i:-:.::-:::::-::-ii::-::-::ii::::::iiii:-i::i-:i+++ii::i::i.:::i::::iii::i+++++++::::::i::::ii::i-:i::iiiiiiiiiiii::ii::iiii::iiiiii::::-::::-:-i::i::::-:iii::i::i-:i:-ii:-i::iiii:-i:::-::::::i::i-:i::::ii:::-i::iiiiiii::i::ii:-iiii::i:-:::-:.::i::::i-:.:ii::i::i.:iiii:-ii::i::iiiii::::-:-::::-i::::ii-:::::::i::i-:iii::::i::i::::::::ii:-::::ii-:::::ii::::-:i:::-:-::i-:::ii:-:-i::i-:.:-:i::ii.::-:-i::-::-iiii::::::ii::-::::-i-:i::ii::::i-:i-:::::i-:ii::::::ii:::-::iii::+++i::i-:++++i::.:i::i::::i::++++::i+++i::iii::::iiiiiiiii::i:-::-:::::i.:iiiii::i::i::iiii::-:iiii::::::i-:ii::-:i:-i.::-::i:-::i::ii:-i:-ii:::::-i::i::::i-:ii-:::iiiiii::i:::::-i:::-i-:iii::::ii::iii:-::ii:-i:-:-i::ii::.:iiii::i-:-:-:i:-::i::ii:-i::i:-i::-:i::::::i.:ii:-::ii::ii:::::::-::::.:iii:::-::::::ii:.iii::i::iii-:::i::iiii::-:.:::i:-:-::iiii::-::-:-:-ii::iiii::ii::iii::-:ii:-iiii:-::::-:i-:::::iii:-::-:::::i::iii::i:-iii++++-:i+++::::i::i+++i::ii::iii:-++++::iiiiii::-:::::::i::iiii::iiiii::i::::i.:iiiiiiiii::iiii-::-:-::iii::::-:i::-:i::i::i::::-:i::iiiii:-iii::-::::-iiiii::.:::i-::::-ii::iii::i:-::::iiii::iiii:-::-:-:iiiii:-:::-i-:-:i::i::ii::i-:::i:-iiiiii::iii:::-::::iiii::::-:i::::::-::-iiiiii::::-:iii::ii::ii::-:::.:iiii:-i::::::-:.:::-:iiiiiii:-i::::ii:-iii::ii-:::i::::iiii-:i-:-:i::-::::-::iiiii::i-:.:iii::ii:-i::-::-::iiii::i:::-i::+++++++ii-:iiii:.iii::++++i:::-iii::i.:-:iiiiiiii::i:::-::::ii-:iiiiiiii::ii:::-::iiii::-:iiii::i::::ii:-i:-::::::ii::iiiii.:iii::-::-ii:-::iiii:-i-:-:iiiii:::::.::-:i:-iiiiii::ii:-::-:iii:::-iiii::i:-::iiii::i::-:::-:ii::iiiii::ii:::-::iii-:-:ii::::ii::iiiiii::::i::iii::::iiii::iiii:-:-iiii::iiiiiiiiii::-:ii:-iiiii::-:iiii::iiii::::iiii-:iiiiiiiii:-::i::iiiii-:::iiii::iiiii:-:-i+++i::+++++++++++iii++++:-i+++++++++++++i::ii+++i::::::-:i::-:-:-:-::::-iiiiiiii::-:::i::::-:::iii::-:-:::i:-ii:::-i::.:i::::i:-:::-::::::-:iii:-::-:i-::-::::i:-::::-:i.:ii::-:i:-::i-:-::::.:::-:-:-::iiiiii:::-::i::-::-::ii:::-:.::i::i:::-i::::i:::-i::-:::-:::-::-iiiiii:-:::-i.:::-::-i:-::-:::i-:i::.::::-:-iiii::i:::-::ii-:::i-:iiii::::::ii::ii::::i::-:::iiiii::iii::.:::i::-:::iiiiii:-:-:-iii::i::-:i::::-:iiiii::ii:::::-ii:::-i::iiiii::::::iii.:ii:-::i::i++++++i:-++++i:-iii::+++iiii:-i+++::ii.:::iii::i::::-:::i::::-:::iiiiiiiii::-:-:iiiiiiii::i:::-::ii:::-iii:::::-::-:i-:-:::i:-iiiii:-::::iiii::i-::::-i::-:iii-:i:-::-::::::-:-i-:iiiiii:::-:-iiiiii:-i:-:-::ii:-::iii::i-::-::-:i::-:::i::iiiiiii:-::-:iiiii::i:::-:-ii:::-::i-:::-:::::::-:iii::::::::i-:ii::::iiiiii::i::::-:::i:-:.::::iiiiiii-:.:-:-:ii::ii::.:iiiiiiiiii:-i::i:::-:-i-::::-:.iiiii::::::-:i::iii:-::iiiiiiii::i::i::iii+++++++++++::iiiiii+++++++ii::i::iiiii::iiiiiiiiii::-:::::iiiiiiii::-:-:iiiiiiiiii:-:::::-ii.:i::i::iiii-::-:-::i::::::iiiiiii:::::-::i::i::iii::iiiiiiii::.::::-iiiii:-:.::iiiiiiii:-:-:-:-ii::i::ii::iiii:::::-::iii::::::iiiiiiii::::-:::ii-:iiiii::i::i::i:::.ii-:iii::::ii-:::i::iii::iiiii::i::i-:i-:-:ii-:iiiiii::i::i::-:ii::iiiiiii:-iiiiii::::i::::::i::iiiiii::i-:ii::::i:-iiiii.:i+++++++i::i:::-i::-:ii::+++++++++:-i-:i:-:-ii::++++++ii::i::-:-:::i:-i-:i::i::::i:-:-::::::::::::i::ii::::ii-:::::::::ii-:i:::-::::i-:i::i-::-:.iii::-::-::-::-::-::-ii-:-:i::::-:-:::i::i::-::-:-i::::::i::::i:-::-::-::-::-::i::i::::i::-::::-:-ii::i:::-::::i.:i::i::i-:-:ii-::-::::-:::-:::i-:ii:-:-ii:::-:.::::i::iiii::ii::::ii::::::i-:i::::iii::::iii::iiiii::iii:-i::iii:-i::i:-ii::ii::-:iiiii:-:-iiiii::iiiii-:ii::i::ii::i-:::i::i:-::iiii::::iiii::++++ii::+++i:-i.:iii:-i::i::++++::i:::-i++++++++++++++i::::-:iii:-:-::i::i::ii::i:-i:-:-:-:-ii::-:::-:-:::iii:::.::::i::::::ii::::::i:-i::iii:-i.:i::-:::-:ii::::i:::-::::i::-:::-:::::.:iii:-:-:-i-:i-:ii::i::i.:::-:::i::.:i-:-::-:-ii-:::-:::i::::::ii:::-::i::::ii::i-:i:::-::.:ii:-::i::::-:::ii:-:-::-:i-:ii:::::-::i:-::i::iiii:-ii::i-:::i:-iii::::-:::::iii::-:-::-ii::::ii::iiii::iii:::::-ii-:iii:-:.::-:-:iiii:-::::-:ii:.::ii-:iiii::ii::i::-:ii::iii::::::::-:iiii::::i::::i::+++++++i::+++i::i-:::i::ii++++::iii::iiii::ii::-:ii:-:-::::-:i-:-:::i::::-:ii:-i::-:iiiiiiii::iiii::i:-i:-::i::::-::-::i-:::-:i-:i:::-i::ii:-::i:-iiii::ii::ii:::-ii:-:.:::::-i::-:::i-:i-:-:ii::ii-:::iiii::iii::i:-ii:-::ii-:::::-:-:i:-::-:i::i-:::i::i::-:iii::::::i:-::::i-:::::i:::::-:::-:::-i:::-:::::::-::::iiiii:::::-i:::-::i::-:-:ii:-iii:-:::-::-:-:iii::i::::-:-:-:::-:iiiii::::-:::.::-i.:::-:i::i:::.::-:::::iii::i-:-::-:::-:-::iiiii::ii:-i::++++:-ii:-:-ii:-i::iiiiii:-iiii::iiiii::iiii:::-::ii-:iiiiiiii::ii::iiiiiiiiiiiii::iiii::iii:-ii::i::-:::i::i:-iii::iii::iiiii:-ii::ii::ii:-::-:ii::iiii::ii::iiiiiii:-iiiiii::iii::iii:-i:::-::i:-iii::ii::iiiiii::iiiii::iii::ii:::::::-iii::i::::::i::::::iiii:-i::::i::iiiiii::iii:-:-::-:iiii:-i:-:-:-i.::-::iii.:i:-:-ii::iiiiiii::ii:::::-::iii::i.:::::i::::-:iii::i::::ii:-iiiiiiii::+++i::::iii::i::i::iii+++::iii::iii+++ii::-:::i::iiii::iiii:-i::iiiii:-iiiii::::-:iiiiii:-ii::::iii:::-::i-:::ii::::i::iiii:::-::iii::iii:::-iii::.::-i:-iii:-iiii::i:-iii:-iii:-:::-iiiii::ii:-::ii::::::i.:i::iiii::i-:iii::iii:::.::iiii:-iii:::-i::iii::ii::iiiii:::-::::::iiii::iiiii::::i::iiiii::i::iiiiiiii.:i:::-:-:-iii:-iiiiiii::-:ii::iiii:-ii::iiiiiii::i:-::::-:iiii::iiiii::::ii:-+++iii::ii:-iiiiiii::::::iii:-i++++iii:-:-ii:::-::iii:-i::iiiiiii::i::iiii::iii::ii::-:ii::::ii:-::::ii::ii:-iiiiiii:-i::i:-iii::ii-:::ii::-:ii:::-:-iii:-ii::iiiiiii::::ii-:iiii::i::-:ii::::i::-:::ii::i::iiiiiii:-i::i::iii::ii::::iii:-:-i::i::ii::i::iiiii::::::iiiiiii::::::-:.:::i::::-:::iii::iii:::-iiiii:-:.:-iiiiiiiii::-:.::::::-ii::-:::::ii::ii:-i::iiiiii::::::iiiiiiii-::-:::-:-::i:::-:-::iii:-i++++::i::+++iii:-+++++++ii+++::::ii:-::ii::i.::-:-i.:i::::iii.:iiii:::-::::ii::::i::iiiiiiii::i::iiii::ii::i::::-:i::i-:-:iii::ii-:-::-::ii-::-i-:ii:-ii:-::iii::::-:::i-:i:-::ii::ii::::-::-ii::-:i:-iiii::ii::ii::ii:-i:-::.:i:::::-iii:-i:-:.::-:i::::i-:iiii:-i::iiiiii::::i:-:::::::-i-:::::-:iii::iii:::-i::::::ii::::::iii:-::::::-:i::::i::-:-:::ii::ii:-::ii:-:-i::iii:-:-:-iiiii:::-i::.::::-:-i:-::::.:iii:-iii-:::i::::i::ii::::-:i++++ii::ii::::++++::++++i-:-:ii:-:.i:-iii::i::-:iiiiiii::iii:-:-iiiiiiiii:::-i::-::-i::::i::::i::iiiiiii::i::::ii:-iii::::i::-:i:-::-:i.:-:ii:-:-i:-iiii:-i::.:iiiiii-:iii-:.:iiiiii:-:::::-::i::::i::::::iiii-:i::::iiii::ii::::iiii:::-i::-:::i-:-:ii:-:.i::iiii::i::i::::ii::::ii:::::::::-::::iii::::::i::ii::i::::i:-::ii:-:-ii::-:iii:-:-:-i::::-:.:iiiii:-i::-:::i:-i.::-i::::i::::iii::::ii::::-:i:-:-::::iiiii::i:::-i::ii::i::-:i-:::i::.:i+++++++i-:i::::iiii.:i::i::ii::::ii::::i::::iiii:::-i::iiiii::iiii::iiii::iiiii::i::iiiiii:-::ii-:-:i-::-i:-::::ii:-i::iiii::iii:-ii::iii-:::i::::i::-:ii:::-i::ii::ii::iiii::iiii::ii::iii::::i::-::-::i:-::i-:iii:-ii:-iiiii-:iii:-i::iii::iiiiiii-:::::::i::::i:-::::i::iiii::i::i::ii::::::iiiiiiii:-:-:-::ii:-:-i-::-i::::iiiii.:ii::::iii::-:-:iiiiiii.::::::-i::::i-:::i-:i::iiii::ii::i:-ii:-::::i+++iiiii::::ii:-:-ii::i-:i++++::+++:-i-:iii::::::iiiii-:iiii:-ii::::iiii::i-:ii::-:i::::::-:i::iiiiii:-i::::iiii::i::i::.:iii::i::i:-::i-:::-:::i.:iii::i::.:iiii::i::i::::iiii:-i:-ii:::-i:-:-::.:i::iiiii::::::iiii::ii::ii::-:iii::::ii-:-:i:::-::::i-:iiii::iii::::::::i:-iiiii::i::::::ii::::i:::.::i::i::iii:-:.::-:::iiiiii:::-:-i::iii::.:i:-::::ii::i-:iiiiiii::::::::i::iiiiii:-i::::i::ii:-::ii:::-:-ii-:i-:iiiii:-ii+++iii::i::.:::iii++++::ii::::iiiiiiiiiiiii::ii::::ii:-i.:::i:-iiiiiii::::iiii::i:-i::iiiiiiii:-ii::-:ii::i::::i::iiii::-:i::ii::i::iiiiiiiiii::i:-::iii::i-:-:i.:iiii:-::i::i:-::iiiiiiiiii::ii:::-iii:-i:-::i::iiiii:::-ii::i::i::iiii::i::i::::::::-:-:i::iii:-i::iiii::::iii::ii::ii::ii::i.::-:.:-:::::-iiii.:ii::iiiiii-:-:iiii:-ii:-iii::i::i:::-:::::-:-i::iiii::ii::iiiii::::iii::i::iii:-++++:-ii::+++i::i::iii+++ii+++:-ii:-ii:::-:-::iiiiiiiiiiiiii:::::-ii::ii:-iiii::::iiiii::::::ii::iii:-:::::-iiii:-::-:ii:-ii::iii:-::iii-:-::-i::iii::-:.:-:iiiiiiiii-::-::i::i:-iii:::-iii::::-:ii::ii::::::::iiiiii::-::-ii::ii::iiii::-:iiii::-:::i:-iii:-::::iiiiiii:::::::-ii::::i:-i-:i::i:-::::::ii::i::i:-i::iiiiiii:-i:-:.::ii::-:ii::i:::-i::-:i:-::i:-i::i-:i:-iiiiiiii::i-:::::iii::::i:-i:-i:::::::::-ii::i:-i::::+++iii+++-:i::i+++ii::::i::ii::-:i::i::i.:i::::::iiii::::::iiiii::::::iiiiii::i::::iiii::::ii::i::i::i-:::-:iii:-::-:i::i::::iii.:i-:i:-iiii:-:-ii:-i:-i-:i:-:.::iii:::-::iii::i-:-:iii::i::i-:iii::::i::i::i::::::::iiii:-::-:ii::::::iii::::::iii::.:ii:-:::-::-::::-i::::iiiiii:::::-i::::ii::iiii::ii:-::i::::-::::-::i::i.:-:iiiiii::-:i::i-:-:i::iii:-i::::::i::::-:-::-i::i::::iiiiiii::::i-:i-:::ii:-iii::ii::-:i::::::iiii+++++++i::i::-:i::+++++++::i:::-i:-iiiiiiiii::i::iiiiiii::-:::::iiii:::-::ii:-:-:-::::::ii:-::::ii::i-:iiiiii:::-:-::ii::i:::-ii::::::-:-::-i::-:i::iiiii:-i-:iiiiii:-::::-:ii:-i:-::i:-:.:-::::-:ii:-::i-:iiii::i::iiiii:::.:-::iii:::::-ii:::::::-:-::ii-:::::ii::ii::::iiiiii::iii::::::::i::-::-i::::i:-i::ii::iii::i::iiii::iii::-:i:::-ii:::-i::ii:-:-ii::i::i:-ii:::-iiiii::iiii:-:::-::ii-:-:i:-ii-:::ii:-i.:ii::iii:-i::++++iiii::iii.:::iiii::++++++::i::ii::ii::i:-::-:iii:-iiii:::-iiiiiiiiii:-::::iiii:::::-i::ii:-iii:-i::-:::iii::iiii-:-:iiiiii:::::-:-::-:::ii::ii:::::-:-iiii:-iiii-:::iiiiiii::-:-:iii:::-::i::i::iii:-i::-:::iiii::iii::-:iiiiiii::-:::i:-:::-i:-iiiiiii::-::-iiiiiiiiiiiii-:i::-:::::i-:iiiiiiiii:::-::iiiiiiiiiiiiii::ii::::i::-:ii::iiiiiiii::-::-iiiiiiiiiiiiiii::i:-:-i-:::ii.:iiiiii+++ii::i+++++++++++++ii+++ii:-++++i::-:ii::iiiiii:-::iiiiii::i:::-::::::::-::-ii::::iii::::-:iiii::::i:-iiiii::::ii-:::-::::-::-:::-:ii::-:ii:-:-::ii:-:-ii::iiiii:-:-iiiii::i:-:::-::-:::-::-i::::ii:::-::iii:::-ii-:iiiii::::iii:-i-::-::-::-:-::.:ii::.:iii::.:::ii:-::i::iiii::-:i::i::ii:::-i-:::i-:iiiiii::i:::-::i::::::iii::::ii:-ii::ii::.:i::i::i::iiiiiiii::ii::-::-i:-:-:-iii::-:i::i::iii::::i:-i::i.:iiiiiii:.ii:-::-:i::::::+++i:-::ii-:++++::i+++i::i:-i::+++++++iii::i::i:-::::i:::-ii::-:-:-:i::::iiiii-:::i-::-:-::::iii::ii::iiiii::iiii::-:i-:-:i::::::::::-:ii::i:-i::-::::-::iiii::ii-:ii:-i::::::::i::-:.:-:i:-::ii::i-:i:-::-:.::-iiii-:i::ii::ii::.:i::-:ii:::::::::::-iii:::::::-::::::iii-:ii::iii::iiiiiii:-:.ii::::::i::i::i:-::::ii::iiii:::-::iiiiiiii::::iii::i::-:ii::i-:ii::i:-:-i::iiii::i:::-iiiiiii:.::iii-:i-:::i::i::i::i-:::ii:-iiiii:-i-:-:i+++++++ii::::ii::ii:::-ii::::-:ii-:+++++++i::i::::::::::-:ii:::-iii:-iiiiii::i::i::i::::i::-:-:-:::i:-i:.::i:::::-::iii::-:iii.:iiii::i-:ii::i-:-:i:::::-::-:i-:::::::.:-::-iii:-::ii::iiiii:-i::i:-i:::-ii::-:.:::::i-:i:::-i::::::-:ii:::-iii::iiii::::i::i:.::ii:::-:::-:-i::i-:-:ii::::i::i.:-:ii::ii::i::::ii::i::::::ii::i.:i:-iii:-:-i::i::::ii-:iii:-i:-i::ii-:ii::-:-:iiiii::i::i.:iiii::::::::-:i::ii::::i-:i::i::::-:iiiii-:::i::ii++++i::i:-::i::+++i-:i::i::+++::ii:-++++++i::i::::+++::-:iiiii::i-::-ii::::::i:-i:-i:-::::-:ii-:iiii::::::::i::i-:i:-::::::::ii:-i:-::ii:-:-::i.:i:::::::-::i::ii-:-::-::i-:i::i-::::-::.:ii::i.::-i:::::-i::i:-i:-:-::-:ii:-ii:::-::-:i:::-i:-:-::::::ii::i::::ii:-:-:-i::::i::::-:::i::i::-::-:::-i::i.:::-:iiiiiiiii::iiiii:-::::ii::::-:ii:::-::::iiiiiiiiiiiii::iiiiii::-:i::iii::i:-::iii::-:::-:iiiiiiiiiiii:-iiiiii:-:::-iii:-i:::-iii:-::-:::i++++i++++iii++++::i+++++++iiii::+++i::::-:ii++++::-:i:::-iiii::-::-i::::-:-:iiiiii:::::-i:-i::::iiiiiiiiii::-:::::ii::.:iii::::-:i-::-::::iiii:-::-:::i-:.:iii:-::::.:ii-:::iii::-:::i::-::-:-iiiii::-:::i::i::::iiiiiiii:::-::::i::-:iiii:::-:-i.:::-:::iiii:-::-:i-::-::iiiii::-:::i::iiii:::-::::::::::::::::::i.:::i::iiiiiiiiiii::ii::iii:-i:::.:-:-::i:-i::-:.::-i:::-ii:-iiiiiiiiiii::i::iii-:i::-::::::-i-:i:-:::::-i::-:ii::iiiiiiiiiii::i::ii++++::::i::i:-::i:-++++++++++++++ii+++::ii::i::-:-:iiiiiiiii:-i:-iiiiiiiiii:::-ii::::-:-::::::-::::i:-::::ii-:i::-:::i::::ii:-::i::-::-::-::-:::-::ii:::-::i::ii::::-:iiiii::i::iiiiiii:-:-ii:-::-::-::-::.:::-ii-:-:::i::ii-:.:::iiii:::-iiiii::::ii-::-::-::-::-:::-:ii-:::i::::::::ii::::::::ii::::i:-i::::i-:iiii::::::ii::ii::-:-:-:ii::.:-:-:iii:::-i::i-::-i::iiiii::i:-:-iii:-iii:-::::::iii::::::::ii:-::::i::-:i-:iiiii::i-:::ii::ii:::-iiiiii::-:i:-ii::++++++ii::iii::iii::iiii::iiiiiiiiiiii.:::i-:iiiiii:-:::::-::ii:-iiiiiii::iii:-i:-iiiiiiiii:::-i::iii:::-::-:::i::iiii::ii::ii::iiiiiiiii::-:i.:iii:-:::-::-:ii:-iiiiii::ii::i::iiiiiiii:-::i::iii:::-:::-::i::iiiii::iiiiii::iiii::ii:::::-iii:::-i-:-::-::::ii::i::::iiiiiii::iiii::iii::i::-:iii:-::i-:::-::-::iii::i.:-:iiiiii:-iiiii:-iii.:i-:::ii-::-i::-::-:::-ii:-i::::iiii++++i-:iiii::+++i::i:-:-i++++i::+++ii::i-:-:iiiii::-:i::iiii:::::-i::i-:::i::-:iiiii::iiiiiiii::::::i::::iiiii:::::-iiiii-:-:::::::-::-::iii.:i:-::i:-i.:-:iiii:.::i::iiii:::-:-i::i::::i:::-ii::iiii:::-i::i::::iiii:::-i-:iiii::-:::i:-i-:-::-::iii::iiii::-:i:-i:-:-iiii::-:-:i::::::::::i::::::ii::::iiii::i:::-ii::::::-:::-:i::-:::i:-:-:-:.:-i.:i:-:-iii:-::iiiiii:::-::iiii::-:.:::-:::i::::-:::::::::::i::i-:::ii::-:iiiii:-i:::-iii:-:::::-::-:i:-ii:-i::i::-:i++++++iiii::iiiiii::iiii::iiiiiiiii:-i.:::::::iiii::-:iii::iiiiiiiiiiiiiiiiiiiii::iii:-ii::i::-:i:::::-::iiii::iiiii:-ii::iiiii::i-:::i-:-:ii:::-iiii:-iiiiiiiiiiiiiiiii::iii:-iiii::::-::::-ii-:-:ii::iiiiiiiiiiiii::-:::::i::::i::i::-:i::i::iiiii::::::::i::iiiii::iiii::::-:-:i-:-:ii::i-:::::ii::iiii:-:-:-:-i.:iiii::iiiii::.:::::::::ii-:i:-:-i::i::iiii::::-:::i::iiii::++++iii:-:-iii::i::i::iiiii::ii+++i::::-:ii::iiii::iiiiiii.:iiiiii:-ii::iiiiiiiiiiiiii:-ii.:::i:-::::ii:-:-iii::ii::ii::iiiiii::i::::i-:::.:iii::ii::iiiii::iiii:-i:-iiiiiiiiii::ii:::-i::::::ii:-ii::iii:-iiii::ii::iiiiiii::i::-:i:.i::iii::i::::::iii-:ii-::-::i::i::ii::i::iii::i:-iiii::ii:-ii:::-:-iii::i::::::i::i-:i:-i::ii::i.:iiiii::ii::i::-:::ii::ii::.:-:ii::i-:ii::::iii:-i::iiiii::++++::ii:-++++i:-+++::i::::i::i::ii::i-:i++ii:-i:::-::i::iiii::-::::-::iiii::ii:-i::ii:-i-:iii:-i::i::::ii::i::-::-ii:-:-::i:-::::i:-ii::i::i::i::ii::::i-::-ii-::::-::ii-:iii:::-i:::.:-ii::i:::-ii::i.:ii::i::i-:-:ii::i:-:::-ii::i:-::i-:-:::ii:-ii::i::ii-:i::iii:-i-:::::::::iiii::::i::::iii:::::-::-:::i::::i::::-:ii::i:-:::-iiiiiii:-i::ii:-:-iii::i::-::-::-::-i::i.:-:::i::::::-:iiiiii::i:-ii::::iii::i-:::-::-::i::i::::::.:ii::i::+++iiii::i.:iii++++::::i-::-i::ii:-i-:iiii::::iiiii::::iiiiiii::-:-:iiiiiiiii::::i::iiiii::i::i::i:-::iiii:-i::iiiii.:::::i::i::i-:i::ii:-i:-ii:::-iiiii::i::iiiii:::-:-iiiiii:-i-:::iii::i::::ii:-::iiii:-i-:iiiiii::-:::iiii::i::i::ii::i::i::i:::::-i-:ii::::ii::::ii:-i-:ii:::::-::iii::::ii::ii:-:-::i::i:-:-iii::-:ii::i-:iii:-:-:::-iiiii:-:-ii:-iii::::-::-ii::::ii::::iii:-i::ii::-::-::iiii::::i::iii::ii::i++++i:-:-i+++-:i:-i++++iiii::.:ii:-++++i::iiii:-iiiiii::-:::::i-:::::::::::iiiiiiiiiiiii::::i:::-::i:-ii::ii:-::i:-:-i::::-:i:-i::-:iiiiiii:-::ii:-::-:i::ii::iii:::-i::-:i:-:-::i-:i:::-iiiiiii:::-ii-::-::i:-iii::iiii::-:i-:::::::-:::i.:::iiiiiiii::-:ii::-::-::::i::iii::iii-:i:-::iiii::i::::i::::::::iiii::i::::ii:-iiiiii:-i::i::iiii:::-:-ii:-:-:-:-iiiiii::i-:i:-iii::iiii::::i-:iiiii::i::::ii.:::::::iiiii::i-:i-:i+++-:ii+++:-i::::i+++i:-i++++iiiii::::i::i::::::iii::::::i:-i::i::::i::iiii::-:iiiiiiiiiiii::i:::-i-::-:-ii:-::-:i-:i::::-:ii::ii:-::iiiiiiii::i-:i::i::-:::ii:::-::i:::-i::::ii-:ii:::-iiiiiiiii::::i-:i.:::-:iii::-::-i:-i::i::.:i::iii:-::iiiiiiiiiiiii::ii::ii:::-i-:iiii::ii:::-i::i::-:::ii::iiii::iii::ii::.:i::iiiii::iii::-:ii::i.:::-:i:-iiiiii::ii:-iii::::i:-iiiiii::iii-:::i::i::-::-ii::iiiiii-:ii::iiii::+++iiii::i+++ii::::i::iiii::iii:-iiiiiii-::::-iii:-i::::iiiiii:-iiiii::i::iiiii::ii::iiiii:::-::iii::i-::-iii::i:-ii::iiiiii::ii::iiiiii:-:::-iiii:-i::-:iii::iii::ii::iiiii:-iii::iiii::-:-:iiii-:i:-::iii::ii::i:-ii::ii::::ii::iii::i::::::ii::::::i::ii::iii::iii::i:-::ii::iiii::ii:-:.:-iiii::i::-:i-:i::iiii:-iii:-ii:::-iii::iii-:ii.:::::iiii::i-:::::ii:-iii::ii::+++iii:-++++i::ii::++++++::i::i::i+++i-:++++i::::::iiiii::::-:ii::i::iiii::::::::::iiiii::ii::i::::i-:-:-:i:-::-:iiii::-:::ii-:i::i::.:::-::-iii::i::::-:i::::::i:::-::iiii::-:-:i::ii::i:::::-::-:iiii::i::i:::::-:.:-i::.:::iiii::::::i::ii-:ii::-:::-:::iii-:ii::i-:.:i::::::i:-iii::i-::::-iiiiii::iiiiii::::i::-:::i::::i::ii::i::-:ii::iiiii:-iiiiiiiii:-:-i.:::.:ii::ii::i::ii:::-::ii::iiiii::iiiiiiii-:::i:::-::ii-:ii::i:-iii::i:::-ii.:ii+++ii:-iii++++++++++i:-ii::i:-i::iii:-i-:.:ii::ii:::-i::ii:::::::::-::iiiii::iiiii:-ii::i::i::i:-::ii::ii-:::ii:-iii::-::.:::::-ii:-iii::i::i:-iiii:-i::::i::i::-:i::iii:-::-:::.:-:iii::iii::ii:-i::ii::::.:ii:-ii:::-ii::ii-::-:::-::::ii:-iiii::i::iii:::-::iiiii::-:iiiiii::i::i::::i::::::ii::::iiii:-::::iiiii:-::iiiiiii::ii:-ii:-::i-:-:.:iii::-:iiii:::-:-iiiiii:::-iiiiiii::i::i::-:::::::ii:-::+++++++::i++++++i-:-:i+++++++iii::ii::ii:-::i::i+++::-:::::iiii::::::::::i:::::::-::::ii:-i::ii-:::iii::::-:iiii::::-::-i:-i:::-::-::-:.i::-::::-iii::ii:-i::-:ii::i:-::i::.:::-:ii-:i:::::-::i::::i::::-:.:ii::i::ii::::iii-:i-:::i:::::-::ii-:i-:-:.:::i-:.:i:-:-::::iii:-ii::i:-:-iii::::-:iiiii::ii::i::i::::::::::i::.:i::iii::::::iiiiiiiiii::ii::ii::ii:-:-:.i::-::-::i::iiii:-:-:-iiiiiiiiiiii:-iii::ii-:ii-:::::i::-:i::::i.:iii-:::::iiiiiiiiii::+++i-:i::i::i:-::ii::iiii:-i++++iiiiiiii::::::i::i::ii::iiiii:::-iiiiii::iiiiiii::i.::-iiiiiiii:-::-:i.:ii::i::ii:-::iii::iiiii::i:::-iiiiiiii::-:::i::ii-:i::ii::-:iii::iiiii::::-:iiiiiiii:-::-:::i::ii::ii::::iiii:-iiiiii:-i::::iiiiiii::::::i:-::::iii::ii::::::::iii::i::i::iiiiii::-:i::i-::-::iii::i:-i::-:.:iiii:-ii::iiiii::iiiii:-::i-:::::-:iii:-ii::i:-::::iii::i::ii:-iii+++iii::i::++++ii::ii:-i::+++++++::i::++++ii::i+++::::iiiiiii:-i::iiii::::i:-i::i.:iiii::-:-::::-ii::-:::i:-i::::::-:iii::i-:i::-:i::ii::i::i::::::-:::i::::-:ii::i-::-::::iiiii-:::i::::ii::ii-:::i::.:-:::-:ii::-:::i:-i::-:::.:iiii::i::ii:-:-ii-:i::i:-ii::::::.:::i:-::.:ii::i:-::::ii::i::::ii::::::ii::::i::::::::-:iiii::::::i-:i:-::ii.::-:-iiii:-:.:-iii::-:i.:i::-:i::-:iiiii:-:-::::ii::::ii::i::::iiii.:::::ii::::i::i-:::i-:::iiii.::::-i::i::::i::i-:-:i+++i::++++i:-:-i-:ii::-:ii++++::i:-ii:-::ii-:i-:::::::i-:iiii:::-i.:::i::iiiiii:-::ii:::-iiii::i-:i::::i::::-:i::::i::i::-:i:::-i:-iii::-:iii:-::::::ii::::ii::i::::i-:-::-ii::::::::::iii:-::ii:::-ii::i::ii-:::i:-i:-:-i:-::i::i:-:.i::-:i::iiii:::-iii::-:ii::i-:i::::ii::-:iiii::-:i::iiiiii::::::::::ii::i::::::i::i:-::iiii:-::i.:iiiiiiii::-:-:i-:i::ii::ii::i::-:::ii::::iiii:::-i::iiiiii:::-::::i-:iii:-i:-i-:::i::i:-:-iiiiii::ii+++++++++++::i::::ii::ii::i:-:-i::ii::-:iiiiiiii::ii-:-:-::::-::iiii::i-:i::ii::i::i-:::::i:-::iiiiii::i::::::-::::.ii-:::i-:iii::ii::::-:i::ii::::iiiiiii:-ii::.:-:::-:-:ii::i::i-:ii:-ii-:i:::-i::i:-:-iiiiiii::ii:-::::.:::::ii.:i-:::ii::ii::i-:-:i::::::i-:iiii::iiiii::i::::::iii::::::::iiii::-:-:::iii.:iiiiiii::iiiii::-:-:iiii:-::-:-:iiiiiii:::-::i::iiii::iiiiii:-iii:-::::iii:::-::::iiiiii::i-:iii::iii+++i::+++ii:-iiii:-::iii+++iiiii::i::iii::iii::::i:-:-::iiiiii::iii::iii:-iii:::-iii:-i.:iiii:-iiii:-:-i::::::i:-iiii::i::iii-:::iiii::i::iii::iii::::i-:-:.:iiiii::iii:-ii:-ii::-:iii::i-:iiii-:iii::.:::::::iii::iiii::i::iii:-::ii:::::-::::i::::::iiii::ii::i::i:-i::::ii::i::::.:::::::::-:-::-:-ii::-:.:iiii::iii:-ii::i-:i:-:-iiii::i.::-:::-:.:-:::-::-:::ii-:::::iiii::iii-:i::i-:::::iiii::i::-:::-:::::::i::++++iii-:+++i::++++::::i++++++::iiiiiiii::i::iiii::-:ii::-:::i:.::-:-:i::iiii::-:::::::iiiiiiiiiiiiii::ii::i:-::iii:-::::::::::::i-:ii:-:::-:-:-iiiiii:-ii-:i::::ii:::-:-i:::-:.:-i::ii:::-::::::iiiiiiiiiiii::i::ii::-:ii::-:::i-:-:::::i.:iii:-:::-:.:-iiiiiiii::ii::i::-:::iiiii::-:-:::::iiiiiiiiiiiiiiii::i::ii::::i::iiiiii::::::-:-:iiiiiiiiiiiiiiii-:ii:-ii:-:-i-:iiiiii::-:.:::::iiiiiiiiiiiiiiii-:i::i::::i::iiiiii:-iiiii+++++++ii++++++iii::ii::ii:-:-i:-iiiiiiiiiiiiii::iiii::::-:-:ii:::-::::iii:-ii-:i::-:::iiiiiii:-iiiii:::-::::i::::::::iii::i::ii:-::i::iiiiiiiiiii::iiii::-::-:-ii:-:.:-:.iii.:ii::i:::-i:-iiiiiiiiii::iiii:-::-:::i::::::::ii::i::ii::::iii::ii::i-:i::ii::i:-i::-:ii:-ii::i-:ii::i:-ii:-iii::::i.:iiii::i.:ii:::-iii::iiiii.:i::iii::i-:iii::ii::i::i::iiii::i::ii-:.:ii::iii::i.:i+++::::ii:-i+++::i-:i-:iii.:i.:ii++++i::+++ii::i::i-:-:::i::iii-:i::::-:i::::iiii::i::iiiiii::::i-:::::ii::i-:i:-::::i-:ii::i-::-:::-i::iiii-:i-:iii::-:::::-:ii:-i:::::-:-i-:iii::i::-:::i::i::iii::i::iiii:-::i::.:::ii-:i:-i::-:::i::ii:-i.:::-:i-:::iii:-i.:iii:::-i:-:::-::iii:::-ii:-::ii::ii-:::iii::::::::iiiiiiiiii::iii::-:iii-::-ii:-ii::i::iiii::-:-:-:iiiiiiiiiii::iii::::ii::-:i::i::i-:iii:-:::-::iiiiiiiiii::i+++i:-:.iiiii::ii:-i::iii++++iiiiiiiii::i::::i-:::iiiiiiiii::i::::iiiiiiiiiii:::-iiiiiiiii::::-::::-iiiii:-ii:-i::iiii::-:iiiiiiii::i:-::i::-:iiiiii::ii-:i::iiiiiiiii:-::iiiiiiiii::i-:::i-:::iiiii::i::::iiiii:::-iiiiiiiii::i:-::i::::iii::::::::i:::-::::iii::iii::ii::iiii::::ii:::-iiii::-:ii:-:-:-::i.:::::-:ii::iii::i:-iiiii::::i:-::ii:-::iii::::-::-i:::-:-::ii::iii::ii-:iiii:.::ii::-:iiiii:-::iiii::+++ii::ii::iiii::::i:-::iiiiiiii::iiii::iiiiiiiiiiii::::::i::i:-iiiii::::ii:::-iiiiiiii::i::iiiii:-::-:i::i::iiii::::i:-::iiiiii-:i::iiiiiii:::-::ii::ii::iii::::ii::-:iiiiiii::ii::iiiiiii::.:::ii-:ii-:iiiii::ii::::iiii::::::::::::i::::i-:iii::iii::::i::iiiiiii::-:iii:-:-:.:-:-:-ii::-:i::iii::iiiii::i:::-iiiii:-::iii::-:::::::::i:::::-iiii::iiii:-i-:i::iii++++ii++++ii++++ii::+++++++-:iiii::i::i-:i+++::-:iiiii:::-iiiiiiiiiiiii:::-iiii:-:-:-::::::iiii::i.:i::i.:::::::ii::-:iiii::.:ii::::::-::-:-iiiii::i::i.:i:::-::.:iiii::::iiiiiiiii:-::iii::-:.:::-:::iiii:-i-:i::i-:-:::::iii::.:iiiii::::ii:-:::::-::-:iiii::i::i-:i:-::::-:::::ii-:i::::::::::iii:-ii::::::i::::i::::-:::-:::ii:::-:-::ii-:i-:-:-:-:::iiii::ii:-i::i:-ii::-:i.:-:::-::-:-iiii::.::::-i::i:::-:::-:-iii::i::i::::i:-::i::::.:::-:::iiii++++::i::iiii:-ii:::-i::ii:::-i+++++++iiiiiiii:::-::iiiiiiiii::iii-:ii:-i::i::ii-:-:iiiiiiiiiiii::-:-:::ii::.::-i:-iiii:-i::i::::i::::ii:-::::::iiii::::::iiiiii::iiii::ii::::i:-ii:-:-iiiiiiii:::-:-:-iiii:-::-:iii::ii::ii-:i:-i-:ii::-:iiiiii::-:::-:::::::iiiiiiii::iiiiii:::::::::-ii::iiiiii::-:-:iiiiiiiii::iiiiii:-i::-:i::-:i:-iiiiiiiii:::-::iiiiiiii::iiiiii::i::::i-:::ii::iiiiiiii::iiiiiiiii::iiiiii:-i:-:-iii::i+++ii+++iiiii::iiiiiiii::iiiiii::i.:::iiiiiii:-i-:::ii::::ii::iiiiiiii::iiiiii-:i:::-iiii.:i::::i::-:iiii:-iiiiiiiii::iiiiiii::::-:iiiii::i:-:-ii::::iiii::iiiiiiiiii-:iiiiii:-i::::iii::::::i:-:-i:::::-::::::::ii::iii::::ii::iiiii::i::i::ii::::-:-:::-:-:i::iii.:iiiii::-:iii:-iiiiiiii:-iii::i-:i:::::-::-::-::i-:iii::iiii:-::ii::iiiii::iii::i::ii-:i::ii::iiiii:::-iii-:iii+++ii::ii:-i:-ii::iiiiiiiiiiiii:-iii::iiii.:-:iii::ii:::-ii:-ii::::i:-ii::ii::iiii::::ii:-iii::::i::iii::i::ii::iiiiiiiii-:iii:-iiiii:-:-iii::ii:-:.iii:-iii:-i:-ii:-iiiii::ii::iiiii::::ii::ii::::i::ii::::i::iiiiii::i:-::::i-::-i:-::ii::::::i::iiiiiii::::iiii:::::-::i-:-:i:::-iiiiii::i:-::i-:iiiiiiiiii::-:iiiiii:-i::-::-i:::::-::iiii:-i-::-i::iiiiiiiii:-::i+++iii::i::i:-:-i++++++++::i::-:i:-i+++iii+++i-:::i::::ii:-::iiiii::-:iiiii::-:-:-:i::i.:::::i::::iii::::i::-:i::::iii::i:-ii:-::i:-::::::i-:i::-:i::i-::-iiii::-:i-:::::.:ii:-i::iii:::-iii:::-:.:-i-:::::i-:i::-:iii::::::-:i::::ii::i:-iii:-::ii::-:::::i::i:-:-i-::-::iii::.:i::::iiiii::i:-::::::i:-::iii:-::ii::-:::::::i::ii::ii:-iiii:::::.:-:.iii:::-iiii:::-iii:-:::-:-::ii::i::iiii::iiiii::i:-::::::i:.::iii:-::ii:::-::-::-ii-:i::iii::i+++ii::++++++++iiii:-+++::ii::i++++:-i::-:ii::iiiiiiiii::::iiii::::iiiiiiiii::iiiiiiii::::::ii-:ii::::-:::::i::i:-:.ii::-:iiii:-ii::-:::ii-:ii.::.::i::.:ii::iiiii::::ii:-::iiiiii::iiii:-::-:i::ii::::::i::::i::iiii::-:i:::-iiiiiii::iii:::-::ii:-ii:-:-:-i::-:::i:-iii::i:-i::::ii::::iiii::::::i-:::ii::::i:::-::::ii::i::i-:-:iii.::-iiiiii:-:-::ii::-:iiii::i::::.::-i::iii-::-i::-:ii:::-iiiiii-:::-:i::::iii::i-:i::i::iii::i::iii::::ii+++i::iiii+++::::iiiii::i-:ii:-i-:iiiiiiii::.:iii:-::i::iiiiiiiiiii::::::i::i::i-:iii-:i:-iiii:-::ii::::i.:iiiiii-:-::-i-:iii::i-:ii::i-:iiiii::::iii:-::i::iiiiiii::::-:i::iii::::iii:-i::iiiiii::-:ii:::-i.:iiiiiii::-:::i.:i::::iiiiii::::::iii::ii:::-i::iii::::::iiii::::-:iiiiiii::-:i::iii::i:-::ii::iii:-i::-:iiiiii::::::iiiiiii:::-i:-iiii-:i:::-ii::ii.:i::-:iiiii-:+++iiiiiii::+++ii:-ii::-:ii:-++++i::i:-::i++++++i::iii::::iiiiiiiiii::::::i::ii::::i:::-:-i:::::-i::::-:::i:-ii::-:iiiiiiii:-::-:ii:-i:-:-ii:-::::::i:-:::::-::::i.:ii-:::iiiiiiii::-:::i::ii::::i:::.:-i::i-::-i::-::-:-i::ii::.:iiiiiiii:-::.:ii:-ii:-:-i::-:::i::::-:i::::-:::i-:ii::ii::::::::i::i::iiii::iii::::iiiii::-:i::iii::i::-:-:.:ii:-ii::iiiii.:ii:-:-iiiiiiiii:::::-iii::ii:::-::::i::ii-:iiii::iii::::iiiiiiii::.:i::iii:-iii::i::ii+++i::ii::-:ii+++ii++++i::iii-:iiiiiiiiiii::ii::ii:::::-iii:-::ii::::i::::iiiii::iii::iiiii:-i::i::-:i::ii:::-iii::::i::-:iii::ii::iiiiiiii::ii:-ii::::i-:iii:-::ii::.:ii::::ii.:iii::iiiiiii.:ii-:ii:-:-i::ii::-:iii-:::ii-:.:iii::i::iiii::::i::::iii::i::.:iii::::ii::::::::i::::::i::iiiiii:::::-::iii::ii::::iii::-:ii::-:-:.:i-:-:-:ii::iiiii-:-:i:::-iiii::i:.::iii::::ii:::-::::i:::-::ii:-++++i++++i:-::i+++i-:++++iiiiiii::::i::i::::-:ii:-::iiiii::-:i-:::i-:-:::iiiiiiiiiiiiiii::iiii::iiiii::ii:-:-::i:::-iii.:::::::i::::-:iiiiiiii.:i::i:-ii:::::-ii::-:ii:::-i:::-i.:-:-:iiiiiiiii::ii:-iii::i::.:-:i::::iii::-:i::-:i::::::iiiiiiiiii::i::ii::i::iiii::-:::iii:-::-:ii::i::iiii::::iiii::::::i::i::iiiii:-::-:iiii:::-::iiii:-i:-iii:-:-iiii:-:-:-i:-i::iiii:::-::iiii::-:::iii::::iii::::iii::-:::::i::iii+++::i++++ii::iii::i::iii+++++++::i::i::ii::::iiii::::-:iiiii::iiii-:i-:iiiiiii::-:-:::iiii::i-:i::ii:::-i::i:-::ii:-iiii::::iiii:-::::::i::::::iii::-:ii:-i-::-iiii::iii:-i::iiiiii:::-:-:-ii::i::i::ii::::i::i::-:iiii::iii::i::iiiii-:-:::-:ii:-i:-i:::::::::-:-::iiii::i:-iii::i::iii::::-:i::::ii-:::-:.:-::::::-iiiiii:-ii::ii::iii::ii:-:-::iii::i::i::::-:::::-:.:-:iiiiii-:ii:-iii:-iii:-iii::::-:iii:-i-:ii:-::i++++++i-:+++-:iii::ii::iii::ii::i::i::iiiiiiiiiiii::i:::-::::i::::::::ii:-iii-:iiiiii::ii::i.:ii::ii-:i-::::-:::-:-::-:ii::iii-:iiii:-iii::::ii:-iiiiiii::i:-:-:::-i:::::-::iii::ii::iiii::iii:-i::i::iiiii::::::-:.:i::-:.:::ii-:ii::iiii::ii.:i::ii-:::iiiii:-iiiii::ii::::iiiiiiiiii::i:::::-::::::::iiii::iiiiiii::iii::-:iiiiiiiiiiii:::::-:::-:-:.::iiii::iiiiii:-iii:-::iiiiiiii:-i::-::-::::-:::iiii:-i++++ii::+++++++++++ii++++++++++++::i::iiii::i::-:iiii::i::::iiii::-::-::i::-:-:-:::-:-:iiiiiiiiiii::iiii:::-::iii::i-:::::::-::-ii:-:::::-:-:::-iiii::iiii::i:::-iii::::.:ii::.:::-:ii-::-:-::::-:-:iiiiiii::iiii::i-:-:iiii::i::::ii::::-:::i::-:::-:.:::::iiiiii::ii::i-:iiii::::ii::ii::i-::::-::i::::iiii::i::i::iiiii::-:iiiiiii::iiii::::i::i::::i-:.:iii:-ii:-i.:iiiii::::iiiii:-iiii::i::i-:i-:.:i::::iiii::ii-:i::i++++++i::-:+++++++::iii:-i::::ii:-::i+++i::i::::i::::::::i-:::i::-:::::i:-iiii-:i:-i::iiiiii:::-i-:::i:-ii::i::i-::.::-:::-:i-:::-:::i-:iii::::i-:iii:-::i::::i::ii-:i-:i:-::::::i:::-i::-:::-:::iii::i:-i::iiii-::-i:.::i::i:::::::-:-:-i-:-:::-:-::-i::iiii::i-:i::iii::-:::::::-:::::ii::::i::iiii::-:iii:::-::iiii::::-::-::::::-:::::i:::-ii::i::i::iiii::::ii:.:::-iiiii::-:::-:::-::-::::-:i-:-:i::i-:ii::iiiii:-:-iii::::-:iiiiii:::-:-::-::-:::-i::::i::::+++::ii+++iii:-++++++iiiiiii:-:-ii::i::-:-:::iii:-::iiiiii::iii:::::-::iiiiiiiiiiiiiiiiiii::-:ii::i-::-::::ii::::iii::i:-::-:::iiiii-:::i:-i::-:::-:ii::-:iiiii:-ii:::-::-:iiiiiiiiiiiiiiii::-:i:::::-:-::iii::-:iiiii-:i::-::-::iiiiiiii::iii::iii::ii:-::i::::::::iiiiiii::iii::iii::iii::iiiii::ii:::-ii::-:-:.:iiiiiiii:-iii::iii:-iiii::iiii::ii::-:ii-::-::::iiiiiii::ii::ii::iiii:-i+++++++:-iii++++iiiiii++++i:-+++ii:-iii:-iii.:i::-::-::::iiiiiii::-:iiiiiiiiiiiii:-:::::-::::iii::iiii::i-::-::::-:ii::::iiiiiiii:::-i::-:::i::ii::iii::::-::-:-::iiiii:-:-iiiiiiiii:-::i:-::-:i-:ii:-iii::i:::-:::::-iiiii-:::iiiiiiiii-::-:::-::i::ii::iiiiii:-i-:.:-:i::::i::iiiiiiii-:i::::i:::-:-::::::iiiiii::i::::::i:::-i:-iiiiiii::::i::ii:-::-::-:-::iiiiii:::-:-::ii::-:::iiiiiiiii::i::i-:i:::-::-:::::i+++ii+++::i::ii-:::i::i+++i+++++++-:i-:::ii:-::::::ii-:::::iiii::i::.:i-:i-:::ii:-:::::-::::i::ii-:iiiiiiii::i::::i::-::-ii::ii:-::i::::::i:::-::-::-i::i-:i::::i-:-:i:::-::ii::i::::i.:i::-:ii:-:::-::-:i::i-:ii::iiiii::::::ii::-::-iii::i::-:i::i:-::i::-:-::-::::::ii-:iiii::i::::i::iii::::i::iiii::::iiiiiiiii::i::ii::-:i::iii:::-ii::iiiiii:-:-iiiiiiiiiiiii::i:-ii.:::ii::iii::-:ii::iiiii::::iiiiiiiiiiiii:-i::iiii:-iiii:-::i:-iiiiiii+++++++++i+++i::i:-iiiiii::iiii:::-ii::iiiiiiiiiii::::::::::::ii::-:i:-i::iiii::ii::.:ii:-iiiiiiiii::::-::-:-::i::::::i::iiiiii::iiii::::i::iiiiiiiii:-:-::-::::-ii:-:-i::i:-iiiii::iii:-::ii:-iiiiiiii::::-:::.:-:ii::-:i::::-:::::::ii::iii::::::::::i::::::i::i.:::::::i.:ii:::::-:-i::ii::iiiii::-:i::-:-:::i::::ii::ii::::-:-:::iii::-:-:::i::iii::iiii::-:i-::-::i:-i:-:-ii:-ii-:-:::::i::iii:-iii-:++++++i:-::i::i-:iii::ii:::-i-:i+++iiiiiiii::iii::-::::-::i:::-iiiii::i::iiiiii::i::iiii::i::i::::ii::ii:-::::-:::::.:ii:::-iiii::ii:-i::i.:i-::-iiiiii::iii-::-:-:::-i::::ii::i::iiiii::i::ii:-i::i:-::iiii::ii::-::::-::i::-:iii::i-:iiii.:ii::i::i-:i.::-ii::::iiiiii-:-::-i::iiiii::i::::::i::i::::::iiiii::-:iiiiii:::-::ii:-iiiiii.:ii::-::-iiii::i-:-:.:iiii:-::iiiiii:-::-:i::iiii::ii:-::-:ii::i:-::::iiii++++ii++++i-:ii::i++++iii::i::iii-:::iiiiiiiii:::-i::.:i-:iiiiii:::-::ii:-iiiiii::ii::iiiii::iiiiii::-:ii::::i::iii:-i:::-iii::ii::ii::i:-iiiiii::::i::-:i.:iii::i::-:ii::iiii:-iii::iii::iiiiiii::.:ii::::i::iiii::::::ii::iii::iii:-iii:-iiiiii:-iiiiii::::ii:-iiii::::ii:-::i::::ii::iiii.:iiiiiiiii:-:-iiii::iii:-:-i:::-ii-:.:iiii::iii::iiiiiii::::iiii-:iii::::ii:-::ii-:::iii::iiii::i++++ii++++i::-:iii::++++++++++iiiiii::iiii:-ii::-:i::-:i-::-iiii:-:-::::::iii::-:iiiiiiiiiiiii.:iiii.:ii:-::ii:-::i-:-:iii:::::.:::-i::::iiiiiiiii::iiii::i:::-ii:::-i::::iii::.:::::.:ii::.:iiiiiii::iiii::ii::-:i::-:::-:iii::::-:-:::ii::::iiiiiiiiii::iii::iiii::::iiiii::-:::::i:::::-i::iii::ii::iiiii::iiii-:i::iiiiii:-::-:.:ii:-ii::-:i.:ii:-iii::iii:-iiiii::i-:iiiii-::-::::ii.:ii::::i::ii::iii:-ii++++::i++++++::::i++++++i::::ii::++++i::iii::ii::ii::-::-i::::-:::::i::i::::-:::i::iiii::i::-:-:iiiii-:iii-:ii::ii-::-::i-::-::-:-:i-:::-:::-:i.:i::i:::-::ii::ii::ii::ii:-:::-i::-::-::::::i::::-:::i::ii:-ii::-::-iii:-iii-:ii::ii:::.::::::-::-:-i::i-:.::-:-i::i::ii::::-:ii::iii::iii::iii::i:-:-i-:::i::::ii::-:ii:::::-::iiiii:-::::::-:iiii:-i::::i::-::-:-iii:-::iii::i::i:::-iiiiiii:::-:-:-::iiii::::.:i.:::i::-:iii::-:ii:-i-::-::iiiiii:-::::::-:+++++++-:ii:::-iiii:-::i+++::i::iii++++++i::::::::-:::iiiii::::iiiiiiii::-:i.:::::::iiiiii::::::::i:-iiiiiiii::::-::-:-iii::.:iiii:-::i:::-::i::iiii:-::-:-:::i::.:::-:::iii::::iiiiii:::-i:-:::-i-:iiii-::-::::i::iiiii:::::-::-:iiii:-::iiiii:-:::::-::i::iiiii::-::-:-i-:iiiiiiii::-::-::::ii-:::::iii::::iii::iii::::::iiiiiiii::::-::-:-i::-:.:iiiii::i::iiii::iii:-:-::iiiiiiii::-:::-:::ii:::-::iiii-:::iiiii:-iiii-::::-i+++++++++++ii::ii-:ii++++i::i:-+++++++::iiii::::-:-:::::-:iiiiiiiiii:-i::iiiiii::-:i.:i-:::-:-:::i::iiiiiii::i::::::::-:::ii::ii::iii::::i::i:-:-::::::i-:iiiii:-i::.:-:.:::.:iiiiiii::ii-:iii:-:-i.:i.::::-:-:-i::iiiii::i::::::::-:::iiii::i::iiii::::i::i:::-::-:::::iiiii::ii:-::::iii::iii::iiii::-:ii::::::i::iiii:-iii:::-i::ii::iii::iiiiiii::::ii:-:-i::i.:iiii::ii::.:i:-ii::iii::iiiiii:-:-iii::::i-:i::iiii::i++++i::iii::ii++++:-i+++ii++++++++i:-:-i::::i+++ii::i::-:iiiii::ii::ii.::-::::-:ii::-:iii::-:::::::i:-i::::i::i::::ii::ii::ii:::-:-i::::i::::i:-::i:-:-i::i-:::::ii:-i::.:iii-:ii::i::-:::i:-:-ii::.:ii:::-i::::i-:::i:-:-ii-:i::::iii::ii::ii:-::-:::::i::::i::-:i-:-:i::i::i-:::i::::::i:-::::i::::::-:ii::-:ii:-::::i:-::::i::::i-:::::i::::i::i.:i:::-i:-:-:-::iii::-:ii-::-:-i:::-i::iii::i::::-:-:i.:::i-:i::i::-:i::::-::-iii.:::i::-:::::-:i::iii-:i-:i::::::i::::::::i:.::i+++ii:-ii:-+++i::::i-:i::::i::i::iiiiii::iiii::i::::iiiiiiiii::iiiiii:::-::i:-i::i-:iiiii-:::i-:i-:ii:-::::-:iii::i:-::::i-:i::::ii::::::i-:iiii::ii::i:-::iiiiii:-iiiii::-:.:i::::i::iii.:::i::::iii:-ii:::::-iiiiii-:iii:-::::i.:i:-i-:ii::::i-:::::::iii::iii::-:::::ii::::::::i.:i::iii::iiii::::-::-:-iii::iiii:-::-:i::i::-:-:::i::ii::ii::iiiii::i:::-::-:iiii::iii:::-::i-:ii:-:::-:-i-:ii:-iii::iiii::i+++++++::iii:-i::ii::i::ii::ii++++::iiiiiiiii:::::-:-:-iiii::iiiii:-iiiiiiiiiii:-ii:-iii:-iii::-:::i::-:::::::iii::iii-:iii::ii::iii::ii:-::::iiiiii:::-:-:.:-iiii-:ii::iiiiiii::i:-ii:-iii:::-::iiii:-:::-::::iiii-:iii:-iiiiiii:-ii::ii::ii::-:ii::i-:::ii:-::iiii::-:::::ii::::i::ii::i::iii::i::-:ii::i::iiiii::::-:i::i:-:-ii:-iii::ii::iiiii:::-::ii::i-:iiiii::-::-i::i::::i::iii-:ii-:iiii::i++++i::i::++++++++++::::ii::.:ii:-ii::i::iiii:-iiiii::-:i-::-::::-:-:::::iii::i::i:-::ii-:iii::i::iiiii::i:-::i::i:::-::::::-::-i:-i-:ii::::i::ii::ii::iiiii:-iii:::-i:-i-:-::-:-:.::::ii::i::i:-:-ii::iii:-ii::iiii::iii-:-:::i:-::-:::::::-:i::i.:ii::::i::ii::i::ii