122122122211111112112121212221111121212111211112212112212112211112121112121122122212121112112121211222212111221122211111122221221212112211112222222222211211212112211121211121222121211111121121222221121112211211122221212112211212121211112212222112212111212211111222211122211112221122211221112222111121121111112122112222112112111222212112212211212121111121222121212222112122211222122111122122112112222221211222221122111212111221121211121221211212112112111112111121122121121212121122
221211112111221121221212112122222212212212221121111212121221112212112222212211211121122112221222121121222211222221112222121122111222222222111111112222121121111221112222221221112122212112212112221211112222221121112212111211112121212122221122121221221222121122222212122211122221222212112112121111211222222122121212211121121221212221111211121121122222122212111212221212112111111111212122211112222221122212122111121211111111211112222121212122212222121121222222211212121222211122212111
212211221112122112222212121122112111121112112121212211212221211111121221212211212211112111211211122111221222212212112211111121122122112111221221121221222111111111221221221112112122111121122212221221111212211122111212222111221112121211111122121111121222221112111221212122212111122112112222122211111222111112121122112221111112212212112112111122121121211111121121211222112211112121221111111222221121121211122111212222111112122111222221221222212122122222122121112222221222212221222211
212212111211112111112222121112111111112212211221112212121222121111121111221222112211111121222221211111121211122121121222211111212121212212211121111112122221121121222121212222111112221121122222112111121121212212112112212112112212221221222121122212212222221111121211222212222212111212221122211121111121221111221111112221112222121211122211112221111112112122122222121112212112122212121111121122111211221112221212112211211221121122211222111212122222211121211221221122121221222122222112