222211121221222212112221112111111222212121121122222122222121112221111121122112111112122222111112211111122212112211222111112211121112112222122112112122122121111122122121112121221121112211212111111112211121111122221112221122212111111221211111122221112122121122122112211221122122222222211121211111222121212222212112212221212121222111222111111112221212111212221211222221222111222112121211212111121111222122222222211122212111221211211121222221221121122212112112212212112222212211211111
221121122122122112112111211121222211221211212111221122211212221221122111212221122222212112122221211112121121212121111112111212111221111111111121211211111211222222122212111122212212211222122222222121222211212211112212112111122222121122111222211221122121112112121211221211211221211222212212122121111212111222222211111112121112212212111121212212212112222111212111111112122122211111112111211222112122212121121122122112212121212121211112212112112122211122211211111222221112122121222121
121222122112111111211111221112222111221111111122221211112122111121211111122222222111212112222112212121211211211222221221211122221212122211111112122111221212221112112112111211212212122111111121221211212222212212112221111122121222222221221221121121111221121212212211122211222211212221212112112211222222222111211111221111112111221112211222222221222211212112121221211122212222111121111122221111222122122122221121211122122212221122212222112111112121121121211112211112112222211221121111
112211212122111212111222121211111221222211111111222211212222111121212221112222222211211212122221222122121211212212211112222211112211212211211121111212111221121121122121122221122112111211121112222122121211221211112212221211112212112122122211222211221212212112222222211122221121221221121121111222121222111211212222112222211112212111211122211112212111121111111222222112121111211121111111221122122211122122211211221122221222212212112122212222212112222121122122121222111112121111111112