8800080808088088088088800880008088080888888800808088080000088080088000080080808888088808008008000800080088000000808880800088000008080880088088000008808008088808088880880880800808808080808008880000888800808000080800080008800008880000088888808808000808000880880088080080888880008880808888880800080880800000808000080888000800888880808888088088800008000088800088888800888888000880808808800088008880080888888008080008080808080008800088800088880080880880888080800000008880880800080080800888088088008000888008088000800000088880088000880888808000000000000088008000800088880880080880008008080808008088000808808888800800800888888808088008008000880800800080000880088808888808800880808008088008080080008880088888080000000088080000088888800800008800000880808088888080080000880880888800000800800800080880808808080808088008088808800888880008880008088808080080800808000808088008888808008000808800088080008888880088808888888080000080080000808000800000880080080080008800888008000880880808000080808888080800808080880000008008888888088008888880888088800808008808008800808888088000088080088880800080888800880000008008880088088080008808088808880880880080080000088808000008808808088880808880800808888880888088800008808800080880008000808088000088088088888800088808000080800800800008000808888800808888888000800008800808800880080088008008000000880080008800008888000080800808800800880800080800800080008000888880080008800888080000008000808888080880880000000808000808800800000088088888008088088088088080080080808088888888008880080888088000808888808080080800880880080080008888008800800888800800808888080000800008888080008808800808080800008800080008088800008088008000008888808000800008000888808000808080088000808888808000080008088008880000800800088008888008000088008880800000080888808800800080088800808888880888800880088000088000000080800080080808088000880080000888880800808000000808000800880808000000888008888800800088080088880000080800888880080888008080800008088080008888008800008800088888800880008008088000088888888888000880088080880008800800800808800000080000800088808888888808800800880880880800088080088008888000000888888088080008808088888880880880000088080088888080088808008888080808808888008808008888000888088800080888080888888808800088888000000888800880080808080800880880808088080800800888000888880000088808880808888880800888008000088000080808800880800880888080008008000808800008888080080888000080008880008888800008080880088880088800000008088000008088880000808888808000800008080800088888808800888880080080880808008088000880800800008888880800808088088080888000880888880808008808080000088800808008008888080080808080888080808088008008888000080808008000008088008888808088000000080880008808088880800080880008880888808000000888000888808080880000808088000800800008000880808080880080088808880808088000080088808880800088880088800008080008888088880088008008008088880088808800808808800800808088080800088800088880888008000088000088888008880880800000888808088880888808808008888880000080080000088008880008080080080880880888800888800088008080880880000800880888880008880880808088888088000800088808808008880888080808880800808088888800880880008008880000008000808000008888088888088808000800088808800000080888888000008088800800000800008080008088808888808000888888888808088808008080800888800000088888880080888008000080880808888088808808080080808088800800808808888080888088808080808008088808080080000808888008888888808808088888808008800008800808800088088008800088800000880888888088880800888080888088000888000008808888888000008800080088088008800000008080008808880888000800808808800080088800808888808088808088808008008880008800000808888088088080888080080088808880088808880800080000000808088008008880088888800888880880000808008888888888888080008888000808008880880008088888000000880800080008888088008888800880888888000008080080800000008880808080808008808800080000800888008080808808008080880800000888008080880080008800080008088880880088000808800888088800000080800008808080088880808880080080880000000880808808080080880000000000080000800888880888008000088880800008000880008808088080808088808000008080888808888808000088800880088008000800888880008808888080008088800000000008888888880808000888008800000880080080008000088088888880800000000808888008800800808008880808888000808080888800888000888808000000888080008888080008000888080888008880000008888880808808008808080000088800000080000008880800008800880888808888880888808008808080888000800800880808080080080080800880880880800888000000808888800800080808888888880008880880888880808880008800008888008888088888880080000088088088808000800808808080000880000888808888088000000080000880880008880880808000880008808800008800808080888088808088888888008808008088000880088000888888080888888008800880808088808000888000088080088888088888008080800080808800800800888808008800008000080888008880888008008008088888888808080088088088008008880080888800008888080880088808088080088800000800008880008080800088000008808088880808080888088000880880888880088880808888008008008808808880880088008008080880008800808088088880880800008800888808880800888808000080088008808800800888880808008080808808008800000800880008088000808008808888888808808080800888080000888888080088008808880000008880080080008888000008808008080080080080800800000808088880880888080880888808080880080008000088880000808800088808880088008808888888008000088800880808000000008880080000880800080888808008880808880808080008008000080808800088080080080008000000088080808008088088800088888088888000888888880080080800008888800880008880008888088080000880088880880080000800800088888008000000800008800088808880800000800888000088808088088000080000800880808008088800000080008888880088888880888808880880880080800800800800088880000000000808888888000800880888880800880008888008088088008088000088000008088080888808880880800008800088080880888008888888080008800080888088000800008008008000808008808008000008888808008880000080088888808888880088000808008000888800800808808880080088008080808800808088088800880880000888000880008088008800880088000808880888880808088800080088800888888800000880008088008080808000880000088800000000888008880000008808088080808000008080008880080800888880088880000888880808888888088800088800008008008080000888088088088000888008800808008888888088000000000080808808800000008008088008080880880800800088080000008888080008808888088800000008808800080888800808888008888808808888888000008080880800888000888880800800080080808800808808080800800000080008008088008088808880888880088808808880808808888088008800800800088080088800088008008800008800000800000000088000888008880000080080088880800080808808008888880880880800880008808000008008008008008080880080888808000088800088808008888000808008008008000088000808080880880000800888000080088800888000008800000888800088000880888808000000808088000808800008008000088880888000880080880000088800000080008808000808888880880000888800800088088808880808880080008080088080080080080008000880000080008000088888080088800880808800000008888000000080880808088808008000008888080000088000008008080088880008000000080800000080880000088000880808888808880888008088888880808088808088880880800800888008800008080000080000880000008880800800888080808800800800000000880088888000088880080088800880808080080800080888800008800800888080080880880880888880008088888888800888088000808080088008080080000008080080808080808808008888888080088800880808800888080800008800808080080000080800088080888800008800880800000880088008000888008080080008080008088000880808080880008000000000080800000880080800080888000000880888088800088800080808880880808008080808000888888008800880000800080000880008000808000800808800880088000880080000000800008000080008008800080800808800000088000000888080008080088000088800880080080000808800008008088800000000088800808008800800808088080808808800888000808880088088008080080888080808880888880088000888888808008888008080080000808080080800088808088888800800000008880008800800800880800800800088000880008888808000000888080000080000080008008008080080888880080880008880888800080080080808008008080000000808800880088000880880808800080080888888088000880808880008808088008088008880008008808800008088080888888008000888800080808000088880800088008800800880888800800880008808080008808000888800880888080800888888808800880008880888000080080000880008000080800888808080080880808008080008008088800000888880088800888000808880808000880088088888008880008000880080808000080080800080008888008880800808888888008088088800888880080808088808808880880000088000000800000008000008088880008008080888000000880088008808888000800808800888800808008008880880088080088800000080800800080808800000008080088000000008080008000800888888080880000008080000088800880888888080880000088000080888880888888888008080800000880080088808800808888080888000008808008800880808880008880800088088880000888808880080880800888088888808000880080888800880880808880888808008888880800888080808080880000800808880808888808008880008888008000008880000880808808808088080808080888008088080888080800808008080088080088808080888808880808808000008880880808000008000808808000880008008888808008880808808888008800000008880080800080000880888080008888000808088088080080008800000000008880088008008888808880808880088008800000088008800088080888800800888008808880808088880000008888008888000880008880800088008880008888888080888880800080888000080888008088800088888808800888080808808808888800800808888080800800800800088000008880888880880000888080808008000800880080000000080800888008088880000080808800808808088808880888008088088080080080000880008088880808880008888088800008880008080000088800880080800888808808008880800888088808080000800088800800008880080088080800808008880800808800888888080000880880808808800808808800088080088088088000000000080008000800080088880000888080800880008808800808080008008080808008808800888808088808000808808808880808880008080080880008008800000880080808088000880080080008008880088800880088080888000800000008888808808888008808800880000080800000088808088080008000800800888008808088880008880080088000800080800888888000088088880080008880888800888088800080000880800880888000808888888800088008080088888088808808808080088080800880080880000800080000880000808080808808008800800888008808888008888888000808880880880008000080088080800888880808088080088800880008088080888808880008080880088080080008888880080880808088880880880800808808008088888088888888008888000088080008888088008008088080008008888008000000080000088888880808880888888808080808008800880800800088800880088808888008088008808808008888008008800800088808080888880008088880000880800008088888008080008000088008088080888808080880080000008808888880000808008880000888808008000888080080808000888808008880008000888808888800808080800800088800800008088880000008800008008088088088808880000000880880008008880880008880000080000088808880088000088080880080088888080008008880088088800088008800800080080888008808000808888080800000808880808800800888888880008880000888808800000880080088880808080088008888080880088008808880880800888888888888000088000808880800008808888008808808888888008800080088880080800080080880800808888888080088808800008088800808008888000008088000088808008008800800800008888000080000088808000008880880888008080000088880880008008808800000008800800000888000008008880008088888800088088088000880888800800008000000808008888000080088808888088080800080808808088000808000880080088800800808808080080880880880880080088808808000880880800080000888008080008888080080800880800008000880880880080088880008008800000888808000008080080000088880088800880808880088808808080080088800088080088888080800088088800880888800880888888888880880888008880888080888800008888880080800080800888880880088800880080888880008888000800008008000808088000888880880880808088008880080800080800808080808080088008000808800888888800088008088000088088080888080088800800808080000008888880000800000008080880088008008800080808000080888080088888080888008888888008888080008888880088888880808008080800800088888088808080880808808800008080880088808088888880080000888800808088808080080880000808888800888008808088000008808800088808088880080808080888080088000800088808888800080088888088080808080088008880888888880880080008008000000088008888800080808888080000080008808000088080000008088800088880888880080008880008800888088880800880080888888800080800088000800000008888888808088008088888080080880888088088808000800880008808808800000000808000080800080080000888808000000880800888000080088880888008808880008800880088088080808880008080800080880000080008880000880888880888888880000888800800008888880008880000080008888008088088800088080080088088888000808088880000008800888000880080088080888080800888000808888808080800008808808080000800008088000808008800888080888808800880008808888808080008880800088000808008088000000888000800008880000088088080008000088088880800880088808800080000888800800080088080080008000080088800800088800800800080080080088880008888088088808888880000088888888888000080888880000808880088080880088008000088080088880008088008000088008888800000800880880808008808008080800888888808808000008888080800088808008808880000088008888000888088008080088080088880888088888888088808008088008000000008808088888080808880088808088888880808800800008880088080808888088800800088088808088080888880800008000080008000800800800888888000880080088000880888808088880808088000000080800880088880808000000888000088008808888000880000888888088000088808800080088000808000808008880088888888008800800000880088808080888888008000008080888808000008008880080000088080000808000000080888808008008808800880888000000880880880000808800080800880080000088008088808008080008008808888888008800088000808880888000000008088088008088800800088888888808088880080000080808800080888808088808880800000888800000008888008808800888008088008888880800080888080880008000888000000808008008088880008808888808088808880880808888080008808800088080088088000088008808800000888800008888008800080800080080088080888888088808800888000888080808000800088088800008088808000008800880000088000080080888800008888000888000008080080088888888088800088088808008008008888008880088880008088880088080008088800808080000000888008880080008088880088808008888888880800008888088080008088800000088888800808800080880080808088008808808008888800880888008808008880000080008888880888880808800800880000000080808808000888088008888880008888008080880080808888800008088888080800080808888800808080000080000880800080088880888008080880888000080888008088000008808008008008880880880088008080880008088088800800088008888888008088080800800808080008880888800000088008080880008888000800880880880808088008088088888080088000008008080888888888800888080008088088000008080808000088088000080800088888800888800880088080088088888000888880808880008808800888080008088880888080880088000808088808000008000000808888808088880088808008080888000008000080888888888808088800080880088080808880000880800080080080800088080880008088808008000880008808088888800000008080008800880008888080800808800080088808880880808800000080000080000008008000808088888080808880008880888800080808880000008080880888000008008008000880008888888880080088000080880808008008008800808080008008800088888888008800080000808888088808008088800088880800088880800000088080080080808800008800800000000000808088800800008088800808088088088808888880888000800008880800008000800000808000880000088008000888080880080000080080008008088000000088088808008080888000808808088808888000080088880008008800800088800800080800000008000000080880000888000800880800000800888888888000080800880800088000808000800008880880000008000088880000080088808808808008880088888880088008000808800000880888808800880888080080880080888080080888800808080888008888808080080080000008000808000000880088080008880088008808000800080088808808888008088080880880080888008880000000000008008080080800080000080800000088088880880080888888000080800080000800880000888008888800808808008000000008080800088888808808808888008088888808000800800000088008008080800000888008088000008080088888088080800808880888000888088080800000088808080080808800888888088008088008008800880080008000000888808880808088880880088808888000080880888800080880088888000800088800088008088088008800808888088088080800080088880000080888000008008800088800080008888888000800808080880808000080080008080808880888008088000880008008000880008808008800088088888080080080880008008888808800880808088088880000880888880808808808800880008880800080000880880000000000880008880800000880880080088000888088008008080880088808000880800888008008008088888880080000888088088888008800080808888000888000080088800088800888888008800000088808800800808008800880880008800800080888080088800888888080080088088888080000088000888008880880808808800008088808000000000808880080008080880808808000008800808080008000000808000888880008008888880088000000008080808800808888000000800008000008880008000880800000808008080880880080088080808808880888080000080080888080800800008800888088088808080008008800888880800888088880800800080088808008880088000880088808080880800080888808880000088800088800000080000080800880008808088008088080088880088088008888008088080808800088808888800080000000880808080880088008000008000800000008888880080808880808808888880080088088000888880088080808000080800080880008000800808880808000880888808880880000880080008888080888800808088800080888880808880000008808088008000808888080880800000000808888088800000008808000008088080000808808808000808008888080808080808880080888888000880880080088000088800888008008080008008800008808808808800000008888800008800880800000880008008000888808800080088880808080008800888080880800808000888808800008800080800008888080888088088808800800000800088000800088880880008880800880080800008800080888080800080000008000080008088880000880088880800080888088080008080808880808088080008008808088808800800088080800000008880000888808808808000080080888080080008080888008080000800080880088888088880808000808880080880000080808080008808880008088888008880808008800008808000000800088800888008880888808808000808880008888088888800008880888088000000880888808088880888088808800008808000888080000000800000080080080808000088808008800888800088888800888808880080088088088880880800808888800880888080000088880880808008008080888888008888800888088880008008008888880088800008888880880808088800888088808800808888880880808808000888888000000808888088880008080080880888880000008000808000008800080088888888888808888088088008880000880808808088880808880088088088080008808808008008008880080800800888888000888888008880088008080080800800880800000088080080888080800800808000000000008000088808800000080888880808000080008880000008088088880088008808088000888808088888000880008008000088880888008800000888880800800088888880080808080008080080880880808888808808888880808088000808800800088880800800088880800800800808008008080880000008800000800008888800800888800088888888880080088880008880080000888000088880008888880880800080080800000880888080080888808800888808088080000088880088880080800000080088080888080088008000880880008808888000800088888088888888888008088880808008800800000008808088080880008008008800008880800888000088008088008800000808880080880088800080808880088880000008880800808808000000080000008808808888800088800808808880008808808080088880808800080808888000000088088800808008080808080888800088800088000888000880800800880800080808080080000808800088088800080808080800088008000080800888008000888880880808008800808888808808000800800088888800888880000880080000808880088000000088088888808080080000080008888888088000008080800080800088080880888800000800888800888808008800008888000008800000880808880000888000000800000888088880088888008880008808808080000880088800008088880080080000800008080008088008000808080808808008888008008880000008000880800888080800808088880000088880008080888008008808008088800000800088080008888008080000088080888088080800088808088080008080080800800888080800000888008008008800880800088080888888800888088800800808008008000080080080000888800800080800088800880088800088880888008080008008800888088008888888808000808000808080800088000088800080888888008888800000080888808000880008808088888000000888800080000080080088008008808808080880880080088808008080080080808088808800880808880000800088088000888880880888800088880800800880008080000808008800880008800880880080888080000000888080008000000000888800800808000008088088008888888808808088880000800880800880888800000080880888808080888008880880000000088888088888000088088000800088800000088888008008800080880000080008800800888000888800808880088888008088808888088088008000080800000088888888800880088880800088088800880080808008880008888000800808800000080888088808080008880880088000808800880080808008880888800800080880888008008808800008000888008080000800080880008808800088888000080080880008088088000008808880880008880808080000888008000888088880808888000800800080008088800008008808080008808080888008008888808808080880880008008088080800888880000008800888080008000888000088008888880000080008000000800888800000808880000888080000080008088800800000088880888880008880080088008880888088800000000808008800000808880080088880808800000080088008000880880080800888880800888800088800000000880008800008888088080088888808088008808000008808880080008008880888808080000808080080088888808088808080800088000808800088008008880000080888888880800000008808000080008800000800080800088880880880000008808008088008080080888888080808000808808008008008800800080888008800088000808800888088808080000088008888888800000008080000080800808080008808080080808808000800088088880080088808808800000800008008000088080000088008800080880880800800000088000008880008888888880808880088088888000008800808008000080808888808000800808880880808000888808888000800080808888888808080008808088880888000080088080800808808080088808808008800088000088080008808800880808808880000080000808808808000080808888008088888808880888808000000000080800000080800808808808008000880000000888888080000008888800888088880880880808000080800888808000888800880008888088880800800888800000880888080888008088080088808088880008880080800080808088008800880880888880088080000080880088808880008088008080800080000088808800880080088888000000800008008880888080880000088888808080800008088880888088080888000880800088808800008008880880880080888800008008800888008080080000080800888888880088808088888888800888880088808880888080088088000088808000008008080000888000808008080008888888080088880808800080080800888080088000008808808000080800880880000000008808088808880800080008008088008888008080088888000888880888800888008800000088880880880080088008800888888880000800880080880080088800800808800888080888080888888000000088888800808008008808080008080888000080880008880008080800080808800808808088008000800880808000800808088800888080808888800088088808080008080000000808880880008880888008088808000008880800088880088888008800800880888800008808888888880008800080800880008080088000880888808000800888888808008888008008000080880008880888880088800808000000080008808080008888000888000800888000080080800088080088880088088800800008888888000888808888808808080080080800000080880088880800880080800800080880088008880808888880088800800888088008000008080800880088808888808088000008808880008808088080088800080008088080800088080808088800088080888808008000880088808008000880888800808080008808000800880080880888088880888000088080800008000008088880088808008800800888888880080888888880808888800080080800000800808080000000800800000800088008880080880800808000008008088888808080808088080808880008880808000080800080880088080800880080800080088000008080008880000888880888888008880080888888808880800808000888080888088800088808000088808008008800088080088008088000880008808800880080000888808800800088008800808008080800880808800080080808880800000088000888888008008800888088800008800800800008888000880880080800880000880088800880800800888808880008800880800008800888880808088888008808008808800000080000088088800080888888008880008008088088080880880880888808800880808008008888088808008808808008888800880000800880888080888088888008880880088800088008800000088880800880888080088000088808008888008808808008808888000088800008008808000008080800800800080888800880008088080808088080000080088000080080888800088000800888880808000008008808080088080008008008080000080088888808088000008008080088888088808808880880000808080888880080800808888808000888088800888000080088888008800880080808800808880000088000000080808088080088088800808888088800808080880000008888888000888888008088888000088800880888888800800008888800880088000888888888880080080880880000080800088880008080008008808880800800008888080088808880008800080080880808808000800080008080880888080800008808880000080880080800888088000808880880080880000088000000888808888880880880000808000080800008000080800808888000008808000888080008800088888000800000800808800000008888888000800880808888088880880808888088800080088880008808888088000088080808088080808000000000888800080880880080080880000080088080808008080888080888888000800008008888800800088800800808800088080880888008880880808008000880800880080008088000888008088000080080088008080088888080088800808080800008800880080800080008800880800808080000800088800008000008008000888888888080800080088800888000000000088008888880088808008880008088088880088800008000000000080088800088888088880888800800800808880880008808080888088808080080800800880008880888808088808000808888080008880000088800808880808000888880800008800808000088880800880800088808888088000800008800800000808880080888880080080880008888080008800800880808888008880808088000880088080008800888888800888008008800888880008800008808088000000888880888008000088088088008880808880000808880880088088008800800008000888808888080008000008800800000800080080808008008008808800888000880880808800080880008080008880080080008008808008000880080008008888800808888888808808000800000888888088088880880088888080000088080008008888088880880880800008080888808808088080080880088080008888000880880880008888880008880880880808000880880880808888000088080888888000800008008808880808088800008080000008800080088008800888800000088880088888800800880080888080088808088800888880880008888808008888808800800808888000800800808080880800008800800088808800000008080080800888080808800888800888800880008800808888808880000800800008088000880888808800808080080808800008008080000888008800008880000008880008880008880800088808088888808888088808808800080080808088000080088000008800800080080080008800008800880880808888880080000800080808880888808808888888800088000888800000808808880000080088800888080008800008808000080808000000808808880000880888080888008800800000808000880880880888008080088888888880880080808008080088880008088000008000880800080800008888808088880808800080888888088880888888888880800880088800880800008080088800000000800080888080080080088880888000088080800880088880080808008088808008800000088088880888000800000880008888808880080000000088000888880080088008080008800800088808000008080880080000888000808888080880088808008088808000800080808000800880800880888888888880800880088000080088088888808888008800880888888808800888800000080080880880880888808808888800088880880808808000008808008888080088000808088088808008808888080080800000080008800808088088080008800080888000880808880880088800880000080808000000080000800880088088808888080880808080008008880880888000000880880088080008808808800800008808008000888880800000088888088088000008080808800080008888080800808800088880008008088888088800088888008800008000088000880888880888000088008080000800008880088000888880888088880000888080088880808800000008800008008008000000880880888808800800088088880888888808808088088808808008008008000888800808080880080880880800880880888880008080888080880080080800000888008880808008088000800080008088000080808808088888800880800800008880008088880088008880880008008808808000008800800880088880008008800088808008088088088088008880080080008080008080080888808880800088808000880088800808888088080880808808880888000080808888080080080000008888088088808088800008088888808088880080880880008088008800008880000008808008800800800888880880880808080880080880008008880088080880888080800080080800888088888808088080880000808000800000088880888080008808008800008088008000800080808080008088888880008000888088800088880888888808888008000008000008880000000800808888080880808008008088008880000088888008008080880880808800080008880808000008880080008088088800080808808880800888808080000888008088880000000800888088808080880000008000080008008008808880888008080080888888088880088888008000008000808080800088080800088800880008880800800080008088888888080808880080008080000888808000808008880088088888888880000008000808088000088088888008808808888808800000880880008000008880808080000880800800800800080008008008000800888880808088080808088008880800888008080008008000088088808808880080808000800888008000808800088000008080800008080808880080080880880800008008888800808880000000008008888880088888088800808088088080080088008880800880800808088000800008808000080880888008888000808088080880888088000808088808088880800008088000800080088008800088080888880880088008080088808888080888080000088080800008880000080880000008800880008000800880888888088000080880888800808088800888088000800080800080008008888888880008888800808008880000888000800088808000880008808800808000000800008080008800888888800080880808008080800080000080880880808008008088880080888080880880808080888888888880800000880008080880800088088000000000008880080080080888008880008000080080080880880800000000808800888008800080800800888080088088088080000000888888008800888880008088000080088808008880800888888888888008080800808080800800800088808888888888088880088888880088008008008000080888080000808008088088080000080888008888000080088880888880080880080888008800000000088000008008808088800008000888008800880080008800008808800008000080088880008088888888888080088080800808800088808808088000808888000080080000000000888000000800080808088880800000880888880880088880808000008000808888808880000808000088800800808888808888080088000888800000808000080088808080880808880000080808088880000080888088808880000800888088808888808008888000880080808800008888080080088800088088888008088800000880888080088088888800888880880080800080880088000888080088800000008000800888888880088888808008880880080008008080808888008880000880000000888888088008000088888800000008800088008088888808888008008808000088808008008888080008800808088008080880080008800080008080880880888880080088008880008800800080808088880088808080088080008888888800000808888888000080088088088808800088008088800880080008000800800888888888888080008808088880088000080880880088008008800800000080800800088800880008880000808888888888888080080800088808000800008008880008080088088000880800008000080080088808088888808008088080880808008088088888880008800888000088800800008880880088880080880800880880888808800088880000008080808888880808000800080080808880000080808000800000080888888000888008888000808880888088080800008080888080088888008888088000080888800008088888088080888880008008008880008088080008000080808080808880808000880808000000088880080888880008088088000808000808080888808088088088088808008808000080800888088080888008880088000800888008888888800888800800888808808080800008088008000000800808808800008088888808880888008080000008008008000880880088088088000888088008880808080888008088008008800080000888000880808008080080800080080080088000080080008880088088880080008088808088008880800888880888080000888000088080080088800000808088888880808088800000080888088080880008880880080808088008000008080888008080800808088888008000800888808880008000080000008800880800008080800008088880880808800888808080008880800080000000088880088808088808008080008800008000000800800080008888888008880880000808008008808800088808880888808808008808000808000080088888088008000808000080088000800088080080800008800000000088888080808808808008008080880000000800800000808080800800000008800800888808808080888080800008888808808808008000888880088088000808880880088800888000880888800008888880880088888800080808088808880080008880008080080000080800888800880000888080080008088000808888080080000008000888888080008008800808800000800080008800888008808808088800088088080000088808808888800080888808808800080808080080088808008800080800008808888000088800800088880000800800888800880808888808808888880888088808808888000808000080080880808000800008080888080800080000080800080888888888880008088080008000000080080000088080088888800800808000008080880880008008880800888088088080080808808888808080880800008800880080808080888000088808008800000808080800080000880808088800880888808000800880080080808008880888088880080800080000008808888808888880888008088000008000800808800008888888088000080800888888888088080008880888800888800808080000088008800888800088000888080008008808808888008080800808000080800000088000800888800088080880000088008080800808080888000000800888088000800880888080808800000008808888808880008008080000008080088080880000088888088808808808008008008008000808880080888008808008000808008880088000880808080808888080808880080808088880800880088088808888000808888808800888008088000888080080800088080088808080880008880808080088800888080008800000080800008008880000000080000800080000888080088888088008088888088000088088000000088800808808808880008808808888088888008800088888080888880800800088800800000088880888888000000080080880800088880808088000088800888000888008800800008808808008080808008088800088800080008800088080800008808080800080000000088088880000088880000800880808888080080080808880808008880888000800808800800888088808808000088800088888808000800888000008880808008808800000000808880008800808088088880800808888800008808080808000800080880808808800000880008088000888008808088080088088888088880000888000808880800880008000808800000080080888008808808808080088088000808888088088888808880080800080880000000800888800000000808880080880008888000800888080080088088080800088800000080008080080888008088800008088880808880080008008808800000000800000080880000000808080080800880888000088088800880000800880808000808800088888088008008080800088800080800080000800888008808008088000800008888800888880808000800080808088088888008088880000000080808800888880880000008008088880808880888808088808080000088088888000880080880000800000880880008088808080880080008808008800088088000888000800800088080080000080880800080888000080000008888808880888000808088880880800808008080000008088880888008008880000800088800800000888800000888800008880088008088000088800888000008808800000088088800800000000080000000008088080088000800888808808000808080000080008800008080880008080008080880088880808800008080888800008088888808008000880808088088008000888808880000888088808088080008080000800888008808008880008000888800088080800808088880000008000808080080880888008088888008888888808800008000080800080088800800000088088008808808008880088088008888888880080000080808800080008808080080808880088888080888088080080800008000880808000008088008008008888808808088880088000880800008888808008808880000800800080888088808808880888808800808808088888008888088888808088000800808000008088800880880808080800800880888080080808000000088000088088888880088008808080888808800808088008008808880080000808800888000080008888888800880080080000088000808088000800880088888088880800080880800008888880888008008000000880888000080000888008088880088800088808800808808000000808088880800880880000880808000000088088080880080880080000800808088008888008080888088008080888008088800808080088800000088088080088800880088000080008880880800800008808088880080000808088800808080088080008888088800080888008088800888888880888000800008000800880888008080000000080080080080000008000808808888880008800000888808808008080000008080080080888880880080880080008888080808800080000808088800088000880088880088000888808080888808800888000800000800000800000008888800880088888088888008800800808080008080080808880000808008000880008888880880088888888880000888880888800000808088888808888000888088888808080080088880080080888008888000008888880080808800008000080080008800800800000808808808800880008008800088008808000888080000008000008800808808808088880880000888008008888008888088888800880008808800808800088080880800000088080080088000880080800000888080008808080888008880888808000088880800088800080808080880088008088080880000800008880080808088080080000080080088000000088880888088880088808800808000888000088000000888008808880008008000800888880008888880880008000000808800000000088000808888000008888888808088880088008888800008000888888888080800088088088088888080088080888008800088080000080080008088080888080880008880000088080008080800808888880000808800000088088080880088888088088080008888008888808800880080888880080880808808008888800880000808080000800808800000080808008800888800008088880800080880080088080808000080080008008000888088808000800008008088808800080000088088800008800880800808880880000888808880888880808880880808800808080880088080808800808800808888008880000080808080800880008880808088080800008880888008080008808800888008080088008000088888880080000008000888888000000080000080008008808008088080008880800000008880088008080080888080008000008880808880800808808008888888008880008880888800888888008008880088008008800088000080008808880008888888800008088080080088000008008880888088888088800800880008888808888080888088008800080880800808000088888008808880808000008000008080800088000080880088008888088008808880888000808888808880008008000088800000008080808088008080000880080808808000008808088080000000888800888008000080088008800880880808808000880800808808000888088888080000808008088088800080888088088080888880888000088080080088008088008080008808000880888800800080880880808808088000088880000800888088080080808000000000080800008088088808888808808000080000088000088088000800808880808808888880808800800088880008080888880008088888088800880088808080888008080808008088080008008008000088080080800800088000880008088000088808800008880808008808888888000080808080080808880088888808080008880800088000800088000008888888888880880008888080080088888000800080000880088088000808080888080800800000800088880000808080080000008808808088080080080880880088800000800080000800800088800808088000080880008800008880008080000080888808800080000800000000000888080000880000088088000000800080000080880088880808880088888888808808880080088888888000800000800888800008000800080800888800888088800008880008888800000800800800008880880008008088080080880000808808008008880800880888880008808880008088008008880800088008008808808000008008800008880800088808080880888888080080888008888000000800808080000808888800000808808000800080800800088080088800000888808000800888808000888000808800000080880088080000080080808088880008008808880808880880080088800880000808880880808088880000880888880888888888888880888080000088008880080808008008080080008888000880088000008880000888888800008008088088008880000008808088800800080000800808888888808808080888880808808808080080880888088008880888008088808080888080808088808008888808888808088808888080008808888008800080088080080008808080008088008808888800800800808000008088888080088000088000800088888088088808000808808888080888880880088888800808880008088080080008088000008088800008000088888080080080088008808088000000000808088800880088888088800080000808808088088808880800880888808000080008888880080800808088080088808880880088088808000000808880800800008008888888888800800080080808088800800000000000080808000080088808880008008000080808080080880808000008888888888880888880000080088080800000808888000808080000080008888088088080088800800088000808800800888888008080880808008800088088000008888008088080800080808000080008888800880088088080000080888880880088000080008000008888088808888808000800880888880088080080080800808800808008800800808008088800880888888008080088008080888888808800088008000800000880808880088808808080008800080888088808088000080000008800880800888088008800800000888088008000080800800880088000000800888808008880808000000880808800088808000080080008080888880000080888008008808000808000800888000088008888880008000008880808800888080888888800808808800080880800800808088088080000000880080800008080080880808888080880880088880000800888800088080888800800880088088808008088800008000888080880088000008808008088800088008808808888088880080888880880808880080880008888008088080888088088008080088080008000008800000000880000008088008088000888000008888088080088008000880080880888008080800000008888888008008800008000000000808088808080880088880888880008008008808080008808008880880808880888808880080880800080088000888000000800000000088800800888000008088000000888888088000888000800088808808000800880800880800880808888080880808000008800800088880000808008888008888088808088880880000088800808880808888008088888800880880000000800888088000000080080088800080088880080008880000000088008080808808000008080088880000080088000888808008888008080000080888800800888800088800080008808888000808880888080800008080808880008880808080088888080008008888880888888808000808088880008000080008080888808008888800880888880008008880088808080880880880008080008808000800808008880880888008800088888080088808008000088880008880800888008008808808808880800008008088000880880088008008880800880880800800000088880880880888800008880888880080880888080800880000808088808088808880800888880808800880008080888008080800888888808808088008008000880880880080800088088008808000008080000800000808888800888800808088008808000088888800000008888888000000088000800888080080088008880080088000880000088008088808008808088800088808088008000800888008080800000088000088808800808000808008808880000080080088800080000088008008008800800800008808008008888808080880800088800888808888088800808008800088080080088008880880880800888888000880800008888888808800808888080808808808880880008000080088800808800088808888080088800008080808080800880008800808808800888808808088008888888880888000880880808088880008088888000080800880088880880000800080888808088888080080080808088800808880880888888800088800008080880808808800008000888088000808080880880888808088080880088088080008888088880000088808088000888888000808088088008000888000080800088000088000088088088080800088880808088800088800000080888000808080888888880008008080800088008800808008000888888080008808880008880800080888000808088000008008888880008008880088080088800088888888880000008008880888888808088888888088008080008080808880808880008008008888088080088088080000008800800000880888888088088808808080880888888800808080080000008088080808808080000800808808080080808080080808888880880008080000008800080888000808808008000800888808008008008880808008880880800880008088080000000008008080808080088000888888808808080000880808080800000808080080088080888888008080800800008808808000880880000880008800808088800008800080000088000808800080800888880888888808888008880888800080888880880880080888808080800080008080000088800080088000800808888888008888088088000880888880888808888800808088800008808088008800008008888080080000808008880080888800000880880088800080008080800880880080808808088880888008008088008808800088008800008088000000008000080088080880888080008800080808808808800800000800888088800088008808888800880880008080880008000008088008800888000088808880008888080808088888080000088808088008000008880000080888008808080880080888808000088888008880888008880808088080088008808080800800808088000088808008808808008800888088888888808888000008808008888888000000800888880888880888088088808008000088000088088008800800800088088080080088888008808008800000880808088888088888080808000008000888088800088088000080000888088808800088800000008080808800008880808888888808088000008800080000808008080880808000000800880880880888888000800808088888888088888088080000808880008888000008088080008808080080888808880880008088808088808808080800000088000088088888808880008800880880808880080000800088080808080800088080008808808888000888000888000888080888080088880000000080088008800880008800880888888800888800808888880008000808808808808808800088000088808808888888800000080088080000880800800808008888080000800080000888000808888808000088080880088080008008808080080008880800800888800888880888088008800008888088880888080000808880008080080008008080088888088800808080808000880808008008880000880008808008880000080800000880088888080888088000008800000000000808080080808888880000880080000080808008808000888080008080008880008888080000808880880008888088800088000008888008000888000008880800000008800880808088008080000880880880808880088880800888808808880000880000808008080080800808080080880000808080000880808808880088088880080088000008088800800080880000888000088880800880008888808008008888888880008808800000888888008800880088008088000088088808008880008008080000080808088080888880880000088088880000080008000088800000800008000800088000800808808800080080000808008080808888808800080008888088000800880808008008880088800800808008808880088080800000808080008008008088880800808800888008880008888888008880888080888808000800008008880088088880008808088008880088888008008008000080880008880880000008080800088000880800880088800000808008080080888880800080880088000008088088000880000080008888808800008080008888800080880800800800808880000000008008080888888808000880088888080080000080808888080008880880800808008800088808000880800808008808800808080888808000880080088880880088088880080008008888000880888080800088088008808800808808800880888808808800800008008800808080800880000000880000880800080888800880000808080008808888008080808088088888888088008088808080888000880000008808800888800000880008888800080888080008080080800808888888800008000080008880080000808888080808800000800088800800808080080880080000088000080800000808080800008088080880000888880088800088080088000800800088888800888000080808008880008000088008880080888808888888088888888088000808080888880088008088800808880008880888080000880808008808008888080080080080808800000088880088808888800080880880800000880080888808080800080888000088000080088888808808880080088800888088088888880888008800888000888008000800800888008800808088080008088808800088888888000880088888088800888080000888088808000088080000088000880088088888808088800800808080888088880008808800088080888880888880088800008080888808800888888000800808088880888808088000800000808880880088080080080080088080000088888000800008800000008808008000808080088888080008080080080800088080080008880088000000008880080808888088000000888808080008888080808888088080880000880000080808888088008888008808880080008080808088808800800880888088000808008008000088880080008880080888088800888088000880000000088088088880808880008088008880080008000808880080088000080888080888088888888880088008000080808080088880880808808080800008008888808888088888808808808000808088808880888800088880000008880808080808008000008088008808088080880000888888800808080880088088808800008008000008000888008008808000808000080000800808880088880000088808000880800808888088880800008008888008008088008000880880800088088880000080808880880088088080008008888088080000080000000808800800008008880888808080080800888000088888808000800080800080080888080088008880080800808808088008888808888880808808008888888880880808088088888880888888808880880080080080080888080800800800088808080000080000088008000888880888800808088800088008808800880000808808000800008080880088008008000880000808880880888008080800800008800000000808088008800008008880000800888808000800008888080000008008880080008000008888088000800008080008888888088880008888080880888000880008088808000080808800808888800000808088808888800808808000888880888808080880080088008080088080080000088880808088080080008880088000080088088008808800000008080008808000880088008088000888880080800080880000088088880080080080000888888808808088808888888808888800888800808808088080088080080880808888800080080080800080880888080000080888080000808880080800808888880088080880888080800080888000808008888808800880080008000008080800808008080080088800800008808008888008000080000808800880080000808080000808880880008088888008808888088880880008088888808008008000808888880008808000888808008008088000888800880008880000808800880088808000808800800808880080000088880800008888808008808080800880000888880008080088080800008808800880808000880880888880800000080080080808088000008088888000088808080888008080888880080000888888080880880880808888088808000880880808088800888088888800080008808008000888080000888080008800808008888088000800000080088800808080800880088000808880008000000000808008088808808008008000088800880808008088088088000008008008888888008800808880808088008888088880008088888088008000080880088888000080808000880888800080008080088880808808880000080008088888800088800080800000008000808888880888000888880000000080000800800880088008080088008808008000800080000088080800808000888008808000880880008808008800008800808088808008008880880800800888000080000880008888888080800000880808888800008888880000888800080000080800808880888800888888808888880800000008888800808000088008800880088880800800000088800088000000880880080080880800080088808808000808888880080008008008080008088080088800000080888008808000088088000088808880888080080800888080888888808080808000080880080000888080088000800880008008008080880080880808800008808808088800088808080800888008808008080888888008808888000800008800080008080080808888800088000088088800880888800080080888888000888080808008080008888888880088888800808808888880888800880808088008888088800000880088880008008808888800888000088880880080888080800888808880008880880808888888888880808808000080088080880888008000080000080800008008800008080880808880888888880888800008000888008808008800080800808088808888800088880080800000888800008808880888088880088008008008008880088880080080880000008880088008088008088080088808080800000080800800088088888088008888080008800888800888888008888000800880088888808888880808888800808888808880808088000888888808000808000808000808808888888080808008008888888888088808800808000808880080800808080088888008008080800808080080888800880008080800088888808080088888088080080008800880888000888080000088808888080800088000888888008080880880000088888088888080888880800080800080808880088080000800080808888888888880800000888008880888008080800000800088000008008800000888000880000080888080080008080000888000080888808800008008000888880880888800000008800008088880888888888008888080888000080880800000880000088888800080080080088800008080880088080080888008000800800000800800880000000880888800800008000808000800088000080808008088880888008088888888088088808888008088800800880888080800888800008880808800800800000800808080088808080800008888000880008000080800880088800080008808800008800888880800880800808088880008008888080008800088008880080088800808000808080008008080800088008008008080080088880880000000800808888808088080008000080880088880088800888888888808888080808880000800088000808000888880080800000008800080000808000888808088800888888008888808080800088088800880088808000080800008888808880880800880888880808000800888808008088008808880800888888080080800800888808008800088808880808808008888008808808000880880008808800080888888880000080080888800000088808808080008800808008800088008008888880808800088800088880080888000888088088080080088088800800888808000880080008000880000800088000800888808888000888000088000000808000080080000808888080080800008008000800000088880088088088800888080080088808080808008080888080008088800080080088088008808008008800088888088088800880008808080888800000080800808800800000000880808888080888080800008808080880880808880088880008080808000880800008080088008808808808080808008000088800000008000800880800080088080800888080808008000008808008088888808880880088880080088080800008000808888888800088808808880080800800008808088000008880080880808000088808888008888888008008888800888008880008880000000008808888008800000000808080080800000888008808880080888008808000888880000880088080008000088880000000088088880080000888880088888088080888000000000080080088800880808888888880008088080800080808808000808808808880880008888888000008800808080800880008088880808880080080808880008880008008000888888008080808080088000088880080808088888888888808080088008008080008008880000880888000000008888008008080880088008080808088080000800008000000000080080088800008800888000888000000808008000088088800880080808008088880880800000800080808080888800800880080008000080008808880088880800808000888080800080000000088088800888000088888080808080808008880080880000080008888888088088808080880880800088088088080080888888000088880088008888008808808880880000880080000888080808008808080088008008088080080080888800088880800808808088000800000808800880808008800088008000808808888880088008088808880008880088808888800008880880888888888088888008800008880808808088088000808008080800888800000888088088808800880888880888808800888800888080888800888008800888808088080808888808080088008000080000808088808088080808088000008088000080888800000888800808880008888800000800800800008880080080888088000080088880080008080080080000008008800008880808008800008088008880808088880080800088080008088088000080088080000880008800000888888888080808808808888808880880880888008008000808000080000888800088880808808888808808880080008800000888008008008008800088808080800808808008800800800800080880008880888800800808888800880880088888080800880008080080008888880808888880880088880000008888800800088000008800800008000880888880888888800080888000880008088000080800800808800080808088808000888888888808000808880088000080000888088880808880880000800088800000000080800080080808080080088800080808808800080800088088888888880880088008088088800080080080088008808008800800000088880800888000888888800088808800080880000088888080808080008880808008880080880808880888800008008808800808008080000808880008008880080800888088888808088080880088088888880808880880008080888808000808008000800888888000008000880888080808808800880808088000880088080888880888088880888000088080888000880880808800000880888088008880088888808800080880080080000800088008888008800000000880000808880808080088800800008008080888080088808808088080000088008800088888000008000808808000800888080080008008088080000880888800800808080888888088808008800088000888080888888800808808880888000808880880008880080088888088008888000880000880080080888088880000000808880008800000088000808808800880088800000880000808080000808000800800808080088888880000888000000808808808808800088808088080888080080888080000808888088888008888088808008080888000880080888088880088888800808808880880008088088000800000088000888888888888880888808080000008008888080880008008808088008880880888008880000080888080000888088880080008080800008880880800888888008888880888800880008088888800800000800880880080080808008880808080880008880888000888888080888888800800000080000808080880880080008008880008080800808000000000080088800808000888888000000000000808008000888088808880808888880088088808888880808880800888888000088080008008080088000000008808888080888888088800088080800088008880080888880808800080000088808088880080080008800008800080800880808800808008088000088080800008808800800800888080888800000800000800800800080080880000880808088800800808808088808000888008008800008080880880800808888008800800888080808800808008800888080080880008008080080080088080008008080800080008888880888000000808800080080880008008000800808808880800008888800008800080008800880000800808808880880808808000080008008808088000800000888000888000088800800888000808888088080080888000000080088808808008000080080000808808088000088880888808808088000000008080800080000888880800880088008008880800808880008880000880800080800008880880000008088000808888800008888800880088808888800880088808000088808808080808008808880808888888000080000088008008008880000088880880088008880800888088008008800800808888088880880000080008088808008088008800008080880000808080080800080880080000800088800008800800880008008008888808000808888008008800888080800888088800008808088888080008808888088008088808808808888080800888080008808888880080008008008808808008008880808088888808080000080880808008000888880000080808008808800808880080888888888880000808880000808008000008808880888080008080000000800008000080088008880088800800008008008800088888880088888888008088880080800000000800888888000000880088808080088888000080080008008800888808088008000088080088008088808008880088000080880808808000880000088808888088088880800088800088880808088088080808008880808888088800080880008080000080080808880000008088888800880800808880000088888880008080800888800880080088080888080008888800000080088888000088808008088000880880880008808808088080000800888800800800088000808008808808888088880800800000800888808880808808800808000080888008000880800088000880888088880080808880000880080880880008880088000800088808000008880880800800880800800888800008800888008080088088088008000008080800808080088000808800008080800800008088080000088008888000000080800880000888880880080080080000800080880088080008808880000000880808808808800808880000080888088808800888000008800080080008080808800088880808800000880008080880080000880000880088080080880000008088080888000880808008808088080008088880080800008000088800008808808888880800088808080088880888088880080888008080880088088880088880088008880800000808808800808008080008888088800000080088880808080000808080088008800008008888888088800888880088880000008000880888800808808888008008008080000800880808808880880808080008008800088808808000000008800008880808000088000000080800800888008808008800000008000880080008008800008880808088808080000880880888088088088088880008800008800888800080008888008080088880880800080000880808808000880888880800088000808880088880080800008088888008808008000088088008080000800880088000888888880088880088808880088088080800800088008000880888088888008080880800800088808008088000088800080080000080008880880080800000888080080008880888008088008000808880088000088808088080088088880800888080000888888008880080000080008880800088008088000008008008800000080808008088800808880088808008800000080000008000880088088080008080800800088000808088888888080808080008088888008080880088880088880808888808800808888088080000808088008000800080088888808008000880088808880880880888888880080808808808088880888000808880000008088800880800080800808800800888888888008880808080888080088888888808800800080888888880808088888808080008808088808800888088008880000000800880000880880000808008880000088008888888080088808008008000008000880000080008888888008800808880000088808000808080888000800000880088008800000000800080008000080800088880808800000008888880088080008888008888080808000808888080008880880080888808000880800088080808808808880888808808888800880880808880000888088080800880088888888080808088088008808880080088088808808808008880800808008080000000880080000800008088008008088008080808880088800880880888080080808088880080800000888088800088880800080000800888888088800080888080088880088800000080088000808808800088888808800888880008000888888888880088088888888880800080800800080880088808800808888000000880880800800888008888888080808880888800808800800880888000000000808008800888000808808008080000008888088000808800808088088088808088000088008000888088080008088888888080880808088000008800888088000080080800800088880880088000000000800880088080008888008088888000088000008880008880880808088008088880880800088888000888888808088000080880000800080080008800800088088088808880008088000800000880880080880088880880080800080080008000800880080880000088080080888880800008000080088000008000080808800088000080088800008808800088808008088800808008888888808800008088880800800088000888800088008888008800880080880000000008800000008008800080800080008888000880880880080880080880880088000000808008808888808080808880000008008000008008088880880808000808088888808880800080080008080008808888008088088808080080000088080808800888880808000080080880088008800080080888888000800088880080088008000088880800008088808880808880088000000080008800888800888888800088088000808800888800808880800080088800000808088088800800000008008800008808808080888880088800080888008000088880800808008888888808800088000880888880880800088880880880808880088008088008080888000888088808800088888000080808888888000800880008888008800008008000880088888088008000000800808880800800080800880000888000000000880808080000088800880000008880088088880000880880880000880080880808800808008888008008880008088888008080008880088800008000808008000888880800080880088808000808880880000088088000080888088800800800880808800888880000808800000088000000000808888088800008088808800880000880880088808880888080808808880888888000088888008880880080808088088888008088008880880008008888800000080008888800800008008008088080888808888008080800000088808080888808008808000808800808008000888888880888800808888800888800000888088000808880088888088888808008808888088880000808800800888880800880880008888888880808008088088088088800080880000000008008888000880880808888880880000800808000888088808888008808088800080000808008880000008880008008088080008080800000808880008800880080008880000088880888080088800080800880880808800888800880888880800088880880880808080000080080880800008880080088088000800088888000880080888008880008808000880800008880080008000808800008088808088080880000000888000888088880080008088088000080000888880088000888080888808808008088008808808880888080888888800800088080888808008888880008800000800888088000080008808080008000088808888880888800888080008800808008808800088008800080000088000888000008800880808008008008008008888088808080808080880808088888888008080088808000000880008888080088800808880880808080088008080880800080000080000088008888008808800088008808808880800880088880088888088008888008088888000080088880080888808888808000808808800080880880008808800808800880008800080008000080888888888800000808888088808088008008000880080000088080808088088080008088888800880008808800888880888008888000008008808888880008888008808000000800800800008088000088080008088888808000800808080008088880088000800880080080080888888000000080008808888880800880008880008008880880080080080080880000808008880088888088808088808808800800088000008088888808080888880880000008808088008880808800888808000080888880080800808888888808888888808008000880000088088888808008000808808088808888088008080008080808880088880888008888080808800000800880808088088088088000888880008808808008808000880008800008880080800880880088088008880800800088800000888800880800888800088080800088808808808088000800808000088000800000088880800088808080880008080800880808008000880008080888080088808008000080008088000000008088088000800800888808808800080000880008880088888008888800088088080880088080088008008880008088888888800088000088800880888808088088080088880080080000800000800000080000800880080888080800888088088800008000000008880808800800088080080008080000080800880088880088800008808880800888008000080808008888080800008808000880088808008888000000000880808880888080888088080000880800088880008000080088088880088000800088000888008008880000000088888800888880080088808800800800008080080800880800000008080008800080080000888080800008800800808088808888880000880000800008080800800808800008008000880000880888080000888008088800080000080888880088000800800888880808808080808000080888000808880080000088800880880800808880800880008088000880080088088000800080088888008880880088088880888088008000080080808080808088088880008800808800888888808080088080808880080800800080080880800080000008808800008888808080880080888880008000008080008808880088808808800000088080080800880888008888008880088888000880000800000880880880008880808880088880800808080080888080880008088080808008888800888880088800888000800800800800888888008008088000888800800808880000000000888080800808008800088808808000080088800008000008008800088800008808808808088880880000808008008888008088088088080800000000800800880808800888888888880880008888000000080088008888000808000000000888008008888088808008000888800088080800800008088808088888888000880888088000808888080880888808888000888008808800808000000888008088808080008088000088888888880880888880808808080080008088000000088080080888000008888080000800080080080800808080000800880888088880008080808080888808088080808888880888808808808088888800808000888880808088808088888800800808800080888808000088808888000088008008800880880080888000800888008008880880008008008088880088888000088008888088080000080888888000808088080880080800080888008800808008008088888080888808800088888888808080000808800808888888808000000008000000080880088880080888888800008000000008008080008800880008088000808888880800880080088800008800008000800008888088880080880080088808888808088808808000080808800008880008800080080800808088808888800088008080000008080808008088800888080800880008000888080008088000880000800088088000880880880880000800888000008880800808080088000000088800888808008080800008880000808888888808008008888080888008008008888888808000808080088088808808888080808888888080000000000888880800008000800808880080000000008088800008888808088080008080000800080088088808808088800080000080800000008008080888008808808080808800088088008080000800808008880088808080080808888000008088808808808888808888088008888808008008088888880008888008880008000080880088800808080000880888880808008088808000008008800008088088880080080880088808808808000880008088800088008088808880080080000080880080088880808008000808000880808088800800008800880800888880880088000000000880008008880800808008000088800080800800000088080000008080008088080880000808088088000800000088008088808080088800888088008808080800080088800080088808888888808088008000880800080888880880800808008008088000088088880088800000000000800008008888880808088008000880800880080008880808800000008888880088000088880800088880888008800008808008888888080080008080008080008880000888800880888808000800880080080088808808088080800088800080008008880080880008080808008000808000808000880800000800008808000080888808808080800080800080008880808008888088000888808000008008088000888880080080088088008888808088800080888880080880088888008808088888888888000880880080000800080800800808800800008088808880088808880808800088088888000088888800008000808800088880808808080088808080080808000000000888888088008080008808008808080808080800080800800008800000088008088888008880888088808808000800088088800808088080880888080088080800808088008880800800088808880080808888888080088088800800080080008808888800880088088880088008888088008080008000088880080808000000080008808888808080808080800088880808888800880000000880880800808000088080080008888088080880000088080888808080888000880800080888800000088800080088088080008808800808008080088088080088088088088800080808088808880888000080008000000808000088880000880000008000888808088880008008000000008800008000880808008080080880880088008888808888808880800808800000088800000880888888808088088000800080008808088000008880000888000008088808080000800880008080088088008888800888880880880880000808808800088888808800000008008008880080888880088880800008800008008800000880008800888088880088888800880080800880880080888080080808080080088088888880800800088880080800088088880808080088880880088080808800000008000880808000080888080888888808808000088000800000808880880800080880800088008000808808888800000808800080000800888008000008000080088088808088888808808088000800880800080880888080808808808008880088000000088080080800800808008000088800000080880080808888088088008080800888008080088808080880088880880888088008080008080880880888888080888808808808000888880088808008888808800000008808088808088800088008080888880008008080880008888088880888800888800888008808880080000080808080080088008800080080808888080080808808088800088008088080000880808808008008080088888080880800888888800000080000800088000800888000000080880088880000080008000008080880080888000808008000008080088888800088088080800088000008808088800000880808000880080080880080880000000888080000080080000088800808080000088008888808008800800888808808000880088808080880080008080088880088808088000080008080800088080008088080880080080008008080008800008080080008880008080808008008808888000000800888088800000880888808008888808800008880088008008800008080808888088808088080080088000008088000808080800088808880080888800008008808808080880000888808880888888088800008888880800088800000888088888000800800088088088008080000808880808000808808800888080880888800080000880808808880880088800888088808000888808088888000080880000008088888088808088008800088800008880888000008800880808888008080800800808000080880888888000080888088800088880888008808800080008080888080080000880880800888008888888800008808800888800088088800088088008080008808088880008008808888008800800888000888888808080008888080080808808088808080808080000808008088888000888000800008888808008008800880008088080088080008080888080008888008800008880808888008088800808800080808088880880088888880800800008008088880880000888880088800088880880880088888008800000008808000000808880808800808008008808888008880000080000880080088800000880000888008880888000808000080880088088888080008000000888008080000088008800008888880008080088880808880008088008800808088080080808080800088808800000008888888880008808088888808880008800888880000000888880800888008888808080008000800080008880888080008080008800888888880880808080080088088888800088088008880800008888800880088808088888088000000800080000888008008088888000808000800080080888888808008880888080000808808808008880888088800088800080000880800000000888088888800008008880880800888800888888888888880000008880008000888080808080880080888080000088800808008000888808000008808000008008000880000080000000880808800888880800000080000088080800000000008888000088808008088880880800088888800000880808080088080800080080800080008800088808008008000088880088088000080880800800800080080000808000000000800888880088880800800088880080880888080080088088888880888008008000000088000880888008880080808880088000888888088880008000880880008088000888080080808000008088888880800088800888808080088880800800808808088008080800080880880808880088800888000000800888008000888080088800000000888800008808800008800880000888888088888088080088088000880880888880888888000888880000808888888080888880888888000080808080880888808800080088880888088888808888800888000080088808008800080888880808800888888088000880088800000080800000880080888088000088880888808080000800808000800888800088880800008800800000080800000808888888808888000000000008000800088888888880880088000880000888880888888800880888000888080800800888888888080808080008088008880080080888088000888080888880080088808808880888800000088800880880808088800800080008008808888808000088800800000800008088088080888008008000808000088008808880888008888888088880080800080800880888808008888800080880808000088088800080800808080000008088080008080808080088080880800088800808080008888080088088888888000888080008880888088888800000880008808088080000808088000088080808008080808000800888888888800800080800000008888088088080808008808080088800008808880808880808800888088088088808880880088088888008800808808880000008000088008800008088800088888000088088000888000880800080888800888088800880080808008880880000880080088088880000888000088880088008008088088080880880800880880808888808080088080008008088080808088008000080880800080808080880800880888080800080088000000088008880808880800080008808088008088880880888800008000800808808888808808008000000000008808880088000880808800008880008808800800088088080080880800888000008008000008800088888888000888088008808000080888888000080808000880000080880000000880880088000000800888080088080008008080888800880800080008808080800880000080080088880880000088800008888888088808008088080008008800800880808808080000008000880808808008088080080888880808808008800808080888800800000888808808888888000880808000080000800000088880880000808800088880880088880088800880880880080800008888800880008008080888888888800080880800088080808808000888088080888080880880888080008000080880000008888888880880000808800808800800888080000888088008008080880000888880808880088000888080080888080080880000800800008808008808880888800800000000008800088808088888880088880008008000000088088808088800888008000088888880088880000888888888088000880888080800808080880000088880008808880888080080088088008888008080008080800800888800808080800088088880808888880008808808808880008880080888808000888800808088088008008008000800080808008080888808008808808888888080808880088808088080088800088008008088000088008000800880808880000808008008880080808080088088088008088080080088800888808800800008000008000080080888000888088888080800808808000880800088008088880800880888000008008080808000000808888088880880808800008008088088880808880880008080088888080808088008880800808000000088800880000880800008888888888808080888808880008888000880080800088880080008888808888080088888000080800800888808008008808800888080800008088888088000880000080808080088000008808800080800800808008000088080800880008808808088808800808808888800008080088000880080080880008000008800088888080088880008008880880800800008880088808800800800880008000800888080008000080808808808880808008008888880800008008808808800888880000880008000800088000808000080080008888800888808888008000880008008800088800800008888088000888888880088080080088800888880808080808800808800880880008800088888088888088080808008800008000800880000080880000888808088880808888888808880000888880888080088888888808080800888808808080000808008800080000808800000888088080888088000008880008080000008888000088080080888888000888888880008888808880088888888888880008800088880000888808080088000880080808080888888088888000888808800008088888800880800080008088880000808000088088808808088800080080000880800880080800080808080808888888000880088000088080888880080088088088088880888808000000800000808080080888808008000880000880088088008888880000888000000080008808888008800088008800808808008808000000088080000000808008088008088880880880088888008000800880800800000000080808080888080000088088008880880008888088880808800800000800808880008888080880888000808080888088800880808080800800008880808880808008080888000000008088800888080088808808080880008080000088080888888800008000808888088808800888008088880880000008008008088800000880880088880000888880088008880000000008888800008008080800000088880880000800880000880880088080088080080000080800008808088800808888000808808008008008000808888088880080088088808800888000008880800880080008000880888008800808800808080800888888800008000800888088000080800808880808080800080000800088088880000008888808008080000008808880880000880080000808000080800880800088800008888888080080880008080088808880888880808808800000008008800080088088000088800800808880888888008888000080880000800800800008888800808088888800808808080800808880800080808080088800008008088888008008800088808808808808000800808888880008800008080800088800888000088880080000000080888808008808808008800088008880008800888808008808080880888888888088000800008088808880888088008088880888800888088800808800000808808888800080088888000080800800088888080888880008000080880888888808088000080000000088888880000088088808088088008088000008808080880000000808080000008008808008080880808000880000800088888808080000800808808808808880000000880008088888808080808080080008008880808880880800808008080800000008880000080800008808008080888808888800880800008880000008000088808080880880000000888880888000880008880080808808080800080008880800080888808800088080888008880088088088880080080088088000888888800800088000888888088888888888008000888800080888008800800808888888008888008080088088008880888880808080088808880808000800088888008088000800808080888888008808808008808088880008808888800080888088880880008880008888088080088808800880000088000880008080800880800000808080008080088000088800808800808888080008880080808800008800880808800088880080880080800088000080088800008080080008008880880880000800088088808088808000008008080000000880888080808888800000880080008800800880008800800000880080000008088888080000888880088880080080088800000000880888808088880080888008880088000808008008808888808008880800808888808000080800888880808008808080808888888800080808000800080888880008808000888808808080808808888088808808800008880000800080808808088008808888080008088080808800888888088808008808000000800888080800000808888008888888080008088888000000088088800080080008080800880000808008088000808008800080080880800800008808000800000808080808800808808008800888808888888880000808008800880088888080808888888880808808088000888808088088800000080888808000800888808880888800000808000088880088888080008888888800880800888800808008800888080808088080088800800880080800808888888008008008008088880088080080000880088088088088808088880000008000808008008088808808888880880088808880800880088808808000800088088880000800808080008808080000808808800888880088080088088088008880800808008000000808800008008808000808800808800000080000880880088080880000088888800800088008880800008000800080000000080008088888880808808080880088000008808880080880800080880080808880080888800880880808800080000808800880008000080808008808008888080880808800008000880808808088088080808800088888888008088888800008880880888888880808800800888800088080808800808888008080088888008000800800000888880000800000008888888880000088088808000808800808000800880080000000880800088088800808088880800088808888808888888808800880808080880080088800888800088008800088000080808808080008088808080880888088808808880880888008088088080000880088080088088008808080008800880808808888000808088800880080888880000000808800880000800800000008880808080088008800008888080088800088888000808008088088800000808808808088800080008088008008008008080880000008088080088880888808808888008800800080808008880888808800808808880008000800080880880880000800888888808088008888880808800880080808008088808888000880000808008008808008888080880888000800808080008888000000808008000888080880088080000880888800808808888000008800808808000880088008800080000800008888000008088800880080800088000088088880008888888808088080080800080880880880000888080088000800880880888080080080080088808080080808808008000880808008008880808008880880808088888800080000800880088080000008808000880000888008080000808880880008808880808888880080000800008800088800080880080008080880000000800888000808808880808008080808808888000000880880008888808888080800080088088008080080000800808008808080000880000888800800888000808808080008800880080008080008888880880808808880800088888088800800080800888008808888888080808000088808088000000088088088080000000880888080888088808008088888808888088888800080800000888808880000800800000080880000808808880008800080000888800088080800880000800888080880000080000008088080088888880000080808888800800880008880008888880000088000008000800880000008080880800000080008888008080880080000808880888008808888008880008000800088000000080880800088800000008808008088880808888880008088000800880800808088888808888808088808088088080080000880880088000800008800880800888800008008008000880008880880888888008008008008008008080008808808888800880080008008808000800800080800008880080880088008888800080088888088088008800080800000880888808888080808880808088088008800888888800808888080008080800808800808888888000088088880080088800888880008888008888888808800800080088880000800008008808008800008080800800800888800888800080808800088088888088888008808080088008000808888008000088888088888008080808000008880000080888088008008808080088008080800080088808888800880080888880800880080888088800000088000080800080008880080008008000808808088888808880808808080800000008088880080008808800008808088088000880080088000000008800800880080888080088888080088088888080888800800000800880008800880800008088880808808000888008088880000800888808888808888000888008888800800800880888888880008088808808880088888800808888000088880000008808088088808088088008880888088088008800000880008880880088888808880080800888880888880800088088808000800800000880880000800880888080808888888888080808000808880000088800880008808880808000800080080880888800080888880888080808880808080080088000088008800008008080800800080000808000800008088088888808808880000888080800880000888808888000880888880800000808080088800080080880880000008088808880880088808880000088008000008808088088000000008808008800080080008880800880088080800888088080000808800880008008000080008008008000808000008880888888808880888008880008000880880880088088080808088000080000880800808800080000808808880800880800088000808008080800008808800008088080080800880008880880008808000808808088080000080888000808800000088088088008000888800088080800808808880000888000088008000080088080080800888888808080888880880800880808880880800008888888800000080008800088000088888000008880008888800000080088800880888000888000808880000008808008000088000808088088808888008080080808088808088080808080008808000800080080880008880008088008888088008808000888088088088800008888880008880800880000800088008080880888000880000888088000880808008800808888008080800080000088080080008880808800800000008800000008000000880800880080808888008888808088088088008888000800880000880008880800080880800888808800088008800888000808888088008000888000088000808088808800880888008800880800080080880080080000808080008000808008808008800808800800008000800800880880880088880888880888008808808808080808800880000800008800800880000808088088808880080008808080080888080880008888088088008880800088000888880088888080080088808808888008808808088080008800008008008008000080000800888808008008008888800000880808008080088880000008088800008880080008008080080000080880008888888880080008880808808808888080800800000800808080888808008088880008880880880088008088080800008800800008008088808880088888080808008888088000088808800088088880080888808088888880800088088000088800888808008888088080888808008808888080088088808800000000800808888008888080888888000800808800800080088080080088008880800800008008880880880080880800880008000880000088808008000888080000880000808888808888880800080000880888080808000888008888080000800880800888080080088808000008800088080008088888800800880008808880808808000808808088808888808008800000880880880088800088000000880800808888080000880000000888000088880888888880080800008888080088080880088080080808008800080080800880008800008888800088008080800800888000080880880008000808080808800000080008080000880888088008808808088080808880080880080088000888000080888088800088088808808000008000888808000800088888808888808000088088080008800000000088000080080800800880000080808880880080088808808080008800888888080808080880808808808808888808080000800808008088880008088880800880808888888880800880880808808808080808888880080000880008808800088088808808880088880080080080008800888088080080080800880880800888008880888800800088880000808080088800800080880000888000888880888080880880000888008000000808088088000888888000080088000088088080808080808080088888888808008000808800800000880080880088000080008088000008880800000088088808000808888800080808808880088888088808888088000808800088088080800008808800008808008000008888088808808000008800000880008800888880008800880800808008808080080800880888888088808080880000880800000088080008888000080000088808088088888080808808088880000080880880000888880888800808808000000080880008008008888088008800088088800808880880008880008080088888888808888088008008808080808000008000888000008888088808000808008000880088000800800080008080800080888800880008808888080000888080888800088000080888888000008008000880008888008808808080880800800880888880088800008000080000880808888000808880808888000008080800000080088880080000880888008088800800888808080888008000880088000880800000000008000008088800008880008080888008000008880000880808800880080080008888080088080008800080088088088088808080800800008000088008000008008088808000080808888080808088080808888808000800800888800080880800888800800800008080000000888000888888800888800888080088080880088880008800888888000088800000080800808080088888880808880880800088808880880888008808800808088080080808008080088008880080800000088000088088888088008888800000000088808880000008800080880888080888080808880880808080880888800888880000008080888008888008800008880800808808808008800008808808000000080888800000880800888008808808000808880800000088008888080000808808088880088880088000088888008880000008808800000088880888008088008880800080888088008880080800808888888880880888880000880808888808000880880000800008088088080800808088808888800088008800080800880008008008088088880880008800808088080888088080008888088000888808088088088080000000008088800080008008800808088880000088080880080800880880888008088888888800880808008800008800800808088880888008880008800080808080888800888000088008800808008008800080080088880088808888088800008088088880888088800880000088088800000888808008088808888088808880008808808880800888000080800800808808008800808088080800800080000888088000880880888880000800880800808008800088880088808000808888808880888000000008888800000000888808008088000880088888880008088880880088080808808088088808808000080808888880008888800880000000888800800888088800088080888080080000008800800088808088808808088888080808008800088888800080808088880088880000800808808888000880080088888880088080088008888880008888008880880008008808080080800888088888800080808808808808080008088088888880008808000088000800880080880000808080880088000088008800080880888088800080880088800008080088000008080800080080000008080088008088088000888008808080808888880800088008000080800888088000008888888808888088088808800080880080880000088080008888888088088800800880088008880808888880880008808808808880880008008808088800008888008880000888088808880088088800808080088880808080088880880880880088088800008080800800808880888800008888800000880088880880880880088008880080888008880000000088880800800880000088088088800808000008008088000000808008008008808008000080000880800000808880888080800808808808800008800008008808000880088000000080008000088800888088000080000008008008888088080080880008808880800800808000808888008888888888088880000088800008880008000800008888800880888808880000000008888008008888880808088800808008808808008888088088880888888880800880880080888008080880880880800008800088800008000888800080008008088008080880880000088000888880080000888000800880808000880080000808800088000080888880808800088080808800888000800808008088800000008008000800088008880008880000880000808880008088808000808800800000088000800008008000808800888888080080080800088000888888088808880880808080808880888800088008800808080000000888880800888808080800008000008808000000088888088000800008800888800088080000000088088008008000088808080800088808800008808888000888808800880888880800008800000800880080088080008008800808888088800000880008808880088000008088888088808088888808008808008000088080808080808080088000088008808888888888080888880080008880088808000800880000880000880000880888080008808088808880000800000808880088880088800800008000088800800808800000000888888888080088008088880880888088080080880808888808080000088080000008888888888000888800880800000000000800888808808088000800088888000080888808800088000880088080800088000000808080880800080808080088800808080080088880880880808088000088008888800880808088808088080808000808000008008008000800888088008880800080000008800088008080880888008888880888880880008000088808800008000088008008800880800880888800088808880088088808008880080000888088808800880088000880000008808000008000800088080008888008880008088808008080880008808088888888888008088880008000088000888008808808800800080000808808808888888888880008000008888808080088000080080080888080008080088880800080880888800808080080888888000808800888808088880000888088000808800888008888008000088808800008808880800088808080008000880000088080080808808000808080088808880880080000088080880808880008080080008080800888880800080808800088808800080880888880800000800888880800008808088080808888008888808088080008008000008888080008088000888088888808088808800808880888008088080088888000888888800800008088088808000088080880880800888880088088000000000008008808880888008080808800800800080800080880800008888080800088880800880800800888080008080000000800808088880808800088880808000888888080888800008008888808880800880008080880808800880000808008880800800888800080808000880880800888888880880000800800008880080008808080000888880808080088008800800000880088880888888808008888080008808888880880000000080888880880080008880880880000880000080080008088800088008800088080088080808800000808080808000080800808088008080800808880808088008888880088880800800080000888008800088800888880880088880888800000880888000800880880808800008008880088008888880808880880808088808008080008880888088800080888888008088008808000880080000008880888080808088008008888880800000800008888088808808800008880008008808800808000080800000800800800000800808800088000888000800888888080080000888880808080888880080888008088080800000000880080800008008000000000008880008800088088088800880888088888080800080000088000000080000808880808880880880808800800808800000888800008880000888808088088880808888800800888088008888080000808888000800888000808008880080000880080800808880888080800808808808008000000888800008000008008808088888080080080808888080088000888800080800088080008808088080000880808808088000008080008008080880800000808808080008088888080080088000008880000000088800008880888808808880080888080000888088000088800800880088008888880808880008880080000000080880808880000888008008880808808880008088888808088088808080080888088888800888880000080880808880880880808808800088808888000888880008808888088080800000080080080008088008000888008800088880808080888800800088808888888080000000088800800800808800880088808800088008008880800088808808000808000888800808008000808000000088000088808088080000888800080880088088808888888000808080080808808888088800800088080008080888008880800880800080080808000808080800888000000080080800080880888080800080800088800808880888800888808888808000800880800800880088888800808880808008800000800880888088800888800880800808880088080888080080888008808088800888800808888888800088880000088080808888880008880888000888800000000080008800808808808008008008088888080888088008080008880080800800008800888808080880888888080000880088880800888088088888080088808888000808088000008808880088000888888888808080008800808000000800080888008808008080080008080088088880000808800880008808008000888808088088008800800000088808088880000888880800088008088800088808888808008008008088800800880000888880808800888800008888088008088808000088088000880008880888808888088088800000000080000800888800088880088880880000888008088880800000808080088880808088800008808800888808080000888088008000888800800008880080888008088000080808880008888888880000088080080088080880000080000880800888808808008808808008888880008808888008088000008880800080808080808800088880080008088088088888880080880088080880808800888880800008080808080088000008800088888888808880080080808800080008808008888888080000880888008088888800008080800800008888888800808088080800088088088808808880808000800000008080000080088888088088088888088008888808008808000880080800088088080088888080000008008000808088008008880008800808808808808000088080088000088888088800800888800800880808888008880888080800808008888008008800008808080880800088008808800080080808088800888888888008880088880888008808008880000008880000808800880888800880888088088880088888880080888888008808880088080880800888800088808888880008000008800808808000008088088888880088888888088000808888088000808008080888000880888080088808888800808000880880880088008800088080088088088800088000008800880008080080088888000088008800800008880080008888008880008080008088000880088808808880800808000800080000000000088880080080880088008800880880800008000800080080088088000888000008000000888888000800000088888888808080008080000008880800880808800800008000880008808080800008800080880888800800800888088080880880808808000808808088880008080880000088880000008000800888888080808888808808808888880008880888000080088088888088008880800880000080080000088808000088000880080888808000008888000080000888888080888800880000800800808080000088888880808008880808008808080888000880000880088000808080800880088088088808888008080088808080088080808088088000808888088880808888008008008008088800080000008088008000088080888008080088080808080888800808888088880808080880808808080088000888880888008808880000000088000880880888008088808000008888808808800080888800080808888008880080008000808888000008800000808888808008080008088888800880088880800000008088888880008088880880880000000008088080880888800000080008000880800880800808088808000888080808088088888080088800800808088888000088888000800000008008808800800800880000880080888808800880008808080808808880888880808808880088088000880008000880008880000880080080888808008088008888088888088808008888088088080808000080808000008808000888888080008880000800888000808008808080008880088808000088808000808808800800008088080080088808008808000800888088808080880008800000888808088080808880800008888080888880880880000880008808088888880808000808088088080880808080880000808800080088080808088888008888000008000880880080880888088808000000808808000080080080088808880880008880888080000088008080808808008880888880880800808088880808088088880088088800008800088880008008800000880880000080880888880888800888808800008000080088800888000880808008080008000880808088800088088080800880080880808080808800888000008080000880888888800000000800008008808000808888088008888080888080008088000880808080808080088080000000008880888000088808888808088080080080008080880088888080800008000888888800080088008880880808008800808080888080880808888888000808008880080088080800808888000088808008000008000000880088080008000088888800080088000088880808000008000080800000008008808008000008888080808880888080880880000000888000080880800888808888800080808880080000880000080808008800008888800880888808088088808800000088888808088080888888000000880880080888880808008880000808888808888000808800080088000880080888088000808000080800880000808000880008008880888008808880888880088008088808008080000888088880808808088808080808880080088088880800808088880088808800800080008000088880088880080800080800800808888880808888888088808080008080808088080880808808880808080880800800880880000880008888088008008888880008080808080808880008088088000088080008888000000888800088880088000808000880888808800088808008088888088008880888088080080008800800008088008008088080808008808888000888880008800880880808808880000000008000080088000088008008888808008808000000888880888088088880000008088088088008808008800808080800008888808800880000888808000808000888800800000808080008888808880008880800088000800808088008000088080888008888008080008008000000800800008008008800088800088880008880080808888800800080880880088888088080080088080008080008808000008008808000088008888088808088808888008880008808800888888808880808000088000880088880088080808880008080808080808008880008080808800000000080808880008880080880880880008880080808000000888008880808808800808880800080088808008808008080080880800008880880080008800888080000088808088008008880880888008888880000000008008888008880888000800880088080088088888008008088880880008800800000088800808888088800808888800080080880800088888000008080008080088800080008800000008008088808888888888888000000800808000088880880088808888088800880000088088080008008880008088000008800888808088088008880800888880888808088808008808888880880880080808808080080808808800888808800808880880080080008008800880888008888088880008808800088808800008880808808888888888088888080808008000808800008800800080088880808080808800800000008008800880888088800000888800800800880800888000800888000808008880088088800880000080880888080888000808080080000880800800888808088088880808888008880008000880080880000888888008088880088088000088880008888888808080008080800088888888000008800800000808800088088800008800080000800800000800000808888080008080080000080808000088880000088008000800880808888088000888880888888080888800800880800880000800888888888888880808880088000888888808080080088000000888000880088088800000008800080888808888088080880088088008808000088088808088880800088880808808000088800808880008880808088008808000088888080888008888880880088888088888800880888000880000808808880000880000800088088808880088800880080808880888808888880888800888888088088080080888000800008800888008800800088000880800888800088800000080008000880880000000080008088088088000800808088080888880080000088800000888808000880880000808800888008880800808008888008880880000000880088088888000080088880008080808008080000000080800888880088000800008880888000880808088808008008800880088000008000800808000808800808080808088008888008080080080088880088880880800088088880888088000888888888880008008088088808008008008808808088000088080080088000800800888880000088800088000880808800880080888880880808880000088800880000088000888808088088088000880808000088080000008088888888800000008008000008888080008000080800008800880088008800808808080008088000080800000088000088088080000000880880800800880000808880088008808808080880080000080888888808000008000000008808888880888888808000800808888088880008080800888880080080008088080080080800880088808800008088008880000088888800000800088008088088888800808800888808808000000880088808088808800000808080088088808080000888888008888080800808000000008880000088800008088088888800880000088808080088880888088000880000080088880000088000800008000008888800888088808888088008008888888808800088888880000888880008800008888800008800800000080888080880080800800880808800088888000888080080080880808088880080088088088808088800888080008008808880000800088800808888808808080888088800808080880000800888000080800008800808000808800808888888808808000880888808888880008088080800000808000880088800088008800000800800008088008808008000080880880000008088880808080808888808080008000808008880008008088880800008800088088880008800800888808880008008800888000800880080000888808800008088880800088000888808800088008088880800080008880008880880008008088888800800008000808080000080000080088000080000808808800088080080080088880808088808088888080080880088088888088888800008880080088808888800808800888080088088000008800000008080880088800008008880880808008080880008080888080888000800008000888800888800080088880008008008008880800880088808888888800008080088088800808888000808088080000080088008888000080080800888000800008808008800808008888880888888088080080088808088008008808088000000880080880080800080880000888088000008000080808880808080808088080888080000080800880088880000808808088888088800880808880088000808880088080888800808800080808808808088880808888088800080888800088888008888080008000888008008008080088880008008088000808800800088008800000808008880000808888080880088808008080088088080008088088880008080800888880088808088888800800080800080000000088880008808000000080800000808888080088088888880080808880088808888000000800888808000800008880080088088088888008800888088808880800888008808088808088080800888008808000088008888080800808880808880000880088000008808000008008008080808800800888088880888088088080000880800880888008880080880888808808088800800008888008888080008888080008880880000800000880808800880000888008008888008800000000880080888880880808888808000080800080880088088080000888000080000808088000880800008088800080888880880800000800888888800000888088000000088808080088080880888800880088880080880880088888080888080080808888880008080808880080880800808880880888000888080800880800080008000088088080808888888080080888080880088800888088808888880880808800880080888088888088888088000008808088800880808008008000000880000808808080000088808088880808088808808080000080000808080808080808080080008080800888000808088000888880088000880088080080888888080008080880088080888800080088000888000080008008008000008080808080000088808800808000880000000000008888000080080008880000880008088008800080080008088880000808800888800880088888880080808080000008808800880080800000008008880088888800880880000008008808008888880088800088080808880888808080888800808088008800000088800088808080800000008080880000008800080880800080888080008000888008888080080888800088800800880800800880008008808088888008000800888080808008080088888008800088808000880888808000880880808808880080008080808000008880800000088008888888880080808880888800880800880880888808008800000080000000888008880880880008800008880000008808808080080800888088800800880880008080008888080088880088800008000000808000800808008000800888080800000008888880000800808008080008808000888000808808800088800800800800888008008800000080080880008008008888008088088088080080800880088008000080808080888800808080088800080000088880088888888008008000080800008008088000080880800800888008008888800088088800080000808008080800808800880808080008800088888080088888880000088088808008080008800800800000080008880808800880800088080888888088808808000008800000000800008080080080088008088888808888088080088088880888880880888800088080008008000880880888880808880888808888800080088888008080888800000800800800800008808808088008080000008000000088880888088000080080880008808800080808808080008888000808800808808000800808000008000880800000880080880888888080808088800888888088880080008008008080000088008000808880880088800888088080088800888800000080080800880008008888080080880808008000008888008808000808888888080088088088800008080880008888008008800000000800888008880800008000800088800008888880080880888080000008088880880008000088880088888808080008000888080808000808808808888080088800800808888880888800080088880000808080008000008880808008800880808888888808800880808088080008008000880008880008088888880800000808800000080008880880080080880080008880800808008008080800000880080800808080808080008000888888880888080800088000880888800888888080088080008808000000880800800080080008080080080800888880008008888000800088888000000000008080088088880000888808080080080000800000880808088800808880880808000880880088808888808088000800808800880008008808880808808880008888880000880000800888888808080800800888800080080008080088000008888000008800800000080008008088080008080888080800000008080000888880808088888800800000880088808808008880880880808080088808888000808088808000808000880880888880088088808080000800888800008088888088000880888000888008000880880800008808888080080088080880000800000080880800888080880088088808888880008808008880008800008008088808880888000888008880888008800800000800080808808888080800888
