#########
########LLLLLL##### ####################
####LLLLLLLLLLLLLLLL### #######LLLLLLLLLLLLLLLLLL####
#######LLLLLLLLLLLLLLLLLL###LLLLLLLLLLLLLLLLLLLLLLLLLL###
#############LLLLLLLLLLLLLL##LLLLLLLLLLLLLLLLLLLLLLLLLLLLL###
###LLLLLLLLLLLL###LLLLLLLLLL################LLLLLLLLLLLLLLLLLL###
###LLLLLLLLLLLLLLLL##LLLLLLLL##LLLLLLLLLLLLLL####LLLLLLLLLLLLLLLLL###
##LLLLLLLLLLLLLLLLLLLLLLLLLLL##LLLLLLLLLLLLLLLLL####LLLLLLLLLLLLLLLL###
####L#########LLLLLLLLLLLLLLLL###LL######LLLLLLLLLLLLL##LLLLLLLLLLLLLLLLL###
#################LLLLLLLLLLLLL################LLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
#####LLLLLLLLLLL####LLLLLLLLLL###LLLLLLLLLLL#####LLLLLLLLLLLLLLLLLLLLLLLLLLL##
####LLLLLLLLLLLLLLLL####LLLLLL###LLLLLLLLLLLLLLLL####LLLLLLLLLLLLLLLLLLLLLLLLL##
##LLLLLLLLLLLLLLLLLLLL###LLLL##LLLLLLLLLLLLLLLLLLLL#####LLLLLLLLLLLLLLLLLLLLLL##
#LLLLLLLLLLLLLLLLLLLLLLL##LL###LLLLLLLLLLLLLLLLLLLLLLL####LLLLLLLLLLLLLLLLLLLLL##
#LLLLLLLLLLLLLLLLLLLLLLLL#####LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL#
#LLLLLLLLLLLLLLLLLLLLLLLLLL##LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
##LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
f#LLLLLLL###LLLLLLLLLLLLLLLLLLLLLLLLL##LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL#
##LLLLLL#####LLLLLLLLLLLLLLLLLLLLLL#####LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
##LLLLLL#######LLLLLLLLLLLLLLLLLLLL#######LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL#
##LLLLLL#######LLLLLLLLLLLLLLLLLLLL#######LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
#LLLLLLL#######LLLLLLLLLLLLLLLLLLLL#######LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
#LLLLLLL#######LLLLLLLLLLLLLLLLLLLL#######LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
#LLLLLLLL#####LLLLLLLLLLLLLLLLLLLLL#######LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL#
##LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL#####LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
##LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL#
#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
##LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
##LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL#
#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.....................###LLLLLLLLLLLLLLLLLLLLLLLLLLL##
##LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.............................###LLLLLLLLLLLLLLLLLLLLLLLLLL##
##..........LLLLLLLLLLLLLLLLLLL..................................##LLLLLLLLLLLLLLLLLLLLLLLLL##
###...............LLLLLLLLLLLL......................................##LLLLLLLLLLLLLLLLLLLLLLLL##
#....................LLLLL#L........................................#LLLLLLLLLLLLLLLLLLLLLLLLL##
#.....................######........................................#LLLLLLLLLLLLLLLLLLLLLLLLL##
#.....................#######......................................##LLLLLLLLLLLLLLLLLLLLLLLLL#
#.....................########....................................##LLLLLLLLLLLLLLLLLLLLLLLLL##
####...................########..................................##LLLLLLLLLLLLLLLLLLLLLLLLLL#
######.............##########.................................##LLLLLLLLLLLLLLLLLLLLLLLLLLL#
##########....#####,,#####................................###LLLLLLLLLLLLLLLLLLLLLLLLLLLL#
##LL#L#######,,,,,,,,,###............................###LLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
#LL##LL#,,,,,,,,,,,,,,,####........................###LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL#
#LLL#LL##,,,,,,,,,,,,,,,,,#######...............####LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
##LL##L##,,,,,,,,,,,,,,,,,,,,,,##################LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
##LL##LL##,,,,,,,,,,,,,,,,,,,,,,,,,,#######LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
##LLL#LL##,,,,,,,,,,,,,,,,,,,,,,,,,,,##L#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
##LLL##LL##,,,,,,,,,,,,,,,,,,,,,,,,,,#LL#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
#LLLL#LL##,,,,,,,,,,,,,,,,,,,,,,,,,##LL#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
#LLLL##LL##,,,,,,,,,,,,,,,,,,,,,,,##LL##LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
#LLLLL#LL###,,,,,,,,,,,,,,,,,,,,,,##LL##LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
##LLLL###LL#,,,,,,,,,,,,,,,,,,,,,##LL##LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
##LLLL##LL###,,,,,,,,,,,,,,,,,,##LLL##LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
##LLLLL##LLL##,,,,,,,,,,,,,,####LLL##LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
###LLLLL###LL###,,,,,,,,######LLLL##LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
##LLLLL##LLLL###########LLLLLLL##LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
##LLLLLL###LLLLL###LLLLLLLLLL###LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL##
##LLLLLL###LLLLLLLLLL########LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL###
#LLLLLLLL##############LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL###
##LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL###
####LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL###
#####LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL###
########LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL######
##########################################
##################