font size: 12px ( --- / +++ )


 
34.236.171.181@honeybii.com ~
  $ cat Screen Shot 2019-11-06 at 11.41.38 AM.png.txt

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++::::::+++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++:::::+++::::::::++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: ::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::+++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : ::::::::::::::::::::+++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::+++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : :::::::::::::::::::::::::+++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::+++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::: ::::::::::::::::::::::::::+++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::+++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::+++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::+++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::+++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::+++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++:+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : : :::::::::::::::::::::::::::::::::::::::::::::::+:::++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : :: ::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : : ::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::: : ::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: : :::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::: ::::::::::::::::::::::+:+++++:+++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : ::::::: ::::::::::::::::::::::::::::::+:::::+:+:++++++++++++++++++++++++++++++++#++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::: :::::: :::::::::::::::::::::::::::::::::::::::+:+++++++++++++++++++++++++++++####+++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::++++:::::::+++++++++++++++++++++++################+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::+++++++:+::++:+++++++++++++++++++++###############+++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : ::::::::::::::::::::::::::::::+:+:+:+:++++++++++++++++++++++++++#########+#####+++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : :::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++#+###############+++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++###############+++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::: : ::::::::::::::::::::::::::::::::::::::::::+::::::+++++++++++++++++++++++################+++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++#####+############+++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++###############+++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : :::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++################+#+++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++###################+++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++###################++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++#+##################++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++#+####################++##+++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++#+##########################+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++##############################++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++##########+#################++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::: : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++########+#################++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++######+#############+++###++##+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++##########################+++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : : : : ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++########################+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : ::: : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++#####################++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++::::::: : :::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++######################+++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++::::: : : ::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++##########################+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++:::: : ::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++#########################+++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++:::::::::: : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++#########################++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++:::+++::::::::: : :::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++######+###################++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++::::::: :::::::::::: : ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++####+++++#########+####+#++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++:::::: : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++###+++++++########++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++#+++++++++########++++++++++##+++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++::: :::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#########+++++++++###+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++::::: :::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##########++++++++#####++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++:::: ::::::::::::::::::::::::::::::::::::::::::::::::+++::::::+++::::::++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#######+++++++++####+++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::: ::: ::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++########++++++++###+#+++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::: ::::::::::::+++:::::::+++++::::::::::::::++++++++++++++++++++++++++++++++##++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#####+++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::: :::+::::::++++++++:::::+++++++++:::::::+++++++++++++++++++++++++++++##+++++######+++++++#+++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#######++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++:::::::::+++:::++:::+++++++++++++++++++++++++++++::::::: :::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#+++++##########++++#####++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#+++++++++++++++#########++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++::::::::::::::::::::::::::++++++++++++++++++++++++++:::::::: :::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++####################+++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###########++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++:::::::: :::: ::::::::::::::++++++++++++++++++++++++::::::: ::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++######################++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#++++++###########++++##+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++::::::: :::::::::++++++++++++++++++++++:::::::: ::::::::++++::++++++++++++++++++++++++++++++++++++++++++++++++++++++++####++++++++##########################+++++:::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##++++++++++#######+++###+++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++:::: :::::::::::++++++++++++++++++::::: ::: :::::::::::+++++++++++++++++++++++++++++++###+++++++####+++++++########+++######################################+++++++:::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++####+++++++++#############+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++::::: ::: ::::::::::::::++++++++++++:::::: ::::::: :::::::::::::+++++++++++++++++++++++++++++++#############################+++++++#################################+++++++++++:::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###+++++++++##########+++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++::::: ::::::::::::: ::::::::::::::::::::+++++::::::::: ::::::::: ::::::::++:::++++++++++++++++++++#+++++++++###########################++++++++++++++#######################++#+++++++++++++++++:::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###################+++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++::: : ::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::: ::::::::::::::++++++++++++++++++++++++#######+#######################++++++++++++++++++####################++++++++++++++++++++++::::::::::::::::::::::::::::::::+::::+:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++################++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++:: ::::::::::::+++++++++++:::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::+++++++++++++++++++++++++++++#+#+++++++++++++############++++++++++++++++#++#######################+++++++++++#+++++++++++++::::+++:::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++################+++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++::: :::::+++++++++++++++++++++++++++::::::::::::::::::::::::::::::::: ::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#####################+++++++++##+#+++++++++++++++++++::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++################++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++:::::::::+++++++++++++++++++++++++++++++++::::::::::::::::::::::::::: ::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#########++++++##+#+##+#++++++++++++++++++++++:++:::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++################+++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++:::::::::+++++++++++++++++++++++++++++++++++++::::::::::::::::::::::: :::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#+++++++++++#+####+####++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###############++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++::::+++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::: :::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::+++++++++++++++++++++++++++++++++++++++++++++++#+######+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###############++++#+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++::::++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::: :::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::++++++++::+++++++++++++++++++++++++++++++++#+##+++#+#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###############++###+++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++::::++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::: :::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::+++++++++++++++++++++###+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++####################++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++::: :::::+++++++++++++++::::::::::::::: ::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::++:::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##################+###+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++::::: :::++++++++++++::::::::::::::: ::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::+++++++++++++++++++++++#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###################++##+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++: :::+++::::::::::::::::::::: ::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++######+++++++++++#+++++++++++++++++++++++::::::+++::::::::++++++++++++++++++++#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++######################+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++: ::::::::::::::::::::::::: ::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++########+++++++++++++++++++++++++++++++++++++++++++++++:::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#####################++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++:::+++++++++++::++++++: ::::::::::::::::::::: ::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++#########++++++++++++++++++++++++++++++++++++++++++++++++++::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#####################++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++:+++++++++++: :++++++ ::::::::::::::::: ::::::::++++++++++++++++++++++++++++++++++++++++++++++++++######+++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###############+####+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++::::++++++++: :+++++:: :::::::::::::: :::::::::++++++++++++++++++++++++++++++++++++++++++++++++++####++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##############+#####++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++: :+++++:: :::: :::::::::++++++++++++++++++++++++++++++++++++++++++++++++++#+#+++++++++++++++++####+++++++++++:::::++++++++++++++++++++++++++++:::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###################+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++:: :++::: ::: :::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###++++++#+++++++: ::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##################+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++:::::::: : :::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#++:::::+++++++++: ::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++################+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++::::::::::: :::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: :+++++++++: :::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++########+####+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::: ::::::::::::+++++++++++++++++++++++++++++++++++++++++++++:::::+++++++++++++++++++#+: :++++++++:: :::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++########+++##+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::++++++++++++++++++++++++++++++++++++++:::::::::++++++++++:::++++++++++: :+++++++:: :::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++######+++##+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::+++++++++++++++++++++++++++++++++++::::::::+++++++++++::::++++++++++:: :::+++++:: ::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#####++###+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::++++++++++++++++++++++++++++++++:::::::++++++++++++++::::+++++++++++:::::::::: :::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##########+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::+++++++++++++++++++++++++++++:::::::+++++++++++++++:: ::++++++++++++++:::: :::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:++++++++++++++++++++++++++++++++++++++++++++++###########+++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::+++++++++++++++++++::::::::::::+++++++::::++++:::::::++++++++++++::: :::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::++++++++++++++++++++:+++++++++++++++++++++++++###########+++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::++++++++++++++++:::::::::::::++++++:::::::::::::::::::::::::::: ::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:+++++++++++++++++++++:++++++++++++++++++++++++#############+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::+++++++++++++:::::::::::::::::::::::::::::::::::::: ::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::++++++++++++++++++++++++++++++++++++++++++++++##############++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::+++++++++++++:::::: ::::::::::::::::::::::: :::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::++++++++++++++++++++++++++++++++++++++++++++++##############++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::++++++++++++::::: ::::::::::: :::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::++++++++++++++++++++++++++++++++++++++++++++++##############++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::++++++++++++:::: :::: ::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++##############++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::+++++++++:::: :: ::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#############++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::+++++::::::::::::: :::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++#############++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : ::::::::::::::::::::::::::::::::::::::::::::::::+++::::::::::::::: ::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++#############++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::++:::+++++++++:::+++++++++++++++++++++++++++++++++++++++#############++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::+++++++++::::::++++++++++++++++++++++++:++++++++++++###########+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::++++++++::::::++++++++++++:+++++++++++:::++++++++++###########+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::++++++++::::::+++++++++++:::+++++++++++++++++++++++###########+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::+++++++::::::+++++++++++:::++++++++++++++++++++++++##########+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::+++++++:::::::+++++++++:::++++++++++++++++++++++++##########++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++:::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::++++++++:::::++++++++:::+++++++++++++++++++++++++########+++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::: :::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++:::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::++:::+++++++++::::++++++++::::++++++++++++++++++++++++++######+++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::: ::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::+++:::+++++++++:::+++++++++::::++++++++++++++++++++++++++######++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::: ::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++:::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::+++:::+++++++++:::+++++++++:::::++++++++++++++++++++++++#######++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::: :::::::::::::::::::::::::::::::++++++++++++++++++++++++:::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::+++++:::::++++++++++:++++++++++::::::++++++++++++++++++++++########++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::+++++:++++++++++:::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::++:::::::+++++:::::++++++++++++++++++++++:::::++++++++++++++++++++++########++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::++++++:::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::+++:::::::+++++:::::+++++++++++++++++++++++:::::++++++++++++++++++++++++#####++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::+++:::::::++++++::::++++++++++++++++++++++++::::++++++++++++++++++++++++####+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::+++:::::::+++++++::::+++++++++++++++++++++++::::++++++++++++++++++++++######++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: : : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++:+++::::+++::::::++++++++::::++++++++++++++++++++++++:::+++++++++++++++++++++######++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::++::::::++++++++++::+++++++++++++++++++++++++:++++++++++++++++++++########++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#######++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++:+++::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++######++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+:+:++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++######++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++######+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::: ::::::::::::::::::::::::::::::::::+++::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++::++++++++++++++++++++++++++++++++++++++####+++++++++++++++++++++++######++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::: ::::::::::::::::::::::::::::::+++++++++++:::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++:::++++++++++++++++++++++++++++++++++++++++++######++++++++++++++++++++++#####++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::: :::::::::::::::::::::::::::::::+++++++++++++::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++:::+++++++++++++++++++++++++++++++++++++++########+++++++++++++++++++++++####+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::+++++++++++++::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++:::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##########++++++++++++++++++++++++###++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::++++++++++++++::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###+++#########++++++++++++#+++++++++++++###+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++:::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##############++++++++++++###+++++++++++##+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++:::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##+##########++++++++++++###+++++++++++##+++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::: : :: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#+++#+##+++++++++++++++####++++++++++##+++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::: :::: ::::::::::::::::::::::::+++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::++++++++++++++++::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++####+++++++++###++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::++++++++++++++++++++:: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::: : ::::::+::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++:::::::::::::++++++++++++++++++++++++++++++::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#+++++++++++######+++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::: ::: :::::::+++::::::+++++:::::::::+++++++++++++++###############++++++++++++++:::::::+++++++++++++++++++++++++++++++++++:: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##+++++++++++#####++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::: :::: ::::::+++++++++++++++++++++++++++++++++######################++++++++++++++:::++++++++++++++++++++++++++++++++++++::: ::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++####++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::: ::: ::::::+++++++++++++++++++++++++++++++++##########################+++++++++++++++++++++++++++++++++++++++++++++++++++::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#####++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::: ::::::::::+++++++++++++++++++++++++++++++##############################+++++++++++++++++++++++++++++++++++++++++++++++++::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#####++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::: :::::::::::::::::+++++++++++++++++++++++++++++###++############################++++++++++++++++++++++++++++++++++++++++++++++::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++####++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::: :::::::::::::::::++++++++++++++++++++++++++++++++++############################+++++++++++++++++++++++++++++++++++++++++++++:::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::: :::::::::::::::+++++++++++++++++++++++++++++++++++++#####++++++#+###############++++++++++++++++++++++++++++++++++++++++++++:::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##++++++++###+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::: ::::::::::::::::+++++++++++++++++++++++++++++++++++++#++++++++++++++++++++++++#######++++++++++++++++++++++++++++++++++++++++++::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##++++++###+++++++++++++++++++++++++++++++++++++++++++++++++++++#+++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::: :::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++####++++++++++++++++++++++++++##+++++++++++++::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##++++++##++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::: :::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###++++++++++++++++++++++++++++++++++++++++:::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::: ::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++::::::::::::++++++::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::: ::: ::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::: ::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++:::+:::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::: :::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++:+::::+::+::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::: ::: ::::+++++++++++++++++++++++++++++++++++++++++++++++++++++:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+:::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::: :: :::::++++++++++++++++++++++++:::+++++++++++++++++++++++++::::++++++++++++++++#####++++++++++++++++++++++++++++++::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+:::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::: :::::++++++++++++++++++++++++::::+++++++++++++++++++++++++::::++++++++++++++#########+++++++++++++++++++++++++++::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::: ::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++::::+++++++++++++##########+++++++++++++++++++++++++:::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++:::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::: ::::++++++++++++++++++++++++++++++++++++++#+++++++++++++++++++++:::+++++++++++++++#########++++++++++++++++++++++++++:::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::+::::::::::::::::::::+++++++::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::: :::+++++++++++++++++++++++++++++++++++++++++#++++++++++++++++++++:::++++++++++++++#######++++++#++++++++++++++++++++++:::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::++++::::::::::::::::++++++++++::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::+++++::++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::: :::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::+++++++++++++#######+++++####+++++++++++++++++++++::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::+++++++++++::::::+++++++++++++:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++####++++++++:::::::::++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::: ::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::++++++++++++########++++######+++++++++++++++++++++::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::+::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#######+++++++++:::+::::+++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::: ::::::::+++++++++++++++++++++++++++++++++++++++++++#++++++++++++++++++++++++:::::+++++++++++###################+++++++++++++++++++++++:::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::+::+:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++########++++++++++++++++++++++++++++++++++++++++++++++++:: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::: :::::++++++++++++++++++++++++++++++++++++:::+++++++++++++++++++++++++++++++++:::::+++++++++###############++++++++++++++++++++++++++++++:::::::::::::::::::::::::::: : ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##+########+++++++++++++++++++++++++++++++++++++++++++++::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::: ::::++++++++++++++++++++++++++++++++++::::::++++++++++++++++++++++++++++++++++::::+++++++++##############++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::+++##+++++######+++++++++++++++++++++++++++++++++++++++++++:::: ::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::: :: ::::++++++++++++++++++++++++++++++++++:::::::::+++++++++++++++++++:::++++++++:::::++++++++++++###++#######+++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::+:::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::+++##+++++####++++++++++++++++++++++++++++++++++++++++++++:::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::: ::: ::::+++++++++++++++++++++++++++++++++:::::::::::::::+++++++++++++++:::+::+::::::::++++++++++++++++++######++++++++++++++++###++++++++++++++++++++:::::::::::::::::::+::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::++::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::++++##++++####+++++++++++++++++++++++++++++++++++++++++++::: :: :::::::::::: : ::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::: :::::++++++++++++++++++++++++++++++++::::: ::::+++++++++++++::::::::::::::+++++++++++++++++++++####++++++++++++++++######+++++++++++++++++++++++++:::::::::++++:::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::++:::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::+++++#++++###++++++++++++++++++++++++++++++++++++++++++:::: :: :::::: :: : : ::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::: ::::::+++++++++++++++++++++++++++++++::: ::::::::::::::: :::::::++++++++++++++++++++++++++++++++++++++++++############+++++++###+++++++++++++:::::::::++::::::: ::::::::::::::::::::::::::::::::::::::::::+:+:::::::::+++++::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::++++++++++++++++++++++++++++++++++++++++++++++++++++++::: :::: : : :: :: :::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::: ::: :::+++++++++++++++++++++++++++++++::::::::::::: ::: ::::+++++++++++++++++++++++++++++#++++++++++###############++++++###++++++++++++++:::::::+++:::::: :::::::::::::::::::::::::::::::::::::::::::++++++:::::++++++:::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::++++++++++++#+++++++++++++++++++++++++++++++++++++++:::: : :: : : : :: : ::: :::::::::::: ::::::::::::::::::::::::::::: ::+++++++++++++++++++++++++++++::::::::::::::::::::: ::::::::++++++++++++++++++++++++++####++++##################+++++#++++++++++++++++++:::++++++::::: :::::::::::::::::::::::::::::::::++++:::::::++++++:+::++++++:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##++++++++++++++++++++++++++++++++++++++::: : : : :::::::::::::::::::::::::::: ::+++++++++++++++++++++++++++++::::::::::::::::::::::::: :::::::::::::::+++++++++++++++++++++++++++###+++++###################+++++++++++++++++++++++++++++++++::: ::::::::::::::::::::::::::::::++++++++:::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++####+++++++++++++++++++++++++++++++++++::: : : ::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++:::::::::::::+++++:::::::::::::: :::::::::::::::::::::::::::++++++++++++++++++++++####+++++++####+++++##########++++++++++++++++++++++++++++++++:: :::::::::::::::::::::::::::::++++++++++++++++++++:::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:+++##++++###+++++++++++++++++++++++++++++++++++:: :::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++::::::::::++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++####+++++++++++++++++++#####++++++++++++++++++++++++++++++++++++:::: ::::::::::::::::::::::::::::::::+++++++++++++++++::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::++#++++##+++++++++++++++++++++++++++++++++++:: :::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::++++++++++++++++++:::::::::::++++++++++++++++++#++++++++++++++++++++#####+++++++++++++++++++++++++++++++++++++:: :::::::::::::::::::::::::::::::::+++++++++++++++++:+:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: ++++++###+++++++++++++++++++++++++++++++++::: ::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++:::+++++++++++++++++++++++++:::::::::::::+++++++++++++++++++++:::::::::::++++++++++++++++++++++++++++++++++++########+++++++++++++++++++++++++++++++++++::: ::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :++++++###+++++++++++++++++++++++++++++++:: ::::::::::::::::::::::: :::+++++++++++++++++++++++++++++++++++++::::++++++++++++:::::::::++++++++++++++++++++++++++++++++++++++++::::::::::+++++++++++++++++++++++++++++++++############++++++++++++++++++++++++++++++++++::::: ::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :+##+++###++++++++++++++++++++++++++++++:: ::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++:::+++++++++:::: ::::::::::+++++++++++++++++++++++++++++++++++++++::::::+++++++++++++++++++++++++++++++++#############+++++++++++++++++++++++++++++++++:::::: ::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :+##++####+++++++++++++++++++++++++++++:: :::::::::::::::::::::::::++++++++++++++++++++:::+++++++++++++++++++++++++:::::: ::::::::::::::+++++++++++++++++++++++++++++++++++::++++++++++++++++++++++++++++++++++####++++++##+++++++++++++:+++++++++++++++++++++++::: :::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::: ++#++#####++++++++++++++++++++++++++++:: :::::::::::::::::::: :::++++++++++++++++++++:::++++++++++++++++++++++::: :::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:+++++++++++++++++++++++:::::: ::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :+###########+#+++++++++++++++++++++++:: :::::::::::: ::::: ::::+++++++++++++++++++:::+++++++++++++++++++++:: ::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::: :::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##+++++:: :+++############+++++++++++++++++++++::: :::::::::::::: ::: ::::++++++++++++++++++::++++++++++++++++++++++: ::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::+:::: :::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :+++++++########+++++++++++++++++++++:: ::::::::::::: ::: ::+++++++:+++++++++++++++++++++++++++++++++:: ::::::::::::::::::+:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++#+++++++++++++++++++++++++++++++:::::::::: ::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::: :+++++++++++++++++++++++++++++++++++::: ::::::::::::: :::: ::++++++:::++++++++:+++++++++++++++++++++++:: ::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::: ::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::: :+++++++++++++++++++++++++++++++++++:: :::::::::::::::::: ::++++++::::++++++++++++++++++++++++++++++++:: : : ::::::::::::: :::::::: :::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:+++++++++++:::::::::::::::::: :::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::: ::+++++++++++++++++++++++++++++++++++: :::::::::::::::::: ::+++++::::++++++++++++++++++++++++++++++++::: ::::::::::::::::::::::::::: :::::::: ::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: ::++:::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::: ::+++++++++++++++++++++++++++++++++++: :::::::::::::::::::::+++++::::+++++++++++++++++##++++++++++++::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: ::++++:::::::::::::::::::::::::::::::::::::::+:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::: :++++++++++++++++++++++++++++++++++++: ::::::::::::::::::::+++++++++++:::++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++######+++++++++++++++++++++++++++++++++::++++++++++++++:::::+++++::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::: ::+++++++++++++++++++++++++++++++++++:: :::::::::::::::::::+++++++++++::::++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::++++:::::::+++++::::::::::::::::::::::::::::::::::::+++++++++++++###+#+#+++++++++++++++++++:::++++++++++++++++++++++++:::::++++++::::::++++:::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::: :++++++++++++++++++++++++++++++++++++: ::::::::::::::::::+++++++++++:::::+++++++++++++++++++++++++++::::::::::::::: ::::::::::::: :::::::::::::::::::::+++:+++++:::::::::::::::::::::::::::::::::::++++++++++++++++++#####++++++++++++++::::::+++++++++++++++++++++++::::++++++++::::+++++++:::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::: :++++++++++++++++++++++++++++++++++++: :::::::::::::::::++++++++++++:::++++++++++++++++++++++++++++::::::::::::::: ::::::::::::::::::::::::::::::::::::::::+++++::::::::::::++::::::::::::::::::::++++++++++++++++++++#####+++++++++++++::::::+++++++++++++::+++++++:::+++++++++::::+++++++++::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##+++++:: :+++++++++++++++++++++++++++++++++++++:: :::::::::::::::::+++++++++::::+++++++++++++++++++++++++++++::::::::::::::::::::::::::::: ::::::: ::::::::::::::::::::+++++:::::::::::++++++++:::::::::::::+++++++++++++++++++++++######+++:::::++++:::::::++++++++++:++++:::::::::+++++++:::::+++++++++:::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::: ::+++++++++++++++++++++++++++++++++++++: :::::::::::::::::+++::::::::::+++++++++++++++::::++++++++++::::::::::::::::::::::::::: :::::::: :::::::::::::::::::++++++: ::::::::+++++++++++++++++::++++++++++++++++++++++++++######+++::+++++++++++++++++++++++++++++:::::::::++++++++:::::::::::+:::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::: :+++++++++++++++++++++++++++++++++++++:: ::::::::::::::::+++::::::::::+++++++++++++:::::::+++++++++::::::::::::::::::::::::::: :::::::::: ::::::::::::::::+++++++:::::+++::+++++++++++++++++++++++++++++++++++++++++++++++++####+++++++++++++++++++:++++++++++++++:::::+:::::++++++:::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::: ::++++++++++++++++++++++++++++++++++++:: ::::::: :::::::::++::::::::::+++++++++::::::::::+++++++++:::::::::::::::::::::::::::::::+++:::: :::::::::+::::++++++++::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##+++++++++++++++++++:::::::::++++++::::+++:::++++++:::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :++++++++++++++++++++++++++++++++++++:: ::::::: :::::::+++:::::::::++++++++:::::::::::::+::::+++::::::::::::::+::::::::::::::++++++::: :::::::::::::+++++++++:::::++++++++++++++++++++++++++++:++++++++++++++++++++++++++++++#++++++++++++++++++:::::::::::++++++::::++++++++++::::+::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: ::+++++++++++++++++++++++++++++++++++:: : :::: :::::::++++:::::::::::++++:::::::: :::::::::::++++::::::+++++::::::::::::::++++++:::::::: ::::::::::::::+++++++::::::+++++++++++++++++++++++++:::::+++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::+++++:::::++++++++:::::++:::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :++++++++++++++++++++++++++++++++++::: :::: ::::::+++++::::::::::::++::::: ::::::::+++++++:::++++++:::::::::::::++++++::::::::: :::::::::++::::::+++++:::+++++++++++++++++++++++++++::::::++++++++++++++++++++++++++++++++++++++++++++::::++::+++:::::++++::::::+++++++::::+++:::::::::::::+::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :+++++++++++++++++++++++++++++++++::: : :::::::+++++:::::::::::::::: :: :::::::::+++++++++++++++++:::::::::::::++++::::::::::: ::::::::++++:::::::+++++++++++++++++++++++++++++++++:::::::::::::+++++++++++++++++++++++++++++++++++++:::::++++++++::::+++++:::::+++++++::+++++++::::::++::+++++:::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::: :++++++++++++++++++++++++++++++++:: :: : ::::::::++++:::::::::::::: :::::::+++++++++++++++++++:::::++++:::++:::::::::::::::::::::::+++:::::::::+++++++++++++++++++++++++++++++:::::::::::++++++++++++++++++++++++++++++++++++++:: ::++++++++:::::++++:::::++++++:::+++++:::::::+++++++++++++:::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::: :++++++++++++++++++++++++++++++++:: :::: ::::::::+++++:::::::+:::: ::+++++++++++++++++++++++:++++++++::::::::++++++++::::::::: ::+++::::++::++++++++++++++++++++++++++++++++++++:::::++++++++++++++++++++++++++++++++++++++++: :+++++::::::::::::::::::+::::::::::+++:::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: :++++++++++++++++++++++++++++++++: :::::::::::::::+++++++:::::::::: ::++++++++++++++++++++++++++++++++++::::::+++++++++++::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++::::+++++++++++++++++++++++++++++++++++++++++::::+++++:::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: :+++++++++++++++++++++++++++++++++:: ::::::::::::::++++++++::::::::: ::++++++++++++++++++++++++::::+++++:::::::++++++++++++++++::::::::++++++++++++++++++++++++++++++++++++++++++++++++::+++++++++::++++++::::+++++++++++++++++++++::::+++++:::::::::::::::::++:::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::+++:+++++++++++++++++++++++++++++++##++: ::::::::::::::::::++:::::::::: :::++++++++++++++++++++++++++:::::::::::::::++++++++++++++++::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::++++++::::++++::+++++++++++++++::::+++++::::::::::::::::::++:::::::::+++:::::::::++++++++++++++::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::+++++++++++++++++++++++++++++++++++##++: ::::::::::::::::::::::::::::: ::::+++++++++++++++++++++++++++++::::::::::::::::++++++++::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::+++++++++++++++::+++++++++++++++:::+++++::::::++::::::::::::::::+++:::+++:::::::::::++++++++++:::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##++::::+++++#+++++++++++++++++++++++++++++###+: :::::::::::::: :::++::::::: :::+++++++++++++++++++++:::::::::::::::::::::::::::+++:::::::::::::++++++++++++++++++#++++++++++++++++++++++++++++++++++++++++++:::++++++++:++++++++++++++++++++++++:::++++::::::::+::::: :::+++:+++++::+++++::::::::::++++++++:::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##+++:::++++++++++++++++++++++++++++++++++++##++: ::::::::::::: ::++::::: ::+++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::+++++++++::::++++++++++++++++++++++:::+:+++++:::::::::::: ::++++++++++::++++:::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::++++++++++++++++++++++++++++++++++++++#++: :::::::::::::: :::+::: :::+++++:::::++++++::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++:::++++++++++++++++++++######+##+++++++++++++++++::::+++++++++:::::++++++++++++++++++++++:::+++++++::::::::::::::+++++++++:::++::::++++::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::++#++++++++++++++++++++++++++++++++++###++: ::::::::::::::::::::::: ::::++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++:::::::+++++++++++++++++++++########++++++#+++:+++++:::::+++++++++++++:++++++++++++++++++++++::++++++++++::::::::::::+++++++::::++++:++++++++:::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::+++++++++++++++++++++++++++++++++++++###++: :::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::+++++::::::::::::::::::::::::+:::::::++++++++++++++++++++++++#####++++###+++::+++++::::++++++++++++++++++++++++++++++++++++:::++++:+::++++::::::::::++++:::::::++++++++++++++:::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++###++: :::::::::::::::::::::: ::::::::::: ::::::::::::: ::::::::::::::::::++++++:::::::::::::::::::::::::::::::::+++++++++++++++++++++++############++++++++++::::++++++++++++++:++++++++++++++++++++:::::+++++::+++:::::::::::+++::::::::+++++++++++++++:::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++#++++#++:: ::::::::::::::::::::::::::::::::::::: ::::: ::::::::::::::::::+++::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++############++++++++++:::+++++++++++++++:++++++++++++++++++++:::::+++++++++::::::::::::+++:::::+::++++++++++++++++:::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::+++++++++++++++++++++++++++++++++##++++++: ::::::::::::::::::::::::::::::::: ::::::::::::::::::::::+:::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++##########++++++++#+++++++++++++++++++++++++++++++++++++++++++::++++++++++++:::+::::::+++:::++++++++++++++++++++++::::++++++::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :+++++++++++++++++++++++++++++++++++###++:: :::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::: :::::::::::::::++++++++++++++++++++++++++++++++####++++++++++++++++++++++++++++++++++++++++++++++++:::::::+++++++++++++++:+::::::::::::+++++++++++++++++++++:: ::++++++::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :+++++++++++++++++++++++++++++++++++#+++:: :::::: : :::::::::::: :::::::::::::: ::::::::::::::::::::::: :::::::::::::::+++++++++++++++++++++++++++++++++#++++++#++++++++++++++++++++++++++++++::::++++++++:::::::+++++++++::++::::++++++:::::::++++++++++++++++++++:: ::::+++++:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++++++:: : : ::: :::::::::: ::::::::::::: :::::::::::::::::::::: ::::::::::::::::+::::++++++++++++++++++++++++++++++++###++++++++++++::++++++++++++++++++:::++++++++::::::+++++++++:+++::::++++++:::::::++++++++++++++++++::::::+::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::+++++++++++++++++++++++++++++++++++++++++: :: : ::::::::::::: :::::::::::::::: ::::::::::::::::::::::: :::::::::::::::::::::++++++++++++++++++++++++++++++++++##+++++++++++:::+++++++++++::+++++:::++++++++::::::++++++++++++::::+++++++:::::::+++++++++++++++++++:::++::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::+++++++++++++++++++++++++++++++++++++++++: ::: ::: : :::::::::: ::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::+++++++++++++++::::+++++++++++++++++++++:::++++:::::::::::++++++++++++++++:::::::+++++++++:::::++++++++:::::+++++++++++++++++++++++++:::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++##++:: : :::::::::: :::::::::::::::::::::::::::::++:::::::::::::::::::::::::::::::::::::::::::::++++++++++++++::::::++++++++++++++++++++::+++:::::::::::::++++++++++++++++:::::::++++++++::::+++++++++:::::++++++++++++++++++++++++++::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::+++++++++++++++++++++++++++++++++++++##++: ::::::::::: ::::::::::::::::::::::::::++++::::::::::::::: :::::::::::::::::: :::++:::::::+++++:::::::::::++++++++++++++:::::+++:::::::::::::++++++++::+++++:::::::+++++++::::+++++++++++::::+++++++++++++++++++++++++++++++++++++++#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++++++++: :::::::::::: ::::::::::::::::::: :::::+++::: :::::::::: ::::::::::::::: ::::::::::::::++++:::::::::::+++++++++++++++:::::+::::::::::::::+++++++++::+++++::::::+++++++::::+++++++++++::::+++++++++++++++++++++++++++++++++++++++###++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::+++++++++++++++++++++++++++++++++++++++++++: ::::::::::: ::::::::::::::::::::: ::::+++::: :::::::::: :::::::::::::::: :::::::::::::::::::::::::::::::++++++++++++++++::::::::::+::::::::+++++++++++++::::::::++++++++::+++++++++++++::::++++++++++++++++++++++#+++++++#+++++++####++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::+++++++++++++++++++++++++++++++++++++++++++:: : ::::::: :::::::::::::::::::::: :::::+++:::: :::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::++++++++++++++++++::::::++++:::::::++++++++++++:::::::+++++++++++++++++++++++++++:::++++++++++++++++++++++++++++####+++++####+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++++++++++:: ::: :: :::::::::::::::::::::::::::::::::::::::::::::::::::+++:::::: :::::::::::::: ::: ::::::::::++++++++:::::++++++:::::+++++::::::+++++++++++::::::::++++++++++++++++++++++++++++++:+++++++++++++++++++++++++++####++++++##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::+++++++++++++++++++++++++++++++++++++++++++++: ::::::::::::::::::::::::::::::::::::::::::::::::::++++:::::: ::::::::++:::: ::::::++:::++++++::::::::+++::::::++++++:::+++++++++:::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++#####++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::+++++++++++++++++++++++++++++++++++++++++++++: : ::: :::::::::::::::::::::::::+::::::::::::+++++:::::::++++++::::: ::::::::::++::: ::::::::::::+++++::::::::::::::::::+++++:::++++++++++:::::::++:::+++++++++++++++++++++++++++++++++++++++++++++++++++++#######++++++++++###+++++##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++++++++++++: :::: : :::::::::::::::::::++++++++++++:::::::::++++++:::::+++++:::::: ::::::::::+::: :: ::::::::::::::::::::::::::::::::++++:::++++++++++::::::+++++::++++++++++++++++++++++++++++++++++++++++++++++++++++######++++++++#####++++++###+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++++++++++++: ::::: ::::: ::::::::::::::::::::+++++++++++++:::: :::++++++:::::+++::::+:: :::::::::: :::::::::: ::::::::::::::::::::::::++++:::+++++++++++::::::+++++::++++++++++++++++++++++++++++++#+++++###+++++++++++########++++++#####+++++++####+++++++++++++++++++++++#+++++++++++++++++++++++++++++++++++++++++++++++:::+++++++++++++++++++++++++++++++++++++++++++++++: ::: ::::::: :::::::::::::::::::+++++++++++++++::::::::++++::::::++++:::::: ::::::::::: ::::::::: :::::::::::::::::::::::+++:::+++++++++++++:::::+++++:::+++++++++++++++++++++++++++#####++++++++++++++++##########+++++#####++++++#####+++++++++++++++++++++######++++++++++++++++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++++++++++++:: :::::::: :::::::::++:::::::+++++++++++++++::::::::++:::::+++++:::::::: :::::::::::: ::::::::: ::::::::::::::::::::::::++::::+++++++::+++:::+++++++::++++++++++++++++++++++++++++######++++++++++###+###########++++#################+++++++++#++++++++++#######+++++++++++++++++++++++++++#+++++++++++++::::++++++++++++++++++++++++++++++++++++++++++++++:: ::::::::: ::::::::+::::::::+++++++++++++++++++:::::::::::::::::::::::: ::::::: ::: :::::::::: ::::::::::::::::::::::::::::+++++++++++++::::+++++::++++++++++++++++++++++++++++########++:+++++##########################++#########++++++########++++++###++#+++++++++++++++++++++++++++++++++++++++++:::+++++++++++++++++++++++++++++++++++++++++++++++:: :::::::::: ::::::::::::::::::+++++++++++++++++::::::::::::::::::::::::: : :: :::::::::: ::::::::::::::::::::::::::+++++++++++++++:::++++:::++++++++++++##+++++#####++###########++:+++++#######################+++++########+++++##########++++++++++++++++++++++++++++++++++++++++++++++#+++::::+++++++++++++++++++++++++++++++++++++++++++++++:: :::: ::::: :::::::::::::::::::++++++++++++::+++:::::::::::++::::::::::::: ::: :::::::::: ::::::::::::+++::::::::++++++++++++++++:::+++::::++++++++++++##++++####################++++++++########################++++#######+++++###########+++++++++++++++++++++++++++++++++++++++++++##+++:::+++++++++++++++++++++++++++++++++++++++++++++++++: :: :::: ::::::::+::::::::::+++++++++::+++++:::::::::++++++:::::::::::: :::: :::::::::::::: :::::::::::+++++::::::+++++++++++:+++:::++++::::+++++++++++++#+++++####################+++++++########################++++########+++#############++++++++++++++++++++++++++++++++++++++++++++++:::++++++++++++++++++++++++++++++++++++++++++++++++++: :: :: :::::::+++++:::::::+++++++::::+++++::::::::::::::::::::::::: : :::: :::::::::::::::::: :::::::::++++++::::::++++++++++::::::++++++++++++++++++++++++++++++#################+++++++:++#######################+++#########+++#############++++++++++++++++++++++++++++++++++++++++++++:::+++++++++++++++++++++++++++++++++++++++++++++++++++:: ::::::++++++:::::::++++++:::::++++:::::::::::::::::::::::: :::: :: ::::::::::::::::::: :::::++++++::: :++++++++++++++::::+++++++++++++++++++##++++++++##########+######+++++++++++######################++############################+++++++++++++++++++++++++++++++++++++++++:::++++++++++++++++++++++++++++++++++++++++++++++++++++:: ::::++++++:::::++++++++:::::+++::::::::::::::::::::::::: :::: ::::::::::::::::++::: ::::++++++:::: :+++++++++++++++:::+++++++++++++++++####++++###++################++++++++++++######################################################+#++######+++++++++++++++++++++++++++:::+++++++++++++++++++++++++++++++++++++++++++++++++++++:: ::::++++++:+++++++++++++::::++++:::::::::::::::::::::::: :::: ::::::::::::::::::+::::: :::::+++++++::::: ::+++++++++++++++::++++++:::+++++++#####++++####+###############++++++++++###################################################################++++++++++++++++++++++++++:::+++++++++++++++++++++++++++++++++++++++++++++++++++:::: :: :::::::::+++++++++++++++++::::+++::::::::::::::::::::::::: :: ::: ::::::::::::: :::++:::::::::::+++++::::::::: ::+++++++++++++++++++##++:::+++++++#####++++######################++++++++##################################################################++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++++++++++++++++::: ::::::::::::::::++++++++++++++++++:::++:::::::::::::::: :::::::: :: :::::::::::::: ::::+:::::::::::++++:::::::::::::+++++++++++++++++++###++::+++++++#####++++#######+###############++++++##################################################################++++++++++++++++++++++++++::::+++++++++++++++++++++++++++++++++++++++++++++++++++:: ::: ::::+++++:::++++++++++++++++++++++::::+::::::::: :::::::: : :::++::::::::::: :::::::::::+:::+++++:::::+::::::+++++++++++++++++++####++++++++++#######++++######################++++##################################################################+++++++++++++++++++++++++++::::+++++++++++++++++++++++++++++++++++++++++++++++++++:: :::: :::+++::::::++++++++++++++++++++++::::++:::::::: ::::::::: :: ::::++:::::::::::::::::++++:::::::::+++++++++++::::::+++++++++++++++++++#####+++++++##########++++######################++###################################################################++++++++++++++++++++++++++::::+++++++++++++++++++++++++++++++++++++++++++++++++++:: ::::: ::++++::::+++++++++++++++++++++++++::+++::::::: ::::::::: ::: ::::::::::::::::::::::::+++++::::++:::++++++++++::::::+++++++++++++++++#######++++++############++++########################################################################################+++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++++++++++++++++++:: :::::::::+++++++++++++++++++++++++++++++++++++::::::: :::::::::: ::::::::::::::::::::: : :::::::+++++:::+++++++++++++++:::::+++++++++++++++++######++++++++############++++++###############################################################################+######+++++++++++++++++++++++++++:::+++++++++++++++++++++++++++++++++++++++++++++++++++++: ::: ::::++++++++++++++++++++++++++++++++++++++::: ::::::++:: :::::::::::::::::::::: :::::+++++::++++++++++++++++::::++++++++++++++++#######++++###++############+++++++############################################################################+++++++++++++++++++++++++++++++++++:::+++++++++++++++++++++++++++++++++++++++++++++++++++++: :::::+++++++++++++++++++++++++++++++++++++++:: :::::+++:: :::::: :::::::::::::::: :::+++++++:++++++++++++++++++:++++++++++++++++++########+++###++############++#++++#############################################################################++++++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++++++++++++++++++++: ::: ::::::::+++++++++++++++++++++++++++++++++++++:: :::::+++:: :::::: :::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++###############+#################################################################################################++++++++++++++++++++++++++++++++:::++++++++++++++++++++++++++++++++++++++++++++++++++++++: ::::::::::::::+++++++++++++++++++++++++++++++++++:::::::::++:: ::::::::: :::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++##################################################################################################################++++++++++++++++++++++++++++++:::++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :::::::: :::::::::::::::+++++++++++++++++++++++++++++++++++::::::::::: :::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++###################################################################################################################++++++++++++++++++++++++++++:::+++++++++++++++++++++++++++++++++++++++++++++++++++++++: ::::: :::::: :::::::::::::::+++++++++++++++++++++++++++++++++++++::::::::: :::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++##++++++++##+++++###################################################################################################################+++++++++++++++++++++++++++::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::: ::::::::::: ::::::::::::::+++++++++++++++++++++++++++++++++++++:::: :: :::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++##+++++++#########################################################################################################################++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::: :::::::::::::: :::::::::::+++++++++++++++++++++++++++++++++++++::::::: ::++++:::::::::::++++++++::::::+++++++++++++++++++++++++++++++++++###+++++############+############################################################################################################++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: : :::::::::::::::: ::: ::::++++++++++++++++++++++++++++++++++++++:::::::++++++:::::::::++++++++++++:::++++++++++++++++++++++++++++++++++++#####+++##########+++##########################################################################################################++++++++++++++++++++++++++++++:::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: ::::::: :::::: ::::::::::::+++++++++++++++++++++++++++++::::::+++++:::::::::+++++++++++++++++++++++++++++++++++++++::+++++++++++######+++#########+++##########################################################################################################++++++++++++++++++++++++++++++:::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: ::::: :::::::: ::::::::::++++++++++++++++++++++++++++++++++++++::::::::::+++++++++++++++++++++++++++++++++++++++:::+++++++++++#################+++####################################################################################################+#+++++++++++++++++++++++++++++++++++:::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :::::: :::::::::: ::::::::++++++++:::+++++++++++++++++++++++:::::::::::+++++++++++++++++++++++++++##+++++++++++:++++++###++#########################################################################################################################++++++++++++++++++++++++++++++++++++:::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::: :::::::::::: ::: :::::::::::::::++++++++++++++++++++++++++:::::++++++++++++++++++++++++++++######+++++++++##+################################################################################################################################+++++++++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::: ::::::::::::: : :::: ::::::::: :::::++++++++++++++++++++++++::::+++++++++++++++++++++++++++++######++++++++###################################################################################################################################+++++++++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###++::::::::: :::::::: ::: ::::::: :::: ::::::+++++++++++++++++++++::+++++++++++++++++++++++++++++++######++++++++##################################################################################################################################+++++++++++++++++++++++++++++++++++:: ::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++######++++:::::: ::::::: :::: :::::: :::: :: :::::::++++++++++++++++++++++++++++++++++++++++++++++++######+++++++++################################################################################################################################++++++++++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#########+++++:: ::::: ::: :::: ::::: :: :::::::::::::::+++++++++++++++++++++++++++++++++++++++###+++++++++++++++++####################################################################################################################+++++++++++++++++++++++++++++++++++++++++::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#############+++::: :::: :::: :: :: :::::: : ::::::::::::::+++++:++++++++++++++++++++++++++++#++++++++++++++++###################################################################################################################++++++++++++++++++++++++++++++++++++++++++:::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++################+++::::: :::::: ::::::: ::: ::::::::::+++++++++++++++++++++++++++++++++++++++++++##################################################################################################################++++++++++++++++++++++++++++++++++++++++++:: ::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###################+++:::::::::::: ::::::::::::++::++++++++++++++++++++++++++++++++++++++++##############################################################################################################+++++++++++++++++++++++++++++++++++++++++++++:: :+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++####################++++++::::::::: :::::::++++:::::::::::::+++++++++++++++++++++++++++++++++++++++##########################################################################################################+++++++++++++++++++++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#######################++++::::::::: ::::++++++++++:::::::::::::++++++::::::++++++++++++++++++++++++++++######+++###################################################################################++##########+++++++++++++++++++++++++++++++++++++++++++++++: ::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#########################++++:::::::: ::::++++++++++++++::::::::::::::+++::::::::::++++++++++++++++++++++++++++++++++++################################################################################+#++#########+++++++++++++++++++++++++++++++++++++++++++++++: :+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###########################++++:::::::: :::+++++++++++++++++++::::::: ::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++###########################################################################++++#+#######++++++++++++++++++++++++++++++++++++++++++++++: ::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++############################+++++:::::::::: : :::::+++++++++++++++++++++:: ::: ::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++#++######################################################################+++++########+++++++++++++++++++++++++++++++++++++++++++++: :+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++################################++::::::: ::: : ::++++++++++++++++++++++++:: ::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++#############################################################++########++++#+#+++++++++++++++++++++++++++++++++++++++++++++++++: :++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#################################++++:::: :: :+++++++++++++++++##++++++: ::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++#############################################################++##############+++++++++++++++++++++++++++++++++++++++++++++++++: :+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###################################++++:: :::: :: :+++++++++++++++++###+##++: :::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++########################################################+++##+#############++++++++++++++++++++++++++++++++++++++++++++++++:: :+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#####################################++: :::: ::::: :++++++++++++++++###+##+++: ::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++########################################################+##################+++++++++++++++++++++++++++++++++++++++++++++++: :++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++######################################+++:::::: ::::: :::::::: :++++++++++++++########+++: : ::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++#++++++#################################################################++++++++++++++++++++++++++++++++++++++:::::+++++: :+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##########################################++++:: ::::::: ::::::::: ::++++++++++############++: : ::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++###############################################################+++++++++++++++++++++++++++++++++++++++++:: :::: ::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##########################################++##+++:::::::::::: ::::++::::: :++++++++#############+:: :::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++############################################################+++++++++++++++++++++++++++++++++++++++++:: :++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###############################################++++++:::: :::: ::::++++:::: :++##################+: ::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++####++++++##########################################+++++++++++++++++++++++++++++++++++++++++: :+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#############################################++##++++++:::::: :::+++++++::: :++##################+: ::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#########################################+++++++++++++++++++++++++++++++++++++++++: ::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##################################################++##+++++++: :::++++++++++:: ::++##################+: :::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##################################+++++++++++++++++++++++++++++++++++++++:: :+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++########################################################++++++++:: :::+++++++++++::: :+++##################+: :::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###################################++++++++++++++++++++++++++++++++++++++: :+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#########################################################++++++++++:: :::+++++++++++++:: :++###############+++++: :::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##################################+++++++++++++++++++++++++++++++++++++++:: ::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#########################################################+++++++++++++:: ::+++++++++++++++:: :++############+++++++:: :::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##+######################+###++##+++++++++++++++++++++++++++++++++++++++:: ::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++############################################################++++++++++++++: :::++++++++++++++++:: :++#########+++++++++:: ::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: ::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###############################################################+###++####+++:: :::++++++++++++++++++:: :++#######++++++++++:: :::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###########################################################################+++++:: ::++++++++++++++++++++:: :++######+++++++++:: ::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: ::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###############################################################################+++++:::: :++++++++++++++++++++++:: ::++###++++++++++++: ::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: ::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#################################################################################+++++++++:: ::+++++++++++++++++++++++: ::++##++++++++++++:: ::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: :++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##################################################################################++++++++++++++::: ::+++++++++++++++++++++++:: :+++++++++++++++++:: :::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: ::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++########################################################################################+#######+++++:::: ::++++++++++++++++++++++++:: :+++++++++++++++++::: ::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: ::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#####################################################################################################++++++::: ::++++++++++++++++++++++++++:: :++++++++++++++++++:: ::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: :+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###########################################################################################################+++++++:::: ::++++++++++++++++++++++++++++:: :+++++++++++++++++++:: :::::::::::::::::::::::::::::::::+++++++:::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: ::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###################################################################################################################++++++++::: ::++++++++++++++++++++++++++++++: ::+++++++++++++++++++::: :::::::::::::::::::::::::::::::::++++++::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##########################################################################################################################++++++:::: :::++++++++++++++++++++++++++++++++: ::+++++++++++++++++++++:: ::::::::::::::::::::::::::::::::::+++++::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: :++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##################################################################################################################################++++++:::: ::::++++++++++++++++++++++++++++++++++: :++++++++++++++++++++++:: ::::::::::::::::::::::::::::::::::::++++::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#########################################################################################################################################++++++:: :::+++++++++++++++++++++++++++++++++++++: :+++++++++++++++++++++++: ::::::::::::::::::::::::::::::::::::+++++::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###########################################################################################################################################+++++++++::: :::+++++++++++++++++++++++++++++++++++++++: :+++++++++++++++++++++++:: ::::::::::::::::::::::::::::::::::::++++:::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: :+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++####################################################################################################################################################+++++:::: :::+++++++++++++++++++++++++++++++++++++++++: :+++++++++++++++++++++++:: :::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: :++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###########################################################################################################################################################+++++::: :::+++++++++++++++++++++++++++++++++++++++++++: :++++++++++++++++++++++++: :::::::::::::: ::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: ::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++################################################################################################################################################################+++++ ::+++++++++++++++++++++++++++++++++++++++++++++: :++++++++++++++++++++++++:: ::::::::::::: ::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: ::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###################################################################################################################################################################### ::+++++++++++++++++++++++++++++++++++++++++++++:: :++++++++++++++++++++++++:: ::::::::::::: :::::::::::::::::::::::::::::::::+::+:+:::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: ::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++######################################################################################################################################################################## :::++++++++++++++++++++++++++++++++++++++++++++++: ::+++++++++++++++++++++++++: ::::::::::: ::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: ::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++######################################################################################################################################################################### :::++++++++++++++++++++++++++++++++++++++++++++++++: ::+++++++++++++++++++++++++:: ::::::::::: ::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: ::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++######################################################################################################################################################################### ::::+++++++++++++++++++++++++++++++++++++++++++++++++++: ::+++++++++++++++++++++++++::: ::::::::::: :::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++########################################################################################################################################################################## ::::+++++++++++++++++++++++++++++++++++++++++++++++++++++:: ::+++++++++++++++++++++++++++: ::::::::::: :::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++: :++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++########################################################################################################################################################################## ::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :+++++++++++++++++++++++++++++:: ::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++: ::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++########################################################################################################################################################################### ::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: :++++++++++++++++++++++++++++++::: ::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++:: ::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++############################################################################################################################################################################ ::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: ::++++++++++++++++++++++++++++++++:: ::::::::::::::: : ::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++:: ::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++############################################################################################################################################################################ ::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: ::+++++++++++++++++++++++++++++++++::: :::::::::::::::: :::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++:: :::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++############################################################################################################################################################################# ::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: :++++++++++++++++++++++++++++++++++++::: :::::::::::::: ::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++::: :::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++############################################################################################################################################################################## ::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:: :++++++++++++++++++++++++++++++++++++++:::: ::::::::::::: : :::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++:: ::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++############################################################################################################################################################################### ::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: :++++++++++++++++++++++++++++++++++++++++::::: ::::::::::::: :::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++::: :::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++################################################################################################################################################################################ :::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: :+++++++++++++++++++++++++++++++++++++++++++::::::: :::::::::::::: ::::::::::::::::::::::::::::::::::::::::::+++++:::+++++++++++:: ::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++################################################################################################################################################################################# ::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++: :+++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::+++::: :::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++################################################################################################################################################################################## ::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::: ::++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#################################################################################################################################################################################### ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#++++++: :+++#++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++####################################################################################################################################################################################### +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##++++++++: ::+####+++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++########################################################################################################################################################################################## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##+++###++: :++####++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++########################################################################################################################################################################################### ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###++####++: :++######++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::: :::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++############################################################################################################################################################################################# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#########++: :++########+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::: ::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++############################################################################################################################################################################################### +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##########++: :+#########++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::: :::::::::::::::::::::::::::: :::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++################################################################################################################################################################################################## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##########++: :++##########++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::: : :::::::::::::::::::::::: ::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##################################################################################################################################################################################################### +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##########+: :+###########++++++++++++++++++++++++++++++++++++++++++++++#++++++++++++++++++++++++++++::::::::::: ::::::::::::::::::::: :::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++####################################################################################################################################################################################################### +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#########++: :+############++++++++++++++++++++++++++++++++++++++++###+++#+++++++++++++#++++++++++++++++++:::::: :::::::::::::::::::: ::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++########################################################################################################################################################################################################## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#########++: :+#############++++++++++++++++++++++++++++++++++++++++##+++#++++++++++######++++++++++++++++++++::::::::::::::::::::: :::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++:::::+:::::::++:+:::+:+++++++++++++++++++++++++++++++++++++++++++++++############################################################################################################################################################################################################### +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#########++: :+##############++++++++++++++++++++++++++++++++++++++++########++++######++++++++++++++++++++++++++++++++++::::::: ::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++:::::::::::::+++:+:+++++++++++++++++++++++++++++++++++++++++++++#################################################################################################################################################################################################################### +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#########++ :+############+++++++++++++++++++++++++++++++++++#####+#+#######+++#######++++++++++++++++++++++++++++++++++++:: ::::::::::::::::::::::::::::::::::::++++++++++:::+++++++++++++++++++++++++++++++++::+++++++++++++++++++++++++++++++++++++++++++++++++++########################################################################################################################################################################################################################## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#########++ :+############+++++++++++++++++++++++++++++++++++++##############+#########+++++++++++++++++++++++++++++++++:: :::++++++++++++++::::::::::::::++::+++++++++::::::::::++++++++++++++++++++++::++::+:+++++++++++++++++++++++++++++++++++++++++++++++################################################################################################################################################################################################################################## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#########++ :+############+++++++++++++++++++++++++++++++++++++++#######################+++++++++++++++++++++++++++++:: ::+++++++++++++++++++++++++++++++++++++++++++++:::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++####################################################################################################################################################################################################################################### +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#########+: :+############++++++++++++++++++++++++++++++++++++++++########################+#+++#+++++++++++++++++::: :::+++++++++++++++++##++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++############################################################################################################################################################################################################################################## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#########+: ++###########+++++++++++++++++++++++++++++++++++++++++++++++###########++######+#+####+++++++++++:: ::++++++++++++++++####+####++++++++++++++++++##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++############################################################################################################################################################################################################################################################# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##########+: +#############+++++++++++++++++++++++++++++++++++++++++++++++++#######+++#####+++++++####+++++: ::++++++++++++++++#########################+####################++++##++++++++++++++########+++++################################################################################################################################################################################################################################################################################## ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##########+: :+##############++++++++++++++++++++++++++++++++++++++++++++++++++++##########++++####++++:: :::+++++++++++++++###################################################++#+############################################################################################################################################################################################################################################################################################################## ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##########+: :+###############++++++++++++++++++++++++++++++++++++++++++++++++++++########++####++++:: :::+++++++++++++++######################################################################################################################################################################################################################################################################################################################################################################### ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##########+: :+###############+++++++++++++++++++++++++++++++++++++++++++++++++++++++++#####++++:: :::++++++++++++++###++######################################################################################################################################################################################################################################################################################################################################################################### ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##########+: :+###############+++++++++++++++++++++++++++++++++++++++++++++++++++++++++####++:: ::+++++++++++++++++#######+#######################################################################################################################################################################################################################################################################################################################################################################
34.236.171.181@honeybii.com ~ $ ls -l | tail -n 100 && echo "show last 100 asciis"