Thread:Jolmev/@comment-29680061-20170809173301/@comment-31698405-20170809200409


 * 1) ++++**ii*+#####################################################################
 * 2) ++#zzz#z#*i*#z#++################################################################
 * 3) +#zzzzzzzzz#**#zz#+*+#############################################################
 * 4) ++######z#znnzz#**+###*+############################################################
 * 5) *++##zzzzz#znnnnnz**i+z+*+###########################################################
 * 6) +*+#znnznzn##znznnnnz+**#z**###########################################################
 * 7) +zznzznnnxn#+znnznnnn#*i+##i+##########################################################
 * 8) +nnnnnxxxnnnnzzznnnnnnn#**+#*i+#########################################################
 * 9) +nnnnxxnxxnxxz##zz#znnnz##*++*i;+########################################################
 * 10) +#nnnxnnxxnnxnzzz+*#zznnz++#z+**ii########################################################
 * 11) +nnnxnxnxnnnnzzzz*i*+####+#zxzz+ii########################################################
 * 12) +nnxnnnnnznnnzzz+iii****+++znnz#ii########################################################
 * 13) +nxnnnnz#zznz##+i:;i*ii;:;i+znz#*i########################################################
 * 14) +xxnnnn#+zzz#z+::;ii;;:,,,:;+zz#*i########################################################
 * 15) +nnnnnz*##+i+;,..,,,,,,.,,,;i#z*i*########################################################
 * 16) +znnnz+*ii:;:,,.....,.,,,,:::*#*i+########################################################
 * 17) +znxnz*;::,,,,,,......,,,,,::+z**#########################################################
 * 18) +nxxzi:::::::,,,,,,,,,,,,,.:+n++#########################################################
 * 19) *znn#iiii;i#z#z#*i:::::;;;::+n*+#########################################################
 * 20) +;i+z#***i:zxxxMMxn***zxnn##**#*##########################################################
 * 21) i**i+z*i**inMMMMMMM**#MMMMxnn*i+##########################################################
 * 22) ii:ii+;;;ii+xMMMMMn*+#MMMnnMn*i+##########################################################
 * 23) i:,;i+;:;;;i+nMMMx*,,*MMzzzx#ii+##########################################################
 * 24) i,:*i*;::;;;i*+#+*:..;zMxxn+;;*+##########################################################
 * 25) *:,::i;:,,:;*+++*;,,.,*###*:::*+##########################################################
 * 26) +:,,,i;:,,,,::;;i::,.:iii;;;::i+##########################################################
 * 27) +:,.,;;;:::,,::;;:,,,:;i::;;;:i+##########################################################
 * 28) i,,,;;;:::::::i;;::::;i;::;;;;+##########################################################
 * 29) +:,,:;:::::::;;:i*ii*i;;;;i;::+##########################################################
 * 30) +;;;;;:::::;;:::i++i;:;;ii;;:*##########################################################
 * 31) +i;;:::::;;:,,:;ii::;;i;;;*###########################################################
 * 32) i;;:::::;::,:iii;::;;;;;i############################################################
 * 33) *i;::::::::iznnnz*;;;;;;*############################################################
 * 34) *;;;:::::;*nMMMMx+*;;;;i+############################################################
 * 35) *;i;;:::;;i+nzzxx+*;;;;i+############################################################
 * 36) +;ii;:::;;;;;ii*i;i;;;;i#############################################################
 * 37) z##*;;ii;;:::;ii;:;;ii;ii;*#############################################################
 * 38) ++*;::;;;;;;::;i+#+++*;;i;:*#############################################################
 * 39) +*i::;i:::;;;;i;::::*zn+*i;;i;,:+############################################################
 * 40) *i;:,...,i;:::;;;iii;:::::ii;:;ii;,,;+###########################################################
 * 41) i,.......;i:::;;;;iiiiiiiiiii;;iii;,,,;*##########################################################
 * 42) +i:.........:i;::;;;;;ii**+#####++**i:,.,,,i+########################################################
 * 43) +i:..........,,;;;::;;;i;;i*#nnnnnz#*i;:,,,:..:*+######################################################
 * 44) i,.............,;;;:::;;;;;ii*#nnnz+**i::,.::.``.;*#####################################################
 * 45) *,..............,:i;,,,i;;;;iii#nz+***i;;::,:.`````,i+###################################################
 * 46) +i,...............,,i:..,:ii;;;;i##+++iii;;:::,..`.```.:*##################################################
 * 47) *:................,..:,..,,ii;;;;i+*#+iiii;;::;...`....`.,;+################################################
 * 48) i,............,,...,.,....,::+i;;ii+*iiiii;;;::;...`....``..:*###############################################
 * 49) *,.,..........,,,..,..........;zi;iii***iii;;;:;,........``....;+#############################################
 * 50) i,,..,,....,.,,,,..,......``.:+*i;ii**iiiii;;;;:,..,..........``:*############################################
 * 51) ;,,,,,,,,,,,.,,,,.,.....``.,+z;ii;*iiii*iii;;::...,,.......`....`.i+##########################################
 * 52) +:,,,,,,,,,,...,.,,,.......:znz::i::iiiiiiii;;:,..,,.............```;+#+#######################################
 * 53) +;,,::,,,,,,,.,...,,,....,:;*nz*::;;,:;;;;;;;;i,....,,............`.``:+########################################
 * 54) i:::,,.:,:,,,,,,.,....,,..,,,;;*#i:,,,*:.,::::::;:.....,,.............````,*#######################################
 * 55) +:,,,.,.,,::,,,,,,,.......,,.,;:ii,,,,,;*,.,::::i;,.....,,...............```,*######################################
 * 56) +*,.,,,,,,.,,,::,,,,,,,,,.,.,,,,;;:,,,,,,,,i#:..,;:,......,,......,,.........`..`,*####################################
 * 57) *i:,,,,:,,.,,,,,,::,,,,,,,.,,.,,,,;:,.,,,,.,,:*i..::,......,,,,...,,,.............``:####################################
 * 58) *;;::,,,,,;,,,,,,,,,:,,,,,......,,,:,.,.,,,,,:,,;#,:;:,.....,,.,,,,,,,...............`.i+##################################
 * 59) *;:::;;::::;:;::,.,,,,,,,,,,,,,,,,,,:,.,,,,,,,,,,,#*;;::,,,....,,..,:,,..................i##################################
 * 60) i;,,,,,,,,,,:;::;:,,:;i***+++++**i;::,,:,,,,,,.,,,,*#i;,:::,,...,,..,,,..,,,,..............i#################################
 * 61) *;:,,,,,,,,,,,:::i**+++++******++####+*i:,,,,,,,,,.,:#i;,:::,,...,,.,:,,,,,.,...,,.,........,*################################
 * 62) *;,,,,:::,,,:::;i+#######+++++++****+#####*i:,,,,,,,.,++;::::,,...,..,,,..,,.,...,,,,....,,,,.;+###############################
 * 63) ;,,,,,:;;::,:+##########++++###++##+++++####+i:,,,::,.i+::;:::,,..,,,,,,,,,..,,.,,,,,...,,,,,..i###############################
 * 64) +;,,,,:*z#+i;+z#z##+++****+#zz#++##+#zz#++#z###+i:,,,,,,,,::::::,,.,,,,,,,,,,,,.,,.,,.,.,,,,,,..:+##############################
 * 65) i::,,;#xxnzzzz####zznnnzz#++**#zz#+#z##zz###zzzz#*:,,,,,,,:::;::,.,,,,,,,,,,,,,,,.,,,.,..,,..,..,;+#############################
 * 66) +:::,,;xxz#z##znxxxxxnnnnnnnnnz+**#zz+#z##zzzzz#zzz#i:,:,,,,::::;:,,,,,,,,,,,,,,,,.,,,,,,,,,......,i#############################
 * 67) i::;:,:zn##znMMxxxnnnzz#++*iii*#zz+*#zz+#z#zz#++++zz#+:::,,,,:::;,,,:,,,,::::,,::,,,::,,:,,,.......:*############################
 * 68) +:,:*;,,:z#nMMxxxnnzz#+ii;;;;:;+i;i#z+i#nz+z#+#+++++#zz+;:,,,,,:::,,,,,,,:,::,:,::,,:,:,,:,.,,,,,....i+###########################
 * 69) i,,:z*::,;#xxxznnzz+i;::;::;;::#*::;;+z+*zn###+#+***i+zz#;:,,,,::::..,:,::::;::;*i:,::::,,:,.,,,,,...:*###########################
 * 70) +;:::zx*;;i;#xnzzn#;:;:::;::::::i;::;::;+z*#z#+z+++*iii*zz#;:,,,,:::..,,,,,:::::*+;;::::::,,::,,:,,,...i###########################
 * 71) i:i;,:zxz+z+*nnnzz*::;::::::::::::::::::;;##*zz+##+#*i;;iz#+;:,,,:::..,,,,,::::;*i::::::::,,,::,,:,,,..,+##########################
 * 72) +;;z*;:;nxxnzznx**#i:::::::::::i;::::::::;::*#*#z++#++i;;:iz#+;:,,:;:,,,,,,,:;:::iii::::::::,,,::,::.....;##########################
 * 73) i;+n+**znnxnnnxi;;;::::::::::i#*:::::::::::;i#*+#++#++i:::;z#+::::;;,.,,,,:;:::;ii;::::::::.,,,::,::....,*#########################
 * 74) *;:#nnnnzzxn#zz;:;*+;::::::::;;*:::::::::::;:;+++++*#+*;::,iz#*::::;:.,.,,;;::i;;i;::,::::::.,,,,,,:;,...;+########################
 * 75) ++i+nnnxnnx#;ii;;+**+;:::::::::*;::::::::::::::++**+*##*::,,*z+*:::::,,,,:;::;;ii**i,,,,,:::,,,,,,,,:;,..,*########################
 * 76) nnnnnxxxnn#;;::i*::i*:::::::::;i::::::::::::::;*+*i+*#+i:,,,#z+*::::,,,:;;:::;i+**i+:,,,,:::.,,,:,,,:::..;########################
 * 77) +xMMxxxxxn*+i:;;:*;:::*:,,,,,::::*::::::::::::::::*+*i+*#*;,,,:z#ii::;,,::;;:::*z++ii;:,,,,:::,,,,,,,,::;;:,*#######################
 * 78) +nMMxxxxxn+;;;i#*:*:,,,i,,....,,,,i;:::::::::;**i:::#+*i+i#i;,,,*z+i;::,,,,;::i#+*#+*i:;;:,,::::,,,,,::::::,,;+######################
 * 79) zMMxMxxxn+;;::;;+,i:,.,i,.........:i,,::::::;+**+i::i#+ii**#;;:::#z*i;::,,::;++i*znz+i;+*;:,,:::,,,,,,,,,,,,.,*######################
 * 80) nMMMxxxn+;;;;::,*:,,,,,i,,........,*,,,,::::ii::;*:::;++;***+i:::in#i*;:::::;;i*#znz#++z#i;::::::,,,,,,,,,:,,.;######################
 * 81) +nMMMMxxxz;;;;::,,;i,,,,:i,,,.......,i:.,,,,::*;:::*;:::;#*:+i+*i:;;+#*ii:,,,,:;*+i#zz#z#zz*::::::,,,,,.,,,,,,,.,+#####################
 * 82) xMxMxxnz*;;::::,,,*,,,,;:,.,,,......:i,....,:+::::*;::::i#*;+i+;::::::,,,,,,,,;i;#++znnzzz+;,,,,:,,,,,..,::,,,..;+####################
 * 83) +nMMMxxxn+;;;:::,,,,i:,,,i:,,,,,......,*,.....,*::::*;:::::*+ii;::,,,::::::::,,,.:+z#*nnnnn#++i::,:::;*;:,,::::,,..i####################
 * 84) +zMMMMxxxz;;;:::,,,,,;i,,,*,,::,,,.....,;,......:,:::*;::::::++;,:;iiiiiiiii;,,,...;#*zznnn*;:i*i:::;**;;;;:;ii;::..:+###################
 * 85) +xMMMxxnn+;;;;;:,,,,,,*,,,i,i+;...,.....,,.....,..,::+:::::::;#+i*+nn#++##+;,,,::,,,:#nznxn#:,,:;;:i++:,:;i****ii;:..i###################
 * 86) zMMMMxxn+;;;:::,,,,,,,*:,;*+*,,,.,,.......,.......,,:*:::::::;*#+#zzn+*i;:,,,:;i;;:,,:znxxnn+:,,:;i+#i::,,,::;*++*i:.:+##################
 * 87) xMxMxxnzi;;::,,,,,,,,,;i,i+;,,,,.,,.,,,...,,......,,;i:::::::;;#+i+*+;,::::;;i;:,,,:,,,i#nxnz;:::*+#*;;::;:,:;:;i+*i;,i##################
 * 88) zMMxMxxxz;;;::,,,,,,,,,,*,;,,,,,,....,,............,,i:,:;;::::;i#*i;,,::;ii**;,,:::::,,,,:i*+*;*++#+;:::i++i:,,,;;***;:+#################
 * 89) +xMxxxxnxn;;:;#:,,,,,,,,,i,,,,,,,,,,.,,,,,,.........,,*,,i#;:::;;;*;::::;i**i;:::::;;;:::,,,,,,,::ii*;;;;;;;*#+,,,,:;i**;i#################
 * 90) MMxMxnz+*::,i*i,,,,,,,,,,,,,,,,,,,..,,,,,,....,,,..,,*;+*;::;;;;::;;;i*+i;:::;ii;::;;;::::::::,,,,,::;::;:::;+*,,,,,;;*i;+################
 * 91) +nMxxxxzi;:iz:,:+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:#+;,,::::;;:;i+#+i:,:;i**i;:::;;;;;;::::::::::::::::::::;*;,,,,::iiii################
 * 92) +xMxMxn+;::i*i,,*:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;i,,,,,:::;;;ii#*:,::;ii;:::;i*i;;;;;:::::::::::::::::::::;*:,,,,:::;;+###############
 * 93) zMMxMn#ii:,,:+,,;i,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,::;;;;;;::;i*i:::;;i**##**ii;;::::::::::::::::::;;;*i:,,,:;,:;i###############
 * 94) nMxMxni;::,,:+:,:+,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,:;;;;:;;*+i:::;+#zxMMMxz#*iiii;;;;;;;;;;;;;;;;;;;;iz*:,,:iii:i###############
 * 95) +xMxMx+i;::,,,ii,,*:,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;i;:::;i+nMWW@@WWWMn#++***iiiiiii;;;;;;iiiiiiizz*:::izz;;###############
 * 96) zMMxMzii:,,,,,:+,,ii,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,izz#i;;;;i+nMWW@@@@@WWMMxnnnnnxnz++**iiiiiiiiiiiiizxzi::+nn#i###############
 * 97) +nMxxx+i*:,:,,,,+:,:+,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:#i;+#;;#znxzx#MW@@@@@n#nxxz#znMMMnz##++***i**ii**iznzi:;izn#*###############
 * 98) +xMxMnii;:::,,,,ii,,+:,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;*:;;zi;+nz+#n#nxMMW@@x#nx+;iiizxMMMxnzz#++********z+**;;;;ii+###############
 * 99) MMxM#ii;:::,,,,:+,,ii,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ii,:;#i;inz+z#zznnxxMxMxxz;##++z##nMMMxxnz##+++++++n#**ii;;i+################
 * 100) zMMxx*ii::::,,,,,+:,:*,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:,,;z;;;zn#z#nznnnxxnMxx+i+nn#+ii*+zxMMMxxnz####+#xz+iiii*i#################
 * 101) nMxxniii::::,,,,,i;,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:+z+i;+nzzznznnnnxxMxn*ii*zn+ii**i*nxMMMMMxnnzznxz+*****+#################
 * 102) xMxx#ii*::::,,,,,:i,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:**#ziinnznnnznnnnnxxi;ii;;*#ii**ii+nnxxMMMMMMxMM#+#++**##################
 * 103) MMxx*ii;::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;++;znznnxznnnnnnx++*+*;ii;i**i;;#xxxxMMMMMWWM#z#zz++##################
 * 104) MMxniii:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;i#;#xnnzxnnnnxxnx#*##+*ziii***i;i#nxxMWWWWWWMz#znz*###################
 * 105) zMMxziii:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;;z;*nnnnxxnnxxxxxzii;;++;ii**iii*##xxxWWWMMn**#**+####################
 * 106) zMMx#iii::::::;i:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;iz;ixxnxxMnxxxxxxx*;;i#*;ii**i;;*##+nxxxnzzz#*++######################
 * 107) nMMx+ii*;::,,*##+:,,,,,,,,,,,,,,,,,,,,,i:,,,,,,,,,,,,,,,,,,,,,,,,,,,:*:;;+#;inMnMxMxxxxxxxx*:;##i;ii***i;*###+#zzzz#++#########################
 * 108) nMxx*ii;:::::#:,**,,,,,,,,,,,,,,,,,,,,,##:,,,,,,,,,,,,,,,,,,,,,,,,,,,++*#zi;;zMxxxMxxxxxxxM*:*z#;;iiiiii;*#####################################
 * 109) xMxx*ii;::+;;+,,:+:,,,,,,,,,,,,,,,,,,,:zn;,,,,,,,,,,,,,,,,,,,,,,,,,,,:*#+i;;;+xxxxMxxxxxxxx+;#z#i;i**iii;*#####################################
 * 110) xMxniii;:i#*;*,,,i*,,,,,,,,,,,,,,,,,,,,zni,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::;;;;*xxxxMxxxxxxxxzi##+;iii*iii;*#####################################
 * 111) xMxnii*z;::#;*,,,:+,,,,,,,,,,,,,,,,,,,,#ni:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;;;;ixxxxxxxxxxxxxn*###ii*ii**i;*#####################################
 * 112) xMxnii*n;::+;+:,,:*:,,,,,,,,,,,,,,,,,,,+n*:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;;;;inMxxxMxxxxxxxx####ii*;:iii;*#####################################
 * 113) xMxniiii:::i*+:,,,ii,,,,,,,,,,,,,,,,,,,+n+:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;;;nMxMxMxxxMxxMM####;;*;:;ii;*#####################################
 * 114) xMxniii:::::#*i,,::*,,,,,,,,,,,,,,,,,,,*n#:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::;;zMxMxMxxMMMxMMz###;;i:,:ii;*#####################################
 * 115) xMxniii:::::+;+,,,:+,,,,,,,,,,,,,,,,,,,inz:,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::;#MxMMMMMMMMMMMz#zz;;;,,,:;;*#####################################
 * 116) xMxniii;::::i*+;:,:+,,,,,,,,,,,,,,,,,,,;nz;:,,,,,,,,,,,,,,,,,,,,,,,,,,,:;::::;+MMMMMMMMMMMMMnzz#;;:::,:;;*#####################################
 * 117) xxxniiii:::::#;+:,i*:,,,,,,,,,,,,,,,,,,;nz;:,,,,,,,,,,,,,,,,,,,,,,,,,,,:+::::;+MMMMMMMMMMMMMnzz+;,,:,,:;;*#####################################
 * 118) xxxniii::::::+;*#*#::,,,,,,,,,,,,,,,,,,;zn*:,,,,,,,,,,,,,,,,,,,,,,,,,:::z;,:::+xMMMMMMMMMMMMxnn*:,,,,,:;;*#####################################
 * 119) xxxniii::::::i*:i+;::,,,:,,,,,,,,,,,,,,i#z+;,,,,,,,,,,,,,,,,,,,,,,,,,:::z+::::*xMMMMMMMMMMMMxzni,,,,,::;i+#####################################
 * 120) xxxniii;::::::+:::::::,,,,,,,,,,,,,,,,,:nn*;:,,,,,,,,,,,,,,,,,,,,,,:::::zz::::*xMMMMMMMMMMMMn##;:,,:::::i+#####################################
 * 121) xxxn*ii;::::::;::::::::::,,,,,,,,,,,,,,:#n+::,,,,,,,,,,,,,,,,,,,,,:::::;++i:::ixMMMMMMMMMMMMx+*::::::::,i######################################
 * 122) xxxn*iii;:::::::::::::::::,,,,,,,,,,,,,:+x#::,,,,,,,,,,,,,,,,,:,,,:::::i+i#:::ixMMMMMMMMMMMMxz;,,,,,:::,;+#####################################
 * 123) nxxn+ii;::::::,,,:::::::::::,,,,,,,,,,::*x#::,,,:,,,,,,,,::,:::,:::::::**:#;::;xMMMMWMMMMMMMx+:,:::;::::;+#####################################
 * 124) nxnx+ii;:::::,::::::::::::::::::,,,,,:::ixz;::,,,,,,,,,,:,,,,::::::::::+i:+*;:;xMMWWWMMMMMMMn;::::;;::::;+#####################################
 * 125) zxxx#ii;::::::::::::::::::::::::,::,,:::;nn;::,::::,,,,,:,,,,::::::,:::#;:inz;;xWWWWWWMMMMMM#;::;::,::::;+#####################################
 * 126) xnxziii;::::::::::,,::::,,,::::,,,::::::nn;:::::::,,,,,::,,,:::::,,:::#;+nni:ixMWMWWWMWWMMM#::::::,::::;######################################
 * 127) xnnziii;::::;*;:::::::::::,,::::::::::::zx;:::::::,,::::,,::::::,,,:::znzi**:iMWWWWWWMMMMMM+::::,:;i*i;;+#####################################
 * 128) xnnniii::::iz#z;:::::::::::,::::::::::::#xi:::::::::::::,:::::::,:::::#i::;z:*MWWWWWWMMWWMW*,,,:::i*ii;:+#####################################
 * 129) xnnn*ii;:::z;:i+:::::::::::,::::::::::::+xi:::::::::::::,:::::::,::::::::::+;*MWWWWWWWWWWMW*::,::;;;;:;i+#####################################
 * 130) nxnx+ii;:::#:::#::::::::::::::::::::::::*x*:::,,:::::::::::::,:::::::::::::::+MWWWWWWWWWWWW;,,,::::::::;+#####################################
 * 131) zxnn#ii;;::#:::+;::::::::::::::::::::::,ix+::::,:::::::::::::::::::::::::::::#MWWWWWWWWWWWM:,,::;:,,,::;######################################
 * 132) xnnziii;::#:::+i:::::::::::::::::::::::;x+;:::::::::::::::::::::::::::::::::zWWWWWWWWWWWMM,,,,:;,,:,,:i######################################
 * 133) xnnn*ii:::+*:;z;:::::::::::::::::::::::;n#;:::::::::::::::::::::::::::::::::nWWWWWWWWWWWWx,,,::,,,,:,:*######################################
 * 134) +nnnn+ii;:::##zz;::::::::::::::::::::::::nz;::::::::::::::::::::::::::::::::;xWWWWWWWWWWWWz,,,,,,:,:::i+######################################
 * 135) znnn#ii;i;::i;#;::::::::::::::::::::::::zz;::::::::::::::::::::::::::::::::iMWWWWWWWWWWWW+,,.,,,,:::;i+######################################
 * 136) nnnziiix*::::#:::::::::::::::::::::::::#n;:::::::::::::::::::::;i:::::::::*MWWWWWWWWWWWW*,,,:,,,::;i*#######################################
 * 137) xznn*iizi::::#:::::::::::::::::::::::::+n;:::::::::::::::::::;*n#:::::::::#WWWWWWWWWWWWMi:::::,:;;i**#######################################
 * 138) nzzn+ii;:::::#:::::::::::::::::::::::::*x;::::::::::::::::::;z#i::::::::::nWWWWWWWWWWWWM:::::::i***i+#######################################
 * 139) znznzii;::::;#:::::::::::::::::::::::::ixi:::::::::::::::::::z:::::::::::;xWWWWWWWWWWWWn::::::;*i*ii+#######################################
 * 140) nzzn*i;;;::;*:::::::::::::::::::::::::;xi;:::::;::::::::::::#;::::::::::iMWWWWWWWWWWWW+::::;;i;:;;;########################################
 * 141) +nz#n+ii;i:::::::::::::::::::::::::::::;n*;:::;;:::::::::::::+i:;::::::::#WWWWWWWWWWWWWi:::;;;iiii;i+#######################################
 * 142) zn+zzii;:::::::::::::::::::::::::::::::n+;::;::;::::::::::::*+#nzi::::::nWWWWWWWWWWWWM;::::;i;:i;;;+#######################################
 * 143) +n##z*ii:::::::::::::::::::::::::::::::z+;:::::;;:::::::::::;x#i*ni::::;MWWWWWWWWWWWWn;;:::;;:;;;;;+#######################################
 * 1) xznn*iizi::::#:::::::::::::::::::::::::+n;:::::::::::::::::::;*n#:::::::::#WWWWWWWWWWWWMi:::::,:;;i**#######################################
 * 2) nzzn+ii;:::::#:::::::::::::::::::::::::*x;::::::::::::::::::;z#i::::::::::nWWWWWWWWWWWWM:::::::i***i+#######################################
 * 3) znznzii;::::;#:::::::::::::::::::::::::ixi:::::::::::::::::::z:::::::::::;xWWWWWWWWWWWWn::::::;*i*ii+#######################################
 * 4) nzzn*i;;;::;*:::::::::::::::::::::::::;xi;:::::;::::::::::::#;::::::::::iMWWWWWWWWWWWW+::::;;i;:;;;########################################
 * 5) +nz#n+ii;i:::::::::::::::::::::::::::::;n*;:::;;:::::::::::::+i:;::::::::#WWWWWWWWWWWWWi:::;;;iiii;i+#######################################
 * 6) zn+zzii;:::::::::::::::::::::::::::::::n+;::;::;::::::::::::*+#nzi::::::nWWWWWWWWWWWWM;::::;i;:i;;;+#######################################
 * 7) +n##z*ii:::::::::::::::::::::::::::::::z+;:::::;;:::::::::::;x#i*ni::::;MWWWWWWWWWWWWn;;:::;;:;;;;;+#######################################