>>36464433::::::::::::::::::::::::/o///+//o//::://++++////////////////
:---::----------::::::::o/:::/+:s++/:/+++//////shm///:::::::
::--+mho:::::::::+:::::/s:::::+++://////:::://ymmh:::::::///
:::::ymmmy/:::::::++///os/////+s/////////:/::::ym/::::::::::
/::::/dmd:::///////+so+oso///+s+////////+/:::::+hooooo++////
o+sssyymo:::::+o+++++ossss+++os+++++++++:::::::/+++oooo+////
////+/oss:-----/++++/+++sysooso+++++++/:::::::/+++++++//////
//::::::/::----::/+++++osshysysoooo++/:::::::////////////++/
/:::::::::/:------:/++++oooyhysooooo/:::::::/osssoo++++++++/
///////////+:-----:::+++//::/shyo+//:::::::/oo+//:::::/+++++
///+/:///+sso+:----:::::::::::/yhys+//:::/+/::::::::::/+++++
++o:-------:/++:---------:::::::/ydhyso+o/:::::::::::/++++++
ooo/:----------:/:-------:::::::::/shdhyssoo+/:::::::+++++++
sssss:----------::-----::::::::::::::+ydddhyssssoo++o+++++++
yysyhy+:--------::-:+hh+::::::::::::hds/oyddddhyysssssssssoo
dhhhhhhs/:-----::--:oddo:::////::::/hds:::+oyddddddhyyssssss
hhhhhyyyyo/:--:////:-----:::+o/:::::--::/++/:/oyddddddddhhyy
hyyyyyyyyyys+/+ossso:----::::-::::----:ossss/:+hdddddddddddd
hyyyyyyyyyyyysssssso:-------:y::------:+ssssoyhhhhhhhhhhdddd
yyyyyyyyysssssoo///:--------/+/-:-------://oyyyyyyyhhhhhhhhh
yssssssssoooooo+:::---------///:--------:::+oooosssyyyyyyyyy
ssssssooooooooo+---::-------//:--------::--++ooooooooooooooo