pattern 111112111121111221111111111 111121111112111111211111121 111111111211121112111111121 112211111111111111111211211 111121112111111111211112111 111111111111212111111111212 111111211111111121111112211 111111111121122111112111111 111111121121111111121211111 211211111111111122111111111