2, 1, 1, 0, 3, 2, 11, 28, 13, 12, 29, 62, 1, 10, 1, 30, 27, 40, 73, 42, 63, 90, 29, 8, 61, 120, 37, 20, 41, 20, 1, 66, 283, 66, 27, 146, 1, 222, 1, 8, 77, 190, 173, 18, 1, 50, 149, 50, 29, 66, 31, 26, 23, 10, 29, 150, 99, 330, 81, 356, 53, 102, 7, 126, 123, 10, 227, 526, 117, 96