1024 512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 13 13 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 0 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 16 16 0 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 0 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 19 19 0 2 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 20 20 0 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 20 20 21 22 22 0 3 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 22 22 23 23 0 4 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 24 25 25 0 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 25 26 26 0 5 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 25 25 26 26 27 27 0 6 6 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 27 28 29 29 0 6 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 28 28 29 30 30 0 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 29 29 30 30 31 31 0 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 30 30 30 31 32 33 33 0 8 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 31 31 32 32 33 34 34 0 9 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 32 32 32 33 33 34 35 35 0 10 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 32 32 32 32 32 33 33 33 34 34 35 35 37 37 0 10 11 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 34 34 34 35 35 35 36 37 38 38 0 11 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 34 34 34 34 34 34 35 35 35 35 36 36 37 37 38 39 39 0 12 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 35 36 36 36 36 37 37 37 38 38 39 41 41 0 13 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 37 37 37 37 38 38 38 39 39 40 41 42 42 0 13 14 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 39 39 39 40 40 41 42 43 43 0 14 15 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 39 39 39 39 39 40 40 40 41 41 42 42 43 44 44 0 15 16 16 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 40 40 40 40 40 41 41 41 41 42 42 43 43 44 46 46 0 16 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 41 41 41 41 41 42 42 42 42 43 43 43 44 45 46 47 47 0 16 17 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 42 42 42 42 42 43 43 43 43 44 44 44 45 45 46 47 48 48 0 17 18 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 43 43 43 43 43 43 44 44 44 44 45 45 45 46 46 47 48 49 49 0 18 19 19 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44 44 44 44 45 45 45 45 46 46 46 47 47 48 48 49 51 51 0 18 20 20 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 45 45 45 45 45 45 46 46 46 46 47 47 47 47 48 48 49 50 50 52 52 0 19 20 21 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 46 47 47 47 47 47 48 48 48 49 49 50 50 51 52 53 53 0 20 21 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 48 48 48 48 48 49 49 49 49 50 50 51 51 52 53 54 54 0 21 22 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 49 49 49 49 49 50 50 50 50 51 51 51 52 52 53 54 56 56 0 22 23 23 24 24 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 50 50 50 50 50 50 51 51 51 52 52 52 53 53 54 54 55 57 57 0 22 23 24 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 51 51 51 51 51 52 52 52 52 53 53 53 54 54 55 56 57 58 58 0 23 24 25 26 26 26 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 52 52 52 52 52 53 53 53 53 54 54 54 55 55 55 56 57 58 59 59 0 24 25 26 26 27 27 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 53 53 53 53 53 54 54 54 54 54 55 55 55 56 56 57 57 58 59 61 61 0 25 26 27 27 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 54 54 54 54 54 54 55 55 55 55 56 56 56 57 57 57 58 58 59 60 62 62 0 25 27 27 28 28 29 29 30 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 55 55 55 55 55 55 56 56 56 56 56 57 57 57 58 58 59 59 60 60 61 63 63 0 26 27 28 29 29 30 30 30 31 31 31 31 32 32 32 32 32 32 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 56 56 56 56 56 56 57 57 57 57 57 58 58 58 59 59 59 60 60 61 62 63 64 64 0 27 28 29 30 30 31 31 31 31 32 32 32 32 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 57 57 57 57 57 57 57 58 58 58 58 59 59 59 59 60 60 60 61 61 62 63 64 66 66 0 28 29 30 30 31 31 32 32 32 33 33 33 33 33 34 34 34 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 58 58 58 58 58 58 58 59 59 59 59 59 60 60 60 61 61 61 62 62 63 63 64 65 67 67 0 29 30 31 31 32 32 33 33 33 33 34 34 34 34 34 35 35 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 59 59 59 59 59 59 60 60 60 60 60 61 61 61 61 62 62 62 63 63 64 64 65 66 68 68 0 29 31 31 32 33 33 33 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 60 60 60 60 60 60 61 61 61 61 61 62 62 62 62 63 63 63 63 64 64 65 66 66 67 69 69 0 30 31 32 33 33 34 34 35 35 35 35 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 62 62 62 62 62 63 63 63 63 64 64 64 65 65 66 66 67 67 69 70 70 0 31 32 33 34 34 35 35 35 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 63 63 63 63 63 64 64 64 64 65 65 65 65 66 66 67 67 68 69 70 72 72 0 32 33 34 35 35 36 36 36 37 37 37 37 38 38 38 38 38 38 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 64 64 64 64 64 64 65 65 65 65 66 66 66 67 67 67 68 68 69 70 71 73 73 0 32 34 35 35 36 36 37 37 37 38 38 38 38 39 39 39 39 39 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 65 65 65 65 65 65 66 66 66 66 67 67 67 67 68 68 69 69 70 70 71 72 74 74 0 33 35 36 36 37 37 38 38 38 39 39 39 39 39 40 40 40 40 40 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 66 66 66 66 66 67 67 67 67 67 68 68 68 69 69 69 70 70 71 71 72 73 75 75 0 34 36 36 37 38 38 38 39 39 39 40 40 40 40 41 41 41 41 41 41 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 67 67 67 67 67 67 68 68 68 68 69 69 69 69 70 70 70 71 71 72 73 73 75 76 76 0 35 36 37 38 38 39 39 40 40 40 41 41 41 41 41 42 42 42 42 42 42 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 68 68 68 68 68 68 69 69 69 69 69 70 70 70 70 71 71 72 72 72 73 74 75 76 78 78 0 36 37 38 39 39 40 40 41 41 41 41 42 42 42 42 42 43 43 43 43 43 43 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 69 69 69 69 69 69 70 70 70 70 70 71 71 71 71 72 72 72 73 73 74 74 75 76 77 79 79 0 37 38 39 40 40 41 41 41 42 42 42 43 43 43 43 43 44 44 44 44 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 70 70 70 70 70 70 71 71 71 71 71 72 72 72 72 73 73 73 74 74 75 75 76 77 78 80 80 0 37 39 40 40 41 41 42 42 43 43 43 43 44 44 44 44 44 45 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 71 71 71 71 71 71 72 72 72 72 72 73 73 73 73 74 74 74 75 75 75 76 76 77 78 79 81 81 0 38 40 41 41 42 42 43 43 43 44 44 44 44 45 45 45 45 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 72 72 72 72 72 72 72 73 73 73 73 73 74 74 74 74 75 75 75 76 76 77 77 78 78 79 80 82 82 0 39 40 41 42 43 43 44 44 44 45 45 45 45 46 46 46 46 46 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 73 73 73 73 73 73 74 74 74 74 74 75 75 75 75 76 76 76 76 77 77 78 78 79 79 80 82 84 84 0 40 41 42 43 44 44 44 45 45 45 46 46 46 46 47 47 47 47 47 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 74 74 74 74 74 74 75 75 75 75 75 75 76 76 76 76 77 77 77 78 78 78 79 79 80 81 82 83 85 85 0 41 42 43 44 44 45 45 46 46 46 47 47 47 47 48 48 48 48 48 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 76 76 76 76 76 77 77 77 77 78 78 78 78 79 79 80 80 81 81 82 83 84 86 86 0 41 43 44 45 45 46 46 47 47 47 47 48 48 48 48 49 49 49 49 49 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 77 77 77 77 77 78 78 78 78 78 79 79 79 80 80 80 81 81 82 82 83 84 85 87 87 0 42 44 45 46 46 47 47 47 48 48 48 49 49 49 49 50 50 50 50 50 50 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 77 77 77 77 77 77 78 78 78 78 78 78 79 79 79 79 80 80 80 80 81 81 81 82 82 83 83 84 85 86 88 88 0 43 45 46 46 47 47 48 48 49 49 49 49 50 50 50 50 51 51 51 51 51 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 79 79 79 79 79 80 80 80 80 80 81 81 81 81 82 82 83 83 83 84 85 85 86 87 89 89 0 44 45 46 47 48 48 49 49 49 50 50 50 51 51 51 51 52 52 52 52 52 52 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 80 80 80 80 80 80 81 81 81 81 82 82 82 82 83 83 83 84 84 85 85 86 86 87 89 91 91 0 45 46 47 48 49 49 50 50 50 51 51 51 52 52 52 52 52 53 53 53 53 53 53 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 81 81 81 81 81 81 82 82 82 82 82 83 83 83 83 84 84 84 85 85 86 86 87 88 88 90 92 92 0 45 47 48 49 50 50 50 51 51 52 52 52 52 53 53 53 53 53 54 54 54 54 54 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 82 82 82 82 82 82 83 83 83 83 84 84 84 84 85 85 85 86 86 86 87 87 88 89 90 91 93 93 0 46 48 49 50 50 51 51 52 52 52 53 53 53 54 54 54 54 54 55 55 55 55 55 55 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 83 83 83 83 83 83 84 84 84 84 84 85 85 85 85 86 86 86 87 87 87 88 88 89 90 91 92 94 94 0 47 49 50 51 51 52 52 53 53 53 54 54 54 54 55 55 55 55 55 56 56 56 56 56 56 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 84 84 84 84 84 84 85 85 85 85 85 86 86 86 86 87 87 87 88 88 89 89 90 90 91 92 93 95 95 0 48 50 51 51 52 53 53 53 54 54 54 55 55 55 56 56 56 56 56 57 57 57 57 57 57 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 85 85 85 85 85 85 86 86 86 86 86 87 87 87 87 88 88 88 89 89 89 90 90 91 91 92 93 94 96 96 0 49 50 52 52 53 53 54 54 55 55 55 56 56 56 56 57 57 57 57 57 58 58 58 58 58 58 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 86 86 86 86 86 86 87 87 87 87 87 87 88 88 88 88 89 89 89 90 90 90 91 91 92 93 93 94 96 98 98 0 50 51 52 53 54 54 55 55 56 56 56 57 57 57 57 58 58 58 58 58 59 59 59 59 59 59 59 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 87 87 87 87 87 87 88 88 88 88 88 89 89 89 89 90 90 90 90 91 91 92 92 92 93 94 94 95 97 99 99 0 50 52 53 54 55 55 56 56 56 57 57 57 58 58 58 58 59 59 59 59 59 60 60 60 60 60 60 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 88 88 88 88 88 88 89 89 89 89 89 89 90 90 90 90 91 91 91 92 92 92 93 93 94 94 95 96 97 98 100 100 0 51 53 54 55 56 56 57 57 57 58 58 58 59 59 59 59 60 60 60 60 60 60 61 61 61 61 61 61 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 89 89 89 89 89 89 90 90 90 90 90 91 91 91 91 92 92 92 92 93 93 93 94 94 95 95 96 97 98 99 101 101 0 52 54 55 56 56 57 57 58 58 59 59 59 59 60 60 60 60 61 61 61 61 61 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 90 90 90 90 90 90 91 91 91 91 91 91 92 92 92 92 93 93 93 93 94 94 95 95 95 96 96 97 98 99 100 102 102 0 53 55 56 57 57 58 58 59 59 59 60 60 60 61 61 61 61 62 62 62 62 62 62 63 63 63 63 63 63 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 91 91 91 91 91 91 91 92 92 92 92 92 93 93 93 93 93 94 94 94 95 95 95 96 96 96 97 98 98 99 100 101 103 103 0 54 56 57 57 58 59 59 60 60 60 61 61 61 62 62 62 62 62 63 63 63 63 63 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 92 92 92 92 92 92 93 93 93 93 93 93 94 94 94 94 95 95 95 95 96 96 96 97 97 98 98 99 99 100 101 102 105 105 0 55 56 58 58 59 60 60 60 61 61 62 62 62 62 63 63 63 63 64 64 64 64 64 64 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 94 94 94 94 94 95 95 95 95 95 96 96 96 97 97 97 97 98 98 99 99 100 100 101 102 104 106 106 0 55 57 58 59 60 60 61 61 62 62 62 63 63 63 64 64 64 64 64 65 65 65 65 65 65 66 66 66 66 66 66 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 94 94 94 94 94 94 95 95 95 95 95 95 96 96 96 96 97 97 97 97 98 98 98 99 99 99 100 100 101 102 102 103 105 107 107 0 56 58 59 60 61 61 62 62 63 63 63 64 64 64 64 65 65 65 65 66 66 66 66 66 66 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 96 96 96 96 96 97 97 97 97 97 98 98 98 98 99 99 99 100 100 101 101 101 102 103 104 105 106 108 108 0 57 59 60 61 62 62 63 63 64 64 64 65 65 65 65 66 66 66 66 66 67 67 67 67 67 67 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 96 96 96 96 96 96 96 97 97 97 97 97 97 98 98 98 98 99 99 99 99 100 100 100 100 101 101 102 102 103 103 104 105 106 107 109 109 0 58 60 61 62 63 63 64 64 64 65 65 65 66 66 66 66 67 67 67 67 68 68 68 68 68 68 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 98 98 98 98 98 99 99 99 99 99 100 100 100 100 101 101 101 102 102 102 103 103 104 104 105 106 107 108 110 110 0 59 61 62 63 63 64 64 65 65 66 66 66 67 67 67 67 68 68 68 68 68 69 69 69 69 69 69 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 99 99 99 99 99 99 100 100 100 100 100 101 101 101 101 102 102 102 103 103 103 104 104 105 105 106 107 108 109 112 112 0 60 62 63 64 64 65 65 66 66 67 67 67 67 68 68 68 68 69 69 69 69 70 70 70 70 70 70 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 99 99 99 99 99 99 100 100 100 100 100 100 101 101 101 101 101 102 102 102 102 103 103 103 103 104 104 105 105 105 106 107 107 108 109 110 113 113 0 61 62 64 64 65 66 66 67 67 67 68 68 68 69 69 69 69 70 70 70 70 70 71 71 71 71 71 71 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 101 101 101 101 101 101 102 102 102 102 102 103 103 103 103 104 104 104 105 105 105 106 106 107 107 108 108 109 110 112 114 114 0 61 63 64 65 66 67 67 68 68 68 69 69 69 70 70 70 70 71 71 71 71 71 72 72 72 72 72 72 72 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 102 102 102 102 102 102 103 103 103 103 103 104 104 104 104 104 105 105 105 106 106 106 107 107 108 108 109 109 110 111 113 115 115 0 62 64 65 66 67 67 68 68 69 69 70 70 70 70 71 71 71 71 72 72 72 72 72 73 73 73 73 73 73 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 103 103 103 103 103 103 104 104 104 104 104 105 105 105 105 106 106 106 106 107 107 107 108 108 109 109 110 111 111 113 114 116 116 0 63 65 66 67 68 68 69 69 70 70 70 71 71 71 72 72 72 72 73 73 73 73 73 74 74 74 74 74 74 74 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 104 104 104 104 104 104 105 105 105 105 105 106 106 106 106 106 107 107 107 108 108 108 109 109 109 110 110 111 112 113 114 115 117 117 0 64 66 67 68 69 69 70 70 71 71 71 72 72 72 73 73 73 73 73 74 74 74 74 74 75 75 75 75 75 75 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 105 105 105 105 105 105 106 106 106 106 106 107 107 107 107 108 108 108 108 109 109 109 110 110 111 111 112 112 113 114 115 116 119 119 0 65 67 68 69 69 70 71 71 72 72 72 73 73 73 73 74 74 74 74 75 75 75 75 75 76 76 76 76 76 76 76 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 106 106 106 106 106 106 107 107 107 107 107 107 108 108 108 108 109 109 109 109 110 110 110 111 111 112 112 113 113 114 115 116 117 120 120 0 66 68 69 70 70 71 72 72 72 73 73 73 74 74 74 75 75 75 75 75 76 76 76 76 76 77 77 77 77 77 77 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 107 107 107 107 107 107 108 108 108 108 108 109 109 109 109 109 110 110 110 111 111 111 112 112 112 113 113 114 114 115 116 117 118 121 121 0 66 68 70 71 71 72 72 73 73 74 74 74 75 75 75 75 76 76 76 76 77 77 77 77 77 78 78 78 78 78 78 78 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 108 108 108 108 108 108 109 109 109 109 109 109 110 110 110 110 111 111 111 111 112 112 112 113 113 113 114 114 115 116 116 117 118 120 122 122 0 67 69 70 71 72 73 73 74 74 75 75 75 76 76 76 76 77 77 77 77 77 78 78 78 78 78 79 79 79 79 79 79 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 109 109 109 109 109 109 110 110 110 110 110 111 111 111 111 111 112 112 112 112 113 113 113 114 114 115 115 115 116 117 117 118 119 121 123 123 0 68 70 71 72 73 74 74 75 75 75 76 76 76 77 77 77 78 78 78 78 78 79 79 79 79 79 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 110 110 110 110 110 110 110 111 111 111 111 111 112 112 112 112 112 113 113 113 114 114 114 114 115 115 116 116 117 117 118 118 119 120 122 124 124 0 69 71 72 73 74 75 75 76 76 76 77 77 77 78 78 78 78 79 79 79 79 80 80 80 80 80 80 81 81 81 81 81 81 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 111 111 111 111 111 111 112 112 112 112 112 112 113 113 113 113 114 114 114 114 115 115 115 116 116 116 117 117 118 118 119 120 120 122 123 125 125 0 70 72 73 74 75 75 76 76 77 77 78 78 78 79 79 79 79 80 80 80 80 80 81 81 81 81 81 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 112 112 112 112 112 112 112 113 113 113 113 113 114 114 114 114 114 115 115 115 115 116 116 116 117 117 117 118 118 119 119 120 121 122 123 124 127 127 0 71 73 74 75 76 76 77 77 78 78 79 79 79 79 80 80 80 80 81 81 81 81 82 82 82 82 82 82 83 83 83 83 83 83 83 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 113 113 113 113 113 113 114 114 114 114 114 114 115 115 115 115 116 116 116 116 117 117 117 117 118 118 119 119 119 120 120 121 122 123 124 125 128 128 0 72 74 75 76 77 77 78 78 79 79 79 80 80 80 81 81 81 81 82 82 82 82 82 83 83 83 83 83 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 114 114 114 114 114 114 114 115 115 115 115 115 116 116 116 116 116 117 117 117 117 118 118 118 119 119 119 120 120 121 121 122 122 123 124 125 126 129 129 0 72 74 76 77 77 78 79 79 80 80 80 81 81 81 82 82 82 82 83 83 83 83 83 84 84 84 84 84 84 85 85 85 85 85 85 85 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 115 115 115 115 115 115 116 116 116 116 116 116 117 117 117 117 117 118 118 118 118 119 119 119 120 120 120 121 121 122 122 123 123 124 125 126 128 130 130 0 73 75 77 78 78 79 79 80 80 81 81 82 82 82 82 83 83 83 83 84 84 84 84 84 85 85 85 85 85 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 116 116 116 116 116 116 116 117 117 117 117 117 118 118 118 118 118 119 119 119 119 120 120 120 120 121 121 121 122 122 123 123 124 124 125 126 127 129 131 131 0 74 76 77 78 79 80 80 81 81 82 82 82 83 83 83 84 84 84 84 85 85 85 85 85 86 86 86 86 86 86 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 117 117 117 117 117 117 118 118 118 118 118 118 119 119 119 119 119 120 120 120 120 121 121 121 122 122 122 123 123 123 124 124 125 126 126 127 128 130 132 132 0 75 77 78 79 80 81 81 82 82 83 83 83 84 84 84 85 85 85 85 85 86 86 86 86 87 87 87 87 87 87 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 118 118 118 118 118 118 118 119 119 119 119 119 119 120 120 120 120 121 121 121 121 121 122 122 122 123 123 123 124 124 124 125 125 126 127 127 128 129 131 133 133 0 76 78 79 80 81 82 82 83 83 84 84 84 85 85 85 85 86 86 86 86 87 87 87 87 87 88 88 88 88 88 88 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 119 119 119 119 119 119 120 120 120 120 120 120 121 121 121 121 121 122 122 122 122 123 123 123 123 124 124 124 125 125 126 126 127 127 128 129 129 131 132 135 135 0 77 79 80 81 82 82 83 84 84 84 85 85 85 86 86 86 87 87 87 87 88 88 88 88 88 89 89 89 89 89 89 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 120 120 120 120 120 120 120 121 121 121 121 121 121 122 122 122 122 122 123 123 123 123 124 124 124 124 125 125 125 126 126 127 127 128 128 129 130 131 132 133 136 136 0 78 80 81 82 83 83 84 84 85 85 86 86 86 87 87 87 88 88 88 88 88 89 89 89 89 89 90 90 90 90 90 90 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 121 121 121 121 121 121 122 122 122 122 122 122 123 123 123 123 123 124 124 124 124 124 125 125 125 126 126 126 127 127 127 128 128 129 129 130 131 132 133 134 137 137 0 78 81 82 83 84 84 85 85 86 86 87 87 87 88 88 88 88 89 89 89 89 90 90 90 90 90 91 91 91 91 91 91 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 122 122 122 122 122 122 122 123 123 123 123 123 123 124 124 124 124 124 125 125 125 125 126 126 126 126 127 127 127 128 128 128 129 129 130 130 131 132 133 134 135 138 138 0 79 81 83 84 85 85 86 86 87 87 88 88 88 89 89 89 89 90 90 90 90 90 91 91 91 91 91 92 92 92 92 92 92 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 124 124 124 124 124 125 125 125 125 125 125 126 126 126 126 127 127 127 127 128 128 128 129 129 130 130 130 131 132 132 133 134 135 137 139 139 0 80 82 84 85 85 86 87 87 88 88 88 89 89 89 90 90 90 91 91 91 91 91 92 92 92 92 92 93 93 93 93 93 93 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 124 124 124 124 124 124 124 125 125 125 125 125 125 126 126 126 126 126 127 127 127 127 127 128 128 128 129 129 129 129 130 130 131 131 132 132 133 133 134 135 136 138 140 140 0 81 83 84 85 86 87 88 88 89 89 89 90 90 90 91 91 91 91 92 92 92 92 93 93 93 93 93 93 94 94 94 94 94 94 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 126 126 126 126 126 126 127 127 127 127 127 128 128 128 128 129 129 129 129 130 130 130 131 131 131 132 132 133 133 134 134 135 136 137 139 141 141 0 82 84 85 86 87 88 88 89 89 90 90 91 91 91 92 92 92 92 93 93 93 93 93 94 94 94 94 94 95 95 95 95 95 95 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 126 126 126 126 126 126 126 127 127 127 127 127 127 128 128 128 128 128 129 129 129 129 129 130 130 130 130 131 131 131 132 132 132 133 133 134 134 135 136 136 137 138 140 143 143 0 83 85 86 87 88 89 89 90 90 91 91 91 92 92 92 93 93 93 93 94 94 94 94 95 95 95 95 95 96 96 96 96 96 96 96 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 128 128 128 128 128 128 129 129 129 129 129 130 130 130 130 130 131 131 131 132 132 132 132 133 133 134 134 134 135 135 136 137 137 138 140 141 144 144 0 84 86 87 88 89 90 90 91 91 92 92 92 93 93 93 94 94 94 94 95 95 95 95 96 96 96 96 96 96 97 97 97 97 97 97 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 128 128 128 128 128 128 128 129 129 129 129 129 129 130 130 130 130 130 130 131 131 131 131 132 132 132 132 133 133 133 134 134 134 135 135 135 136 136 137 138 139 139 141 142 145 145 0 84 87 88 89 90 91 91 92 92 93 93 93 94 94 94 95 95 95 95 96 96 96 96 96 97 97 97 97 97 98 98 98 98 98 98 98 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 130 130 130 130 130 130 131 131 131 131 131 132 132 132 132 132 133 133 133 133 134 134 134 135 135 135 136 136 137 137 138 138 139 140 141 142 143 146 146 0 85 88 89 90 91 91 92 93 93 93 94 94 95 95 95 95 96 96 96 96 97 97 97 97 98 98 98 98 98 98 99 99 99 99 99 99 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 130 130 130 130 130 130 130 131 131 131 131 131 131 131 132 132 132 132 132 133 133 133 133 133 134 134 134 134 135 135 135 136 136 136 137 137 138 138 139 139 140 141 142 143 145 147 147 0 86 88 90 91 92 92 93 93 94 94 95 95 95 96 96 96 97 97 97 97 98 98 98 98 98 99 99 99 99 99 100 100 100 100 100 100 100 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 132 132 132 132 132 132 133 133 133 133 133 133 134 134 134 134 135 135 135 135 136 136 136 136 137 137 137 138 138 139 139 140 140 141 142 143 144 146 148 148 0 87 89 91 92 93 93 94 94 95 95 96 96 96 97 97 97 98 98 98 98 99 99 99 99 99 100 100 100 100 100 100 101 101 101 101 101 101 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 133 133 133 133 133 133 134 134 134 134 134 135 135 135 135 135 136 136 136 136 137 137 137 138 138 138 139 139 139 140 140 141 141 142 143 144 145 147 149 149 0 88 90 92 93 93 94 95 95 96 96 97 97 97 98 98 98 98 99 99 99 99 100 100 100 100 101 101 101 101 101 101 102 102 102 102 102 102 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 134 134 134 134 134 134 135 135 135 135 135 135 136 136 136 136 136 137 137 137 137 138 138 138 139 139 139 140 140 140 141 141 142 143 143 144 145 146 148 151 151 0 89 91 92 93 94 95 96 96 97 97 97 98 98 99 99 99 99 100 100 100 100 101 101 101 101 101 102 102 102 102 102 103 103 103 103 103 103 103 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 135 135 135 135 135 135 136 136 136 136 136 137 137 137 137 137 138 138 138 138 139 139 139 139 140 140 140 141 141 142 142 143 143 144 144 145 146 147 149 152 152 0 90 92 93 94 95 96 97 97 98 98 98 99 99 99 100 100 100 101 101 101 101 102 102 102 102 102 103 103 103 103 103 103 104 104 104 104 104 104 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 139 139 139 139 140 140 140 140 141 141 141 142 142 143 143 144 144 145 145 146 147 148 150 153 153 0 91 93 94 95 96 97 97 98 98 99 99 100 100 100 101 101 101 101 102 102 102 102 103 103 103 103 103 104 104 104 104 104 105 105 105 105 105 105 105 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 137 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 141 141 141 142 142 142 143 143 143 144 144 145 145 146 147 147 148 150 151 154 154 0 91 94 95 96 97 98 98 99 99 100 100 101 101 101 102 102 102 102 103 103 103 103 104 104 104 104 104 105 105 105 105 105 105 106 106 106 106 106 106 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 141 141 141 141 142 142 142 142 143 143 143 144 144 144 145 145 146 146 147 148 149 149 151 152 155 155 0 92 95 96 97 98 99 99 100 100 101 101 101 102 102 102 103 103 103 104 104 104 104 105 105 105 105 105 106 106 106 106 106 106 107 107 107 107 107 107 107 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 143 143 143 143 144 144 144 145 145 146 146 146 147 147 148 149 150 151 152 153 156 156 0 93 95 97 98 99 99 100 101 101 102 102 102 103 103 103 104 104 104 105 105 105 105 105 106 106 106 106 106 107 107 107 107 107 107 108 108 108 108 108 108 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 144 144 144 145 145 145 145 146 146 147 147 147 148 149 149 150 151 152 153 155 157 157 0 94 96 98 99 100 100 101 102 102 102 103 103 104 104 104 105 105 105 105 106 106 106 106 107 107 107 107 107 108 108 108 108 108 108 109 109 109 109 109 109 109 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 147 147 147 148 148 149 149 150 150 151 152 153 154 156 158 158 0 95 97 99 100 101 101 102 102 103 103 104 104 105 105 105 106 106 106 106 107 107 107 107 108 108 108 108 108 108 109 109 109 109 109 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 146 146 146 146 147 147 147 148 148 148 149 149 150 150 151 151 152 153 154 155 157 160 160 0 96 98 100 101 101 102 103 103 104 104 105 105 105 106 106 106 107 107 107 108 108 108 108 108 109 109 109 109 109 110 110 110 110 110 110 111 111 111 111 111 111 111 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 147 147 147 147 148 148 148 149 149 149 150 150 151 151 152 152 153 154 155 156 158 161 161 0 97 99 100 101 102 103 104 104 105 105 106 106 106 107 107 107 108 108 108 108 109 109 109 109 110 110 110 110 110 111 111 111 111 111 111 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 148 148 148 149 149 149 149 150 150 151 151 151 152 152 153 154 154 155 156 157 159 162 162 0 97 100 101 102 103 104 105 105 106 106 107 107 107 108 108 108 109 109 109 109 110 110 110 110 110 111 111 111 111 111 112 112 112 112 112 112 113 113 113 113 113 113 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 151 151 151 152 152 152 153 153 154 155 155 156 157 158 160 163 163 0 98 101 102 103 104 105 106 106 107 107 107 108 108 109 109 109 109 110 110 110 111 111 111 111 111 112 112 112 112 112 113 113 113 113 113 113 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 150 150 150 150 151 151 151 152 152 152 153 153 154 154 155 155 156 157 157 158 160 161 164 164 0 99 102 103 104 105 106 106 107 107 108 108 109 109 109 110 110 110 111 111 111 111 112 112 112 112 113 113 113 113 113 114 114 114 114 114 114 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 154 154 155 155 156 156 157 158 158 159 161 162 165 165 0 100 102 104 105 106 107 107 108 108 109 109 110 110 110 111 111 111 112 112 112 112 113 113 113 113 113 114 114 114 114 114 115 115 115 115 115 115 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 152 152 153 153 153 153 154 154 155 155 155 156 156 157 157 158 159 160 161 162 164 166 166 0 101 103 105 106 107 108 108 109 109 110 110 111 111 111 112 112 112 113 113 113 113 114 114 114 114 114 115 115 115 115 115 116 116 116 116 116 116 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 153 153 153 153 154 154 154 155 155 155 156 156 156 157 157 158 158 159 160 161 162 163 165 167 167 0 102 104 106 107 108 108 109 110 110 111 111 112 112 112 113 113 113 113 114 114 114 114 115 115 115 115 116 116 116 116 116 116 117 117 117 117 117 117 118 118 118 118 118 118 118 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 157 157 157 158 158 159 160 160 161 162 163 164 166 169 169 0 103 105 107 108 109 109 110 111 111 112 112 112 113 113 113 114 114 114 115 115 115 115 116 116 116 116 116 117 117 117 117 117 118 118 118 118 118 118 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 158 158 159 159 159 160 161 161 162 163 164 165 167 170 170 0 104 106 108 109 110 110 111 112 112 113 113 113 114 114 114 115 115 115 116 116 116 116 117 117 117 117 117 118 118 118 118 118 119 119 119 119 119 119 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 159 159 160 160 161 161 162 162 163 164 165 166 168 171 171 0 104 107 108 110 110 111 112 112 113 113 114 114 115 115 115 116 116 116 116 117 117 117 117 118 118 118 118 119 119 119 119 119 119 120 120 120 120 120 120 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 162 162 163 163 164 165 166 167 169 172 172 0 105 108 109 110 111 112 113 113 114 114 115 115 116 116 116 117 117 117 117 118 118 118 118 119 119 119 119 119 120 120 120 120 120 121 121 121 121 121 121 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 162 162 163 163 164 165 165 166 167 168 170 173 173 0 106 109 110 111 112 113 114 114 115 115 116 116 116 117 117 117 118 118 118 119 119 119 119 120 120 120 120 120 121 121 121 121 121 122 122 122 122 122 122 122 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 164 164 165 166 166 167 168 170 171 174 174 0 107 110 111 112 113 114 115 115 116 116 117 117 117 118 118 118 119 119 119 120 120 120 120 120 121 121 121 121 122 122 122 122 122 122 123 123 123 123 123 123 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 163 163 164 164 164 165 165 166 167 167 168 169 171 172 175 175 0 108 110 112 113 114 115 115 116 117 117 118 118 118 119 119 119 120 120 120 120 121 121 121 121 122 122 122 122 122 123 123 123 123 123 124 124 124 124 124 124 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 168 169 169 170 172 174 176 176 0 109 111 113 114 115 116 116 117 117 118 118 119 119 120 120 120 121 121 121 121 122 122 122 122 123 123 123 123 123 124 124 124 124 124 124 125 125 125 125 125 125 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 167 167 168 168 169 170 171 172 173 175 178 178 0 110 112 114 115 116 117 117 118 118 119 119 120 120 120 121 121 121 122 122 122 123 123 123 123 124 124 124 124 124 125 125 125 125 125 125 126 126 126 126 126 126 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 171 172 173 174 176 179 179 0 111 113 115 116 117 118 118 119 119 120 120 121 121 121 122 122 122 123 123 123 123 124 124 124 124 125 125 125 125 125 126 126 126 126 126 127 127 127 127 127 127 127 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 169 169 170 170 171 172 173 174 175 177 180 180 0 112 114 116 117 118 118 119 120 120 121 121 122 122 122 123 123 123 124 124 124 124 125 125 125 125 126 126 126 126 126 127 127 127 127 127 127 128 128 128 128 128 128 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 167 168 168 169 169 169 170 170 171 172 172 173 174 175 176 178 181 181 0 112 115 116 118 119 119 120 121 121 122 122 123 123 123 124 124 124 125 125 125 125 126 126 126 126 127 127 127 127 127 128 128 128 128 128 128 129 129 129 129 129 129 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 172 173 173 174 175 176 177 179 182 182 0 113 116 117 119 119 120 121 122 122 123 123 123 124 124 125 125 125 125 126 126 126 127 127 127 127 127 128 128 128 128 128 129 129 129 129 129 130 130 130 130 130 130 130 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 172 172 173 173 174 174 175 176 177 178 180 183 183 0 114 117 118 119 120 121 122 122 123 123 124 124 125 125 125 126 126 126 127 127 127 127 128 128 128 128 129 129 129 129 129 130 130 130 130 130 130 131 131 131 131 131 131 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 177 178 180 181 184 184 0 115 118 119 120 121 122 123 123 124 124 125 125 126 126 126 127 127 127 128 128 128 128 129 129 129 129 130 130 130 130 130 131 131 131 131 131 131 132 132 132 132 132 132 132 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 171 171 171 171 172 172 172 173 173 174 174 175 175 176 177 177 178 179 181 182 185 185 0 116 118 120 121 122 123 124 124 125 125 126 126 127 127 127 128 128 128 129 129 129 129 130 130 130 130 130 131 131 131 131 131 132 132 132 132 132 133 133 133 133 133 133 133 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 176 176 177 178 178 179 180 182 184 187 187 0 117 119 121 122 123 124 125 125 126 126 127 127 127 128 128 129 129 129 129 130 130 130 130 131 131 131 131 132 132 132 132 132 133 133 133 133 133 133 134 134 134 134 134 134 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 176 176 177 177 178 179 180 180 181 183 185 188 188 0 118 120 122 123 124 125 125 126 127 127 128 128 128 129 129 129 130 130 130 131 131 131 131 132 132 132 132 133 133 133 133 133 134 134 134 134 134 134 135 135 135 135 135 135 135 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 177 177 177 178 179 179 180 181 182 183 184 186 189 189 0 119 121 123 124 125 126 126 127 128 128 129 129 129 130 130 130 131 131 131 132 132 132 132 133 133 133 133 133 134 134 134 134 134 135 135 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 178 178 179 179 180 180 181 182 183 184 185 187 190 190 0 119 122 124 125 126 127 127 128 128 129 129 130 130 131 131 131 132 132 132 133 133 133 133 134 134 134 134 134 135 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 177 177 178 178 178 179 179 180 180 181 181 182 183 184 185 186 188 191 191 0 120 123 125 126 127 128 128 129 129 130 130 131 131 132 132 132 133 133 133 133 134 134 134 134 135 135 135 135 136 136 136 136 136 137 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 180 180 181 181 182 182 183 184 185 186 187 189 192 192 0 121 124 125 127 128 128 129 130 130 131 131 132 132 132 133 133 133 134 134 134 135 135 135 135 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 180 180 180 181 181 182 182 183 183 184 185 186 187 188 190 193 193 0 122 125 126 128 129 129 130 131 131 132 132 133 133 133 134 134 134 135 135 135 136 136 136 136 137 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 182 183 183 184 185 185 186 187 188 189 191 194 194 0 123 126 127 128 129 130 131 132 132 133 133 134 134 134 135 135 135 136 136 136 136 137 137 137 137 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 182 182 183 183 183 184 184 185 186 186 187 188 189 191 192 195 195 0 124 127 128 129 130 131 132 132 133 134 134 134 135 135 136 136 136 137 137 137 137 138 138 138 138 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 183 183 183 184 184 185 185 186 186 187 187 188 189 190 192 194 197 197 0 125 127 129 130 131 132 133 133 134 134 135 135 136 136 137 137 137 138 138 138 138 139 139 139 139 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 184 184 184 185 185 186 186 187 187 188 189 189 190 191 193 195 198 198 0 126 128 130 131 132 133 134 134 135 135 136 136 137 137 137 138 138 138 139 139 139 140 140 140 140 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 183 184 184 184 185 185 185 186 186 187 187 188 188 189 190 190 191 192 194 196 199 199 0 127 129 131 132 133 134 135 135 136 136 137 137 138 138 138 139 139 139 140 140 140 140 141 141 141 141 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 188 188 189 189 190 191 192 192 194 195 197 200 200 0 127 130 132 133 134 135 135 136 137 137 138 138 139 139 139 140 140 140 141 141 141 141 142 142 142 142 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 187 187 188 188 188 189 189 190 190 191 192 193 194 195 196 198 201 201 0 128 131 133 134 135 136 136 137 138 138 139 139 139 140 140 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 188 188 188 189 189 189 190 190 191 192 192 193 194 195 196 197 199 202 202 0 129 132 134 135 136 137 137 138 139 139 140 140 140 141 141 142 142 142 142 143 143 143 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 188 188 188 189 189 189 190 190 191 191 191 192 193 193 194 195 196 197 198 200 203 203 0 130 133 134 136 137 138 138 139 139 140 140 141 141 142 142 142 143 143 143 144 144 144 144 145 145 145 145 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 187 187 187 187 188 188 188 188 189 189 189 190 190 190 191 191 192 192 193 193 194 194 195 196 197 198 199 201 204 204 0 131 134 135 137 138 138 139 140 140 141 141 142 142 143 143 143 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 191 191 191 192 192 193 193 194 194 195 195 196 197 198 199 200 202 205 205 0 132 135 136 138 139 139 140 141 141 142 142 143 143 144 144 144 145 145 145 146 146 146 146 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 190 190 190 191 191 191 191 192 192 193 193 193 194 194 195 195 196 196 197 198 199 200 202 203 207 207 0 133 135 137 138 139 140 141 142 142 143 143 144 144 144 145 145 146 146 146 146 147 147 147 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 193 193 193 194 194 194 195 195 196 196 197 198 198 199 200 201 203 205 208 208 0 134 136 138 139 140 141 142 143 143 144 144 145 145 145 146 146 146 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 191 192 192 192 192 193 193 193 194 194 194 195 195 195 196 196 197 197 198 199 199 200 201 202 204 206 209 209 0 135 137 139 140 141 142 143 143 144 145 145 146 146 146 147 147 147 148 148 148 149 149 149 149 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 193 193 193 193 194 194 194 195 195 195 196 196 197 197 197 198 199 199 200 200 201 202 203 205 207 210 210 0 135 138 140 141 142 143 144 144 145 146 146 146 147 147 148 148 148 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 193 193 193 193 193 194 194 194 195 195 195 195 196 196 196 197 197 198 198 199 199 200 200 201 202 202 203 204 206 208 211 211 0 136 139 141 142 143 144 145 145 146 146 147 147 148 148 149 149 149 150 150 150 150 151 151 151 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 194 194 194 194 195 195 195 195 196 196 196 197 197 197 198 198 198 199 199 200 200 201 201 202 203 203 204 206 207 209 212 212 0 137 140 142 143 144 145 146 146 147 147 148 148 149 149 150 150 150 151 151 151 151 152 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 194 194 194 194 194 195 195 195 195 196 196 196 196 197 197 197 198 198 198 199 199 199 200 200 201 201 202 202 203 204 205 206 207 208 210 213 213 0 138 141 143 144 145 146 146 147 148 148 149 149 150 150 150 151 151 151 152 152 152 153 153 153 153 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 196 196 196 196 197 197 197 197 198 198 198 199 199 199 200 200 200 201 201 202 202 203 203 204 205 206 207 208 209 211 214 214 0 139 142 143 145 146 147 147 148 149 149 150 150 151 151 151 152 152 152 153 153 153 154 154 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 196 196 196 196 196 197 197 197 197 197 198 198 198 199 199 199 199 200 200 200 201 201 201 202 202 203 203 204 204 205 206 207 208 209 210 212 215 215 0 140 143 144 146 147 148 148 149 150 150 151 151 152 152 152 153 153 153 154 154 154 154 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 196 196 196 197 197 197 197 197 198 198 198 198 199 199 199 199 200 200 200 200 201 201 201 202 202 203 203 203 204 204 205 206 206 207 208 209 210 211 213 217 217 0 141 144 145 147 148 148 149 150 150 151 152 152 152 153 153 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 196 196 196 196 197 197 197 197 197 197 198 198 198 198 198 199 199 199 199 200 200 200 200 201 201 201 202 202 202 203 203 203 204 204 205 205 205 206 207 207 208 209 210 211 212 214 218 218 0 142 144 146 147 149 149 150 151 151 152 152 153 153 154 154 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 196 196 196 196 196 196 196 197 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 200 200 200 200 200 201 201 201 201 202 202 202 203 203 203 204 204 204 205 205 206 206 207 207 208 208 209 210 211 212 214 216 219 219 0 143 145 147 148 149 150 151 152 152 153 153 154 154 155 155 155 156 156 156 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 197 197 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 199 200 200 200 200 200 201 201 201 201 201 202 202 202 202 203 203 203 204 204 204 205 205 205 206 206 207 207 208 208 209 209 210 211 212 213 215 217 220 220 0 143 146 148 149 150 151 152 153 153 154 154 155 155 156 156 156 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 202 202 202 202 203 203 203 203 204 204 204 204 205 205 205 206 206 206 207 207 208 208 209 209 210 211 211 212 213 214 216 218 221 221 0 144 147 149 150 151 152 153 154 154 155 155 156 156 157 157 157 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 202 202 202 202 202 203 203 203 203 204 204 204 204 205 205 205 205 206 206 206 207 207 208 208 208 209 209 210 210 211 212 212 213 214 215 217 219 222 222 0 145 148 150 151 152 153 154 154 155 156 156 157 157 157 158 158 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 200 201 201 201 201 201 201 202 202 202 202 202 203 203 203 203 203 204 204 204 204 204 205 205 205 205 206 206 206 207 207 207 207 208 208 209 209 209 210 210 211 211 212 213 213 214 215 216 218 220 223 223 0 146 149 151 152 153 154 155 155 156 157 157 158 158 158 159 159 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 201 201 201 201 201 201 202 202 202 202 202 202 202 203 203 203 203 203 204 204 204 204 204 205 205 205 205 205 206 206 206 206 207 207 207 208 208 208 209 209 209 210 210 210 211 211 212 213 213 214 215 215 216 218 219 221 224 224 0 147 150 152 153 154 155 156 156 157 158 158 158 159 159 160 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 202 202 202 202 202 202 202 203 203 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 206 206 206 206 207 207 207 207 208 208 208 208 209 209 209 210 210 210 211 211 212 212 213 213 214 214 215 216 216 217 219 220 222 225 225 0 148 151 153 154 155 156 157 157 158 158 159 159 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 205 206 206 206 206 206 207 207 207 207 208 208 208 208 209 209 209 209 210 210 210 211 211 211 212 212 213 213 214 214 215 215 216 217 218 219 220 221 223 227 227 0 149 152 153 155 156 157 157 158 159 159 160 160 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 205 205 205 205 205 205 206 206 206 206 206 207 207 207 207 207 208 208 208 208 208 209 209 209 209 210 210 210 210 211 211 211 212 212 212 213 213 214 214 215 215 216 216 217 218 219 220 221 222 224 228 228 0 150 153 154 156 157 158 158 159 160 160 161 161 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 206 206 206 206 206 206 207 207 207 207 207 207 208 208 208 208 208 209 209 209 209 209 210 210 210 210 211 211 211 212 212 212 212 213 213 214 214 214 215 215 216 216 217 217 218 219 220 221 222 223 225 229 229 0 151 153 155 157 158 159 159 160 161 161 162 162 163 163 163 164 164 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 206 206 206 206 206 206 206 207 207 207 207 207 207 208 208 208 208 208 208 209 209 209 209 209 210 210 210 210 211 211 211 211 212 212 212 212 213 213 213 214 214 214 215 215 215 216 216 217 217 218 219 219 220 221 222 223 225 227 230 230 0 151 154 156 158 159 159 160 161 162 162 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 207 207 207 207 207 207 207 208 208 208 208 208 208 209 209 209 209 209 210 210 210 210 210 210 211 211 211 211 212 212 212 212 213 213 213 213 214 214 214 215 215 215 216 216 216 217 217 218 218 219 220 220 221 222 223 224 226 228 231 231 0 152 155 157 158 159 160 161 162 162 163 164 164 164 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 208 208 208 208 208 208 209 209 209 209 209 209 209 210 210 210 210 210 211 211 211 211 211 212 212 212 212 212 213 213 213 213 214 214 214 214 215 215 215 216 216 216 217 217 218 218 218 219 219 220 221 221 222 223 224 225 227 229 232 232 0 153 156 158 159 160 161 162 163 163 164 164 165 165 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 209 209 209 209 209 209 209 210 210 210 210 210 210 211 211 211 211 211 211 212 212 212 212 212 213 213 213 213 213 214 214 214 214 215 215 215 216 216 216 216 217 217 217 218 218 219 219 220 220 221 221 222 222 223 224 225 226 228 230 233 233 0 154 157 159 160 161 162 163 164 164 165 165 166 166 167 167 168 168 168 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 210 210 210 210 210 210 210 211 211 211 211 211 211 212 212 212 212 212 212 213 213 213 213 213 214 214 214 214 215 215 215 215 215 216 216 216 217 217 217 217 218 218 219 219 219 220 220 221 221 222 222 223 224 224 225 226 227 229 231 234 234 0 155 158 160 161 162 163 164 165 165 166 166 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 212 212 212 212 212 212 213 213 213 213 213 214 214 214 214 214 214 215 215 215 215 216 216 216 216 217 217 217 217 218 218 218 219 219 219 220 220 220 221 221 222 222 223 223 224 225 225 226 227 228 230 232 235 235 0 156 159 161 162 163 164 165 166 166 167 167 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 212 212 212 212 212 212 212 213 213 213 213 213 213 214 214 214 214 214 214 215 215 215 215 215 216 216 216 216 216 217 217 217 217 218 218 218 218 219 219 219 220 220 220 221 221 221 222 222 223 223 224 224 225 226 226 227 228 230 231 233 236 236 0 157 160 162 163 164 165 166 166 167 168 168 169 169 170 170 170 171 171 171 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 213 213 213 213 213 213 213 214 214 214 214 214 214 215 215 215 215 215 215 216 216 216 216 216 217 217 217 217 217 218 218 218 218 219 219 219 219 220 220 220 221 221 221 222 222 222 223 223 224 224 225 225 226 227 228 228 229 231 232 234 238 238 0 158 161 163 164 165 166 167 167 168 169 169 170 170 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 215 215 215 215 215 215 216 216 216 216 216 216 217 217 217 217 217 218 218 218 218 219 219 219 219 219 220 220 220 221 221 221 221 222 222 222 223 223 224 224 224 225 225 226 226 227 228 229 229 230 232 233 235 239 239 0 159 162 163 165 166 167 168 168 169 170 170 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 215 215 215 215 215 215 216 216 216 216 216 216 216 217 217 217 217 217 218 218 218 218 218 218 219 219 219 219 220 220 220 220 221 221 221 221 222 222 222 222 223 223 223 224 224 225 225 225 226 226 227 228 228 229 230 231 232 233 234 236 240 240 0 160 163 164 166 167 168 169 169 170 170 171 171 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 216 216 216 216 216 216 216 217 217 217 217 217 217 218 218 218 218 218 218 219 219 219 219 219 220 220 220 220 220 221 221 221 221 222 222 222 222 223 223 223 224 224 224 225 225 225 226 226 227 227 228 228 229 229 230 231 232 233 234 235 238 241 241 0 160 163 165 167 168 169 169 170 171 171 172 172 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 218 218 218 218 218 218 219 219 219 219 219 219 220 220 220 220 220 221 221 221 221 221 222 222 222 222 223 223 223 223 224 224 224 225 225 225 226 226 226 227 227 228 228 229 229 230 230 231 232 233 234 235 237 239 242 242 0 161 164 166 168 169 170 170 171 172 172 173 173 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 218 218 218 218 218 218 219 219 219 219 219 219 219 220 220 220 220 220 220 221 221 221 221 221 222 222 222 222 222 223 223 223 223 224 224 224 224 225 225 225 226 226 226 227 227 227 228 228 229 229 230 230 231 231 232 233 234 235 236 238 240 243 243 0 162 165 167 168 170 171 171 172 173 173 174 174 175 175 176 176 176 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 219 219 219 219 219 219 219 220 220 220 220 220 220 220 221 221 221 221 221 222 222 222 222 222 222 223 223 223 223 224 224 224 224 224 225 225 225 226 226 226 226 227 227 227 228 228 228 229 229 230 230 231 231 232 232 233 234 235 236 237 239 241 244 244 0 163 166 168 169 170 171 172 173 174 174 175 175 176 176 177 177 177 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 220 220 220 220 220 220 220 221 221 221 221 221 221 222 222 222 222 222 222 223 223 223 223 223 224 224 224 224 224 225 225 225 225 226 226 226 226 227 227 227 227 228 228 228 229 229 230 230 230 231 231 232 232 233 234 234 235 236 237 238 240 242 245 245 0 164 167 169 170 171 172 173 174 175 175 176 176 177 177 177 178 178 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 222 222 222 222 222 222 223 223 223 223 223 223 224 224 224 224 224 225 225 225 225 225 226 226 226 226 227 227 227 227 228 228 228 229 229 229 229 230 230 231 231 231 232 232 233 233 234 235 235 236 237 238 239 241 243 246 246 0 165 168 170 171 172 173 174 175 175 176 177 177 178 178 178 179 179 179 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 222 222 222 222 222 222 222 223 223 223 223 223 223 223 224 224 224 224 224 225 225 225 225 225 225 226 226 226 226 226 227 227 227 227 228 228 228 228 229 229 229 230 230 230 231 231 231 232 232 232 233 233 234 234 235 236 236 237 238 239 240 242 244 248 248 0 166 169 171 172 173 174 175 176 176 177 177 178 178 179 179 180 180 180 181 181 181 182 182 182 183 183 183 183 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 223 223 223 223 223 223 223 224 224 224 224 224 224 225 225 225 225 225 225 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 229 229 229 229 230 230 230 231 231 231 232 232 232 233 233 234 234 234 235 236 236 237 237 238 239 240 241 243 245 249 249 0 167 170 172 173 174 175 176 177 177 178 178 179 179 180 180 181 181 181 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 225 225 225 225 225 225 226 226 226 226 226 226 227 227 227 227 227 228 228 228 228 228 229 229 229 229 230 230 230 230 231 231 231 231 232 232 232 233 233 233 234 234 235 235 236 236 237 237 238 239 239 240 241 243 244 246 250 250 0 168 171 173 174 175 176 177 178 178 179 179 180 180 181 181 182 182 182 183 183 183 184 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 226 226 226 226 226 226 227 227 227 227 227 227 228 228 228 228 228 229 229 229 229 229 230 230 230 230 231 231 231 231 232 232 232 232 233 233 233 234 234 234 235 235 236 236 237 237 238 238 239 240 240 241 242 244 245 247 251 251 0 169 172 173 175 176 177 178 178 179 180 180 181 181 182 182 183 183 183 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 226 226 226 226 226 226 226 227 227 227 227 227 227 227 228 228 228 228 228 229 229 229 229 229 229 230 230 230 230 230 231 231 231 231 232 232 232 232 233 233 233 234 234 234 234 235 235 236 236 236 237 237 238 238 239 239 240 241 242 242 243 245 246 248 252 252 0 169 172 174 176 177 178 179 179 180 181 181 182 182 183 183 183 184 184 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 227 227 227 227 227 227 227 228 228 228 228 228 228 229 229 229 229 229 229 230 230 230 230 230 230 231 231 231 231 232 232 232 232 232 233 233 233 233 234 234 234 235 235 235 236 236 236 237 237 237 238 238 239 239 240 240 241 242 243 244 245 246 247 250 253 253 0 170 173 175 177 178 179 180 180 181 182 182 183 183 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 229 229 229 229 229 229 230 230 230 230 230 230 231 231 231 231 231 232 232 232 232 232 233 233 233 233 233 234 234 234 234 235 235 235 236 236 236 237 237 237 238 238 238 239 239 240 240 241 241 242 243 244 245 246 247 248 251 254 254 0 171 174 176 178 179 180 181 181 182 183 183 184 184 184 185 185 186 186 186 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 229 229 229 229 229 229 229 230 230 230 230 230 230 230 231 231 231 231 231 231 232 232 232 232 232 233 233 233 233 233 234 234 234 234 235 235 235 235 236 236 236 236 237 237 237 238 238 238 239 239 240 240 240 241 241 242 243 243 244 245 246 247 248 250 252 255 255 0 172 175 177 179 180 181 181 182 183 183 184 185 185 185 186 186 187 187 187 188 188 188 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 230 230 230 230 230 230 230 231 231 231 231 231 231 231 232 232 232 232 232 233 233 233 233 233 233 234 234 234 234 234 235 235 235 235 236 236 236 236 237 237 237 237 238 238 238 239 239 239 240 240 241 241 241 242 242 243 244 244 245 246 247 248 249 251 253 256 256 0 173 176 178 179 181 182 182 183 184 184 185 185 186 186 187 187 188 188 188 189 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 196 196 196 196 196 196 196 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 232 232 232 232 232 232 233 233 233 233 233 233 234 234 234 234 234 234 235 235 235 235 236 236 236 236 236 237 237 237 237 238 238 238 238 239 239 239 240 240 240 241 241 242 242 243 243 244 244 245 245 246 247 248 249 250 252 254 257 257 0 174 177 179 180 182 182 183 184 185 185 186 186 187 187 188 188 189 189 189 190 190 190 190 191 191 191 192 192 192 192 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 196 196 196 196 196 196 197 197 197 197 197 197 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 233 233 233 233 233 233 234 234 234 234 234 234 235 235 235 235 235 236 236 236 236 236 237 237 237 237 237 238 238 238 238 239 239 239 240 240 240 240 241 241 242 242 242 243 243 244 244 245 245 246 246 247 248 249 250 251 253 255 258 258 0 175 178 180 181 182 183 184 185 186 186 187 187 188 188 189 189 189 190 190 190 191 191 191 192 192 192 192 193 193 193 193 194 194 194 194 195 195 195 195 195 196 196 196 196 196 196 197 197 197 197 197 197 198 198 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 233 233 233 233 233 233 233 234 234 234 234 234 234 234 235 235 235 235 235 235 236 236 236 236 236 237 237 237 237 237 238 238 238 238 239 239 239 239 240 240 240 240 241 241 241 242 242 242 243 243 243 244 244 245 245 246 246 247 248 248 249 250 251 252 254 256 260 260 0 176 179 181 182 183 184 185 186 187 187 188 188 189 189 190 190 190 191 191 191 192 192 192 193 193 193 193 194 194 194 194 195 195 195 195 196 196 196 196 196 196 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 234 234 234 234 234 234 234 235 235 235 235 235 235 236 236 236 236 236 236 237 237 237 237 237 237 238 238 238 238 238 239 239 239 239 240 240 240 240 241 241 241 241 242 242 242 243 243 243 244 244 244 245 245 246 246 247 247 248 249 249 250 251 252 253 255 257 261 261 0 177 180 182 183 184 185 186 187 187 188 189 189 190 190 191 191 191 192 192 192 193 193 193 194 194 194 194 195 195 195 195 196 196 196 196 196 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 236 236 236 236 236 236 237 237 237 237 237 237 238 238 238 238 238 238 239 239 239 239 239 240 240 240 240 241 241 241 241 242 242 242 242 243 243 243 244 244 244 245 245 245 246 246 247 247 248 248 249 250 250 251 252 253 254 256 258 262 262 0 178 181 183 184 185 186 187 188 188 189 190 190 191 191 191 192 192 193 193 193 194 194 194 195 195 195 195 196 196 196 196 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 237 237 237 237 237 237 238 238 238 238 238 238 239 239 239 239 239 240 240 240 240 240 241 241 241 241 241 242 242 242 242 243 243 243 243 244 244 244 245 245 245 246 246 247 247 247 248 248 249 249 250 251 251 252 253 254 256 257 259 263 263 0 178 182 184 185 186 187 188 189 189 190 191 191 192 192 192 193 193 194 194 194 195 195 195 195 196 196 196 197 197 197 197 197 198 198 198 198 199 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 202 202 202 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 237 237 237 237 237 237 237 238 238 238 238 238 238 238 239 239 239 239 239 239 240 240 240 240 240 241 241 241 241 241 242 242 242 242 242 243 243 243 243 244 244 244 245 245 245 245 246 246 246 247 247 248 248 248 249 249 250 251 251 252 253 253 254 255 257 258 260 264 264 0 179 183 184 186 187 188 189 190 190 191 191 192 192 193 193 194 194 194 195 195 196 196 196 196 197 197 197 197 198 198 198 198 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 202 202 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 239 239 239 239 239 239 240 240 240 240 240 240 241 241 241 241 241 241 242 242 242 242 242 243 243 243 243 244 244 244 244 245 245 245 245 246 246 246 247 247 247 248 248 248 249 249 250 250 250 251 252 252 253 254 254 255 256 258 259 262 265 265 0 180 183 185 187 188 189 190 191 191 192 192 193 193 194 194 195 195 195 196 196 196 197 197 197 198 198 198 198 199 199 199 199 200 200 200 200 200 201 201 201 201 201 202 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 240 240 240 240 240 240 241 241 241 241 241 241 242 242 242 242 242 242 243 243 243 243 243 244 244 244 244 245 245 245 245 246 246 246 246 247 247 247 248 248 248 249 249 249 250 250 251 251 252 252 253 253 254 255 255 256 258 259 260 263 266 266 0 181 184 186 188 189 190 191 191 192 193 193 194 194 195 195 196 196 196 197 197 197 198 198 198 199 199 199 199 200 200 200 200 201 201 201 201 201 202 202 202 202 202 203 203 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 205 205 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 240 240 240 240 240 240 240 241 241 241 241 241 241 241 242 242 242 242 242 242 243 243 243 243 243 244 244 244 244 244 245 245 245 245 245 246 246 246 246 247 247 247 247 248 248 248 249 249 249 250 250 250 251 251 252 252 253 253 254 254 255 256 257 258 259 260 262 264 267 267 0 182 185 187 189 190 191 192 192 193 194 194 195 195 196 196 197 197 197 198 198 198 199 199 199 200 200 200 200 201 201 201 201 202 202 202 202 202 203 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 205 206 206 206 206 206 206 206 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 241 241 241 241 241 241 241 242 242 242 242 242 242 242 243 243 243 243 243 243 244 244 244 244 244 245 245 245 245 245 246 246 246 246 246 247 247 247 247 248 248 248 248 249 249 249 250 250 250 251 251 251 252 252 253 253 254 254 255 255 256 257 258 259 260 261 263 265 268 268 0 183 186 188 190 191 192 193 193 194 195 195 196 196 197 197 197 198 198 199 199 199 200 200 200 200 201 201 201 202 202 202 202 202 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 206 206 206 206 206 206 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 243 243 243 243 243 243 244 244 244 244 244 244 245 245 245 245 245 245 246 246 246 246 246 247 247 247 247 248 248 248 248 248 249 249 249 250 250 250 250 251 251 251 252 252 253 253 253 254 254 255 255 256 256 257 258 259 260 261 262 264 266 269 269 0 184 187 189 190 192 193 193 194 195 196 196 197 197 198 198 198 199 199 200 200 200 201 201 201 201 202 202 202 202 203 203 203 203 204 204 204 204 204 205 205 205 205 205 206 206 206 206 206 206 207 207 207 207 207 207 208 208 208 208 208 208 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 244 244 244 244 244 244 245 245 245 245 245 245 246 246 246 246 246 246 247 247 247 247 247 248 248 248 248 249 249 249 249 250 250 250 250 251 251 251 251 252 252 252 253 253 254 254 254 255 255 256 256 257 258 258 259 260 261 262 263 265 267 271 271 0 185 188 190 191 193 194 194 195 196 196 197 198 198 199 199 199 200 200 200 201 201 201 202 202 202 203 203 203 203 204 204 204 204 205 205 205 205 205 206 206 206 206 206 207 207 207 207 207 207 208 208 208 208 208 208 209 209 209 209 209 209 209 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 244 244 244 244 244 244 244 245 245 245 245 245 245 245 246 246 246 246 246 246 247 247 247 247 247 248 248 248 248 248 249 249 249 249 249 250 250 250 250 251 251 251 251 252 252 252 253 253 253 254 254 254 255 255 255 256 256 257 257 258 259 259 260 261 262 263 264 266 268 272 272 0 186 189 191 192 194 194 195 196 197 197 198 199 199 199 200 200 201 201 201 202 202 202 203 203 203 204 204 204 204 205 205 205 205 206 206 206 206 206 207 207 207 207 207 208 208 208 208 208 208 209 209 209 209 209 209 210 210 210 210 210 210 210 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 245 245 245 245 245 245 245 246 246 246 246 246 246 246 247 247 247 247 247 247 248 248 248 248 248 249 249 249 249 249 250 250 250 250 250 251 251 251 251 252 252 252 252 253 253 253 254 254 254 255 255 255 256 256 257 257 257 258 258 259 260 260 261 262 263 264 265 267 269 273 273 0 187 190 192 193 194 195 196 197 198 198 199 199 200 200 201 201 202 202 202 203 203 203 204 204 204 205 205 205 205 206 206 206 206 206 207 207 207 207 208 208 208 208 208 208 209 209 209 209 209 210 210 210 210 210 210 210 211 211 211 211 211 211 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 247 247 247 247 247 247 248 248 248 248 248 248 249 249 249 249 249 249 250 250 250 250 250 251 251 251 251 251 252 252 252 252 253 253 253 253 254 254 254 255 255 255 256 256 256 257 257 258 258 259 259 260 260 261 261 262 263 264 265 266 268 270 274 274 0 187 191 193 194 195 196 197 198 199 199 200 200 201 201 202 202 203 203 203 204 204 204 205 205 205 205 206 206 206 207 207 207 207 207 208 208 208 208 208 209 209 209 209 209 210 210 210 210 210 210 211 211 211 211 211 211 212 212 212 212 212 212 212 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 248 248 248 248 248 248 249 249 249 249 249 249 250 250 250 250 250 250 251 251 251 251 251 252 252 252 252 253 253 253 253 253 254 254 254 255 255 255 255 256 256 256 257 257 257 258 258 259 259 260 260 261 261 262 262 263 264 265 266 267 269 271 275 275 0 188 192 194 195 196 197 198 199 200 200 201 201 202 202 203 203 204 204 204 205 205 205 206 206 206 206 207 207 207 207 208 208 208 208 209 209 209 209 209 210 210 210 210 210 211 211 211 211 211 211 212 212 212 212 212 212 213 213 213 213 213 213 213 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 248 248 248 248 248 248 248 249 249 249 249 249 249 249 250 250 250 250 250 250 251 251 251 251 251 252 252 252 252 252 252 253 253 253 253 254 254 254 254 255 255 255 255 256 256 256 256 257 257 257 258 258 258 259 259 260 260 261 261 262 262 263 264 264 265 266 267 269 270 272 276 276 0 189 193 195 196 197 198 199 200 201 201 202 202 203 203 204 204 204 205 205 206 206 206 206 207 207 207 208 208 208 208 209 209 209 209 210 210 210 210 210 211 211 211 211 211 212 212 212 212 212 212 213 213 213 213 213 213 214 214 214 214 214 214 214 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 249 249 249 249 249 249 249 250 250 250 250 250 250 250 251 251 251 251 251 251 252 252 252 252 252 253 253 253 253 253 254 254 254 254 254 255 255 255 255 256 256 256 256 257 257 257 257 258 258 258 259 259 260 260 260 261 261 262 262 263 263 264 265 265 266 267 268 270 271 273 277 277 0 190 193 195 197 198 199 200 201 201 202 203 203 204 204 205 205 205 206 206 206 207 207 207 208 208 208 209 209 209 209 210 210 210 210 211 211 211 211 211 212 212 212 212 212 212 213 213 213 213 213 214 214 214 214 214 214 214 215 215 215 215 215 215 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 251 251 251 251 251 251 252 252 252 252 252 252 253 253 253 253 253 253 254 254 254 254 254 255 255 255 255 255 256 256 256 256 257 257 257 257 258 258 258 259 259 259 260 260 260 261 261 261 262 262 263 263 264 264 265 266 266 267 268 269 271 272 275 278 278 0 191 194 196 198 199 200 201 202 202 203 204 204 205 205 206 206 206 207 207 207 208 208 208 209 209 209 210 210 210 210 211 211 211 211 211 212 212 212 212 213 213 213 213 213 213 214 214 214 214 214 214 215 215 215 215 215 215 216 216 216 216 216 216 216 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 252 252 252 252 252 252 253 253 253 253 253 253 254 254 254 254 254 254 255 255 255 255 255 256 256 256 256 256 257 257 257 257 258 258 258 258 259 259 259 260 260 260 261 261 261 262 262 262 263 263 264 264 265 265 266 267 268 268 269 270 272 273 276 279 279 0 192 195 197 199 200 201 202 203 203 204 205 205 206 206 206 207 207 208 208 208 209 209 209 210 210 210 210 211 211 211 211 212 212 212 212 213 213 213 213 213 214 214 214 214 214 215 215 215 215 215 215 216 216 216 216 216 216 217 217 217 217 217 217 217 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 252 252 252 252 252 252 252 253 253 253 253 253 253 253 254 254 254 254 254 254 255 255 255 255 255 255 256 256 256 256 256 257 257 257 257 258 258 258 258 258 259 259 259 260 260 260 260 261 261 261 262 262 262 263 263 264 264 264 265 265 266 267 267 268 269 269 270 272 273 275 277 280 280 0 193 196 198 200 201 202 203 204 204 205 205 206 206 207 207 208 208 209 209 209 210 210 210 211 211 211 211 212 212 212 212 213 213 213 213 214 214 214 214 214 215 215 215 215 215 216 216 216 216 216 216 217 217 217 217 217 217 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 253 253 253 253 253 253 253 254 254 254 254 254 254 254 255 255 255 255 255 255 256 256 256 256 256 257 257 257 257 257 258 258 258 258 258 259 259 259 259 260 260 260 260 261 261 261 261 262 262 262 263 263 263 264 264 265 265 265 266 266 267 268 268 269 270 271 271 273 274 276 278 282 282 0 194 197 199 201 202 203 204 204 205 206 206 207 207 208 208 209 209 210 210 210 211 211 211 212 212 212 212 213 213 213 213 214 214 214 214 215 215 215 215 215 216 216 216 216 216 216 217 217 217 217 217 218 218 218 218 218 218 218 219 219 219 219 219 219 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 255 255 255 255 255 255 256 256 256 256 256 256 257 257 257 257 257 257 258 258 258 258 258 259 259 259 259 259 260 260 260 260 261 261 261 261 262 262 262 262 263 263 263 264 264 264 265 265 266 266 267 267 268 268 269 269 270 271 272 273 274 275 277 279 283 283 0 195 198 200 202 203 204 205 205 206 207 207 208 208 209 209 210 210 210 211 211 212 212 212 212 213 213 213 214 214 214 214 215 215 215 215 215 216 216 216 216 217 217 217 217 217 217 218 218 218 218 218 218 219 219 219 219 219 219 220 220 220 220 220 220 220 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 256 256 256 256 256 256 257 257 257 257 257 257 258 258 258 258 258 258 259 259 259 259 259 260 260 260 260 260 261 261 261 261 262 262 262 262 263 263 263 264 264 264 264 265 265 266 266 266 267 267 268 268 269 269 270 270 271 272 273 274 275 276 278 280 284 284 0 196 199 201 202 204 205 206 206 207 208 208 209 209 210 210 211 211 211 212 212 212 213 213 213 214 214 214 215 215 215 215 216 216 216 216 216 217 217 217 217 217 218 218 218 218 218 219 219 219 219 219 219 220 220 220 220 220 220 221 221 221 221 221 221 221 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 256 256 256 256 256 256 256 257 257 257 257 257 257 257 258 258 258 258 258 258 259 259 259 259 259 259 260 260 260 260 260 261 261 261 261 261 262 262 262 262 263 263 263 263 264 264 264 265 265 265 266 266 266 267 267 267 268 268 269 269 270 270 271 271 272 273 274 275 276 277 279 281 285 285 0 197 200 202 203 205 206 206 207 208 209 209 210 210 211 211 212 212 212 213 213 213 214 214 214 215 215 215 215 216 216 216 216 217 217 217 217 218 218 218 218 218 219 219 219 219 219 220 220 220 220 220 220 221 221 221 221 221 221 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 257 257 257 257 257 257 257 258 258 258 258 258 258 258 259 259 259 259 259 259 260 260 260 260 260 261 261 261 261 261 261 262 262 262 262 263 263 263 263 263 264 264 264 264 265 265 265 266 266 266 267 267 267 268 268 268 269 269 270 270 271 271 272 272 273 274 275 276 277 278 280 282 286 286 0 197 201 203 204 206 207 207 208 209 210 210 211 211 212 212 213 213 213 214 214 214 215 215 215 216 216 216 216 217 217 217 217 218 218 218 218 219 219 219 219 219 220 220 220 220 220 221 221 221 221 221 221 222 222 222 222 222 222 222 223 223 223 223 223 223 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 259 259 259 259 259 259 260 260 260 260 260 260 260 261 261 261 261 261 262 262 262 262 262 263 263 263 263 263 264 264 264 264 265 265 265 265 266 266 266 266 267 267 267 268 268 268 269 269 269 270 270 271 271 272 272 273 274 274 275 276 277 278 279 281 283 287 287 0 198 202 204 205 206 207 208 209 210 210 211 212 212 213 213 213 214 214 215 215 215 216 216 216 217 217 217 217 218 218 218 218 219 219 219 219 220 220 220 220 220 221 221 221 221 221 221 222 222 222 222 222 222 223 223 223 223 223 223 224 224 224 224 224 224 224 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 260 260 260 260 260 260 261 261 261 261 261 261 262 262 262 262 262 262 263 263 263 263 263 264 264 264 264 264 265 265 265 265 266 266 266 266 267 267 267 267 268 268 268 269 269 269 270 270 271 271 271 272 272 273 273 274 275 275 276 277 278 279 280 282 284 288 288 0 199 203 205 206 207 208 209 210 211 211 212 213 213 214 214 214 215 215 216 216 216 217 217 217 217 218 218 218 219 219 219 219 220 220 220 220 220 221 221 221 221 221 222 222 222 222 222 223 223 223 223 223 223 224 224 224 224 224 224 225 225 225 225 225 225 225 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 260 260 260 260 260 260 260 261 261 261 261 261 261 261 262 262 262 262 262 262 263 263 263 263 263 263 264 264 264 264 264 265 265 265 265 265 266 266 266 266 267 267 267 267 268 268 268 268 269 269 269 270 270 270 271 271 272 272 272 273 273 274 274 275 276 276 277 278 279 280 281 283 285 289 289 0 200 203 206 207 208 209 210 211 212 212 213 213 214 214 215 215 216 216 216 217 217 218 218 218 218 219 219 219 220 220 220 220 221 221 221 221 221 222 222 222 222 222 223 223 223 223 223 224 224 224 224 224 224 225 225 225 225 225 225 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 261 261 261 261 261 261 261 262 262 262 262 262 262 262 263 263 263 263 263 263 264 264 264 264 264 265 265 265 265 265 265 266 266 266 266 267 267 267 267 267 268 268 268 268 269 269 269 270 270 270 270 271 271 271 272 272 273 273 273 274 274 275 276 276 277 277 278 279 280 281 283 284 287 290 290 0 201 204 206 208 209 210 211 212 213 213 214 214 215 215 216 216 217 217 217 218 218 218 219 219 219 220 220 220 220 221 221 221 221 222 222 222 222 223 223 223 223 223 224 224 224 224 224 225 225 225 225 225 225 226 226 226 226 226 226 226 227 227 227 227 227 227 227 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 263 263 263 263 263 263 264 264 264 264 264 264 264 265 265 265 265 265 266 266 266 266 266 267 267 267 267 267 268 268 268 268 268 269 269 269 269 270 270 270 271 271 271 272 272 272 273 273 273 274 274 275 275 275 276 277 277 278 279 279 280 281 282 284 285 288 291 291 0 202 205 207 209 210 211 212 213 214 214 215 215 216 216 217 217 218 218 218 219 219 219 220 220 220 221 221 221 221 222 222 222 222 223 223 223 223 224 224 224 224 224 225 225 225 225 225 225 226 226 226 226 226 226 227 227 227 227 227 227 228 228 228 228 228 228 228 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 264 264 264 264 264 264 265 265 265 265 265 265 266 266 266 266 266 266 267 267 267 267 267 268 268 268 268 268 269 269 269 269 270 270 270 270 271 271 271 271 272 272 272 273 273 273 274 274 274 275 275 276 276 277 277 278 278 279 280 280 281 282 283 285 286 289 292 292 0 203 206 208 210 211 212 213 214 214 215 216 216 217 217 218 218 219 219 219 220 220 220 221 221 221 222 222 222 222 223 223 223 223 224 224 224 224 224 225 225 225 225 226 226 226 226 226 226 227 227 227 227 227 227 228 228 228 228 228 228 229 229 229 229 229 229 229 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 264 264 264 264 264 264 264 265 265 265 265 265 265 265 266 266 266 266 266 266 267 267 267 267 267 267 268 268 268 268 268 269 269 269 269 269 270 270 270 270 271 271 271 271 272 272 272 272 273 273 273 274 274 274 275 275 275 276 276 277 277 278 278 279 279 280 281 281 282 283 284 286 287 290 294 294 0 204 207 209 211 212 213 214 215 215 216 217 217 218 218 219 219 220 220 220 221 221 221 222 222 222 223 223 223 223 224 224 224 224 225 225 225 225 225 226 226 226 226 226 227 227 227 227 227 228 228 228 228 228 228 229 229 229 229 229 229 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 265 265 265 265 265 265 265 266 266 266 266 266 266 266 267 267 267 267 267 267 268 268 268 268 268 268 269 269 269 269 269 270 270 270 270 270 271 271 271 271 272 272 272 272 273 273 273 273 274 274 274 275 275 275 276 276 276 277 277 278 278 279 279 280 280 281 282 283 283 284 285 287 289 291 295 295 0 205 208 210 212 213 214 215 216 216 217 218 218 219 219 220 220 220 221 221 222 222 222 223 223 223 223 224 224 224 225 225 225 225 226 226 226 226 226 227 227 227 227 227 228 228 228 228 228 229 229 229 229 229 229 230 230 230 230 230 230 230 231 231 231 231 231 231 231 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 267 267 267 267 267 267 267 268 268 268 268 268 268 269 269 269 269 269 270 270 270 270 270 270 271 271 271 271 272 272 272 272 272 273 273 273 273 274 274 274 275 275 275 275 276 276 276 277 277 278 278 278 279 279 280 280 281 281 282 283 284 284 285 287 288 290 292 296 296 0 206 209 211 213 214 215 216 217 217 218 219 219 220 220 221 221 221 222 222 223 223 223 224 224 224 224 225 225 225 225 226 226 226 226 227 227 227 227 228 228 228 228 228 229 229 229 229 229 229 230 230 230 230 230 230 231 231 231 231 231 231 232 232 232 232 232 232 232 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 268 268 268 268 268 268 269 269 269 269 269 269 270 270 270 270 270 270 271 271 271 271 271 272 272 272 272 272 273 273 273 273 273 274 274 274 274 275 275 275 276 276 276 276 277 277 277 278 278 279 279 279 280 280 281 281 282 282 283 284 285 286 286 288 289 291 293 297 297 0 207 210 212 214 215 216 217 218 218 219 219 220 221 221 221 222 222 223 223 223 224 224 224 225 225 225 226 226 226 226 227 227 227 227 228 228 228 228 229 229 229 229 229 230 230 230 230 230 230 231 231 231 231 231 231 232 232 232 232 232 232 233 233 233 233 233 233 233 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 268 268 268 268 268 268 268 269 269 269 269 269 269 269 270 270 270 270 270 270 271 271 271 271 271 271 272 272 272 272 272 273 273 273 273 273 274 274 274 274 275 275 275 275 276 276 276 276 277 277 277 278 278 278 279 279 279 280 280 280 281 281 282 282 283 284 284 285 286 287 288 289 290 292 294 298 298 0 207 211 213 214 216 217 218 218 219 220 220 221 221 222 222 223 223 224 224 224 225 225 225 226 226 226 227 227 227 227 228 228 228 228 229 229 229 229 229 230 230 230 230 230 231 231 231 231 231 232 232 232 232 232 232 233 233 233 233 233 233 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 269 269 269 269 269 269 269 270 270 270 270 270 270 270 271 271 271 271 271 271 272 272 272 272 272 272 273 273 273 273 273 274 274 274 274 274 275 275 275 275 276 276 276 276 277 277 277 277 278 278 278 279 279 279 280 280 280 281 281 282 282 282 283 283 284 285 285 286 287 288 289 290 291 293 295 299 299 0 208 212 214 215 217 218 219 219 220 221 221 222 222 223 223 224 224 225 225 225 226 226 226 227 227 227 228 228 228 228 229 229 229 229 230 230 230 230 230 231 231 231 231 231 232 232 232 232 232 233 233 233 233 233 233 234 234 234 234 234 234 234 235 235 235 235 235 235 235 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 271 271 271 271 271 271 271 272 272 272 272 272 272 273 273 273 273 273 274 274 274 274 274 274 275 275 275 275 275 276 276 276 276 277 277 277 277 278 278 278 278 279 279 279 280 280 280 281 281 281 282 282 283 283 283 284 285 285 286 286 287 288 289 290 291 292 294 296 300 300 0 209 213 215 216 218 219 220 220 221 222 222 223 223 224 224 225 225 226 226 226 227 227 227 228 228 228 228 229 229 229 230 230 230 230 231 231 231 231 231 232 232 232 232 232 233 233 233 233 233 233 234 234 234 234 234 235 235 235 235 235 235 235 236 236 236 236 236 236 236 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 272 272 272 272 272 272 273 273 273 273 273 273 273 274 274 274 274 274 275 275 275 275 275 275 276 276 276 276 277 277 277 277 277 278 278 278 278 279 279 279 279 280 280 280 281 281 281 282 282 282 283 283 284 284 285 285 286 286 287 287 288 289 290 291 292 293 295 297 301 301 0 210 214 216 217 218 220 220 221 222 223 223 224 224 225 225 226 226 226 227 227 228 228 228 229 229 229 229 230 230 230 231 231 231 231 231 232 232 232 232 233 233 233 233 233 234 234 234 234 234 234 235 235 235 235 235 235 236 236 236 236 236 236 237 237 237 237 237 237 237 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 273 273 273 273 273 273 274 274 274 274 274 274 275 275 275 275 275 275 276 276 276 276 276 277 277 277 277 277 278 278 278 278 278 279 279 279 279 280 280 280 281 281 281 281 282 282 282 283 283 283 284 284 285 285 286 286 287 287 288 288 289 290 291 292 293 294 296 298 302 302 0 211 214 217 218 219 220 221 222 223 224 224 225 225 226 226 227 227 227 228 228 229 229 229 230 230 230 230 231 231 231 231 232 232 232 232 233 233 233 233 234 234 234 234 234 234 235 235 235 235 235 236 236 236 236 236 236 237 237 237 237 237 237 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 273 273 273 273 273 273 273 274 274 274 274 274 274 274 275 275 275 275 275 275 276 276 276 276 276 276 277 277 277 277 277 278 278 278 278 278 279 279 279 279 280 280 280 280 280 281 281 281 282 282 282 282 283 283 283 284 284 285 285 285 286 286 287 287 288 288 289 290 290 291 292 293 294 295 297 300 303 303 0 212 215 218 219 220 221 222 223 224 224 225 226 226 227 227 228 228 228 229 229 229 230 230 230 231 231 231 232 232 232 232 233 233 233 233 234 234 234 234 234 235 235 235 235 235 236 236 236 236 236 237 237 237 237 237 237 238 238 238 238 238 238 238 239 239 239 239 239 239 239 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 275 275 275 275 275 275 275 276 276 276 276 276 276 277 277 277 277 277 277 278 278 278 278 278 279 279 279 279 279 280 280 280 280 281 281 281 281 282 282 282 282 283 283 283 284 284 284 284 285 285 286 286 286 287 287 288 288 289 289 290 291 291 292 293 294 295 297 298 301 304 304 0 213 216 218 220 221 222 223 224 225 225 226 227 227 228 228 229 229 229 230 230 230 231 231 231 232 232 232 233 233 233 233 234 234 234 234 235 235 235 235 235 236 236 236 236 236 237 237 237 237 237 238 238 238 238 238 238 239 239 239 239 239 239 239 240 240 240 240 240 240 240 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 276 276 276 276 276 276 277 277 277 277 277 277 277 278 278 278 278 278 279 279 279 279 279 279 280 280 280 280 280 281 281 281 281 282 282 282 282 283 283 283 283 284 284 284 285 285 285 286 286 286 287 287 287 288 288 289 289 290 290 291 292 292 293 294 295 296 298 299 302 306 306 0 214 217 219 221 222 223 224 225 226 226 227 228 228 229 229 229 230 230 231 231 231 232 232 232 233 233 233 234 234 234 234 235 235 235 235 236 236 236 236 236 237 237 237 237 237 238 238 238 238 238 238 239 239 239 239 239 239 240 240 240 240 240 240 241 241 241 241 241 241 241 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 277 277 277 277 277 277 278 278 278 278 278 278 279 279 279 279 279 279 280 280 280 280 280 281 281 281 281 281 282 282 282 282 282 283 283 283 283 284 284 284 284 285 285 285 286 286 286 287 287 287 288 288 288 289 289 290 290 291 291 292 293 293 294 295 296 297 299 300 303 307 307 0 215 218 220 222 223 224 225 226 227 227 228 228 229 229 230 230 231 231 232 232 232 233 233 233 234 234 234 234 235 235 235 236 236 236 236 236 237 237 237 237 238 238 238 238 238 239 239 239 239 239 239 240 240 240 240 240 240 241 241 241 241 241 241 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 277 277 277 277 277 277 277 278 278 278 278 278 278 278 279 279 279 279 279 279 280 280 280 280 280 280 281 281 281 281 281 282 282 282 282 282 283 283 283 283 283 284 284 284 284 285 285 285 285 286 286 286 287 287 287 288 288 288 289 289 290 290 290 291 291 292 293 293 294 295 295 296 297 298 300 302 304 308 308 0 216 219 221 223 224 225 226 227 228 228 229 229 230 230 231 231 232 232 233 233 233 234 234 234 235 235 235 235 236 236 236 236 237 237 237 237 238 238 238 238 238 239 239 239 239 239 240 240 240 240 240 241 241 241 241 241 241 242 242 242 242 242 242 242 243 243 243 243 243 243 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 279 279 279 279 279 279 279 280 280 280 280 280 280 281 281 281 281 281 281 282 282 282 282 282 283 283 283 283 283 284 284 284 284 285 285 285 285 285 286 286 286 287 287 287 287 288 288 288 289 289 289 290 290 291 291 291 292 292 293 294 294 295 296 296 297 298 299 301 303 305 309 309 0 217 220 222 224 225 226 227 228 228 229 230 230 231 231 232 232 233 233 233 234 234 235 235 235 236 236 236 236 237 237 237 237 238 238 238 238 239 239 239 239 239 240 240 240 240 240 241 241 241 241 241 242 242 242 242 242 242 243 243 243 243 243 243 243 244 244 244 244 244 244 244 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 280 280 280 280 280 280 280 281 281 281 281 281 281 282 282 282 282 282 282 283 283 283 283 283 284 284 284 284 284 285 285 285 285 286 286 286 286 287 287 287 287 288 288 288 288 289 289 289 290 290 290 291 291 292 292 293 293 294 294 295 295 296 297 297 298 299 301 302 304 306 310 310 0 217 221 223 225 226 227 228 229 229 230 231 231 232 232 233 233 234 234 234 235 235 235 236 236 236 237 237 237 238 238 238 238 239 239 239 239 240 240 240 240 240 241 241 241 241 241 242 242 242 242 242 242 243 243 243 243 243 243 244 244 244 244 244 244 245 245 245 245 245 245 245 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 281 281 281 281 281 281 282 282 282 282 282 282 282 283 283 283 283 283 284 284 284 284 284 284 285 285 285 285 285 286 286 286 286 287 287 287 287 288 288 288 288 289 289 289 290 290 290 290 291 291 292 292 292 293 293 294 294 295 295 296 296 297 298 299 299 300 302 303 305 307 311 311 0 218 222 224 226 227 228 229 230 230 231 232 232 233 233 234 234 235 235 235 236 236 236 237 237 237 238 238 238 239 239 239 239 240 240 240 240 241 241 241 241 241 242 242 242 242 242 243 243 243 243 243 243 244 244 244 244 244 244 245 245 245 245 245 245 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 281 281 281 281 281 281 281 282 282 282 282 282 282 282 283 283 283 283 283 283 284 284 284 284 284 284 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 288 288 288 288 289 289 289 289 290 290 290 291 291 291 292 292 292 293 293 293 294 294 295 295 296 296 297 297 298 299 300 300 301 303 304 306 308 312 312 0 219 223 225 226 228 229 230 231 231 232 233 233 234 234 235 235 236 236 236 237 237 237 238 238 238 239 239 239 239 240 240 240 241 241 241 241 241 242 242 242 242 243 243 243 243 243 244 244 244 244 244 244 245 245 245 245 245 245 246 246 246 246 246 246 246 247 247 247 247 247 247 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 282 282 282 282 282 282 282 283 283 283 283 283 283 283 284 284 284 284 284 284 285 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 289 289 289 289 290 290 290 290 291 291 291 292 292 292 293 293 293 294 294 294 295 295 296 296 297 297 298 298 299 300 301 302 303 304 305 307 309 313 313 0 220 224 226 227 229 230 231 232 232 233 234 234 235 235 236 236 236 237 237 238 238 238 239 239 239 240 240 240 240 241 241 241 241 242 242 242 242 243 243 243 243 243 244 244 244 244 244 245 245 245 245 245 246 246 246 246 246 246 247 247 247 247 247 247 247 248 248 248 248 248 248 248 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 284 284 284 284 284 284 284 285 285 285 285 285 285 286 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 289 289 289 289 289 290 290 290 290 291 291 291 291 292 292 292 293 293 293 294 294 294 295 295 295 296 296 297 297 298 298 299 300 300 301 302 303 304 305 306 308 310 314 314 0 221 225 227 228 230 231 232 232 233 234 234 235 236 236 237 237 237 238 238 239 239 239 240 240 240 241 241 241 241 242 242 242 242 243 243 243 243 244 244 244 244 244 245 245 245 245 245 246 246 246 246 246 247 247 247 247 247 247 248 248 248 248 248 248 248 249 249 249 249 249 249 249 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 285 285 285 285 285 285 286 286 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 290 290 290 290 291 291 291 291 291 292 292 292 293 293 293 293 294 294 294 295 295 295 296 296 297 297 297 298 298 299 299 300 301 301 302 303 304 305 306 307 309 311 315 315 0 222 225 228 229 231 232 233 233 234 235 235 236 237 237 237 238 238 239 239 240 240 240 241 241 241 241 242 242 242 243 243 243 243 244 244 244 244 245 245 245 245 245 246 246 246 246 246 247 247 247 247 247 247 248 248 248 248 248 248 249 249 249 249 249 249 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 286 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 291 291 291 291 292 292 292 292 293 293 293 293 294 294 294 294 295 295 295 296 296 296 297 297 298 298 298 299 299 300 300 301 302 302 303 304 305 306 307 308 310 313 316 316 0 223 226 229 230 231 233 233 234 235 236 236 237 237 238 238 239 239 240 240 240 241 241 242 242 242 242 243 243 243 244 244 244 244 245 245 245 245 246 246 246 246 246 247 247 247 247 247 248 248 248 248 248 248 249 249 249 249 249 249 250 250 250 250 250 250 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 286 286 286 286 286 286 286 287 287 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 293 293 293 293 294 294 294 294 295 295 295 295 296 296 296 297 297 297 298 298 299 299 299 300 300 301 301 302 303 303 304 305 306 307 308 309 311 314 318 318 0 224 227 230 231 232 233 234 235 236 237 237 238 238 239 239 240 240 241 241 241 242 242 242 243 243 243 244 244 244 245 245 245 245 246 246 246 246 246 247 247 247 247 248 248 248 248 248 248 249 249 249 249 249 250 250 250 250 250 250 251 251 251 251 251 251 251 252 252 252 252 252 252 252 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 293 293 293 293 293 294 294 294 294 295 295 295 295 296 296 296 297 297 297 297 298 298 299 299 299 300 300 301 301 301 302 303 303 304 304 305 306 307 308 309 311 312 315 319 319 0 225 228 230 232 233 234 235 236 237 238 238 239 239 240 240 241 241 242 242 242 243 243 243 244 244 244 245 245 245 245 246 246 246 246 247 247 247 247 248 248 248 248 248 249 249 249 249 249 250 250 250 250 250 251 251 251 251 251 251 252 252 252 252 252 252 252 253 253 253 253 253 253 253 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 293 293 293 293 293 294 294 294 294 294 295 295 295 295 296 296 296 296 297 297 297 298 298 298 299 299 299 300 300 300 301 301 302 302 303 303 304 304 305 305 306 307 308 309 310 312 313 316 320 320 0 226 229 231 233 234 235 236 237 238 239 239 240 240 241 241 242 242 243 243 243 244 244 244 245 245 245 246 246 246 246 247 247 247 247 248 248 248 248 249 249 249 249 249 250 250 250 250 250 251 251 251 251 251 251 252 252 252 252 252 252 253 253 253 253 253 253 254 254 254 254 254 254 254 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 293 293 293 293 293 293 294 294 294 294 294 295 295 295 295 296 296 296 296 296 297 297 297 298 298 298 298 299 299 299 300 300 300 301 301 301 302 302 303 303 304 304 305 305 306 307 307 308 309 310 311 313 314 317 321 321 0 227 230 232 234 235 236 237 238 239 239 240 241 241 242 242 243 243 243 244 244 245 245 245 246 246 246 247 247 247 247 248 248 248 248 249 249 249 249 250 250 250 250 250 251 251 251 251 251 252 252 252 252 252 252 253 253 253 253 253 253 254 254 254 254 254 254 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 292 293 293 293 293 293 293 294 294 294 294 294 294 295 295 295 295 295 296 296 296 296 297 297 297 297 298 298 298 298 299 299 299 299 300 300 300 301 301 301 302 302 302 303 303 304 304 305 305 306 306 307 308 308 309 310 311 312 314 316 318 322 322 0 227 231 233 235 236 237 238 239 240 240 241 242 242 243 243 244 244 244 245 245 246 246 246 247 247 247 247 248 248 248 249 249 249 249 250 250 250 250 251 251 251 251 251 252 252 252 252 252 253 253 253 253 253 253 254 254 254 254 254 254 255 255 255 255 255 255 255 256 256 256 256 256 256 256 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 292 292 293 293 293 293 293 293 294 294 294 294 294 294 295 295 295 295 295 296 296 296 296 296 297 297 297 297 297 298 298 298 298 299 299 299 299 300 300 300 300 301 301 301 302 302 302 303 303 303 304 304 305 305 306 306 307 307 308 309 309 310 311 312 313 315 317 319 323 323 0 228 232 234 236 237 238 239 240 241 241 242 243 243 244 244 245 245 245 246 246 247 247 247 248 248 248 248 249 249 249 250 250 250 250 251 251 251 251 251 252 252 252 252 253 253 253 253 253 253 254 254 254 254 254 255 255 255 255 255 255 256 256 256 256 256 256 256 257 257 257 257 257 257 257 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 294 294 295 295 295 295 295 295 296 296 296 296 296 297 297 297 297 297 298 298 298 298 298 299 299 299 299 300 300 300 300 301 301 301 301 302 302 302 303 303 303 304 304 305 305 305 306 306 307 307 308 308 309 310 310 311 312 313 314 316 318 320 324 324 0 229 233 235 237 238 239 240 241 242 242 243 243 244 245 245 245 246 246 247 247 247 248 248 248 249 249 249 250 250 250 251 251 251 251 252 252 252 252 252 253 253 253 253 253 254 254 254 254 254 255 255 255 255 255 256 256 256 256 256 256 256 257 257 257 257 257 257 258 258 258 258 258 258 258 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 294 294 295 295 295 295 295 295 295 296 296 296 296 296 296 297 297 297 297 297 298 298 298 298 298 299 299 299 299 299 300 300 300 300 301 301 301 301 302 302 302 303 303 303 303 304 304 304 305 305 306 306 306 307 307 308 308 309 309 310 311 312 312 313 314 316 317 319 321 325 325 0 230 234 236 238 239 240 241 242 243 243 244 244 245 245 246 246 247 247 248 248 248 249 249 249 250 250 250 251 251 251 251 252 252 252 252 253 253 253 253 254 254 254 254 254 255 255 255 255 255 256 256 256 256 256 256 257 257 257 257 257 257 258 258 258 258 258 258 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 295 295 295 295 295 295 296 296 296 296 296 296 297 297 297 297 297 297 298 298 298 298 298 298 299 299 299 299 299 300 300 300 300 301 301 301 301 301 302 302 302 302 303 303 303 304 304 304 305 305 305 306 306 306 307 307 307 308 308 309 309 310 311 311 312 313 313 314 315 317 318 320 322 326 326 0 231 235 237 239 240 241 242 243 243 244 245 245 246 246 247 247 248 248 249 249 249 250 250 250 251 251 251 252 252 252 252 253 253 253 253 254 254 254 254 255 255 255 255 255 256 256 256 256 256 257 257 257 257 257 257 258 258 258 258 258 258 259 259 259 259 259 259 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 295 295 295 295 295 295 295 296 296 296 296 296 296 296 297 297 297 297 297 297 298 298 298 298 298 298 299 299 299 299 299 299 300 300 300 300 300 301 301 301 301 302 302 302 302 302 303 303 303 304 304 304 304 305 305 305 306 306 306 307 307 307 308 308 309 309 309 310 310 311 312 312 313 314 314 315 316 318 319 321 323 327 327 0 232 236 238 239 241 242 243 244 244 245 246 246 247 247 248 248 249 249 250 250 250 251 251 251 252 252 252 253 253 253 253 254 254 254 254 255 255 255 255 256 256 256 256 256 257 257 257 257 257 258 258 258 258 258 258 259 259 259 259 259 259 260 260 260 260 260 260 260 261 261 261 261 261 261 261 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 297 297 297 297 297 297 297 298 298 298 298 298 298 299 299 299 299 299 299 300 300 300 300 300 301 301 301 301 301 302 302 302 302 302 303 303 303 303 304 304 304 304 305 305 305 305 306 306 306 307 307 307 308 308 308 309 309 310 310 311 311 312 312 313 313 314 315 316 316 318 319 320 322 324 328 328 0 233 237 239 240 242 243 244 245 245 246 247 247 248 248 249 249 250 250 251 251 251 252 252 252 253 253 253 253 254 254 254 255 255 255 255 256 256 256 256 256 257 257 257 257 258 258 258 258 258 258 259 259 259 259 259 260 260 260 260 260 260 261 261 261 261 261 261 261 262 262 262 262 262 262 262 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 298 298 298 298 298 298 298 299 299 299 299 299 299 300 300 300 300 300 300 301 301 301 301 301 302 302 302 302 302 303 303 303 303 303 304 304 304 304 305 305 305 305 306 306 306 306 307 307 307 308 308 308 309 309 309 310 310 311 311 312 312 313 313 314 314 315 316 317 318 319 320 321 323 325 329 329 0 234 237 240 241 243 244 245 246 246 247 248 248 249 249 250 250 251 251 251 252 252 253 253 253 254 254 254 254 255 255 255 256 256 256 256 257 257 257 257 257 258 258 258 258 258 259 259 259 259 259 260 260 260 260 260 260 261 261 261 261 261 261 262 262 262 262 262 262 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 299 299 299 299 299 299 300 300 300 300 300 300 300 301 301 301 301 301 302 302 302 302 302 302 303 303 303 303 303 304 304 304 304 304 305 305 305 305 306 306 306 306 307 307 307 307 308 308 308 309 309 309 310 310 310 311 311 312 312 313 313 314 314 315 315 316 317 318 319 320 321 322 324 327 331 331 0 235 238 241 242 244 245 246 246 247 248 249 249 250 250 251 251 252 252 252 253 253 254 254 254 254 255 255 255 256 256 256 256 257 257 257 257 258 258 258 258 259 259 259 259 259 260 260 260 260 260 261 261 261 261 261 261 262 262 262 262 262 262 263 263 263 263 263 263 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 299 299 299 299 299 299 299 300 300 300 300 300 300 300 301 301 301 301 301 301 302 302 302 302 302 302 303 303 303 303 303 303 304 304 304 304 304 305 305 305 305 306 306 306 306 306 307 307 307 307 308 308 308 309 309 309 309 310 310 310 311 311 312 312 312 313 313 314 314 315 315 316 316 317 318 319 320 321 322 323 325 328 332 332 0 236 239 242 243 244 246 247 247 248 249 249 250 251 251 252 252 253 253 253 254 254 254 255 255 255 256 256 256 257 257 257 257 258 258 258 258 259 259 259 259 260 260 260 260 260 261 261 261 261 261 262 262 262 262 262 262 263 263 263 263 263 263 264 264 264 264 264 264 264 265 265 265 265 265 265 265 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 300 300 300 300 300 300 300 301 301 301 301 301 301 301 302 302 302 302 302 302 303 303 303 303 303 303 304 304 304 304 304 304 305 305 305 305 305 306 306 306 306 307 307 307 307 307 308 308 308 308 309 309 309 310 310 310 310 311 311 311 312 312 313 313 313 314 314 315 315 316 316 317 318 318 319 320 321 322 323 324 326 329 333 333 0 237 240 242 244 245 247 247 248 249 250 250 251 252 252 253 253 253 254 254 255 255 255 256 256 256 257 257 257 258 258 258 258 259 259 259 259 260 260 260 260 261 261 261 261 261 262 262 262 262 262 262 263 263 263 263 263 264 264 264 264 264 264 265 265 265 265 265 265 265 266 266 266 266 266 266 266 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 302 302 302 302 302 302 302 303 303 303 303 303 303 304 304 304 304 304 304 305 305 305 305 305 306 306 306 306 306 307 307 307 307 307 308 308 308 308 309 309 309 309 310 310 310 310 311 311 311 312 312 312 313 313 313 314 314 314 315 315 316 316 317 317 318 319 319 320 321 322 323 324 326 327 330 334 334 0 238 241 243 245 246 247 248 249 250 251 251 252 253 253 254 254 254 255 255 256 256 256 257 257 257 258 258 258 259 259 259 259 260 260 260 260 261 261 261 261 261 262 262 262 262 263 263 263 263 263 263 264 264 264 264 264 265 265 265 265 265 265 265 266 266 266 266 266 266 267 267 267 267 267 267 267 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 303 303 303 303 303 303 303 304 304 304 304 304 304 305 305 305 305 305 305 306 306 306 306 306 307 307 307 307 307 308 308 308 308 308 309 309 309 309 310 310 310 310 311 311 311 311 312 312 312 313 313 313 314 314 314 315 315 315 316 316 317 317 318 318 319 320 320 321 322 323 324 325 327 328 331 335 335 0 238 242 244 246 247 248 249 250 251 252 252 253 253 254 254 255 255 256 256 257 257 257 258 258 258 259 259 259 259 260 260 260 261 261 261 261 262 262 262 262 262 263 263 263 263 263 264 264 264 264 264 265 265 265 265 265 265 266 266 266 266 266 266 267 267 267 267 267 267 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 304 304 304 304 304 304 305 305 305 305 305 305 305 306 306 306 306 306 307 307 307 307 307 307 308 308 308 308 308 309 309 309 309 309 310 310 310 310 311 311 311 311 312 312 312 312 313 313 313 314 314 314 315 315 315 316 316 317 317 317 318 318 319 319 320 321 321 322 323 324 325 326 328 329 332 336 336 0 239 243 245 247 248 249 250 251 252 253 253 254 254 255 255 256 256 257 257 258 258 258 259 259 259 260 260 260 260 261 261 261 262 262 262 262 262 263 263 263 263 264 264 264 264 264 265 265 265 265 265 266 266 266 266 266 266 267 267 267 267 267 267 268 268 268 268 268 268 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 304 304 304 304 304 304 304 305 305 305 305 305 305 305 306 306 306 306 306 306 307 307 307 307 307 307 308 308 308 308 308 308 309 309 309 309 309 310 310 310 310 310 311 311 311 311 312 312 312 312 313 313 313 313 314 314 314 315 315 315 316 316 316 317 317 318 318 318 319 319 320 321 321 322 322 323 324 325 326 327 329 331 333 337 337 0 240 244 246 248 249 250 251 252 253 254 254 255 255 256 256 257 257 258 258 258 259 259 260 260 260 261 261 261 261 262 262 262 262 263 263 263 263 264 264 264 264 265 265 265 265 265 266 266 266 266 266 267 267 267 267 267 267 268 268 268 268 268 268 269 269 269 269 269 269 269 270 270 270 270 270 270 270 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 306 306 306 306 306 306 306 307 307 307 307 307 307 308 308 308 308 308 308 309 309 309 309 309 309 310 310 310 310 310 311 311 311 311 312 312 312 312 312 313 313 313 313 314 314 314 315 315 315 315 316 316 316 317 317 317 318 318 319 319 320 320 321 321 322 322 323 324 324 325 326 327 328 330 332 334 338 338 0 241 245 247 249 250 251 252 253 254 254 255 256 256 257 257 258 258 259 259 259 260 260 260 261 261 261 262 262 262 263 263 263 263 264 264 264 264 265 265 265 265 266 266 266 266 266 267 267 267 267 267 267 268 268 268 268 268 269 269 269 269 269 269 270 270 270 270 270 270 270 271 271 271 271 271 271 271 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 307 307 307 307 307 307 307 308 308 308 308 308 308 309 309 309 309 309 309 310 310 310 310 310 311 311 311 311 311 312 312 312 312 312 313 313 313 313 313 314 314 314 314 315 315 315 316 316 316 316 317 317 317 318 318 318 319 319 320 320 321 321 322 322 323 323 324 325 325 326 327 328 329 331 333 335 339 339 0 242 246 248 250 251 252 253 254 255 255 256 257 257 258 258 259 259 260 260 260 261 261 261 262 262 262 263 263 263 264 264 264 264 265 265 265 265 266 266 266 266 266 267 267 267 267 268 268 268 268 268 268 269 269 269 269 269 270 270 270 270 270 270 270 271 271 271 271 271 271 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 308 308 308 308 308 308 309 309 309 309 309 309 309 310 310 310 310 310 310 311 311 311 311 311 312 312 312 312 312 313 313 313 313 313 314 314 314 314 315 315 315 315 316 316 316 316 317 317 317 318 318 318 318 319 319 320 320 320 321 321 322 322 323 323 324 324 325 326 326 327 328 329 330 332 334 336 340 340 0 243 247 249 251 252 253 254 255 256 256 257 258 258 259 259 260 260 261 261 261 262 262 262 263 263 263 264 264 264 265 265 265 265 266 266 266 266 267 267 267 267 267 268 268 268 268 268 269 269 269 269 269 270 270 270 270 270 270 271 271 271 271 271 271 272 272 272 272 272 272 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 309 309 309 309 309 309 310 310 310 310 310 310 310 311 311 311 311 311 312 312 312 312 312 312 313 313 313 313 313 314 314 314 314 314 315 315 315 315 316 316 316 316 317 317 317 317 318 318 318 319 319 319 320 320 320 321 321 321 322 322 323 323 324 324 325 325 326 327 327 328 329 330 332 333 335 337 341 341 0 244 248 250 252 253 254 255 256 257 257 258 259 259 260 260 261 261 261 262 262 263 263 263 264 264 264 265 265 265 265 266 266 266 267 267 267 267 268 268 268 268 268 269 269 269 269 269 270 270 270 270 270 271 271 271 271 271 271 272 272 272 272 272 272 273 273 273 273 273 273 273 274 274 274 274 274 274 274 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 309 309 309 309 309 309 309 310 310 310 310 310 310 310 311 311 311 311 311 311 312 312 312 312 312 312 313 313 313 313 313 313 314 314 314 314 314 315 315 315 315 315 316 316 316 316 317 317 317 317 318 318 318 318 319 319 319 320 320 320 321 321 321 322 322 322 323 323 324 324 325 325 326 326 327 328 329 329 330 331 333 334 336 338 342 342 0 245 249 251 252 254 255 256 257 258 258 259 259 260 261 261 262 262 262 263 263 264 264 264 265 265 265 266 266 266 266 267 267 267 268 268 268 268 268 269 269 269 269 270 270 270 270 270 271 271 271 271 271 272 272 272 272 272 272 273 273 273 273 273 273 274 274 274 274 274 274 274 275 275 275 275 275 275 275 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 311 311 311 311 311 311 311 312 312 312 312 312 312 313 313 313 313 313 313 314 314 314 314 314 314 315 315 315 315 315 316 316 316 316 317 317 317 317 317 318 318 318 318 319 319 319 319 320 320 320 321 321 321 322 322 322 323 323 323 324 324 325 325 326 326 327 327 328 329 330 330 331 332 334 335 337 340 344 344 0 246 249 252 253 255 256 257 258 258 259 260 260 261 262 262 262 263 263 264 264 265 265 265 266 266 266 267 267 267 267 268 268 268 268 269 269 269 269 270 270 270 270 271 271 271 271 271 272 272 272 272 272 272 273 273 273 273 273 274 274 274 274 274 274 275 275 275 275 275 275 275 276 276 276 276 276 276 276 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 312 312 312 312 312 312 312 313 313 313 313 313 313 314 314 314 314 314 314 315 315 315 315 315 316 316 316 316 316 316 317 317 317 317 318 318 318 318 318 319 319 319 319 320 320 320 321 321 321 321 322 322 322 323 323 323 324 324 325 325 325 326 326 327 327 328 329 329 330 331 332 332 334 335 336 338 341 345 345 0 247 250 253 254 256 257 258 259 259 260 261 261 262 262 263 263 264 264 265 265 265 266 266 267 267 267 267 268 268 268 269 269 269 269 270 270 270 270 271 271 271 271 271 272 272 272 272 273 273 273 273 273 273 274 274 274 274 274 274 275 275 275 275 275 275 276 276 276 276 276 276 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 313 313 313 313 313 313 314 314 314 314 314 314 314 315 315 315 315 315 315 316 316 316 316 316 317 317 317 317 317 318 318 318 318 318 319 319 319 319 319 320 320 320 320 321 321 321 322 322 322 322 323 323 323 324 324 324 325 325 326 326 326 327 327 328 328 329 330 330 331 332 333 334 335 336 337 339 342 346 346 0 248 251 254 255 257 258 259 260 260 261 262 262 263 263 264 264 265 265 266 266 266 267 267 267 268 268 268 269 269 269 270 270 270 270 271 271 271 271 272 272 272 272 272 273 273 273 273 273 274 274 274 274 274 275 275 275 275 275 275 276 276 276 276 276 276 277 277 277 277 277 277 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 314 314 314 314 314 314 315 315 315 315 315 315 315 316 316 316 316 316 317 317 317 317 317 317 318 318 318 318 318 319 319 319 319 319 320 320 320 320 321 321 321 321 322 322 322 322 323 323 323 323 324 324 324 325 325 325 326 326 327 327 327 328 328 329 329 330 331 331 332 333 334 335 336 337 338 340 343 347 347 0 249 252 254 256 258 259 260 261 261 262 263 263 264 264 265 265 266 266 267 267 267 268 268 268 269 269 269 270 270 270 271 271 271 271 272 272 272 272 273 273 273 273 273 274 274 274 274 274 275 275 275 275 275 276 276 276 276 276 276 277 277 277 277 277 277 278 278 278 278 278 278 278 279 279 279 279 279 279 279 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 314 314 314 314 314 314 314 315 315 315 315 315 315 315 316 316 316 316 316 316 317 317 317 317 317 317 318 318 318 318 318 318 319 319 319 319 319 320 320 320 320 320 321 321 321 321 322 322 322 322 323 323 323 323 324 324 324 325 325 325 325 326 326 327 327 327 328 328 329 329 329 330 331 331 332 332 333 334 335 336 337 338 339 341 344 348 348 0 249 253 255 257 258 260 261 261 262 263 264 264 265 265 266 266 267 267 268 268 268 269 269 269 270 270 270 271 271 271 271 272 272 272 273 273 273 273 273 274 274 274 274 275 275 275 275 275 276 276 276 276 276 277 277 277 277 277 277 278 278 278 278 278 278 279 279 279 279 279 279 279 280 280 280 280 280 280 280 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 316 316 316 316 316 316 316 317 317 317 317 317 317 318 318 318 318 318 318 319 319 319 319 319 319 320 320 320 320 320 321 321 321 321 321 322 322 322 322 323 323 323 323 324 324 324 324 325 325 325 326 326 326 327 327 327 328 328 328 329 329 330 330 331 331 332 332 333 333 334 335 336 337 338 339 341 342 345 349 349 0 250 254 256 258 259 261 262 262 263 264 265 265 266 266 267 267 268 268 269 269 269 270 270 270 271 271 271 272 272 272 272 273 273 273 273 274 274 274 274 275 275 275 275 276 276 276 276 276 277 277 277 277 277 277 278 278 278 278 278 279 279 279 279 279 279 280 280 280 280 280 280 280 281 281 281 281 281 281 281 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 317 317 317 317 317 317 317 318 318 318 318 318 318 319 319 319 319 319 319 320 320 320 320 320 321 321 321 321 321 321 322 322 322 322 323 323 323 323 323 324 324 324 324 325 325 325 325 326 326 326 327 327 327 328 328 328 329 329 329 330 330 331 331 332 332 333 333 334 334 335 336 337 338 339 340 342 343 346 350 350 0 251 255 257 259 260 261 262 263 264 265 265 266 267 267 268 268 269 269 269 270 270 271 271 271 272 272 272 273 273 273 273 274 274 274 274 275 275 275 275 276 276 276 276 277 277 277 277 277 278 278 278 278 278 278 279 279 279 279 279 279 280 280 280 280 280 280 281 281 281 281 281 281 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 318 318 318 318 318 318 319 319 319 319 319 319 319 320 320 320 320 320 320 321 321 321 321 321 322 322 322 322 322 323 323 323 323 323 324 324 324 324 324 325 325 325 325 326 326 326 326 327 327 327 328 328 328 329 329 329 330 330 330 331 331 332 332 333 333 334 334 335 336 336 337 338 339 340 341 343 345 347 351 351 0 252 256 258 260 261 262 263 264 265 266 266 267 268 268 269 269 270 270 270 271 271 272 272 272 273 273 273 274 274 274 274 275 275 275 275 276 276 276 276 277 277 277 277 277 278 278 278 278 278 279 279 279 279 279 280 280 280 280 280 280 281 281 281 281 281 281 282 282 282 282 282 282 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 318 318 318 318 318 318 318 319 319 319 319 319 319 319 320 320 320 320 320 320 320 321 321 321 321 321 322 322 322 322 322 322 323 323 323 323 323 324 324 324 324 324 325 325 325 325 326 326 326 326 326 327 327 327 328 328 328 328 329 329 329 330 330 330 331 331 331 332 332 333 333 334 334 335 335 336 337 337 338 339 340 341 342 344 346 348 352 352 0 253 257 259 261 262 263 264 265 266 267 267 268 269 269 270 270 271 271 271 272 272 273 273 273 274 274 274 274 275 275 275 276 276 276 276 277 277 277 277 278 278 278 278 278 279 279 279 279 279 280 280 280 280 280 281 281 281 281 281 281 282 282 282 282 282 282 283 283 283 283 283 283 283 284 284 284 284 284 284 284 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 319 319 319 319 319 319 319 320 320 320 320 320 320 320 321 321 321 321 321 321 322 322 322 322 322 322 323 323 323 323 323 323 324 324 324 324 324 325 325 325 325 325 326 326 326 326 327 327 327 327 328 328 328 328 329 329 329 329 330 330 330 331 331 331 332 332 333 333 333 334 334 335 335 336 336 337 338 338 339 340 341 342 343 345 347 349 353 353 0 254 258 260 262 263 264 265 266 267 268 268 269 269 270 271 271 271 272 272 273 273 273 274 274 274 275 275 275 276 276 276 277 277 277 277 278 278 278 278 279 279 279 279 279 280 280 280 280 280 281 281 281 281 281 282 282 282 282 282 282 283 283 283 283 283 283 284 284 284 284 284 284 284 285 285 285 285 285 285 285 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 321 321 321 321 321 321 321 322 322 322 322 322 322 323 323 323 323 323 323 324 324 324 324 324 324 325 325 325 325 325 326 326 326 326 326 327 327 327 327 328 328 328 328 329 329 329 329 330 330 330 330 331 331 331 332 332 332 333 333 334 334 334 335 335 336 336 337 337 338 339 339 340 341 342 343 344 346 348 350 354 354 0 255 259 261 263 264 265 266 267 268 269 269 270 270 271 271 272 272 273 273 274 274 274 275 275 275 276 276 276 277 277 277 277 278 278 278 279 279 279 279 279 280 280 280 280 281 281 281 281 281 282 282 282 282 282 282 283 283 283 283 283 284 284 284 284 284 284 284 285 285 285 285 285 285 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 322 322 322 322 322 322 322 323 323 323 323 323 323 324 324 324 324 324 324 325 325 325 325 325 326 326 326 326 326 326 327 327 327 327 328 328 328 328 328 329 329 329 329 330 330 330 330 331 331 331 332 332 332 332 333 333 333 334 334 335 335 335 336 336 337 337 338 339 339 340 340 341 342 343 344 345 347 349 351 355 355 0 256 260 262 264 265 266 267 268 269 270 270 271 271 272 272 273 273 274 274 275 275 275 276 276 276 277 277 277 278 278 278 278 279 279 279 279 280 280 280 280 281 281 281 281 282 282 282 282 282 283 283 283 283 283 283 284 284 284 284 284 284 285 285 285 285 285 285 286 286 286 286 286 286 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 323 323 323 323 323 323 324 324 324 324 324 324 324 325 325 325 325 325 325 326 326 326 326 326 327 327 327 327 327 328 328 328 328 328 329 329 329 329 329 330 330 330 330 331 331 331 331 332 332 332 333 333 333 334 334 334 335 335 335 336 336 337 337 337 338 338 339 340 340 341 342 342 343 344 345 346 348 350 352 357 357 0 257 261 263 265 266 267 268 269 270 270 271 272 272 273 273 274 274 275 275 276 276 276 277 277 277 278 278 278 279 279 279 279 280 280 280 280 281 281 281 281 282 282 282 282 282 283 283 283 283 283 284 284 284 284 284 285 285 285 285 285 285 286 286 286 286 286 286 287 287 287 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 323 323 323 323 323 323 323 324 324 324 324 324 324 324 325 325 325 325 325 325 325 326 326 326 326 326 326 327 327 327 327 327 328 328 328 328 328 329 329 329 329 329 330 330 330 330 330 331 331 331 331 332 332 332 332 333 333 333 334 334 334 335 335 335 336 336 336 337 337 338 338 338 339 339 340 341 341 342 343 343 344 345 346 348 349 351 354 358 358 0 258 261 264 265 267 268 269 270 271 271 272 273 273 274 274 275 275 276 276 277 277 277 278 278 278 279 279 279 280 280 280 280 281 281 281 281 282 282 282 282 283 283 283 283 283 284 284 284 284 284 285 285 285 285 285 286 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 324 324 324 324 324 324 324 325 325 325 325 325 325 325 326 326 326 326 326 326 327 327 327 327 327 327 328 328 328 328 328 328 329 329 329 329 329 330 330 330 330 330 331 331 331 331 332 332 332 332 332 333 333 333 334 334 334 334 335 335 335 336 336 336 337 337 337 338 338 339 339 340 340 341 341 342 342 343 344 344 345 346 347 349 350 352 355 359 359 0 259 262 265 266 268 269 270 271 272 272 273 274 274 275 275 276 276 277 277 277 278 278 279 279 279 280 280 280 280 281 281 281 282 282 282 282 283 283 283 283 284 284 284 284 284 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 326 326 326 326 326 326 326 327 327 327 327 327 327 328 328 328 328 328 328 329 329 329 329 329 329 330 330 330 330 330 331 331 331 331 331 332 332 332 332 333 333 333 333 334 334 334 334 335 335 335 335 336 336 336 337 337 337 338 338 338 339 339 340 340 341 341 342 342 343 343 344 345 346 346 347 348 350 351 353 356 360 360 0 260 263 266 267 269 270 271 272 273 273 274 275 275 276 276 277 277 278 278 278 279 279 280 280 280 281 281 281 281 282 282 282 283 283 283 283 284 284 284 284 284 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 327 327 327 327 327 327 327 328 328 328 328 328 328 329 329 329 329 329 329 330 330 330 330 330 330 331 331 331 331 331 332 332 332 332 332 333 333 333 333 334 334 334 334 335 335 335 335 336 336 336 336 337 337 337 338 338 338 339 339 339 340 340 341 341 342 342 343 343 344 344 345 346 347 347 348 349 351 352 354 357 361 361 0 260 264 267 268 270 271 272 273 274 274 275 276 276 277 277 278 278 279 279 279 280 280 280 281 281 281 282 282 282 283 283 283 284 284 284 284 285 285 285 285 285 286 286 286 286 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 328 328 328 328 328 328 329 329 329 329 329 329 329 330 330 330 330 330 330 331 331 331 331 331 332 332 332 332 332 332 333 333 333 333 334 334 334 334 334 335 335 335 335 336 336 336 336 337 337 337 338 338 338 338 339 339 339 340 340 341 341 341 342 342 343 343 344 344 345 345 346 347 348 349 349 351 352 353 355 358 362 362 0 261 265 267 269 271 272 273 274 274 275 276 276 277 278 278 279 279 279 280 280 281 281 281 282 282 282 283 283 283 284 284 284 284 285 285 285 285 286 286 286 286 287 287 287 287 287 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 329 329 329 329 329 329 330 330 330 330 330 330 330 331 331 331 331 331 331 332 332 332 332 332 333 333 333 333 333 334 334 334 334 334 335 335 335 335 335 336 336 336 336 337 337 337 337 338 338 338 339 339 339 339 340 340 340 341 341 342 342 342 343 343 344 344 345 345 346 347 347 348 349 350 351 352 353 354 356 359 363 363 0 262 266 268 270 272 273 274 275 275 276 277 277 278 279 279 280 280 280 281 281 282 282 282 283 283 283 284 284 284 285 285 285 285 286 286 286 286 287 287 287 287 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 294 294 294 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 329 329 329 329 329 329 329 330 330 330 330 330 330 330 331 331 331 331 331 331 332 332 332 332 332 332 333 333 333 333 333 333 334 334 334 334 334 335 335 335 335 335 336 336 336 336 336 337 337 337 337 338 338 338 338 339 339 339 340 340 340 341 341 341 342 342 342 343 343 343 344 344 345 345 346 346 347 348 348 349 350 351 352 353 354 355 357 360 364 364 0 263 267 269 271 272 274 275 276 276 277 278 278 279 279 280 280 281 281 282 282 283 283 283 284 284 284 285 285 285 286 286 286 286 287 287 287 287 288 288 288 288 289 289 289 289 289 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 293 293 293 293 293 293 294 294 294 294 294 294 294 295 295 295 295 295 295 295 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 331 331 331 331 331 331 331 332 332 332 332 332 332 333 333 333 333 333 333 334 334 334 334 334 334 335 335 335 335 335 336 336 336 336 336 337 337 337 337 338 338 338 338 338 339 339 339 340 340 340 340 341 341 341 342 342 342 343 343 343 344 344 344 345 345 346 346 347 347 348 349 349 350 351 352 353 354 355 357 358 361 365 365 0 264 268 270 272 273 275 276 276 277 278 279 279 280 280 281 281 282 282 283 283 284 284 284 285 285 285 286 286 286 287 287 287 287 288 288 288 288 289 289 289 289 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 293 293 293 293 293 294 294 294 294 294 294 294 295 295 295 295 295 295 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 332 332 332 332 332 332 332 333 333 333 333 333 333 334 334 334 334 334 334 335 335 335 335 335 335 336 336 336 336 336 337 337 337 337 337 338 338 338 338 339 339 339 339 340 340 340 340 341 341 341 341 342 342 342 343 343 343 344 344 344 345 345 346 346 346 347 347 348 348 349 350 350 351 352 353 354 355 356 358 360 362 366 366 0 265 269 271 273 274 275 277 277 278 279 280 280 281 281 282 282 283 283 284 284 284 285 285 286 286 286 287 287 287 287 288 288 288 289 289 289 289 290 290 290 290 290 291 291 291 291 292 292 292 292 292 293 293 293 293 293 293 294 294 294 294 294 294 295 295 295 295 295 295 296 296 296 296 296 296 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 333 333 333 333 333 333 334 334 334 334 334 334 334 335 335 335 335 335 335 336 336 336 336 336 337 337 337 337 337 337 338 338 338 338 338 339 339 339 339 340 340 340 340 341 341 341 341 342 342 342 342 343 343 343 344 344 344 345 345 345 346 346 347 347 347 348 348 349 350 350 351 351 352 353 354 355 356 357 359 361 363 367 367 0 266 270 272 274 275 276 277 278 279 280 281 281 282 282 283 283 284 284 285 285 285 286 286 287 287 287 288 288 288 288 289 289 289 290 290 290 290 291 291 291 291 291 292 292 292 292 293 293 293 293 293 294 294 294 294 294 294 295 295 295 295 295 295 296 296 296 296 296 296 297 297 297 297 297 297 297 298 298 298 298 298 298 298 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 334 334 334 334 334 334 335 335 335 335 335 335 335 336 336 336 336 336 336 337 337 337 337 337 338 338 338 338 338 339 339 339 339 339 340 340 340 340 340 341 341 341 341 342 342 342 342 343 343 343 343 344 344 344 345 345 345 346 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 354 355 356 357 358 360 362 364 368 368 0 267 271 273 275 276 277 278 279 280 281 282 282 283 283 284 284 285 285 286 286 286 287 287 287 288 288 288 289 289 289 290 290 290 290 291 291 291 291 292 292 292 292 293 293 293 293 293 294 294 294 294 294 295 295 295 295 295 296 296 296 296 296 296 297 297 297 297 297 297 298 298 298 298 298 298 298 299 299 299 299 299 299 299 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 334 334 334 334 334 334 334 335 335 335 335 335 335 335 336 336 336 336 336 336 337 337 337 337 337 337 338 338 338 338 338 338 339 339 339 339 339 340 340 340 340 340 341 341 341 341 341 342 342 342 342 343 343 343 343 344 344 344 345 345 345 345 346 346 346 347 347 347 348 348 349 349 350 350 351 351 352 352 353 354 354 355 356 357 358 359 361 363 365 370 370 0 268 272 274 276 277 278 279 280 281 282 282 283 284 284 285 285 286 286 287 287 287 288 288 288 289 289 289 290 290 290 291 291 291 291 292 292 292 292 293 293 293 293 294 294 294 294 294 295 295 295 295 295 296 296 296 296 296 297 297 297 297 297 297 298 298 298 298 298 298 299 299 299 299 299 299 299 300 300 300 300 300 300 300 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 335 335 335 335 335 335 335 336 336 336 336 336 336 336 337 337 337 337 337 337 338 338 338 338 338 338 339 339 339 339 339 339 340 340 340 340 340 341 341 341 341 341 342 342 342 342 342 343 343 343 343 344 344 344 344 345 345 345 346 346 346 346 347 347 347 348 348 349 349 349 350 350 351 351 352 352 353 353 354 355 355 356 357 358 359 360 362 364 366 371 371 0 269 273 275 277 278 279 280 281 282 283 283 284 285 285 286 286 287 287 288 288 288 289 289 289 290 290 290 291 291 291 292 292 292 292 293 293 293 293 294 294 294 294 295 295 295 295 295 296 296 296 296 296 297 297 297 297 297 298 298 298 298 298 298 299 299 299 299 299 299 299 300 300 300 300 300 300 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 337 337 337 337 337 337 337 338 338 338 338 338 338 339 339 339 339 339 339 340 340 340 340 340 340 341 341 341 341 341 342 342 342 342 342 343 343 343 343 344 344 344 344 344 345 345 345 345 346 346 346 347 347 347 348 348 348 349 349 349 350 350 350 351 351 352 352 353 353 354 354 355 356 356 357 358 359 360 361 363 365 367 372 372 0 270 273 276 278 279 280 281 282 283 284 284 285 286 286 287 287 288 288 288 289 289 290 290 290 291 291 291 292 292 292 293 293 293 293 294 294 294 294 295 295 295 295 296 296 296 296 296 297 297 297 297 297 298 298 298 298 298 298 299 299 299 299 299 299 300 300 300 300 300 300 301 301 301 301 301 301 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 338 338 338 338 338 338 338 339 339 339 339 339 339 340 340 340 340 340 340 341 341 341 341 341 341 342 342 342 342 342 343 343 343 343 343 344 344 344 344 345 345 345 345 346 346 346 346 347 347 347 347 348 348 348 349 349 349 350 350 350 351 351 351 352 352 353 353 354 354 355 355 356 357 357 358 359 360 361 362 364 366 369 373 373 0 271 274 277 279 280 281 282 283 284 285 285 286 286 287 288 288 289 289 289 290 290 291 291 291 292 292 292 293 293 293 293 294 294 294 295 295 295 295 296 296 296 296 296 297 297 297 297 298 298 298 298 298 299 299 299 299 299 299 300 300 300 300 300 300 301 301 301 301 301 301 302 302 302 302 302 302 302 303 303 303 303 303 303 303 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 339 339 339 339 339 339 340 340 340 340 340 340 340 341 341 341 341 341 341 342 342 342 342 342 343 343 343 343 343 343 344 344 344 344 345 345 345 345 345 346 346 346 346 347 347 347 347 348 348 348 348 349 349 349 350 350 350 351 351 351 352 352 352 353 353 354 354 355 355 356 356 357 358 358 359 360 361 362 364 365 367 370 374 374 0 271 275 278 279 281 282 283 284 285 286 286 287 287 288 289 289 289 290 290 291 291 292 292 292 293 293 293 294 294 294 294 295 295 295 296 296 296 296 297 297 297 297 297 298 298 298 298 298 299 299 299 299 299 300 300 300 300 300 301 301 301 301 301 301 302 302 302 302 302 302 303 303 303 303 303 303 303 304 304 304 304 304 304 304 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 339 339 339 339 339 339 339 340 340 340 340 340 340 340 341 341 341 341 341 341 341 342 342 342 342 342 342 343 343 343 343 343 344 344 344 344 344 345 345 345 345 345 346 346 346 346 346 347 347 347 347 348 348 348 348 349 349 349 349 350 350 350 351 351 351 352 352 352 353 353 354 354 354 355 355 356 356 357 357 358 359 360 360 361 362 363 365 366 368 371 375 375 0 272 276 279 280 282 283 284 285 286 286 287 288 288 289 289 290 290 291 291 292 292 292 293 293 294 294 294 295 295 295 295 296 296 296 296 297 297 297 297 298 298 298 298 299 299 299 299 299 300 300 300 300 300 301 301 301 301 301 302 302 302 302 302 302 303 303 303 303 303 303 304 304 304 304 304 304 304 305 305 305 305 305 305 305 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 340 340 340 340 340 340 340 341 341 341 341 341 341 341 342 342 342 342 342 342 343 343 343 343 343 343 344 344 344 344 344 344 345 345 345 345 345 346 346 346 346 346 347 347 347 347 347 348 348 348 348 349 349 349 349 350 350 350 350 351 351 351 352 352 352 353 353 353 354 354 355 355 355 356 356 357 357 358 359 359 360 361 361 362 363 364 366 367 369 372 376 376 0 273 277 280 281 283 284 285 286 287 287 288 289 289 290 290 291 291 292 292 293 293 293 294 294 294 295 295 295 296 296 296 297 297 297 297 298 298 298 298 299 299 299 299 300 300 300 300 300 301 301 301 301 301 302 302 302 302 302 303 303 303 303 303 303 304 304 304 304 304 304 305 305 305 305 305 305 305 306 306 306 306 306 306 306 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 342 342 342 342 342 342 342 343 343 343 343 343 343 344 344 344 344 344 344 345 345 345 345 345 345 346 346 346 346 346 347 347 347 347 347 348 348 348 348 348 349 349 349 349 350 350 350 350 351 351 351 352 352 352 352 353 353 353 354 354 354 355 355 356 356 356 357 357 358 358 359 360 360 361 362 362 363 364 365 367 368 370 373 377 377 0 274 278 280 282 284 285 286 287 288 288 289 290 290 291 291 292 292 293 293 294 294 294 295 295 295 296 296 296 297 297 297 298 298 298 298 299 299 299 299 300 300 300 300 301 301 301 301 301 302 302 302 302 302 303 303 303 303 303 303 304 304 304 304 304 305 305 305 305 305 305 305 306 306 306 306 306 306 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 343 343 343 343 343 343 343 344 344 344 344 344 344 345 345 345 345 345 345 346 346 346 346 346 346 347 347 347 347 347 348 348 348 348 348 349 349 349 349 350 350 350 350 350 351 351 351 351 352 352 352 353 353 353 353 354 354 354 355 355 355 356 356 357 357 358 358 358 359 360 360 361 361 362 363 364 364 365 367 368 369 371 374 378 378 0 275 279 281 283 285 286 287 288 289 289 290 291 291 292 292 293 293 294 294 295 295 295 296 296 296 297 297 297 298 298 298 299 299 299 299 300 300 300 300 301 301 301 301 301 302 302 302 302 303 303 303 303 303 304 304 304 304 304 304 305 305 305 305 305 305 306 306 306 306 306 306 307 307 307 307 307 307 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 344 344 344 344 344 344 345 345 345 345 345 345 345 346 346 346 346 346 346 347 347 347 347 347 348 348 348 348 348 348 349 349 349 349 349 350 350 350 350 351 351 351 351 351 352 352 352 353 353 353 353 354 354 354 355 355 355 355 356 356 357 357 357 358 358 359 359 360 360 361 361 362 362 363 364 365 365 366 368 369 370 372 375 379 379 0 276 280 282 284 286 287 288 289 290 290 291 292 292 293 293 294 294 295 295 296 296 296 297 297 297 298 298 298 299 299 299 300 300 300 300 301 301 301 301 302 302 302 302 302 303 303 303 303 304 304 304 304 304 304 305 305 305 305 305 306 306 306 306 306 306 307 307 307 307 307 307 308 308 308 308 308 308 308 309 309 309 309 309 309 309 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 344 344 344 344 344 344 344 345 345 345 345 345 345 345 346 346 346 346 346 346 346 347 347 347 347 347 347 348 348 348 348 348 349 349 349 349 349 349 350 350 350 350 351 351 351 351 351 352 352 352 352 353 353 353 353 354 354 354 354 355 355 355 356 356 356 357 357 357 358 358 358 359 359 360 360 361 361 362 362 363 363 364 365 366 367 368 369 370 371 373 376 380 380 0 277 281 283 285 286 288 289 290 290 291 292 293 293 294 294 295 295 296 296 296 297 297 298 298 298 299 299 299 300 300 300 300 301 301 301 302 302 302 302 303 303 303 303 303 304 304 304 304 304 305 305 305 305 305 306 306 306 306 306 307 307 307 307 307 307 308 308 308 308 308 308 309 309 309 309 309 309 309 310 310 310 310 310 310 310 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 345 345 345 345 345 345 345 346 346 346 346 346 346 346 347 347 347 347 347 347 348 348 348 348 348 348 349 349 349 349 349 349 350 350 350 350 350 351 351 351 351 351 352 352 352 352 352 353 353 353 353 354 354 354 354 355 355 355 355 356 356 356 357 357 357 358 358 358 359 359 359 360 360 361 361 362 362 363 363 364 364 365 366 367 368 369 370 371 373 375 377 381 381 0 278 282 284 286 287 289 290 291 291 292 293 293 294 295 295 296 296 297 297 297 298 298 299 299 299 300 300 300 301 301 301 301 302 302 302 302 303 303 303 303 304 304 304 304 305 305 305 305 305 306 306 306 306 306 307 307 307 307 307 308 308 308 308 308 308 309 309 309 309 309 309 310 310 310 310 310 310 310 311 311 311 311 311 311 311 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 347 347 347 347 347 347 347 348 348 348 348 348 348 349 349 349 349 349 349 350 350 350 350 350 350 351 351 351 351 351 352 352 352 352 352 353 353 353 353 353 354 354 354 354 355 355 355 355 356 356 356 356 357 357 357 358 358 358 359 359 359 360 360 360 361 361 362 362 363 363 364 364 365 366 366 367 368 369 370 371 372 374 376 378 383 383 0 279 283 285 287 288 290 291 292 292 293 294 294 295 296 296 297 297 298 298 298 299 299 300 300 300 301 301 301 302 302 302 302 303 303 303 303 304 304 304 304 305 305 305 305 306 306 306 306 306 307 307 307 307 307 308 308 308 308 308 308 309 309 309 309 309 310 310 310 310 310 310 310 311 311 311 311 311 311 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 348 348 348 348 348 348 348 349 349 349 349 349 349 350 350 350 350 350 350 351 351 351 351 351 351 352 352 352 352 352 353 353 353 353 353 354 354 354 354 354 355 355 355 355 356 356 356 356 357 357 357 357 358 358 358 359 359 359 360 360 360 361 361 361 362 362 363 363 364 364 365 365 366 367 367 368 369 370 371 372 373 375 377 379 384 384 0 280 284 286 288 289 290 292 292 293 294 295 295 296 297 297 298 298 298 299 299 300 300 300 301 301 302 302 302 302 303 303 303 304 304 304 304 305 305 305 305 306 306 306 306 307 307 307 307 307 308 308 308 308 308 309 309 309 309 309 309 310 310 310 310 310 310 311 311 311 311 311 311 312 312 312 312 312 312 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 349 349 349 349 349 349 350 350 350 350 350 350 350 351 351 351 351 351 351 352 352 352 352 352 352 353 353 353 353 353 354 354 354 354 354 355 355 355 355 356 356 356 356 356 357 357 357 357 358 358 358 359 359 359 359 360 360 360 361 361 361 362 362 363 363 363 364 364 365 365 366 366 367 368 368 369 370 371 372 373 374 376 378 380 385 385 0 281 285 287 289 290 291 292 293 294 295 296 296 297 297 298 298 299 299 300 300 301 301 301 302 302 302 303 303 303 304 304 304 305 305 305 305 306 306 306 306 307 307 307 307 307 308 308 308 308 309 309 309 309 309 310 310 310 310 310 310 311 311 311 311 311 311 312 312 312 312 312 312 313 313 313 313 313 313 313 314 314 314 314 314 314 314 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 350 350 350 350 350 350 351 351 351 351 351 351 351 352 352 352 352 352 352 353 353 353 353 353 354 354 354 354 354 354 355 355 355 355 355 356 356 356 356 357 357 357 357 357 358 358 358 358 359 359 359 360 360 360 360 361 361 361 362 362 362 363 363 364 364 364 365 365 366 366 367 367 368 369 369 370 371 372 373 374 375 377 379 381 386 386 0 282 286 288 290 291 292 293 294 295 296 297 297 298 298 299 299 300 300 301 301 302 302 302 303 303 303 304 304 304 305 305 305 306 306 306 306 307 307 307 307 308 308 308 308 308 309 309 309 309 310 310 310 310 310 310 311 311 311 311 311 312 312 312 312 312 312 313 313 313 313 313 313 314 314 314 314 314 314 314 315 315 315 315 315 315 315 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 350 350 350 350 350 350 350 351 351 351 351 351 351 351 352 352 352 352 352 352 353 353 353 353 353 353 353 354 354 354 354 354 355 355 355 355 355 356 356 356 356 356 357 357 357 357 357 358 358 358 358 359 359 359 359 360 360 360 360 361 361 361 361 362 362 362 363 363 363 364 364 365 365 365 366 366 367 367 368 368 369 370 370 371 372 373 374 375 376 378 380 383 387 387 0 283 286 289 291 292 293 294 295 296 297 298 298 299 299 300 300 301 301 302 302 303 303 303 304 304 304 305 305 305 306 306 306 306 307 307 307 308 308 308 308 309 309 309 309 309 310 310 310 310 310 311 311 311 311 311 312 312 312 312 312 313 313 313 313 313 313 314 314 314 314 314 314 315 315 315 315 315 315 315 316 316 316 316 316 316 316 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 351 351 351 351 351 351 351 352 352 352 352 352 352 352 353 353 353 353 353 353 354 354 354 354 354 354 355 355 355 355 355 355 356 356 356 356 356 357 357 357 357 357 358 358 358 358 358 359 359 359 359 360 360 360 360 361 361 361 361 362 362 362 363 363 363 363 364 364 365 365 365 366 366 367 367 367 368 368 369 370 370 371 371 372 373 374 375 376 377 379 381 384 388 388 0 283 287 290 292 293 294 295 296 297 298 298 299 300 300 301 301 302 302 303 303 304 304 304 305 305 305 306 306 306 307 307 307 307 308 308 308 309 309 309 309 309 310 310 310 310 311 311 311 311 311 312 312 312 312 312 313 313 313 313 313 314 314 314 314 314 314 315 315 315 315 315 315 315 316 316 316 316 316 316 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 353 353 353 353 353 353 353 354 354 354 354 354 354 355 355 355 355 355 355 356 356 356 356 356 356 357 357 357 357 357 358 358 358 358 358 359 359 359 359 359 360 360 360 360 361 361 361 361 362 362 362 362 363 363 363 364 364 364 365 365 365 366 366 366 367 367 368 368 368 369 369 370 371 371 372 373 373 374 375 376 377 378 380 382 385 389 389 0 284 288 291 293 294 295 296 297 298 299 299 300 301 301 302 302 303 303 304 304 304 305 305 306 306 306 307 307 307 308 308 308 308 309 309 309 309 310 310 310 310 311 311 311 311 312 312 312 312 312 313 313 313 313 313 314 314 314 314 314 314 315 315 315 315 315 315 316 316 316 316 316 316 317 317 317 317 317 317 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 354 354 354 354 354 354 354 355 355 355 355 355 355 356 356 356 356 356 356 357 357 357 357 357 357 358 358 358 358 358 359 359 359 359 359 360 360 360 360 360 361 361 361 361 362 362 362 362 363 363 363 363 364 364 364 365 365 365 366 366 366 367 367 367 368 368 369 369 370 370 371 371 372 372 373 374 374 375 376 377 378 380 381 383 386 390 390 0 285 289 292 293 295 296 297 298 299 300 300 301 302 302 303 303 304 304 305 305 305 306 306 307 307 307 308 308 308 309 309 309 309 310 310 310 310 311 311 311 311 312 312 312 312 313 313 313 313 313 314 314 314 314 314 315 315 315 315 315 315 316 316 316 316 316 316 317 317 317 317 317 317 318 318 318 318 318 318 318 319 319 319 319 319 319 319 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 355 355 355 355 355 355 356 356 356 356 356 356 356 357 357 357 357 357 357 358 358 358 358 358 359 359 359 359 359 359 360 360 360 360 360 361 361 361 361 362 362 362 362 362 363 363 363 363 364 364 364 364 365 365 365 366 366 366 367 367 367 368 368 368 369 369 370 370 371 371 372 372 373 373 374 375 375 376 377 378 379 381 382 384 387 391 391 0 286 290 293 294 296 297 298 299 300 301 301 302 303 303 304 304 305 305 306 306 306 307 307 308 308 308 309 309 309 309 310 310 310 311 311 311 311 312 312 312 312 313 313 313 313 313 314 314 314 314 315 315 315 315 315 315 316 316 316 316 316 317 317 317 317 317 317 318 318 318 318 318 318 319 319 319 319 319 319 319 320 320 320 320 320 320 320 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 355 355 355 355 355 355 355 356 356 356 356 356 356 356 357 357 357 357 357 357 357 358 358 358 358 358 358 359 359 359 359 359 360 360 360 360 360 360 361 361 361 361 361 362 362 362 362 363 363 363 363 363 364 364 364 364 365 365 365 366 366 366 366 367 367 367 368 368 368 369 369 369 370 370 371 371 372 372 373 373 374 374 375 376 376 377 378 379 380 382 383 385 388 392 392 0 287 291 294 295 297 298 299 300 301 302 302 303 304 304 305 305 306 306 307 307 307 308 308 308 309 309 309 310 310 310 311 311 311 312 312 312 312 313 313 313 313 314 314 314 314 314 315 315 315 315 315 316 316 316 316 316 317 317 317 317 317 318 318 318 318 318 318 319 319 319 319 319 319 320 320 320 320 320 320 320 321 321 321 321 321 321 321 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 356 356 356 356 356 356 356 357 357 357 357 357 357 357 358 358 358 358 358 358 359 359 359 359 359 359 360 360 360 360 360 360 361 361 361 361 361 362 362 362 362 362 363 363 363 363 363 364 364 364 364 365 365 365 365 366 366 366 366 367 367 367 367 368 368 368 369 369 369 370 370 371 371 371 372 372 373 373 374 374 375 375 376 377 378 378 379 380 381 383 384 386 389 393 393 0 288 292 294 296 298 299 300 301 302 303 303 304 304 305 306 306 307 307 307 308 308 309 309 309 310 310 310 311 311 311 312 312 312 313 313 313 313 314 314 314 314 315 315 315 315 315 316 316 316 316 316 317 317 317 317 317 318 318 318 318 318 319 319 319 319 319 319 320 320 320 320 320 320 320 321 321 321 321 321 321 322 322 322 322 322 322 322 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 357 357 357 357 357 357 357 358 358 358 358 358 358 358 359 359 359 359 359 359 360 360 360 360 360 360 361 361 361 361 361 361 362 362 362 362 362 363 363 363 363 363 364 364 364 364 364 365 365 365 365 366 366 366 366 367 367 367 367 368 368 368 368 369 369 369 370 370 370 371 371 372 372 372 373 373 374 374 375 375 376 376 377 378 379 379 380 381 382 384 385 387 390 394 394 0 289 293 295 297 299 300 301 302 303 303 304 305 305 306 307 307 308 308 308 309 309 310 310 310 311 311 311 312 312 312 313 313 313 313 314 314 314 315 315 315 315 315 316 316 316 316 317 317 317 317 317 318 318 318 318 318 319 319 319 319 319 319 320 320 320 320 320 321 321 321 321 321 321 321 322 322 322 322 322 322 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 359 359 359 359 359 359 359 360 360 360 360 360 360 361 361 361 361 361 361 362 362 362 362 362 362 363 363 363 363 363 364 364 364 364 364 365 365 365 365 365 366 366 366 366 367 367 367 367 368 368 368 368 369 369 369 370 370 370 370 371 371 371 372 372 373 373 373 374 374 375 375 376 376 377 378 378 379 380 380 381 382 384 385 386 388 391 395 395 0 290 294 296 298 300 301 302 303 304 304 305 306 306 307 307 308 308 309 309 310 310 311 311 311 312 312 312 313 313 313 314 314 314 314 315 315 315 315 316 316 316 316 317 317 317 317 318 318 318 318 318 319 319 319 319 319 320 320 320 320 320 320 321 321 321 321 321 321 322 322 322 322 322 322 323 323 323 323 323 323 323 324 324 324 324 324 324 324 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 360 360 360 360 360 360 361 361 361 361 361 361 361 362 362 362 362 362 362 363 363 363 363 363 363 364 364 364 364 364 365 365 365 365 365 366 366 366 366 366 367 367 367 367 368 368 368 368 369 369 369 369 370 370 370 371 371 371 372 372 372 373 373 373 374 374 374 375 375 376 376 377 377 378 379 379 380 381 382 382 383 385 386 387 389 392 397 397 0 291 295 297 299 301 302 303 304 305 305 306 307 307 308 308 309 309 310 310 311 311 312 312 312 313 313 313 314 314 314 315 315 315 315 316 316 316 316 317 317 317 317 318 318 318 318 319 319 319 319 319 320 320 320 320 320 321 321 321 321 321 321 322 322 322 322 322 322 323 323 323 323 323 323 324 324 324 324 324 324 324 325 325 325 325 325 325 325 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 361 361 361 361 361 361 362 362 362 362 362 362 362 363 363 363 363 363 363 364 364 364 364 364 365 365 365 365 365 365 366 366 366 366 366 367 367 367 367 368 368 368 368 368 369 369 369 369 370 370 370 370 371 371 371 372 372 372 373 373 373 374 374 374 375 375 376 376 376 377 377 378 378 379 380 380 381 382 383 383 384 386 387 389 391 393 398 398 0 292 296 298 300 301 303 304 305 306 306 307 308 308 309 309 310 310 311 311 312 312 312 313 313 314 314 314 315 315 315 316 316 316 316 317 317 317 317 318 318 318 318 319 319 319 319 319 320 320 320 320 321 321 321 321 321 321 322 322 322 322 322 323 323 323 323 323 323 324 324 324 324 324 324 325 325 325 325 325 325 325 326 326 326 326 326 326 326 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 361 361 361 361 361 361 361 362 362 362 362 362 362 362 363 363 363 363 363 363 363 364 364 364 364 364 364 365 365 365 365 365 366 366 366 366 366 366 367 367 367 367 367 368 368 368 368 369 369 369 369 369 370 370 370 370 371 371 371 371 372 372 372 373 373 373 374 374 374 375 375 375 376 376 377 377 377 378 378 379 379 380 381 381 382 383 384 385 386 387 388 390 392 394 399 399 0 293 297 299 301 302 304 305 306 306 307 308 309 309 310 310 311 311 312 312 313 313 313 314 314 315 315 315 316 316 316 316 317 317 317 318 318 318 318 319 319 319 319 320 320 320 320 320 321 321 321 321 321 322 322 322 322 322 323 323 323 323 323 324 324 324 324 324 324 325 325 325 325 325 325 326 326 326 326 326 326 326 327 327 327 327 327 327 327 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 362 362 362 362 362 362 362 363 363 363 363 363 363 363 364 364 364 364 364 364 365 365 365 365 365 365 366 366 366 366 366 366 367 367 367 367 367 368 368 368 368 368 369 369 369 369 369 370 370 370 370 370 371 371 371 371 372 372 372 373 373 373 373 374 374 374 375 375 375 376 376 376 377 377 378 378 379 379 379 380 381 381 382 382 383 384 385 386 387 388 389 391 393 395 400 400 0 294 298 300 302 303 305 306 307 307 308 309 310 310 311 311 312 312 313 313 314 314 314 315 315 316 316 316 317 317 317 317 318 318 318 319 319 319 319 320 320 320 320 321 321 321 321 321 322 322 322 322 322 323 323 323 323 323 324 324 324 324 324 325 325 325 325 325 325 326 326 326 326 326 326 326 327 327 327 327 327 327 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 363 363 363 363 363 363 363 364 364 364 364 364 364 364 365 365 365 365 365 365 366 366 366 366 366 366 367 367 367 367 367 367 368 368 368 368 368 369 369 369 369 369 370 370 370 370 370 371 371 371 371 372 372 372 372 373 373 373 373 374 374 374 374 375 375 375 376 376 376 377 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 385 386 387 388 389 390 392 394 396 401 401 0 295 298 301 303 304 305 307 308 308 309 310 310 311 312 312 313 313 314 314 315 315 315 316 316 316 317 317 317 318 318 318 319 319 319 320 320 320 320 321 321 321 321 321 322 322 322 322 323 323 323 323 323 324 324 324 324 324 325 325 325 325 325 325 326 326 326 326 326 326 327 327 327 327 327 327 328 328 328 328 328 328 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 365 365 365 365 365 365 365 366 366 366 366 366 366 367 367 367 367 367 367 368 368 368 368 368 368 369 369 369 369 369 370 370 370 370 370 371 371 371 371 371 372 372 372 372 373 373 373 373 374 374 374 374 375 375 375 375 376 376 376 377 377 377 378 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 386 387 388 389 390 391 393 395 398 402 402 0 295 299 302 304 305 306 308 308 309 310 311 311 312 313 313 314 314 315 315 316 316 316 317 317 317 318 318 318 319 319 319 320 320 320 320 321 321 321 321 322 322 322 322 323 323 323 323 324 324 324 324 324 325 325 325 325 325 326 326 326 326 326 326 327 327 327 327 327 327 328 328 328 328 328 328 329 329 329 329 329 329 329 330 330 330 330 330 330 330 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 366 366 366 366 366 366 367 367 367 367 367 367 367 368 368 368 368 368 368 369 369 369 369 369 369 370 370 370 370 370 371 371 371 371 371 372 372 372 372 372 373 373 373 373 374 374 374 374 375 375 375 375 376 376 376 377 377 377 377 378 378 378 379 379 380 380 380 381 381 382 382 383 383 384 384 385 386 386 387 388 389 390 391 392 394 396 399 403 403 0 296 300 303 305 306 307 308 309 310 311 312 312 313 314 314 315 315 316 316 316 317 317 318 318 318 319 319 319 320 320 320 321 321 321 321 322 322 322 322 323 323 323 323 324 324 324 324 325 325 325 325 325 326 326 326 326 326 327 327 327 327 327 327 328 328 328 328 328 328 329 329 329 329 329 329 330 330 330 330 330 330 330 331 331 331 331 331 331 331 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 367 367 367 367 367 367 368 368 368 368 368 368 368 369 369 369 369 369 369 370 370 370 370 370 371 371 371 371 371 371 372 372 372 372 372 373 373 373 373 373 374 374 374 374 375 375 375 375 376 376 376 376 377 377 377 378 378 378 378 379 379 379 380 380 381 381 381 382 382 383 383 384 384 385 385 386 387 387 388 389 390 391 392 393 395 397 400 404 404 0 297 301 304 306 307 308 309 310 311 312 313 313 314 315 315 316 316 317 317 317 318 318 319 319 319 320 320 320 321 321 321 322 322 322 322 323 323 323 323 324 324 324 324 325 325 325 325 325 326 326 326 326 327 327 327 327 327 327 328 328 328 328 328 329 329 329 329 329 329 330 330 330 330 330 330 331 331 331 331 331 331 331 332 332 332 332 332 332 332 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 367 367 367 367 367 367 367 368 368 368 368 368 368 368 369 369 369 369 369 369 370 370 370 370 370 370 370 371 371 371 371 371 372 372 372 372 372 372 373 373 373 373 373 374 374 374 374 375 375 375 375 375 376 376 376 376 377 377 377 377 378 378 378 379 379 379 380 380 380 381 381 381 382 382 382 383 383 384 384 385 385 386 386 387 388 388 389 390 391 392 393 394 396 398 401 405 405 0 298 302 305 307 308 309 310 311 312 313 314 314 315 315 316 317 317 317 318 318 319 319 320 320 320 321 321 321 322 322 322 323 323 323 323 324 324 324 324 325 325 325 325 326 326 326 326 326 327 327 327 327 327 328 328 328 328 328 329 329 329 329 329 330 330 330 330 330 330 331 331 331 331 331 331 331 332 332 332 332 332 332 333 333 333 333 333 333 333 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 368 368 368 368 368 368 368 369 369 369 369 369 369 369 370 370 370 370 370 370 371 371 371 371 371 371 372 372 372 372 372 372 373 373 373 373 373 374 374 374 374 374 375 375 375 375 375 376 376 376 376 376 377 377 377 377 378 378 378 379 379 379 379 380 380 380 381 381 381 382 382 382 383 383 383 384 384 385 385 386 386 387 387 388 389 389 390 391 392 393 394 395 397 399 402 406 406 0 299 303 306 307 309 310 311 312 313 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 321 322 322 322 323 323 323 323 324 324 324 325 325 325 325 326 326 326 326 327 327 327 327 327 328 328 328 328 328 329 329 329 329 329 330 330 330 330 330 330 331 331 331 331 331 332 332 332 332 332 332 332 333 333 333 333 333 333 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 370 370 370 370 370 370 370 371 371 371 371 371 371 372 372 372 372 372 372 373 373 373 373 373 373 374 374 374 374 374 375 375 375 375 375 376 376 376 376 376 377 377 377 377 378 378 378 378 378 379 379 379 380 380 380 380 381 381 381 382 382 382 383 383 383 384 384 385 385 385 386 386 387 387 388 388 389 390 390 391 392 393 394 395 397 398 400 403 407 407 0 300 304 307 308 310 311 312 313 314 315 316 316 317 317 318 318 319 319 320 320 321 321 321 322 322 323 323 323 324 324 324 324 325 325 325 326 326 326 326 327 327 327 327 327 328 328 328 328 329 329 329 329 329 330 330 330 330 330 331 331 331 331 331 331 332 332 332 332 332 332 333 333 333 333 333 333 334 334 334 334 334 334 334 335 335 335 335 335 335 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 371 371 371 371 371 371 371 372 372 372 372 372 372 373 373 373 373 373 373 374 374 374 374 374 374 375 375 375 375 375 376 376 376 376 376 377 377 377 377 377 378 378 378 378 379 379 379 379 380 380 380 380 381 381 381 381 382 382 382 383 383 383 384 384 384 385 385 386 386 386 387 387 388 388 389 390 390 391 392 392 393 394 395 396 398 399 401 404 408 408 0 301 305 307 309 311 312 313 314 315 316 316 317 318 318 319 319 320 320 321 321 322 322 322 323 323 323 324 324 324 325 325 325 326 326 326 326 327 327 327 328 328 328 328 328 329 329 329 329 330 330 330 330 330 331 331 331 331 331 332 332 332 332 332 332 333 333 333 333 333 333 334 334 334 334 334 334 335 335 335 335 335 335 335 336 336 336 336 336 336 336 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 372 372 372 372 372 372 373 373 373 373 373 373 373 374 374 374 374 374 374 375 375 375 375 375 375 376 376 376 376 376 377 377 377 377 377 378 378 378 378 378 379 379 379 379 380 380 380 380 381 381 381 381 382 382 382 382 383 383 383 384 384 384 385 385 385 386 386 387 387 387 388 388 389 389 390 391 391 392 393 393 394 395 396 397 399 400 402 405 409 409 0 302 306 308 310 312 313 314 315 316 317 317 318 319 319 320 320 321 321 322 322 323 323 323 324 324 324 325 325 325 326 326 326 327 327 327 327 328 328 328 328 329 329 329 329 330 330 330 330 331 331 331 331 331 332 332 332 332 332 333 333 333 333 333 333 334 334 334 334 334 334 335 335 335 335 335 335 336 336 336 336 336 336 336 337 337 337 337 337 337 337 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 372 372 372 372 372 372 372 373 373 373 373 373 373 373 374 374 374 374 374 374 374 375 375 375 375 375 375 376 376 376 376 376 377 377 377 377 377 377 378 378 378 378 378 379 379 379 379 379 380 380 380 380 381 381 381 381 382 382 382 382 383 383 383 384 384 384 384 385 385 385 386 386 386 387 387 388 388 389 389 389 390 390 391 392 392 393 394 394 395 396 397 398 400 401 403 406 411 411 0 303 307 309 311 313 314 315 316 317 318 318 319 320 320 321 321 322 322 323 323 324 324 324 325 325 325 326 326 326 327 327 327 328 328 328 328 329 329 329 329 330 330 330 330 331 331 331 331 331 332 332 332 332 333 333 333 333 333 333 334 334 334 334 334 335 335 335 335 335 335 336 336 336 336 336 336 337 337 337 337 337 337 337 338 338 338 338 338 338 338 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 373 373 373 373 373 373 373 374 374 374 374 374 374 374 375 375 375 375 375 375 376 376 376 376 376 376 377 377 377 377 377 377 378 378 378 378 378 378 379 379 379 379 379 380 380 380 380 381 381 381 381 381 382 382 382 382 383 383 383 383 384 384 384 385 385 385 385 386 386 386 387 387 388 388 388 389 389 390 390 391 391 392 392 393 393 394 395 395 396 397 398 399 401 402 404 407 412 412 0 304 308 310 312 314 315 316 317 318 319 319 320 321 321 322 322 323 323 324 324 325 325 325 326 326 326 327 327 327 328 328 328 329 329 329 329 330 330 330 330 331 331 331 331 332 332 332 332 332 333 333 333 333 333 334 334 334 334 334 335 335 335 335 335 336 336 336 336 336 336 337 337 337 337 337 337 337 338 338 338 338 338 338 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 374 374 374 374 374 374 374 375 375 375 375 375 375 375 376 376 376 376 376 376 377 377 377 377 377 377 378 378 378 378 378 378 379 379 379 379 379 380 380 380 380 380 381 381 381 381 381 382 382 382 382 382 383 383 383 383 384 384 384 384 385 385 385 386 386 386 386 387 387 387 388 388 389 389 389 390 390 391 391 392 392 393 393 394 394 395 396 397 397 398 399 400 402 403 405 408 413 413 0 305 309 311 313 315 316 317 318 319 320 320 321 322 322 323 323 324 324 325 325 325 326 326 327 327 327 328 328 328 329 329 329 330 330 330 330 331 331 331 331 332 332 332 332 333 333 333 333 333 334 334 334 334 334 335 335 335 335 335 336 336 336 336 336 336 337 337 337 337 337 338 338 338 338 338 338 338 339 339 339 339 339 339 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 376 376 376 376 376 376 376 377 377 377 377 377 377 378 378 378 378 378 378 379 379 379 379 379 379 380 380 380 380 380 381 381 381 381 381 382 382 382 382 382 383 383 383 383 383 384 384 384 384 385 385 385 385 386 386 386 387 387 387 388 388 388 389 389 389 390 390 390 391 391 392 392 393 393 394 394 395 395 396 397 398 398 399 400 402 403 405 407 409 414 414 0 306 310 312 314 316 317 318 319 320 320 321 322 322 323 324 324 325 325 326 326 326 327 327 328 328 328 329 329 329 330 330 330 330 331 331 331 332 332 332 332 333 333 333 333 334 334 334 334 334 335 335 335 335 335 336 336 336 336 336 337 337 337 337 337 337 338 338 338 338 338 338 339 339 339 339 339 339 340 340 340 340 340 340 340 341 341 341 341 341 341 341 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 377 377 377 377 377 377 377 378 378 378 378 378 378 379 379 379 379 379 379 380 380 380 380 380 380 381 381 381 381 381 382 382 382 382 382 383 383 383 383 383 384 384 384 384 385 385 385 385 385 386 386 386 387 387 387 387 388 388 388 389 389 389 390 390 390 391 391 391 392 392 393 393 394 394 395 395 396 396 397 398 399 399 400 401 403 404 406 408 410 415 415 0 307 311 313 315 316 318 319 320 321 321 322 323 323 324 325 325 326 326 327 327 327 328 328 329 329 329 330 330 330 331 331 331 331 332 332 332 333 333 333 333 334 334 334 334 334 335 335 335 335 336 336 336 336 336 337 337 337 337 337 338 338 338 338 338 338 339 339 339 339 339 339 340 340 340 340 340 340 341 341 341 341 341 341 341 342 342 342 342 342 342 342 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 378 378 378 378 378 378 379 379 379 379 379 379 379 380 380 380 380 380 380 381 381 381 381 381 381 382 382 382 382 382 383 383 383 383 383 384 384 384 384 384 385 385 385 385 386 386 386 386 387 387 387 387 388 388 388 388 389 389 389 390 390 390 391 391 391 392 392 392 393 393 394 394 395 395 396 396 397 398 398 399 400 401 401 402 404 405 407 409 411 416 416 0 307 312 314 316 317 319 320 321 322 322 323 324 324 325 326 326 327 327 327 328 328 329 329 329 330 330 331 331 331 331 332 332 332 333 333 333 333 334 334 334 334 335 335 335 335 336 336 336 336 337 337 337 337 337 338 338 338 338 338 338 339 339 339 339 339 340 340 340 340 340 340 341 341 341 341 341 341 342 342 342 342 342 342 342 343 343 343 343 343 343 343 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 378 378 378 378 378 378 378 379 379 379 379 379 379 379 380 380 380 380 380 380 380 381 381 381 381 381 381 382 382 382 382 382 383 383 383 383 383 383 384 384 384 384 384 385 385 385 385 385 386 386 386 386 387 387 387 387 388 388 388 388 389 389 389 389 390 390 390 391 391 391 392 392 392 393 393 394 394 394 395 395 396 396 397 397 398 399 399 400 401 402 403 404 405 406 408 410 413 417 417 0 308 312 315 317 318 320 321 322 323 323 324 325 325 326 326 327 327 328 328 329 329 330 330 330 331 331 331 332 332 332 333 333 333 334 334 334 334 335 335 335 335 336 336 336 336 337 337 337 337 337 338 338 338 338 339 339 339 339 339 339 340 340 340 340 340 341 341 341 341 341 341 342 342 342 342 342 342 343 343 343 343 343 343 343 344 344 344 344 344 344 344 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 379 379 379 379 379 379 379 380 380 380 380 380 380 380 381 381 381 381 381 381 382 382 382 382 382 382 383 383 383 383 383 383 384 384 384 384 384 384 385 385 385 385 385 386 386 386 386 387 387 387 387 387 388 388 388 388 389 389 389 389 390 390 390 390 391 391 391 392 392 392 393 393 393 394 394 395 395 395 396 396 397 397 398 398 399 400 400 401 402 403 404 405 406 407 409 411 414 418 418 0 309 313 316 318 319 321 322 323 323 324 325 326 326 327 327 328 328 329 329 330 330 331 331 331 332 332 332 333 333 333 334 334 334 335 335 335 335 336 336 336 336 337 337 337 337 338 338 338 338 338 339 339 339 339 339 340 340 340 340 340 341 341 341 341 341 342 342 342 342 342 342 343 343 343 343 343 343 343 344 344 344 344 344 344 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 380 380 380 380 380 380 380 381 381 381 381 381 381 381 382 382 382 382 382 382 383 383 383 383 383 383 384 384 384 384 384 384 385 385 385 385 385 386 386 386 386 386 386 387 387 387 387 388 388 388 388 388 389 389 389 389 390 390 390 390 391 391 391 392 392 392 392 393 393 393 394 394 394 395 395 396 396 396 397 397 398 398 399 399 400 401 401 402 403 404 405 406 407 408 410 412 415 419 419 0 310 314 317 319 320 321 323 324 324 325 326 327 327 328 328 329 329 330 330 331 331 332 332 332 333 333 333 334 334 334 335 335 335 336 336 336 336 337 337 337 337 338 338 338 338 339 339 339 339 339 340 340 340 340 340 341 341 341 341 341 342 342 342 342 342 342 343 343 343 343 343 343 344 344 344 344 344 344 345 345 345 345 345 345 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 381 381 381 381 381 381 381 382 382 382 382 382 382 382 383 383 383 383 383 383 384 384 384 384 384 384 385 385 385 385 385 385 386 386 386 386 386 387 387 387 387 387 388 388 388 388 388 389 389 389 389 389 390 390 390 390 391 391 391 391 392 392 392 393 393 393 393 394 394 394 395 395 395 396 396 397 397 397 398 398 399 399 400 400 401 402 402 403 404 405 406 407 408 409 411 413 416 420 420 0 311 315 318 320 321 322 324 324 325 326 327 328 328 329 329 330 330 331 331 332 332 333 333 333 334 334 334 335 335 335 336 336 336 337 337 337 337 338 338 338 338 339 339 339 339 340 340 340 340 340 341 341 341 341 341 342 342 342 342 342 343 343 343 343 343 343 344 344 344 344 344 344 345 345 345 345 345 345 346 346 346 346 346 346 346 347 347 347 347 347 347 347 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 383 383 383 383 383 383 383 384 384 384 384 384 384 385 385 385 385 385 385 386 386 386 386 386 386 387 387 387 387 387 388 388 388 388 388 389 389 389 389 389 390 390 390 390 391 391 391 391 391 392 392 392 392 393 393 393 394 394 394 395 395 395 395 396 396 397 397 397 398 398 399 399 399 400 400 401 402 402 403 403 404 405 406 407 408 409 410 412 414 417 421 421 0 312 316 319 321 322 323 324 325 326 327 328 328 329 330 330 331 331 332 332 333 333 333 334 334 335 335 335 336 336 336 337 337 337 337 338 338 338 339 339 339 339 340 340 340 340 340 341 341 341 341 342 342 342 342 342 343 343 343 343 343 344 344 344 344 344 344 345 345 345 345 345 345 346 346 346 346 346 346 347 347 347 347 347 347 347 348 348 348 348 348 348 348 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 384 384 384 384 384 384 385 385 385 385 385 385 385 386 386 386 386 386 386 387 387 387 387 387 387 388 388 388 388 388 389 389 389 389 389 390 390 390 390 390 391 391 391 391 392 392 392 392 393 393 393 393 394 394 394 394 395 395 395 396 396 396 397 397 397 398 398 398 399 399 400 400 400 401 401 402 403 403 404 404 405 406 407 408 409 410 411 413 415 418 422 422 0 313 317 320 322 323 324 325 326 327 328 329 329 330 331 331 332 332 333 333 334 334 334 335 335 336 336 336 337 337 337 338 338 338 338 339 339 339 340 340 340 340 341 341 341 341 341 342 342 342 342 343 343 343 343 343 344 344 344 344 344 344 345 345 345 345 345 346 346 346 346 346 346 347 347 347 347 347 347 348 348 348 348 348 348 348 349 349 349 349 349 349 349 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 384 384 384 384 384 384 384 385 385 385 385 385 385 385 386 386 386 386 386 386 386 387 387 387 387 387 387 388 388 388 388 388 389 389 389 389 389 389 390 390 390 390 390 391 391 391 391 391 392 392 392 392 393 393 393 393 394 394 394 394 395 395 395 395 396 396 396 397 397 397 398 398 398 399 399 399 400 400 401 401 402 402 403 403 404 404 405 406 406 407 408 409 410 411 412 414 416 419 423 423 0 314 318 321 322 324 325 326 327 328 329 330 330 331 332 332 333 333 334 334 335 335 335 336 336 337 337 337 338 338 338 339 339 339 339 340 340 340 340 341 341 341 341 342 342 342 342 343 343 343 343 344 344 344 344 344 345 345 345 345 345 345 346 346 346 346 346 347 347 347 347 347 347 348 348 348 348 348 348 349 349 349 349 349 349 349 350 350 350 350 350 350 350 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 385 385 385 385 385 385 385 386 386 386 386 386 386 386 387 387 387 387 387 387 388 388 388 388 388 388 389 389 389 389 389 389 390 390 390 390 390 390 391 391 391 391 391 392 392 392 392 392 393 393 393 393 394 394 394 394 395 395 395 395 396 396 396 396 397 397 397 398 398 398 399 399 399 400 400 400 401 401 402 402 403 403 404 404 405 405 406 407 407 408 409 410 411 412 414 415 417 420 425 425 0 315 319 322 323 325 326 327 328 329 330 331 331 332 333 333 334 334 335 335 336 336 336 337 337 337 338 338 339 339 339 339 340 340 340 341 341 341 341 342 342 342 342 343 343 343 343 344 344 344 344 344 345 345 345 345 345 346 346 346 346 346 347 347 347 347 347 348 348 348 348 348 348 349 349 349 349 349 349 349 350 350 350 350 350 350 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 386 386 386 386 386 386 386 387 387 387 387 387 387 387 388 388 388 388 388 388 389 389 389 389 389 389 390 390 390 390 390 390 391 391 391 391 391 392 392 392 392 392 392 393 393 393 393 394 394 394 394 394 395 395 395 395 396 396 396 396 397 397 397 397 398 398 398 399 399 399 400 400 400 401 401 401 402 402 403 403 404 404 405 405 406 406 407 408 408 409 410 411 412 413 415 416 418 421 426 426 0 316 320 322 324 326 327 328 329 330 331 332 332 333 334 334 335 335 336 336 336 337 337 338 338 338 339 339 339 340 340 340 341 341 341 342 342 342 342 343 343 343 343 344 344 344 344 345 345 345 345 345 346 346 346 346 346 347 347 347 347 347 348 348 348 348 348 348 349 349 349 349 349 349 350 350 350 350 350 350 351 351 351 351 351 351 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 387 387 387 387 387 387 387 388 388 388 388 388 388 388 389 389 389 389 389 389 390 390 390 390 390 390 391 391 391 391 391 391 392 392 392 392 392 393 393 393 393 393 394 394 394 394 394 395 395 395 395 395 396 396 396 396 397 397 397 397 398 398 398 399 399 399 399 400 400 400 401 401 401 402 402 403 403 403 404 404 405 405 406 406 407 407 408 409 409 410 411 412 413 414 416 417 419 422 427 427 0 317 321 323 325 327 328 329 330 331 332 333 333 334 334 335 336 336 337 337 337 338 338 339 339 339 340 340 340 341 341 341 342 342 342 343 343 343 343 344 344 344 344 345 345 345 345 346 346 346 346 346 347 347 347 347 347 348 348 348 348 348 349 349 349 349 349 349 350 350 350 350 350 350 351 351 351 351 351 351 352 352 352 352 352 352 352 353 353 353 353 353 353 353 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 389 389 389 389 389 389 389 390 390 390 390 390 390 391 391 391 391 391 391 392 392 392 392 392 392 393 393 393 393 393 394 394 394 394 394 395 395 395 395 395 396 396 396 396 396 397 397 397 397 398 398 398 398 399 399 399 400 400 400 400 401 401 401 402 402 402 403 403 404 404 404 405 405 406 406 407 407 408 408 409 410 410 411 412 413 414 415 417 418 420 423 428 428 0 318 322 324 326 328 329 330 331 332 333 334 334 335 335 336 337 337 337 338 338 339 339 340 340 340 341 341 341 342 342 342 343 343 343 344 344 344 344 345 345 345 345 346 346 346 346 347 347 347 347 347 348 348 348 348 348 349 349 349 349 349 350 350 350 350 350 350 351 351 351 351 351 351 352 352 352 352 352 352 353 353 353 353 353 353 353 354 354 354 354 354 354 354 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 390 390 390 390 390 390 391 391 391 391 391 391 391 392 392 392 392 392 392 393 393 393 393 393 393 394 394 394 394 394 395 395 395 395 395 396 396 396 396 396 397 397 397 397 398 398 398 398 398 399 399 399 399 400 400 400 401 401 401 401 402 402 402 403 403 403 404 404 405 405 405 406 406 407 407 408 408 409 409 410 411 412 412 413 414 415 416 418 419 421 424 429 429 0 319 323 325 327 329 330 331 332 333 334 334 335 336 336 337 337 338 338 339 339 340 340 341 341 341 342 342 342 343 343 343 344 344 344 344 345 345 345 346 346 346 346 347 347 347 347 347 348 348 348 348 349 349 349 349 349 350 350 350 350 350 350 351 351 351 351 351 352 352 352 352 352 352 353 353 353 353 353 353 354 354 354 354 354 354 354 355 355 355 355 355 355 355 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 390 390 390 390 390 390 390 391 391 391 391 391 391 391 392 392 392 392 392 392 392 393 393 393 393 393 393 394 394 394 394 394 395 395 395 395 395 395 396 396 396 396 396 397 397 397 397 397 398 398 398 398 399 399 399 399 400 400 400 400 401 401 401 401 402 402 402 403 403 403 403 404 404 405 405 405 406 406 406 407 407 408 408 409 409 410 411 411 412 413 413 414 415 416 417 419 420 423 425 430 430 0 319 324 326 328 330 331 332 333 334 335 335 336 337 337 338 338 339 339 340 340 341 341 342 342 342 343 343 343 344 344 344 345 345 345 345 346 346 346 347 347 347 347 348 348 348 348 348 349 349 349 349 350 350 350 350 350 351 351 351 351 351 351 352 352 352 352 352 353 353 353 353 353 353 354 354 354 354 354 354 354 355 355 355 355 355 355 356 356 356 356 356 356 356 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 391 391 391 391 391 391 391 392 392 392 392 392 392 392 393 393 393 393 393 393 394 394 394 394 394 394 394 395 395 395 395 395 396 396 396 396 396 396 397 397 397 397 397 398 398 398 398 398 399 399 399 399 400 400 400 400 401 401 401 401 402 402 402 402 403 403 403 404 404 404 405 405 405 406 406 406 407 407 408 408 408 409 409 410 410 411 412 412 413 414 414 415 416 417 418 420 422 424 426 431 431 0 320 325 327 329 331 332 333 334 335 336 336 337 338 338 339 339 340 340 341 341 342 342 342 343 343 344 344 344 345 345 345 346 346 346 346 347 347 347 347 348 348 348 348 349 349 349 349 350 350 350 350 350 351 351 351 351 351 352 352 352 352 352 353 353 353 353 353 354 354 354 354 354 354 355 355 355 355 355 355 355 356 356 356 356 356 356 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 392 392 392 392 392 392 392 393 393 393 393 393 393 393 394 394 394 394 394 394 395 395 395 395 395 395 396 396 396 396 396 396 397 397 397 397 397 397 398 398 398 398 398 399 399 399 399 400 400 400 400 400 401 401 401 401 402 402 402 402 403 403 403 403 404 404 404 405 405 405 406 406 406 407 407 407 408 408 409 409 409 410 410 411 411 412 413 413 414 415 415 416 417 418 420 421 423 425 427 432 432 0 321 325 328 330 331 333 334 335 336 337 337 338 339 339 340 340 341 341 342 342 343 343 343 344 344 345 345 345 346 346 346 347 347 347 347 348 348 348 348 349 349 349 349 350 350 350 350 351 351 351 351 351 352 352 352 352 352 353 353 353 353 353 354 354 354 354 354 354 355 355 355 355 355 355 356 356 356 356 356 356 357 357 357 357 357 357 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 393 393 393 393 393 393 393 394 394 394 394 394 394 394 395 395 395 395 395 395 396 396 396 396 396 396 397 397 397 397 397 397 398 398 398 398 398 399 399 399 399 399 399 400 400 400 400 401 401 401 401 401 402 402 402 402 403 403 403 403 404 404 404 404 405 405 405 406 406 406 407 407 407 408 408 408 409 409 410 410 410 411 411 412 413 413 414 414 415 416 417 417 418 419 421 422 424 426 429 433 433 0 322 326 329 331 332 334 335 336 337 338 338 339 340 340 341 341 342 342 343 343 344 344 344 345 345 346 346 346 347 347 347 347 348 348 348 349 349 349 349 350 350 350 350 351 351 351 351 352 352 352 352 352 353 353 353 353 353 354 354 354 354 354 355 355 355 355 355 355 356 356 356 356 356 356 357 357 357 357 357 357 358 358 358 358 358 358 358 359 359 359 359 359 359 359 360 360 360 360 360 360 360 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 395 395 395 395 395 395 395 396 396 396 396 396 396 397 397 397 397 397 397 398 398 398 398 398 398 399 399 399 399 399 400 400 400 400 400 401 401 401 401 401 402 402 402 402 402 403 403 403 403 404 404 404 404 405 405 405 405 406 406 406 407 407 407 408 408 408 409 409 409 410 410 411 411 412 412 412 413 414 414 415 415 416 417 418 418 419 420 422 423 425 427 430 434 434 0 323 327 330 332 333 335 336 337 338 338 339 340 341 341 342 342 343 343 344 344 345 345 345 346 346 346 347 347 347 348 348 348 349 349 349 350 350 350 350 351 351 351 351 352 352 352 352 353 353 353 353 353 354 354 354 354 354 355 355 355 355 355 356 356 356 356 356 356 357 357 357 357 357 357 358 358 358 358 358 358 359 359 359 359 359 359 359 360 360 360 360 360 360 360 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 396 396 396 396 396 396 397 397 397 397 397 397 397 398 398 398 398 398 398 399 399 399 399 399 399 400 400 400 400 400 401 401 401 401 401 402 402 402 402 402 403 403 403 403 403 404 404 404 404 405 405 405 405 406 406 406 407 407 407 407 408 408 408 409 409 409 410 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 418 419 420 420 422 423 424 426 428 431 435 435 0 324 328 331 333 334 336 337 338 339 339 340 341 341 342 343 343 344 344 345 345 346 346 346 347 347 347 348 348 348 349 349 349 350 350 350 351 351 351 351 352 352 352 352 353 353 353 353 353 354 354 354 354 355 355 355 355 355 356 356 356 356 356 357 357 357 357 357 357 358 358 358 358 358 358 359 359 359 359 359 359 360 360 360 360 360 360 360 361 361 361 361 361 361 361 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 397 397 397 397 397 397 398 398 398 398 398 398 398 399 399 399 399 399 399 400 400 400 400 400 401 401 401 401 401 401 402 402 402 402 402 403 403 403 403 403 404 404 404 404 405 405 405 405 405 406 406 406 406 407 407 407 408 408 408 408 409 409 409 410 410 410 411 411 412 412 412 413 413 414 414 415 415 416 416 417 417 418 419 420 421 422 423 424 425 427 429 432 436 436 0 325 329 332 334 335 337 338 339 340 340 341 342 342 343 344 344 345 345 346 346 346 347 347 348 348 348 349 349 349 350 350 350 351 351 351 351 352 352 352 353 353 353 353 354 354 354 354 354 355 355 355 355 356 356 356 356 356 357 357 357 357 357 357 358 358 358 358 358 359 359 359 359 359 359 360 360 360 360 360 360 360 361 361 361 361 361 361 362 362 362 362 362 362 362 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 397 397 397 397 397 397 397 398 398 398 398 398 398 398 399 399 399 399 399 399 400 400 400 400 400 400 400 401 401 401 401 401 402 402 402 402 402 402 403 403 403 403 403 404 404 404 404 404 405 405 405 405 406 406 406 406 407 407 407 407 408 408 408 408 409 409 409 409 410 410 410 411 411 411 412 412 413 413 413 414 414 415 415 416 416 417 417 418 419 419 420 421 422 423 424 425 426 428 430 433 437 437 0 326 330 333 335 336 337 339 340 340 341 342 343 343 344 345 345 346 346 347 347 347 348 348 349 349 349 350 350 350 351 351 351 352 352 352 352 353 353 353 354 354 354 354 355 355 355 355 355 356 356 356 356 356 357 357 357 357 357 358 358 358 358 358 359 359 359 359 359 360 360 360 360 360 360 361 361 361 361 361 361 361 362 362 362 362 362 362 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 398 398 398 398 398 398 398 399 399 399 399 399 399 399 400 400 400 400 400 400 401 401 401 401 401 401 402 402 402 402 402 402 403 403 403 403 403 403 404 404 404 404 404 405 405 405 405 405 406 406 406 406 407 407 407 407 408 408 408 408 409 409 409 409 410 410 410 411 411 411 411 412 412 412 413 413 414 414 414 415 415 416 416 417 417 418 418 419 420 420 421 422 423 424 425 426 427 429 431 434 439 439 0 327 331 334 336 337 338 340 341 341 342 343 344 344 345 345 346 347 347 347 348 348 349 349 350 350 350 351 351 351 352 352 352 353 353 353 353 354 354 354 354 355 355 355 355 356 356 356 356 357 357 357 357 357 358 358 358 358 358 359 359 359 359 359 360 360 360 360 360 360 361 361 361 361 361 361 362 362 362 362 362 362 363 363 363 363 363 363 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 399 399 399 399 399 399 399 400 400 400 400 400 400 400 401 401 401 401 401 401 402 402 402 402 402 402 403 403 403 403 403 403 404 404 404 404 404 405 405 405 405 405 405 406 406 406 406 407 407 407 407 407 408 408 408 408 409 409 409 409 410 410 410 410 411 411 411 412 412 412 413 413 413 414 414 414 415 415 415 416 416 417 417 418 418 419 419 420 421 421 422 423 424 425 426 427 428 430 432 435 440 440 0 328 332 335 337 338 339 340 341 342 343 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 351 352 352 352 353 353 353 354 354 354 354 355 355 355 355 356 356 356 356 357 357 357 357 358 358 358 358 358 359 359 359 359 359 360 360 360 360 360 361 361 361 361 361 361 362 362 362 362 362 362 363 363 363 363 363 363 364 364 364 364 364 364 364 365 365 365 365 365 365 365 366 366 366 366 366 366 366 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 400 400 400 400 400 400 400 401 401 401 401 401 401 401 402 402 402 402 402 402 403 403 403 403 403 403 404 404 404 404 404 404 405 405 405 405 405 406 406 406 406 406 407 407 407 407 407 408 408 408 408 408 409 409 409 409 410 410 410 410 411 411 411 411 412 412 412 413 413 413 414 414 414 415 415 415 416 416 416 417 417 418 418 419 419 420 420 421 422 422 423 424 425 426 427 428 429 431 433 436 441 441 0 329 333 336 337 339 340 341 342 343 344 345 346 346 347 347 348 348 349 349 350 350 351 351 351 352 352 353 353 353 354 354 354 354 355 355 355 356 356 356 356 357 357 357 357 358 358 358 358 359 359 359 359 359 360 360 360 360 360 361 361 361 361 361 362 362 362 362 362 362 363 363 363 363 363 363 364 364 364 364 364 364 365 365 365 365 365 365 365 366 366 366 366 366 366 366 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 402 402 402 402 402 402 403 403 403 403 403 403 403 404 404 404 404 404 404 405 405 405 405 405 405 406 406 406 406 406 407 407 407 407 407 408 408 408 408 408 409 409 409 409 409 410 410 410 410 411 411 411 411 412 412 412 412 413 413 413 414 414 414 415 415 415 416 416 416 417 417 418 418 418 419 419 420 420 421 421 422 423 423 424 425 426 427 428 429 430 432 434 437 442 442 0 330 334 336 338 340 341 342 343 344 345 346 347 347 348 348 349 349 350 350 351 351 352 352 352 353 353 354 354 354 355 355 355 355 356 356 356 357 357 357 357 358 358 358 358 359 359 359 359 360 360 360 360 360 361 361 361 361 361 362 362 362 362 362 363 363 363 363 363 363 364 364 364 364 364 364 365 365 365 365 365 365 366 366 366 366 366 366 366 367 367 367 367 367 367 367 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 403 403 403 403 403 403 404 404 404 404 404 404 404 405 405 405 405 405 405 406 406 406 406 406 406 407 407 407 407 407 408 408 408 408 408 409 409 409 409 409 410 410 410 410 410 411 411 411 411 412 412 412 412 413 413 413 414 414 414 414 415 415 415 416 416 416 417 417 417 418 418 419 419 419 420 420 421 421 422 423 423 424 424 425 426 427 428 429 430 432 433 435 438 443 443 0 331 335 337 339 341 342 343 344 345 346 347 347 348 349 349 350 350 351 351 352 352 353 353 353 354 354 354 355 355 355 356 356 356 357 357 357 358 358 358 358 359 359 359 359 360 360 360 360 360 361 361 361 361 362 362 362 362 362 363 363 363 363 363 363 364 364 364 364 364 365 365 365 365 365 365 366 366 366 366 366 366 366 367 367 367 367 367 367 368 368 368 368 368 368 368 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 403 403 403 403 403 403 403 404 404 404 404 404 404 404 405 405 405 405 405 405 405 406 406 406 406 406 406 407 407 407 407 407 408 408 408 408 408 408 409 409 409 409 409 410 410 410 410 410 411 411 411 411 412 412 412 412 412 413 413 413 413 414 414 414 415 415 415 415 416 416 416 417 417 417 418 418 418 419 419 420 420 420 421 421 422 422 423 424 424 425 426 426 427 428 429 430 431 433 434 436 439 444 444 0 331 336 338 340 342 343 344 345 346 347 348 348 349 350 350 351 351 352 352 353 353 354 354 354 355 355 355 356 356 356 357 357 357 358 358 358 359 359 359 359 360 360 360 360 361 361 361 361 361 362 362 362 362 363 363 363 363 363 364 364 364 364 364 364 365 365 365 365 365 366 366 366 366 366 366 367 367 367 367 367 367 367 368 368 368 368 368 368 369 369 369 369 369 369 369 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 404 404 404 404 404 404 404 405 405 405 405 405 405 405 406 406 406 406 406 406 407 407 407 407 407 407 408 408 408 408 408 408 409 409 409 409 409 409 410 410 410 410 410 411 411 411 411 411 412 412 412 412 413 413 413 413 414 414 414 414 415 415 415 415 416 416 416 416 417 417 417 418 418 418 419 419 419 420 420 421 421 422 422 422 423 423 424 425 425 426 427 427 428 429 430 431 432 434 435 437 440 445 445 0 332 337 339 341 343 344 345 346 347 348 349 349 350 351 351 352 352 353 353 354 354 355 355 355 356 356 356 357 357 357 358 358 358 359 359 359 359 360 360 360 361 361 361 361 361 362 362 362 362 363 363 363 363 363 364 364 364 364 364 365 365 365 365 365 366 366 366 366 366 366 367 367 367 367 367 367 368 368 368 368 368 368 369 369 369 369 369 369 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 405 405 405 405 405 405 405 406 406 406 406 406 406 406 407 407 407 407 407 407 408 408 408 408 408 408 409 409 409 409 409 409 410 410 410 410 410 410 411 411 411 411 411 412 412 412 412 412 413 413 413 413 414 414 414 414 415 415 415 415 416 416 416 416 417 417 417 417 418 418 418 419 419 419 420 420 421 421 421 422 422 423 423 424 424 425 425 426 426 427 428 428 429 430 431 432 433 435 436 439 441 446 446 0 333 338 340 342 344 345 346 347 348 349 350 350 351 352 352 353 353 354 354 355 355 355 356 356 357 357 357 358 358 358 359 359 359 360 360 360 360 361 361 361 361 362 362 362 362 363 363 363 363 364 364 364 364 364 365 365 365 365 365 366 366 366 366 366 367 367 367 367 367 367 368 368 368 368 368 368 369 369 369 369 369 369 370 370 370 370 370 370 370 371 371 371 371 371 371 371 372 372 372 372 372 372 372 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 406 406 406 406 406 406 406 407 407 407 407 407 407 407 408 408 408 408 408 408 409 409 409 409 409 409 410 410 410 410 410 410 411 411 411 411 411 412 412 412 412 412 412 413 413 413 413 414 414 414 414 414 415 415 415 415 416 416 416 416 417 417 417 417 418 418 418 419 419 419 419 420 420 420 421 421 422 422 422 423 423 424 424 425 425 426 426 427 427 428 429 429 430 431 432 433 434 436 437 440 442 447 447 0 334 339 341 343 345 346 347 348 349 350 351 351 352 353 353 354 354 355 355 356 356 356 357 357 358 358 358 359 359 359 360 360 360 361 361 361 361 362 362 362 362 363 363 363 363 364 364 364 364 365 365 365 365 365 366 366 366 366 366 367 367 367 367 367 368 368 368 368 368 368 369 369 369 369 369 369 370 370 370 370 370 370 371 371 371 371 371 371 371 372 372 372 372 372 372 372 373 373 373 373 373 373 373 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 408 408 408 408 408 408 408 409 409 409 409 409 409 410 410 410 410 410 410 411 411 411 411 411 411 412 412 412 412 412 413 413 413 413 413 414 414 414 414 414 415 415 415 415 415 416 416 416 416 417 417 417 417 418 418 418 418 419 419 419 420 420 420 420 421 421 422 422 422 423 423 423 424 424 425 425 426 426 427 427 428 428 429 430 430 431 432 433 434 435 437 439 441 444 448 448 0 335 339 342 344 346 347 348 349 350 351 352 352 353 353 354 355 355 356 356 357 357 357 358 358 359 359 359 360 360 360 361 361 361 362 362 362 362 363 363 363 363 364 364 364 364 365 365 365 365 366 366 366 366 366 367 367 367 367 367 368 368 368 368 368 369 369 369 369 369 369 370 370 370 370 370 370 371 371 371 371 371 371 372 372 372 372 372 372 372 373 373 373 373 373 373 373 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 409 409 409 409 409 409 410 410 410 410 410 410 410 411 411 411 411 411 411 412 412 412 412 412 412 413 413 413 413 413 414 414 414 414 414 415 415 415 415 415 416 416 416 416 416 417 417 417 417 418 418 418 418 419 419 419 419 420 420 420 421 421 421 422 422 422 423 423 423 424 424 424 425 425 426 426 427 427 428 428 429 429 430 431 432 432 433 434 435 436 438 440 442 445 449 449 0 336 340 343 345 347 348 349 350 351 352 352 353 354 354 355 356 356 357 357 357 358 358 359 359 360 360 360 361 361 361 362 362 362 362 363 363 363 364 364 364 364 365 365 365 365 366 366 366 366 366 367 367 367 367 368 368 368 368 368 369 369 369 369 369 369 370 370 370 370 370 371 371 371 371 371 371 372 372 372 372 372 372 373 373 373 373 373 373 373 374 374 374 374 374 374 374 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 410 410 410 410 410 410 411 411 411 411 411 411 411 412 412 412 412 412 412 413 413 413 413 413 414 414 414 414 414 414 415 415 415 415 415 416 416 416 416 416 417 417 417 417 417 418 418 418 418 419 419 419 419 420 420 420 420 421 421 421 422 422 422 423 423 423 424 424 424 425 425 425 426 426 427 427 428 428 429 429 430 430 431 432 433 433 434 435 436 438 439 441 443 446 450 450 0 337 341 344 346 347 349 350 351 352 353 353 354 355 355 356 357 357 358 358 358 359 359 360 360 360 361 361 362 362 362 363 363 363 363 364 364 364 365 365 365 365 366 366 366 366 367 367 367 367 367 368 368 368 368 369 369 369 369 369 370 370 370 370 370 370 371 371 371 371 371 372 372 372 372 372 372 373 373 373 373 373 373 373 374 374 374 374 374 374 375 375 375 375 375 375 375 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 410 410 410 410 410 410 410 411 411 411 411 411 411 411 412 412 412 412 412 412 413 413 413 413 413 413 413 414 414 414 414 414 415 415 415 415 415 415 416 416 416 416 416 417 417 417 417 417 418 418 418 418 419 419 419 419 419 420 420 420 420 421 421 421 422 422 422 422 423 423 423 424 424 424 425 425 425 426 426 427 427 427 428 428 429 429 430 430 431 432 432 433 434 434 435 436 437 439 440 442 444 447 451 451 0 338 342 345 347 348 350 351 352 353 354 354 355 356 356 357 357 358 358 359 359 360 360 361 361 361 362 362 363 363 363 363 364 364 364 365 365 365 366 366 366 366 367 367 367 367 368 368 368 368 368 369 369 369 369 369 370 370 370 370 370 371 371 371 371 371 372 372 372 372 372 372 373 373 373 373 373 373 374 374 374 374 374 374 375 375 375 375 375 375 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 411 411 411 411 411 411 411 412 412 412 412 412 412 412 413 413 413 413 413 413 414 414 414 414 414 414 415 415 415 415 415 415 416 416 416 416 416 416 417 417 417 417 417 418 418 418 418 418 419 419 419 419 420 420 420 420 420 421 421 421 421 422 422 422 423 423 423 423 424 424 424 425 425 425 426 426 426 427 427 428 428 428 429 429 430 430 431 431 432 433 433 434 435 435 436 437 438 440 441 443 445 448 452 452 0 339 343 346 348 349 351 352 353 354 355 355 356 357 357 358 358 359 359 360 360 361 361 362 362 362 363 363 363 364 364 364 365 365 365 366 366 366 366 367 367 367 368 368 368 368 368 369 369 369 369 370 370 370 370 370 371 371 371 371 371 372 372 372 372 372 373 373 373 373 373 373 374 374 374 374 374 374 375 375 375 375 375 375 376 376 376 376 376 376 376 377 377 377 377 377 377 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 412 412 412 412 412 412 412 413 413 413 413 413 413 413 414 414 414 414 414 414 415 415 415 415 415 415 416 416 416 416 416 416 417 417 417 417 417 418 418 418 418 418 418 419 419 419 419 420 420 420 420 420 421 421 421 421 422 422 422 422 423 423 423 423 424 424 424 424 425 425 425 426 426 426 427 427 427 428 428 429 429 429 430 430 431 431 432 432 433 434 434 435 436 437 437 438 439 441 442 444 446 449 454 454 0 340 344 347 349 350 352 353 354 355 356 356 357 358 358 359 359 360 360 361 361 362 362 363 363 363 364 364 364 365 365 365 366 366 366 367 367 367 367 368 368 368 368 369 369 369 369 370 370 370 370 371 371 371 371 371 372 372 372 372 372 373 373 373 373 373 374 374 374 374 374 374 375 375 375 375 375 375 376 376 376 376 376 376 377 377 377 377 377 377 377 378 378 378 378 378 378 378 379 379 379 379 379 379 379 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 413 413 413 413 413 413 413 414 414 414 414 414 414 414 415 415 415 415 415 415 416 416 416 416 416 416 417 417 417 417 417 417 418 418 418 418 418 419 419 419 419 419 420 420 420 420 420 421 421 421 421 421 422 422 422 422 423 423 423 423 424 424 424 424 425 425 425 425 426 426 426 427 427 427 428 428 428 429 429 430 430 430 431 431 432 432 433 433 434 435 435 436 437 438 438 439 441 442 443 445 447 450 455 455 0 341 345 348 350 351 353 354 355 356 356 357 358 359 359 360 360 361 361 362 362 363 363 364 364 364 365 365 365 366 366 366 367 367 367 368 368 368 368 369 369 369 369 370 370 370 370 371 371 371 371 372 372 372 372 372 373 373 373 373 373 374 374 374 374 374 375 375 375 375 375 375 376 376 376 376 376 376 377 377 377 377 377 377 378 378 378 378 378 378 378 379 379 379 379 379 379 379 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 415 415 415 415 415 415 416 416 416 416 416 416 416 417 417 417 417 417 417 418 418 418 418 418 418 419 419 419 419 419 420 420 420 420 420 421 421 421 421 421 422 422 422 422 422 423 423 423 423 424 424 424 424 425 425 425 425 426 426 426 427 427 427 427 428 428 428 429 429 430 430 430 431 431 432 432 432 433 433 434 435 435 436 436 437 438 439 440 440 442 443 444 446 448 451 456 456 0 342 346 349 351 352 354 355 356 357 357 358 359 360 360 361 361 362 362 363 363 364 364 364 365 365 366 366 366 367 367 367 368 368 368 369 369 369 369 370 370 370 370 371 371 371 371 372 372 372 372 373 373 373 373 373 374 374 374 374 374 375 375 375 375 375 375 376 376 376 376 376 377 377 377 377 377 377 378 378 378 378 378 378 379 379 379 379 379 379 379 380 380 380 380 380 380 380 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 416 416 416 416 416 416 417 417 417 417 417 417 417 418 418 418 418 418 418 419 419 419 419 419 419 420 420 420 420 420 421 421 421 421 421 422 422 422 422 422 423 423 423 423 423 424 424 424 424 425 425 425 425 426 426 426 426 427 427 427 428 428 428 428 429 429 429 430 430 431 431 431 432 432 433 433 433 434 434 435 436 436 437 437 438 439 440 441 442 443 444 445 447 449 452 457 457 0 343 347 350 352 353 354 356 357 358 358 359 360 360 361 362 362 363 363 364 364 365 365 365 366 366 367 367 367 368 368 368 369 369 369 370 370 370 370 371 371 371 371 372 372 372 372 373 373 373 373 373 374 374 374 374 375 375 375 375 375 376 376 376 376 376 376 377 377 377 377 377 378 378 378 378 378 378 379 379 379 379 379 379 379 380 380 380 380 380 380 381 381 381 381 381 381 381 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 415 415 415 415 415 415 415 416 416 416 416 416 416 416 417 417 417 417 417 417 417 418 418 418 418 418 418 418 419 419 419 419 419 419 420 420 420 420 420 421 421 421 421 421 421 422 422 422 422 422 423 423 423 423 423 424 424 424 424 424 425 425 425 425 426 426 426 426 427 427 427 427 428 428 428 429 429 429 430 430 430 431 431 431 432 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 440 441 442 443 444 445 446 448 450 453 458 458 0 344 348 351 352 354 355 357 358 358 359 360 361 361 362 363 363 364 364 365 365 366 366 366 367 367 368 368 368 369 369 369 370 370 370 370 371 371 371 372 372 372 372 373 373 373 373 374 374 374 374 374 375 375 375 375 376 376 376 376 376 377 377 377 377 377 377 378 378 378 378 378 379 379 379 379 379 379 380 380 380 380 380 380 380 381 381 381 381 381 381 382 382 382 382 382 382 382 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 417 417 417 417 417 417 417 418 418 418 418 418 418 418 419 419 419 419 419 419 420 420 420 420 420 420 421 421 421 421 421 421 422 422 422 422 422 422 423 423 423 423 423 424 424 424 424 424 425 425 425 425 426 426 426 426 426 427 427 427 427 428 428 428 428 429 429 429 430 430 430 431 431 431 432 432 432 433 433 433 434 434 435 435 436 436 437 437 438 438 439 440 440 441 442 443 444 445 446 447 449 451 454 459 459 0 344 349 351 353 355 356 357 359 359 360 361 362 362 363 364 364 365 365 366 366 367 367 367 368 368 369 369 369 370 370 370 371 371 371 371 372 372 372 373 373 373 373 374 374 374 374 375 375 375 375 375 376 376 376 376 376 377 377 377 377 377 378 378 378 378 378 379 379 379 379 379 379 380 380 380 380 380 380 381 381 381 381 381 381 382 382 382 382 382 382 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 418 418 418 418 418 418 418 419 419 419 419 419 419 419 420 420 420 420 420 420 421 421 421 421 421 421 422 422 422 422 422 422 423 423 423 423 423 423 424 424 424 424 424 425 425 425 425 425 426 426 426 426 427 427 427 427 427 428 428 428 428 429 429 429 430 430 430 430 431 431 431 432 432 432 433 433 433 434 434 434 435 435 436 436 437 437 438 438 439 439 440 441 441 442 443 444 445 446 447 448 450 452 455 460 460 0 345 350 352 354 356 357 358 359 360 361 362 363 363 364 365 365 366 366 367 367 367 368 368 369 369 369 370 370 371 371 371 371 372 372 372 373 373 373 374 374 374 374 375 375 375 375 375 376 376 376 376 377 377 377 377 377 378 378 378 378 378 379 379 379 379 379 380 380 380 380 380 380 381 381 381 381 381 381 382 382 382 382 382 382 383 383 383 383 383 383 383 384 384 384 384 384 384 384 385 385 385 385 385 385 385 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 419 419 419 419 419 419 419 420 420 420 420 420 420 420 421 421 421 421 421 421 422 422 422 422 422 422 423 423 423 423 423 423 424 424 424 424 424 425 425 425 425 425 425 426 426 426 426 427 427 427 427 427 428 428 428 428 429 429 429 429 430 430 430 430 431 431 431 431 432 432 432 433 433 433 434 434 434 435 435 435 436 436 437 437 438 438 439 439 440 440 441 442 442 443 444 445 446 447 448 450 451 453 456 461 461 0 346 351 353 355 357 358 359 360 361 362 363 364 364 365 365 366 367 367 368 368 368 369 369 370 370 370 371 371 371 372 372 372 373 373 373 374 374 374 374 375 375 375 375 376 376 376 376 377 377 377 377 378 378 378 378 378 379 379 379 379 379 380 380 380 380 380 381 381 381 381 381 381 382 382 382 382 382 382 383 383 383 383 383 383 384 384 384 384 384 384 384 385 385 385 385 385 385 385 386 386 386 386 386 386 386 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 420 420 420 420 420 420 420 421 421 421 421 421 421 421 422 422 422 422 422 422 423 423 423 423 423 423 424 424 424 424 424 424 425 425 425 425 425 426 426 426 426 426 427 427 427 427 427 428 428 428 428 428 429 429 429 429 430 430 430 430 431 431 431 431 432 432 432 432 433 433 433 434 434 434 435 435 435 436 436 437 437 437 438 438 439 439 440 440 441 441 442 443 443 444 445 446 447 448 449 451 452 454 457 462 462 0 347 352 354 356 358 359 360 361 362 363 364 365 365 366 366 367 368 368 369 369 369 370 370 371 371 371 372 372 372 373 373 373 374 374 374 375 375 375 375 376 376 376 376 377 377 377 377 378 378 378 378 379 379 379 379 379 380 380 380 380 380 381 381 381 381 381 382 382 382 382 382 382 383 383 383 383 383 383 384 384 384 384 384 384 385 385 385 385 385 385 385 386 386 386 386 386 386 386 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 422 422 422 422 422 422 423 423 423 423 423 423 423 424 424 424 424 424 424 425 425 425 425 425 425 426 426 426 426 426 427 427 427 427 427 428 428 428 428 428 429 429 429 429 429 430 430 430 430 431 431 431 431 432 432 432 432 433 433 433 433 434 434 434 435 435 435 436 436 436 437 437 438 438 438 439 439 440 440 441 441 442 442 443 444 444 445 446 447 448 449 450 452 453 456 458 463 463 0 348 353 355 357 359 360 361 362 363 364 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 372 373 373 373 374 374 374 375 375 375 376 376 376 376 377 377 377 377 378 378 378 378 379 379 379 379 380 380 380 380 380 381 381 381 381 381 382 382 382 382 382 382 383 383 383 383 383 384 384 384 384 384 384 385 385 385 385 385 385 385 386 386 386 386 386 386 387 387 387 387 387 387 387 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 423 423 423 423 423 423 424 424 424 424 424 424 424 425 425 425 425 425 425 426 426 426 426 426 427 427 427 427 427 427 428 428 428 428 428 429 429 429 429 429 430 430 430 430 430 431 431 431 431 432 432 432 432 433 433 433 433 434 434 434 435 435 435 435 436 436 436 437 437 437 438 438 439 439 439 440 440 441 441 442 442 443 443 444 445 445 446 447 448 449 450 451 453 454 457 460 464 464 0 349 353 356 358 360 361 362 363 364 365 366 366 367 368 368 369 369 370 370 371 371 372 372 373 373 373 374 374 374 375 375 375 376 376 376 377 377 377 377 378 378 378 378 379 379 379 379 380 380 380 380 380 381 381 381 381 382 382 382 382 382 383 383 383 383 383 383 384 384 384 384 384 385 385 385 385 385 385 386 386 386 386 386 386 386 387 387 387 387 387 387 388 388 388 388 388 388 388 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 422 422 422 422 422 422 422 423 423 423 423 423 423 423 424 424 424 424 424 424 424 425 425 425 425 425 425 426 426 426 426 426 426 426 427 427 427 427 427 428 428 428 428 428 428 429 429 429 429 429 430 430 430 430 430 431 431 431 431 431 432 432 432 432 433 433 433 433 434 434 434 434 435 435 435 436 436 436 436 437 437 437 438 438 438 439 439 440 440 440 441 441 442 442 443 443 444 445 445 446 447 447 448 449 450 451 452 454 455 458 461 465 465 0 350 354 357 359 361 362 363 364 365 366 367 367 368 369 369 370 370 371 371 372 372 373 373 374 374 374 375 375 375 376 376 376 377 377 377 377 378 378 378 379 379 379 379 380 380 380 380 381 381 381 381 381 382 382 382 382 383 383 383 383 383 383 384 384 384 384 384 385 385 385 385 385 385 386 386 386 386 386 386 387 387 387 387 387 387 388 388 388 388 388 388 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 424 424 424 424 424 424 424 425 425 425 425 425 425 425 426 426 426 426 426 426 427 427 427 427 427 427 428 428 428 428 428 428 429 429 429 429 429 429 430 430 430 430 430 431 431 431 431 431 432 432 432 432 433 433 433 433 433 434 434 434 434 435 435 435 435 436 436 436 437 437 437 438 438 438 438 439 439 440 440 440 441 441 442 442 442 443 443 444 444 445 446 446 447 448 448 449 450 451 452 453 455 457 459 462 466 466 0 351 355 358 360 362 363 364 365 366 367 368 368 369 370 370 371 371 372 372 373 373 374 374 374 375 375 376 376 376 377 377 377 378 378 378 378 379 379 379 380 380 380 380 381 381 381 381 382 382 382 382 382 383 383 383 383 383 384 384 384 384 384 385 385 385 385 385 386 386 386 386 386 386 387 387 387 387 387 387 388 388 388 388 388 388 389 389 389 389 389 389 389 390 390 390 390 390 390 391 391 391 391 391 391 391 391 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 425 425 425 425 425 425 425 426 426 426 426 426 426 426 427 427 427 427 427 427 428 428 428 428 428 428 429 429 429 429 429 429 430 430 430 430 430 430 431 431 431 431 431 432 432 432 432 432 433 433 433 433 434 434 434 434 434 435 435 435 435 436 436 436 437 437 437 437 438 438 438 439 439 439 440 440 440 441 441 441 442 442 443 443 443 444 444 445 445 446 447 447 448 449 449 450 451 452 453 454 456 458 460 463 467 467 0 352 356 359 361 363 364 365 366 367 368 369 369 370 371 371 372 372 373 373 374 374 375 375 375 376 376 377 377 377 378 378 378 379 379 379 379 380 380 380 381 381 381 381 382 382 382 382 382 383 383 383 383 384 384 384 384 384 385 385 385 385 385 386 386 386 386 386 387 387 387 387 387 387 388 388 388 388 388 388 389 389 389 389 389 389 390 390 390 390 390 390 390 391 391 391 391 391 391 391 392 392 392 392 392 392 392 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 426 426 426 426 426 426 426 427 427 427 427 427 427 427 428 428 428 428 428 428 429 429 429 429 429 429 430 430 430 430 430 430 431 431 431 431 431 432 432 432 432 432 432 433 433 433 433 434 434 434 434 434 435 435 435 435 436 436 436 436 436 437 437 437 438 438 438 438 439 439 439 440 440 440 441 441 441 442 442 442 443 443 444 444 444 445 445 446 446 447 448 448 449 450 450 451 452 453 454 455 457 459 461 464 469 469 0 353 357 360 362 363 365 366 367 368 369 370 370 371 372 372 373 373 374 374 375 375 376 376 376 377 377 378 378 378 379 379 379 379 380 380 380 381 381 381 381 382 382 382 383 383 383 383 383 384 384 384 384 385 385 385 385 385 386 386 386 386 386 387 387 387 387 387 388 388 388 388 388 388 389 389 389 389 389 389 390 390 390 390 390 390 391 391 391 391 391 391 391 392 392 392 392 392 392 392 393 393 393 393 393 393 393 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 427 427 427 427 427 427 427 428 428 428 428 428 428 429 429 429 429 429 429 429 430 430 430 430 430 430 431 431 431 431 431 431 432 432 432 432 432 433 433 433 433 433 434 434 434 434 434 435 435 435 435 435 436 436 436 436 437 437 437 437 438 438 438 438 439 439 439 439 440 440 440 441 441 441 442 442 442 443 443 443 444 444 445 445 446 446 446 447 448 448 449 449 450 451 451 452 453 454 455 457 458 460 462 465 470 470 0 354 358 361 363 364 366 367 368 369 370 371 371 372 373 373 374 374 375 375 376 376 377 377 377 378 378 378 379 379 380 380 380 380 381 381 381 382 382 382 382 383 383 383 383 384 384 384 384 385 385 385 385 386 386 386 386 386 387 387 387 387 387 388 388 388 388 388 388 389 389 389 389 389 390 390 390 390 390 390 391 391 391 391 391 391 392 392 392 392 392 392 392 393 393 393 393 393 393 393 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 429 429 429 429 429 429 430 430 430 430 430 430 430 431 431 431 431 431 431 432 432 432 432 432 432 433 433 433 433 433 434 434 434 434 434 435 435 435 435 435 436 436 436 436 436 437 437 437 437 438 438 438 438 439 439 439 439 440 440 440 440 441 441 441 442 442 442 443 443 443 444 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 452 453 453 454 455 456 458 459 461 463 466 471 471 0 355 359 362 364 365 367 368 369 370 371 371 372 373 373 374 375 375 376 376 377 377 377 378 378 379 379 379 380 380 380 381 381 381 382 382 382 383 383 383 383 384 384 384 384 385 385 385 385 386 386 386 386 387 387 387 387 387 388 388 388 388 388 389 389 389 389 389 389 390 390 390 390 390 391 391 391 391 391 391 392 392 392 392 392 392 392 393 393 393 393 393 393 394 394 394 394 394 394 394 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 430 430 430 430 430 430 431 431 431 431 431 431 431 432 432 432 432 432 432 433 433 433 433 433 434 434 434 434 434 434 435 435 435 435 435 436 436 436 436 436 437 437 437 437 437 438 438 438 438 439 439 439 439 440 440 440 440 441 441 441 441 442 442 442 443 443 443 444 444 444 445 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 453 454 454 455 456 457 459 460 462 464 467 472 472 0 356 360 363 365 366 368 369 370 371 372 372 373 374 374 375 376 376 377 377 378 378 378 379 379 380 380 380 381 381 381 382 382 382 383 383 383 384 384 384 384 385 385 385 385 386 386 386 386 387 387 387 387 387 388 388 388 388 389 389 389 389 389 390 390 390 390 390 390 391 391 391 391 391 392 392 392 392 392 392 393 393 393 393 393 393 393 394 394 394 394 394 394 395 395 395 395 395 395 395 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 429 429 429 429 429 429 429 430 430 430 430 430 430 430 431 431 431 431 431 431 431 432 432 432 432 432 432 433 433 433 433 433 433 434 434 434 434 434 434 435 435 435 435 435 435 436 436 436 436 436 437 437 437 437 437 438 438 438 438 438 439 439 439 439 440 440 440 440 441 441 441 441 442 442 442 443 443 443 443 444 444 444 445 445 445 446 446 447 447 447 448 448 449 449 450 450 451 451 452 452 453 454 455 455 456 457 458 460 461 463 465 468 473 473 0 357 361 364 366 367 369 370 371 372 373 373 374 375 375 376 377 377 378 378 379 379 379 380 380 381 381 381 382 382 382 383 383 383 384 384 384 385 385 385 385 386 386 386 386 387 387 387 387 388 388 388 388 388 389 389 389 389 389 390 390 390 390 390 391 391 391 391 391 392 392 392 392 392 392 393 393 393 393 393 393 394 394 394 394 394 394 395 395 395 395 395 395 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 430 430 430 430 430 430 430 431 431 431 431 431 431 431 432 432 432 432 432 432 432 433 433 433 433 433 433 434 434 434 434 434 434 435 435 435 435 435 435 436 436 436 436 436 436 437 437 437 437 437 438 438 438 438 438 439 439 439 439 440 440 440 440 440 441 441 441 441 442 442 442 442 443 443 443 444 444 444 444 445 445 445 446 446 446 447 447 448 448 448 449 449 450 450 451 451 452 452 453 454 454 455 456 457 457 458 460 461 462 464 466 469 474 474 0 357 362 365 367 368 370 371 372 373 374 374 375 376 376 377 377 378 379 379 379 380 380 381 381 382 382 382 383 383 383 384 384 384 385 385 385 385 386 386 386 387 387 387 387 388 388 388 388 389 389 389 389 389 390 390 390 390 390 391 391 391 391 391 392 392 392 392 392 393 393 393 393 393 393 394 394 394 394 394 394 395 395 395 395 395 395 396 396 396 396 396 396 396 397 397 397 397 397 397 397 398 398 398 398 398 398 398 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 432 432 432 432 432 432 432 433 433 433 433 433 433 433 434 434 434 434 434 434 435 435 435 435 435 435 436 436 436 436 436 436 437 437 437 437 437 438 438 438 438 438 438 439 439 439 439 439 440 440 440 440 441 441 441 441 441 442 442 442 442 443 443 443 443 444 444 444 445 445 445 445 446 446 446 447 447 447 448 448 449 449 449 450 450 451 451 452 452 453 453 454 455 455 456 457 458 458 459 461 462 463 465 467 470 475 475 0 358 363 366 368 369 370 372 373 374 374 375 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 383 384 384 384 385 385 385 386 386 386 386 387 387 387 388 388 388 388 389 389 389 389 389 390 390 390 390 391 391 391 391 391 392 392 392 392 392 393 393 393 393 393 394 394 394 394 394 394 395 395 395 395 395 395 396 396 396 396 396 396 397 397 397 397 397 397 397 398 398 398 398 398 398 398 399 399 399 399 399 399 399 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 433 433 433 433 433 433 433 434 434 434 434 434 434 434 435 435 435 435 435 435 436 436 436 436 436 436 437 437 437 437 437 437 438 438 438 438 438 439 439 439 439 439 439 440 440 440 440 441 441 441 441 441 442 442 442 442 442 443 443 443 443 444 444 444 445 445 445 445 446 446 446 447 447 447 447 448 448 449 449 449 450 450 450 451 451 452 452 453 453 454 454 455 456 456 457 458 459 460 461 462 463 464 466 468 471 476 476 0 359 364 366 368 370 371 373 374 375 375 376 377 378 378 379 379 380 380 381 381 382 382 383 383 383 384 384 385 385 385 386 386 386 387 387 387 387 388 388 388 389 389 389 389 390 390 390 390 390 391 391 391 391 392 392 392 392 392 393 393 393 393 393 394 394 394 394 394 395 395 395 395 395 395 396 396 396 396 396 396 397 397 397 397 397 397 398 398 398 398 398 398 398 399 399 399 399 399 399 399 400 400 400 400 400 400 400 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 434 434 434 434 434 434 434 435 435 435 435 435 435 436 436 436 436 436 436 436 437 437 437 437 437 437 438 438 438 438 438 438 439 439 439 439 439 440 440 440 440 440 441 441 441 441 441 442 442 442 442 442 443 443 443 443 444 444 444 444 445 445 445 445 446 446 446 446 447 447 447 448 448 448 449 449 449 450 450 450 451 451 452 452 452 453 453 454 454 455 455 456 457 457 458 459 460 461 462 463 464 465 467 469 472 477 477 0 360 365 367 369 371 372 374 375 376 376 377 378 379 379 380 380 381 381 382 382 383 383 384 384 384 385 385 386 386 386 387 387 387 388 388 388 388 389 389 389 389 390 390 390 390 391 391 391 391 392 392 392 392 393 393 393 393 393 394 394 394 394 394 395 395 395 395 395 395 396 396 396 396 396 397 397 397 397 397 397 398 398 398 398 398 398 398 399 399 399 399 399 399 400 400 400 400 400 400 400 401 401 401 401 401 401 401 402 402 402 402 402 402 402 402 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 436 436 436 436 436 436 437 437 437 437 437 437 437 438 438 438 438 438 438 439 439 439 439 439 439 440 440 440 440 440 441 441 441 441 441 442 442 442 442 442 443 443 443 443 443 444 444 444 444 445 445 445 445 446 446 446 446 447 447 447 447 448 448 448 449 449 449 450 450 450 451 451 451 452 452 453 453 453 454 454 455 455 456 456 457 458 458 459 460 461 462 463 464 465 466 468 470 473 478 478 0 361 366 368 370 372 373 375 376 376 377 378 379 380 380 381 381 382 382 383 383 384 384 385 385 385 386 386 387 387 387 388 388 388 388 389 389 389 390 390 390 390 391 391 391 391 392 392 392 392 393 393 393 393 394 394 394 394 394 395 395 395 395 395 396 396 396 396 396 396 397 397 397 397 397 398 398 398 398 398 398 399 399 399 399 399 399 399 400 400 400 400 400 400 401 401 401 401 401 401 401 402 402 402 402 402 402 402 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 437 437 437 437 437 437 438 438 438 438 438 438 438 439 439 439 439 439 439 440 440 440 440 440 441 441 441 441 441 441 442 442 442 442 442 443 443 443 443 443 444 444 444 444 444 445 445 445 445 446 446 446 446 447 447 447 447 448 448 448 448 449 449 449 450 450 450 451 451 451 452 452 452 453 453 454 454 454 455 455 456 456 457 458 458 459 459 460 461 462 463 464 465 466 468 469 471 474 479 479 0 362 367 369 371 373 374 375 376 377 378 379 380 380 381 382 382 383 383 384 384 385 385 386 386 386 387 387 387 388 388 388 389 389 389 390 390 390 391 391 391 391 392 392 392 392 393 393 393 393 394 394 394 394 394 395 395 395 395 396 396 396 396 396 397 397 397 397 397 397 398 398 398 398 398 398 399 399 399 399 399 399 400 400 400 400 400 400 401 401 401 401 401 401 402 402 402 402 402 402 402 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 436 436 436 436 436 436 436 437 437 437 437 437 437 437 438 438 438 438 438 438 438 439 439 439 439 439 439 440 440 440 440 440 440 441 441 441 441 441 441 442 442 442 442 442 442 443 443 443 443 443 444 444 444 444 444 445 445 445 445 445 446 446 446 446 447 447 447 447 448 448 448 448 449 449 449 449 450 450 450 451 451 451 452 452 452 453 453 453 454 454 455 455 455 456 456 457 457 458 459 459 460 460 461 462 463 464 465 466 467 469 470 473 475 480 480 0 363 367 370 372 374 375 376 377 378 379 380 381 381 382 383 383 384 384 385 385 386 386 387 387 387 388 388 388 389 389 389 390 390 390 391 391 391 392 392 392 392 393 393 393 393 394 394 394 394 395 395 395 395 395 396 396 396 396 396 397 397 397 397 397 398 398 398 398 398 399 399 399 399 399 399 400 400 400 400 400 400 401 401 401 401 401 401 402 402 402 402 402 402 402 403 403 403 403 403 403 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 437 437 437 437 437 437 437 438 438 438 438 438 438 438 439 439 439 439 439 439 439 440 440 440 440 440 440 441 441 441 441 441 441 442 442 442 442 442 442 443 443 443 443 443 443 444 444 444 444 444 445 445 445 445 445 446 446 446 446 447 447 447 447 447 448 448 448 448 449 449 449 449 450 450 450 451 451 451 451 452 452 452 453 453 453 454 454 454 455 455 456 456 457 457 457 458 458 459 460 460 461 462 462 463 464 465 466 467 468 470 471 474 477 481 481 0 364 368 371 373 375 376 377 378 379 380 381 382 382 383 384 384 385 385 386 386 387 387 387 388 388 389 389 389 390 390 390 391 391 391 392 392 392 393 393 393 393 394 394 394 394 395 395 395 395 396 396 396 396 396 397 397 397 397 397 398 398 398 398 398 399 399 399 399 399 400 400 400 400 400 400 401 401 401 401 401 401 402 402 402 402 402 402 403 403 403 403 403 403 403 404 404 404 404 404 404 404 405 405 405 405 405 405 405 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 439 439 439 439 439 439 439 440 440 440 440 440 440 440 441 441 441 441 441 441 442 442 442 442 442 442 443 443 443 443 443 443 444 444 444 444 444 445 445 445 445 445 445 446 446 446 446 446 447 447 447 447 448 448 448 448 448 449 449 449 449 450 450 450 450 451 451 451 452 452 452 452 453 453 453 454 454 454 455 455 456 456 456 457 457 458 458 459 459 460 460 461 461 462 463 463 464 465 466 467 468 469 471 472 475 478 482 482 0 365 369 372 374 376 377 378 379 380 381 382 383 383 384 385 385 386 386 387 387 388 388 388 389 389 390 390 390 391 391 391 392 392 392 393 393 393 393 394 394 394 395 395 395 395 396 396 396 396 397 397 397 397 397 398 398 398 398 398 399 399 399 399 399 400 400 400 400 400 401 401 401 401 401 401 402 402 402 402 402 402 403 403 403 403 403 403 404 404 404 404 404 404 404 405 405 405 405 405 405 405 406 406 406 406 406 406 406 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 440 440 440 440 440 440 440 441 441 441 441 441 441 441 442 442 442 442 442 442 443 443 443 443 443 443 444 444 444 444 444 444 445 445 445 445 445 446 446 446 446 446 446 447 447 447 447 447 448 448 448 448 449 449 449 449 449 450 450 450 450 451 451 451 451 452 452 452 453 453 453 453 454 454 454 455 455 455 456 456 457 457 457 458 458 459 459 460 460 461 461 462 462 463 464 464 465 466 467 468 469 470 472 474 476 479 484 484 0 366 370 373 375 377 378 379 380 381 382 383 384 384 385 386 386 387 387 388 388 389 389 389 390 390 391 391 391 392 392 392 393 393 393 394 394 394 394 395 395 395 396 396 396 396 397 397 397 397 397 398 398 398 398 399 399 399 399 399 400 400 400 400 400 401 401 401 401 401 402 402 402 402 402 402 403 403 403 403 403 403 404 404 404 404 404 404 405 405 405 405 405 405 405 406 406 406 406 406 406 406 407 407 407 407 407 407 407 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 441 441 441 441 441 441 441 442 442 442 442 442 442 443 443 443 443 443 443 443 444 444 444 444 444 444 445 445 445 445 445 445 446 446 446 446 446 447 447 447 447 447 448 448 448 448 448 449 449 449 449 449 450 450 450 450 451 451 451 451 451 452 452 452 453 453 453 453 454 454 454 455 455 455 455 456 456 456 457 457 458 458 458 459 459 460 460 461 461 462 462 463 463 464 465 465 466 467 468 469 470 471 473 475 477 480 485 485 0 367 371 374 376 378 379 380 381 382 383 384 385 385 386 386 387 388 388 389 389 390 390 390 391 391 392 392 392 393 393 393 394 394 394 395 395 395 395 396 396 396 396 397 397 397 397 398 398 398 398 399 399 399 399 400 400 400 400 400 401 401 401 401 401 402 402 402 402 402 402 403 403 403 403 403 404 404 404 404 404 404 405 405 405 405 405 405 405 406 406 406 406 406 406 407 407 407 407 407 407 407 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 442 442 442 442 442 442 442 443 443 443 443 443 443 444 444 444 444 444 444 444 445 445 445 445 445 445 446 446 446 446 446 446 447 447 447 447 447 448 448 448 448 448 449 449 449 449 449 450 450 450 450 450 451 451 451 451 452 452 452 452 453 453 453 453 454 454 454 454 455 455 455 456 456 456 456 457 457 458 458 458 459 459 459 460 460 461 461 462 462 463 463 464 464 465 466 466 467 468 469 470 471 472 474 476 478 481 486 486 0 368 372 375 377 379 380 381 382 383 384 385 385 386 387 387 388 389 389 390 390 390 391 391 392 392 393 393 393 394 394 394 395 395 395 396 396 396 396 397 397 397 397 398 398 398 398 399 399 399 399 400 400 400 400 401 401 401 401 401 402 402 402 402 402 403 403 403 403 403 403 404 404 404 404 404 405 405 405 405 405 405 406 406 406 406 406 406 406 407 407 407 407 407 407 408 408 408 408 408 408 408 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 444 444 444 444 444 444 445 445 445 445 445 445 445 446 446 446 446 446 446 447 447 447 447 447 448 448 448 448 448 448 449 449 449 449 449 450 450 450 450 450 451 451 451 451 451 452 452 452 452 453 453 453 453 454 454 454 454 455 455 455 455 456 456 456 457 457 457 458 458 458 459 459 459 460 460 460 461 461 462 462 463 463 464 464 465 465 466 467 467 468 469 470 471 472 473 475 477 479 482 487 487 0 369 373 376 378 380 381 382 383 384 385 386 386 387 388 388 389 389 390 390 391 391 392 392 393 393 393 394 394 395 395 395 396 396 396 396 397 397 397 398 398 398 398 399 399 399 399 400 400 400 400 401 401 401 401 401 402 402 402 402 403 403 403 403 403 404 404 404 404 404 404 405 405 405 405 405 405 406 406 406 406 406 406 407 407 407 407 407 407 408 408 408 408 408 408 409 409 409 409 409 409 409 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 443 443 443 443 443 443 443 444 444 444 444 444 444 444 445 445 445 445 445 445 445 446 446 446 446 446 446 447 447 447 447 447 447 448 448 448 448 448 448 449 449 449 449 449 449 450 450 450 450 450 451 451 451 451 451 452 452 452 452 452 453 453 453 453 454 454 454 454 455 455 455 455 456 456 456 456 457 457 457 458 458 458 459 459 459 460 460 460 461 461 461 462 462 463 463 464 464 465 465 466 466 467 468 469 469 470 471 472 473 474 476 478 480 483 488 488 0 370 374 377 379 380 382 383 384 385 386 387 387 388 389 389 390 390 391 391 392 392 393 393 394 394 394 395 395 396 396 396 397 397 397 397 398 398 398 399 399 399 399 400 400 400 400 401 401 401 401 402 402 402 402 402 403 403 403 403 403 404 404 404 404 404 405 405 405 405 405 406 406 406 406 406 406 407 407 407 407 407 407 408 408 408 408 408 408 409 409 409 409 409 409 409 410 410 410 410 410 410 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 444 444 444 444 444 444 444 445 445 445 445 445 445 445 446 446 446 446 446 446 446 447 447 447 447 447 447 448 448 448 448 448 448 449 449 449 449 449 449 450 450 450 450 450 450 451 451 451 451 451 452 452 452 452 452 453 453 453 453 454 454 454 454 454 455 455 455 455 456 456 456 456 457 457 457 457 458 458 458 459 459 459 460 460 460 461 461 461 462 462 463 463 463 464 464 465 465 466 466 467 468 468 469 470 470 471 472 473 474 476 477 479 481 484 489 489 0 370 375 378 380 381 383 384 385 386 387 388 388 389 390 390 391 391 392 392 393 393 394 394 395 395 395 396 396 396 397 397 397 398 398 398 399 399 399 400 400 400 400 401 401 401 401 402 402 402 402 403 403 403 403 403 404 404 404 404 404 405 405 405 405 405 406 406 406 406 406 407 407 407 407 407 407 408 408 408 408 408 408 409 409 409 409 409 409 410 410 410 410 410 410 410 411 411 411 411 411 411 411 412 412 412 412 412 412 412 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 445 445 445 445 445 445 445 446 446 446 446 446 446 446 447 447 447 447 447 447 447 448 448 448 448 448 448 449 449 449 449 449 449 450 450 450 450 450 450 451 451 451 451 451 452 452 452 452 452 452 453 453 453 453 453 454 454 454 454 455 455 455 455 455 456 456 456 456 457 457 457 457 458 458 458 459 459 459 459 460 460 460 461 461 461 462 462 462 463 463 464 464 464 465 465 466 466 467 467 468 469 469 470 471 471 472 473 474 475 477 478 480 482 485 490 490 0 371 376 379 381 382 384 385 386 387 388 389 389 390 391 391 392 392 393 393 394 394 395 395 396 396 396 397 397 397 398 398 398 399 399 399 400 400 400 401 401 401 401 402 402 402 402 403 403 403 403 404 404 404 404 404 405 405 405 405 405 406 406 406 406 406 407 407 407 407 407 408 408 408 408 408 408 409 409 409 409 409 409 410 410 410 410 410 410 411 411 411 411 411 411 411 412 412 412 412 412 412 412 413 413 413 413 413 413 413 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 447 447 447 447 447 447 447 448 448 448 448 448 448 448 449 449 449 449 449 449 450 450 450 450 450 450 451 451 451 451 451 451 452 452 452 452 452 453 453 453 453 453 453 454 454 454 454 454 455 455 455 455 456 456 456 456 456 457 457 457 457 458 458 458 458 459 459 459 460 460 460 460 461 461 461 462 462 462 463 463 463 464 464 465 465 465 466 466 467 467 468 468 469 470 470 471 472 472 473 474 475 476 478 479 481 483 486 491 491 0 372 377 380 382 383 385 386 387 388 389 390 390 391 392 392 393 393 394 394 395 395 396 396 397 397 397 398 398 398 399 399 399 400 400 400 401 401 401 401 402 402 402 403 403 403 403 404 404 404 404 404 405 405 405 405 406 406 406 406 406 407 407 407 407 407 408 408 408 408 408 409 409 409 409 409 409 410 410 410 410 410 410 411 411 411 411 411 411 412 412 412 412 412 412 412 413 413 413 413 413 413 413 414 414 414 414 414 414 414 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 448 448 448 448 448 448 448 449 449 449 449 449 449 450 450 450 450 450 450 450 451 451 451 451 451 451 452 452 452 452 452 452 453 453 453 453 453 454 454 454 454 454 455 455 455 455 455 456 456 456 456 456 457 457 457 457 457 458 458 458 458 459 459 459 459 460 460 460 461 461 461 461 462 462 462 463 463 463 464 464 464 465 465 466 466 467 467 467 468 468 469 469 470 471 471 472 473 474 474 475 476 477 479 480 482 484 487 492 492 0 373 378 381 383 384 386 387 388 389 390 390 391 392 393 393 394 394 395 395 396 396 397 397 397 398 398 399 399 399 400 400 400 401 401 401 402 402 402 402 403 403 403 404 404 404 404 405 405 405 405 405 406 406 406 406 407 407 407 407 407 408 408 408 408 408 409 409 409 409 409 409 410 410 410 410 410 411 411 411 411 411 411 412 412 412 412 412 412 412 413 413 413 413 413 413 414 414 414 414 414 414 414 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 449 449 449 449 449 449 449 450 450 450 450 450 450 451 451 451 451 451 451 451 452 452 452 452 452 452 453 453 453 453 453 453 454 454 454 454 454 455 455 455 455 455 456 456 456 456 456 457 457 457 457 457 458 458 458 458 459 459 459 459 459 460 460 460 461 461 461 461 462 462 462 462 463 463 463 464 464 464 465 465 466 466 466 467 467 468 468 468 469 469 470 471 471 472 472 473 474 475 475 476 477 478 480 481 483 485 488 493 493 0 374 379 381 384 385 387 388 389 390 391 391 392 393 393 394 395 395 396 396 397 397 398 398 398 399 399 400 400 400 401 401 401 402 402 402 403 403 403 403 404 404 404 404 405 405 405 405 406 406 406 406 407 407 407 407 408 408 408 408 408 409 409 409 409 409 410 410 410 410 410 410 411 411 411 411 411 412 412 412 412 412 412 413 413 413 413 413 413 413 414 414 414 414 414 414 415 415 415 415 415 415 415 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 451 451 451 451 451 451 452 452 452 452 452 452 452 453 453 453 453 453 453 454 454 454 454 454 455 455 455 455 455 455 456 456 456 456 456 457 457 457 457 457 458 458 458 458 458 459 459 459 459 460 460 460 460 461 461 461 461 462 462 462 462 463 463 463 464 464 464 464 465 465 465 466 466 467 467 467 468 468 469 469 469 470 470 471 472 472 473 473 474 475 476 476 477 478 480 481 482 484 486 489 494 494 0 375 380 382 384 386 388 389 390 391 392 392 393 394 394 395 396 396 397 397 398 398 399 399 399 400 400 401 401 401 402 402 402 403 403 403 404 404 404 404 405 405 405 405 406 406 406 406 407 407 407 407 408 408 408 408 408 409 409 409 409 410 410 410 410 410 410 411 411 411 411 411 412 412 412 412 412 412 413 413 413 413 413 413 414 414 414 414 414 414 415 415 415 415 415 415 416 416 416 416 416 416 416 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 451 451 451 451 451 451 452 452 452 452 452 452 452 453 453 453 453 453 453 454 454 454 454 454 454 455 455 455 455 455 455 456 456 456 456 456 456 457 457 457 457 457 458 458 458 458 458 459 459 459 459 459 460 460 460 460 461 461 461 461 462 462 462 462 463 463 463 463 464 464 464 465 465 465 465 466 466 467 467 467 468 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 476 477 478 478 479 481 482 483 485 487 490 495 495 0 376 381 383 385 387 388 390 391 392 393 393 394 395 395 396 397 397 398 398 399 399 400 400 400 401 401 402 402 402 403 403 403 404 404 404 404 405 405 405 406 406 406 406 407 407 407 407 408 408 408 408 409 409 409 409 409 410 410 410 410 410 411 411 411 411 411 412 412 412 412 412 413 413 413 413 413 413 414 414 414 414 414 414 415 415 415 415 415 415 416 416 416 416 416 416 416 417 417 417 417 417 417 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 451 451 451 451 451 451 451 452 452 452 452 452 452 452 453 453 453 453 453 453 453 454 454 454 454 454 454 455 455 455 455 455 455 456 456 456 456 456 456 457 457 457 457 457 457 458 458 458 458 458 459 459 459 459 459 460 460 460 460 460 461 461 461 461 462 462 462 462 463 463 463 463 464 464 464 464 465 465 465 466 466 466 467 467 467 468 468 468 469 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 477 478 479 479 481 482 483 484 486 488 491 496 496 0 377 381 384 386 388 389 391 392 393 393 394 395 396 396 397 398 398 399 399 400 400 400 401 401 402 402 402 403 403 404 404 404 405 405 405 405 406 406 406 407 407 407 407 408 408 408 408 409 409 409 409 410 410 410 410 410 411 411 411 411 411 412 412 412 412 412 413 413 413 413 413 414 414 414 414 414 414 415 415 415 415 415 415 416 416 416 416 416 416 417 417 417 417 417 417 417 418 418 418 418 418 418 418 419 419 419 419 419 419 419 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 452 452 452 452 452 452 452 453 453 453 453 453 453 453 454 454 454 454 454 454 454 455 455 455 455 455 455 456 456 456 456 456 456 457 457 457 457 457 457 458 458 458 458 458 458 459 459 459 459 459 460 460 460 460 460 461 461 461 461 462 462 462 462 462 463 463 463 463 464 464 464 464 465 465 465 465 466 466 466 467 467 467 468 468 468 469 469 469 470 470 470 471 471 472 472 473 473 474 474 475 475 476 477 477 478 479 480 481 482 483 484 485 487 489 493 497 497 0 378 382 385 387 389 390 392 393 394 394 395 396 397 397 398 398 399 400 400 401 401 401 402 402 403 403 403 404 404 405 405 405 406 406 406 406 407 407 407 408 408 408 408 409 409 409 409 410 410 410 410 411 411 411 411 411 412 412 412 412 412 413 413 413 413 413 414 414 414 414 414 415 415 415 415 415 415 416 416 416 416 416 416 417 417 417 417 417 417 418 418 418 418 418 418 418 419 419 419 419 419 419 419 420 420 420 420 420 420 420 421 421 421 421 421 421 421 422 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 453 453 453 453 453 453 453 454 454 454 454 454 454 454 455 455 455 455 455 455 455 456 456 456 456 456 456 457 457 457 457 457 457 458 458 458 458 458 458 459 459 459 459 459 460 460 460 460 460 460 461 461 461 461 461 462 462 462 462 463 463 463 463 463 464 464 464 464 465 465 465 465 466 466 466 466 467 467 467 468 468 468 469 469 469 470 470 470 471 471 471 472 472 473 473 474 474 475 475 476 476 477 478 478 479 480 481 482 483 484 485 487 488 491 494 499 499 0 379 383 386 388 390 391 392 394 395 395 396 397 398 398 399 399 400 401 401 402 402 402 403 403 404 404 404 405 405 405 406 406 406 407 407 407 408 408 408 409 409 409 409 410 410 410 410 411 411 411 411 411 412 412 412 412 413 413 413 413 413 414 414 414 414 414 415 415 415 415 415 416 416 416 416 416 416 417 417 417 417 417 417 418 418 418 418 418 418 419 419 419 419 419 419 419 420 420 420 420 420 420 420 421 421 421 421 421 421 421 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 455 455 455 455 455 455 455 456 456 456 456 456 456 457 457 457 457 457 457 457 458 458 458 458 458 458 459 459 459 459 459 459 460 460 460 460 460 461 461 461 461 461 462 462 462 462 462 463 463 463 463 463 464 464 464 464 464 465 465 465 465 466 466 466 466 467 467 467 468 468 468 468 469 469 469 470 470 470 471 471 471 472 472 473 473 473 474 474 475 475 476 476 477 477 478 479 479 480 481 482 483 484 485 486 488 489 492 495 500 500 0 380 384 387 389 391 392 393 395 395 396 397 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 405 406 406 406 407 407 407 408 408 408 409 409 409 409 410 410 410 411 411 411 411 412 412 412 412 412 413 413 413 413 414 414 414 414 414 415 415 415 415 415 416 416 416 416 416 416 417 417 417 417 417 418 418 418 418 418 418 419 419 419 419 419 419 419 420 420 420 420 420 420 421 421 421 421 421 421 421 422 422 422 422 422 422 422 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 456 456 456 456 456 456 456 457 457 457 457 457 457 458 458 458 458 458 458 458 459 459 459 459 459 459 460 460 460 460 460 460 461 461 461 461 461 462 462 462 462 462 463 463 463 463 463 464 464 464 464 464 465 465 465 465 466 466 466 466 466 467 467 467 467 468 468 468 469 469 469 469 470 470 470 471 471 471 472 472 472 473 473 474 474 474 475 475 476 476 477 477 478 478 479 480 480 481 482 483 484 485 486 487 489 490 493 496 501 501 0 381 385 388 390 392 393 394 395 396 397 398 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 406 407 407 407 408 408 408 409 409 409 410 410 410 410 411 411 411 412 412 412 412 413 413 413 413 413 414 414 414 414 415 415 415 415 415 416 416 416 416 416 417 417 417 417 417 417 418 418 418 418 418 419 419 419 419 419 419 420 420 420 420 420 420 420 421 421 421 421 421 421 422 422 422 422 422 422 422 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 457 457 457 457 457 457 457 458 458 458 458 458 458 459 459 459 459 459 459 459 460 460 460 460 460 460 461 461 461 461 461 462 462 462 462 462 462 463 463 463 463 463 464 464 464 464 464 465 465 465 465 465 466 466 466 466 467 467 467 467 467 468 468 468 469 469 469 469 470 470 470 470 471 471 471 472 472 472 473 473 473 474 474 475 475 475 476 476 477 477 478 478 479 479 480 481 481 482 483 484 485 486 487 488 490 491 494 497 502 502 0 382 386 389 391 393 394 395 396 397 398 399 400 400 401 402 402 403 403 404 404 405 405 406 406 407 407 407 408 408 408 409 409 409 410 410 410 411 411 411 411 412 412 412 412 413 413 413 413 414 414 414 414 415 415 415 415 415 416 416 416 416 417 417 417 417 417 418 418 418 418 418 418 419 419 419 419 419 419 420 420 420 420 420 420 421 421 421 421 421 421 422 422 422 422 422 422 423 423 423 423 423 423 423 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 458 458 458 458 458 458 459 459 459 459 459 459 459 460 460 460 460 460 460 461 461 461 461 461 461 461 462 462 462 462 462 463 463 463 463 463 463 464 464 464 464 464 465 465 465 465 465 466 466 466 466 466 467 467 467 467 468 468 468 468 469 469 469 469 470 470 470 470 471 471 471 472 472 472 472 473 473 473 474 474 474 475 475 476 476 476 477 477 478 478 479 479 480 481 481 482 482 483 484 485 486 487 488 489 491 493 495 498 503 503 0 383 387 390 392 394 395 396 397 398 399 400 401 401 402 403 403 404 404 405 405 406 406 407 407 407 408 408 409 409 409 410 410 410 411 411 411 412 412 412 412 413 413 413 413 414 414 414 414 415 415 415 415 416 416 416 416 416 417 417 417 417 418 418 418 418 418 418 419 419 419 419 419 420 420 420 420 420 420 421 421 421 421 421 421 422 422 422 422 422 422 423 423 423 423 423 423 423 424 424 424 424 424 424 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 458 458 458 458 458 458 458 459 459 459 459 459 459 459 460 460 460 460 460 460 460 461 461 461 461 461 461 462 462 462 462 462 462 463 463 463 463 463 463 464 464 464 464 464 464 465 465 465 465 465 466 466 466 466 466 467 467 467 467 467 468 468 468 468 469 469 469 469 470 470 470 470 471 471 471 471 472 472 472 473 473 473 473 474 474 474 475 475 476 476 476 477 477 478 478 478 479 479 480 480 481 482 482 483 484 484 485 486 487 488 489 490 492 494 496 499 504 504 0 384 388 391 393 395 396 397 398 399 400 401 402 402 403 404 404 405 405 406 406 407 407 408 408 408 409 409 410 410 410 411 411 411 412 412 412 413 413 413 413 414 414 414 414 415 415 415 415 416 416 416 416 417 417 417 417 417 418 418 418 418 418 419 419 419 419 419 420 420 420 420 420 421 421 421 421 421 421 422 422 422 422 422 422 423 423 423 423 423 423 424 424 424 424 424 424 424 425 425 425 425 425 425 425 426 426 426 426 426 426 426 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 459 459 459 459 459 459 459 460 460 460 460 460 460 460 461 461 461 461 461 461 461 462 462 462 462 462 462 463 463 463 463 463 463 464 464 464 464 464 464 465 465 465 465 465 465 466 466 466 466 466 467 467 467 467 467 468 468 468 468 469 469 469 469 469 470 470 470 470 471 471 471 471 472 472 472 472 473 473 473 474 474 474 474 475 475 475 476 476 477 477 477 478 478 479 479 479 480 480 481 481 482 483 483 484 485 485 486 487 488 489 490 491 493 495 497 500 505 505 0 384 389 392 394 396 397 398 399 400 401 402 403 403 404 405 405 406 406 407 407 408 408 409 409 409 410 410 411 411 411 412 412 412 413 413 413 413 414 414 414 415 415 415 415 416 416 416 416 417 417 417 417 418 418 418 418 418 419 419 419 419 419 420 420 420 420 420 421 421 421 421 421 422 422 422 422 422 422 423 423 423 423 423 423 424 424 424 424 424 424 425 425 425 425 425 425 425 426 426 426 426 426 426 426 427 427 427 427 427 427 427 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 460 460 460 460 460 460 460 461 461 461 461 461 461 461 462 462 462 462 462 462 462 463 463 463 463 463 463 464 464 464 464 464 464 465 465 465 465 465 465 466 466 466 466 466 467 467 467 467 467 467 468 468 468 468 468 469 469 469 469 470 470 470 470 470 471 471 471 471 472 472 472 472 473 473 473 473 474 474 474 475 475 475 476 476 476 477 477 477 478 478 478 479 479 480 480 480 481 481 482 482 483 484 484 485 486 486 487 488 489 490 491 492 494 496 498 501 506 506 0 385 390 393 395 397 398 399 400 401 402 403 404 404 405 406 406 407 407 408 408 409 409 410 410 410 411 411 412 412 412 413 413 413 414 414 414 414 415 415 415 416 416 416 416 417 417 417 417 418 418 418 418 419 419 419 419 419 420 420 420 420 420 421 421 421 421 421 422 422 422 422 422 423 423 423 423 423 423 424 424 424 424 424 424 425 425 425 425 425 425 426 426 426 426 426 426 426 427 427 427 427 427 427 427 428 428 428 428 428 428 428 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 461 461 461 461 461 461 461 462 462 462 462 462 462 462 463 463 463 463 463 463 463 464 464 464 464 464 464 465 465 465 465 465 465 466 466 466 466 466 466 467 467 467 467 467 468 468 468 468 468 468 469 469 469 469 469 470 470 470 470 471 471 471 471 471 472 472 472 472 473 473 473 473 474 474 474 474 475 475 475 476 476 476 477 477 477 478 478 478 479 479 479 480 480 481 481 482 482 482 483 484 484 485 485 486 487 487 488 489 490 491 492 493 495 497 499 502 507 507 0 386 391 394 396 397 399 400 401 402 403 404 405 405 406 407 407 408 408 409 409 410 410 411 411 411 412 412 412 413 413 414 414 414 414 415 415 415 416 416 416 417 417 417 417 418 418 418 418 419 419 419 419 419 420 420 420 420 421 421 421 421 421 422 422 422 422 422 423 423 423 423 423 423 424 424 424 424 424 425 425 425 425 425 425 426 426 426 426 426 426 426 427 427 427 427 427 427 428 428 428 428 428 428 428 429 429 429 429 429 429 429 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 463 463 463 463 463 463 463 464 464 464 464 464 464 465 465 465 465 465 465 465 466 466 466 466 466 466 467 467 467 467 467 467 468 468 468 468 468 469 469 469 469 469 470 470 470 470 470 471 471 471 471 471 472 472 472 472 472 473 473 473 473 474 474 474 474 475 475 475 476 476 476 476 477 477 477 478 478 478 479 479 479 480 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 488 488 489 490 491 492 493 495 496 498 500 503 508 508 0 387 392 395 397 398 400 401 402 403 404 405 405 406 407 407 408 409 409 410 410 411 411 411 412 412 413 413 413 414 414 414 415 415 415 416 416 416 417 417 417 417 418 418 418 419 419 419 419 420 420 420 420 420 421 421 421 421 422 422 422 422 422 423 423 423 423 423 424 424 424 424 424 424 425 425 425 425 425 426 426 426 426 426 426 427 427 427 427 427 427 427 428 428 428 428 428 428 429 429 429 429 429 429 429 430 430 430 430 430 430 430 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 464 464 464 464 464 464 464 465 465 465 465 465 465 466 466 466 466 466 466 466 467 467 467 467 467 467 468 468 468 468 468 469 469 469 469 469 469 470 470 470 470 470 471 471 471 471 471 472 472 472 472 472 473 473 473 473 474 474 474 474 474 475 475 475 475 476 476 476 477 477 477 477 478 478 478 479 479 479 480 480 480 481 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 489 489 490 491 492 493 494 496 497 499 501 504 509 509 0 388 393 396 398 399 401 402 403 404 405 406 406 407 408 408 409 410 410 411 411 412 412 412 413 413 414 414 414 415 415 415 416 416 416 417 417 417 418 418 418 418 419 419 419 420 420 420 420 420 421 421 421 421 422 422 422 422 423 423 423 423 423 424 424 424 424 424 425 425 425 425 425 425 426 426 426 426 426 426 427 427 427 427 427 427 428 428 428 428 428 428 429 429 429 429 429 429 430 430 430 430 430 430 430 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 465 465 465 465 465 465 465 466 466 466 466 466 466 467 467 467 467 467 467 468 468 468 468 468 468 468 469 469 469 469 469 470 470 470 470 470 470 471 471 471 471 471 472 472 472 472 472 473 473 473 473 473 474 474 474 474 475 475 475 475 475 476 476 476 477 477 477 477 478 478 478 478 479 479 479 480 480 480 481 481 481 482 482 483 483 483 484 484 485 485 486 486 487 487 488 488 489 490 491 491 492 493 494 495 497 498 500 502 505 510 510 0 389 394 397 399 400 402 403 404 405 406 407 407 408 409 409 410 411 411 412 412 413 413 413 414 414 415 415 415 416 416 416 417 417 417 418 418 418 419 419 419 419 420 420 420 420 421 421 421 421 422 422 422 422 423 423 423 423 423 424 424 424 424 425 425 425 425 425 425 426 426 426 426 426 427 427 427 427 427 427 428 428 428 428 428 428 429 429 429 429 429 429 430 430 430 430 430 430 430 431 431 431 431 431 431 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 466 466 466 466 466 466 467 467 467 467 467 467 467 468 468 468 468 468 468 469 469 469 469 469 469 470 470 470 470 470 470 471 471 471 471 471 471 472 472 472 472 472 473 473 473 473 473 474 474 474 474 474 475 475 475 475 476 476 476 476 477 477 477 477 478 478 478 478 479 479 479 479 480 480 480 481 481 481 482 482 482 483 483 484 484 484 485 485 486 486 487 487 488 488 489 489 490 491 492 492 493 494 495 496 498 499 501 503 506 511 511 0 390 395 397 400 401 403 404 405 406 407 408 408 409 410 410 411 411 412 413 413 413 414 414 415 415 416 416 416 417 417 417 418 418 418 419 419 419 420 420 420 420 421 421 421 421 422 422 422 422 423 423 423 423 424 424 424 424 424 425 425 425 425 425 426 426 426 426 426 427 427 427 427 427 428 428 428 428 428 428 429 429 429 429 429 429 430 430 430 430 430 430 431 431 431 431 431 431 431 432 432 432 432 432 432 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 466 466 466 466 466 466 466 467 467 467 467 467 467 467 468 468 468 468 468 468 468 469 469 469 469 469 469 470 470 470 470 470 470 471 471 471 471 471 471 472 472 472 472 472 472 473 473 473 473 473 474 474 474 474 474 475 475 475 475 475 476 476 476 476 477 477 477 477 478 478 478 478 479 479 479 479 480 480 480 481 481 481 481 482 482 482 483 483 483 484 484 485 485 485 486 486 487 487 488 488 489 489 490 491 491 492 493 493 494 495 496 497 499 500 502 504 507 512 512 0 391 396 398 400 402 404 405 406 407 408 409 409 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 417 418 418 418 419 419 419 420 420 420 421 421 421 421 422 422 422 422 423 423 423 423 424 424 424 424 425 425 425 425 425 426 426 426 426 426 427 427 427 427 427 428 428 428 428 428 429 429 429 429 429 429 430 430 430 430 430 430 431 431 431 431 431 431 432 432 432 432 432 432 432 433 433 433 433 433 433 433 434 434 434 434 434 434 434 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 467 467 467 467 467 467 467 468 468 468 468 468 468 468 469 469 469 469 469 469 469 470 470 470 470 470 470 471 471 471 471 471 471 472 472 472 472 472 472 473 473 473 473 473 474 474 474 474 474 474 475 475 475 475 475 476 476 476 476 477 477 477 477 477 478 478 478 478 479 479 479 479 480 480 480 480 481 481 481 482 482 482 482 483 483 483 484 484 484 485 485 486 486 486 487 487 488 488 489 489 490 490 491 492 492 493 494 494 495 496 497 498 500 501 503 505 508 513 513 0 392 396 399 401 403 405 406 407 408 409 410 410 411 412 412 413 413 414 414 415 415 416 416 417 417 417 418 418 419 419 419 420 420 420 421 421 421 421 422 422 422 423 423 423 423 424 424 424 424 425 425 425 425 426 426 426 426 426 427 427 427 427 427 428 428 428 428 428 429 429 429 429 429 430 430 430 430 430 430 431 431 431 431 431 431 432 432 432 432 432 432 433 433 433 433 433 433 433 434 434 434 434 434 434 434 435 435 435 435 435 435 435 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 468 468 468 468 468 468 468 469 469 469 469 469 469 469 470 470 470 470 470 470 470 471 471 471 471 471 471 472 472 472 472 472 472 473 473 473 473 473 473 474 474 474 474 474 475 475 475 475 475 475 476 476 476 476 476 477 477 477 477 478 478 478 478 478 479 479 479 479 480 480 480 480 481 481 481 481 482 482 482 483 483 483 483 484 484 484 485 485 486 486 486 487 487 487 488 488 489 489 490 490 491 491 492 493 493 494 495 496 496 497 498 500 501 502 504 506 510 515 515 0 393 397 400 402 404 405 407 408 409 410 410 411 412 413 413 414 414 415 415 416 416 417 417 418 418 418 419 419 420 420 420 421 421 421 422 422 422 422 423 423 423 424 424 424 424 425 425 425 425 426 426 426 426 426 427 427 427 427 428 428 428 428 428 429 429 429 429 429 430 430 430 430 430 430 431 431 431 431 431 432 432 432 432 432 432 433 433 433 433 433 433 433 434 434 434 434 434 434 435 435 435 435 435 435 435 436 436 436 436 436 436 436 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 469 469 469 469 469 469 469 470 470 470 470 470 470 470 471 471 471 471 471 471 472 472 472 472 472 472 472 473 473 473 473 473 473 474 474 474 474 474 474 475 475 475 475 475 476 476 476 476 476 477 477 477 477 477 478 478 478 478 478 479 479 479 479 479 480 480 480 480 481 481 481 481 482 482 482 482 483 483 483 484 484 484 485 485 485 486 486 486 487 487 487 488 488 489 489 489 490 490 491 491 492 492 493 494 494 495 496 497 497 498 499 501 502 503 505 508 511 516 516 0 394 398 401 403 405 406 408 409 410 411 411 412 413 414 414 415 415 416 416 417 417 418 418 419 419 419 420 420 421 421 421 422 422 422 423 423 423 423 424 424 424 425 425 425 425 426 426 426 426 427 427 427 427 427 428 428 428 428 429 429 429 429 429 430 430 430 430 430 431 431 431 431 431 431 432 432 432 432 432 433 433 433 433 433 433 434 434 434 434 434 434 434 435 435 435 435 435 435 436 436 436 436 436 436 436 437 437 437 437 437 437 437 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 471 471 471 471 471 471 471 472 472 472 472 472 472 473 473 473 473 473 473 473 474 474 474 474 474 474 475 475 475 475 475 475 476 476 476 476 476 477 477 477 477 477 478 478 478 478 478 479 479 479 479 479 480 480 480 480 480 481 481 481 481 482 482 482 482 483 483 483 484 484 484 484 485 485 485 486 486 486 487 487 487 488 488 488 489 489 490 490 490 491 491 492 492 493 493 494 495 495 496 497 498 498 499 500 502 503 504 506 509 512 517 517 0 395 399 402 404 406 407 409 410 411 412 412 413 414 414 415 416 416 417 417 418 418 419 419 420 420 420 421 421 421 422 422 423 423 423 423 424 424 424 425 425 425 425 426 426 426 427 427 427 427 428 428 428 428 428 429 429 429 429 430 430 430 430 430 431 431 431 431 431 432 432 432 432 432 432 433 433 433 433 433 433 434 434 434 434 434 434 435 435 435 435 435 435 436 436 436 436 436 436 437 437 437 437 437 437 437 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 472 472 472 472 472 472 472 473 473 473 473 473 473 474 474 474 474 474 474 474 475 475 475 475 475 475 476 476 476 476 476 477 477 477 477 477 477 478 478 478 478 478 479 479 479 479 479 480 480 480 480 480 481 481 481 481 482 482 482 482 482 483 483 483 483 484 484 484 485 485 485 485 486 486 486 487 487 487 488 488 488 489 489 489 490 490 491 491 491 492 492 493 493 494 495 495 496 496 497 498 499 500 500 502 503 504 506 507 510 513 518 518 0 396 400 403 405 407 408 410 411 412 413 413 414 415 415 416 417 417 418 418 419 419 420 420 421 421 421 422 422 422 423 423 423 424 424 424 425 425 425 426 426 426 426 427 427 427 428 428 428 428 428 429 429 429 429 430 430 430 430 430 431 431 431 431 432 432 432 432 432 432 433 433 433 433 433 434 434 434 434 434 434 435 435 435 435 435 435 436 436 436 436 436 436 437 437 437 437 437 437 438 438 438 438 438 438 438 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 473 473 473 473 473 473 474 474 474 474 474 474 474 475 475 475 475 475 475 476 476 476 476 476 476 477 477 477 477 477 477 478 478 478 478 478 478 479 479 479 479 479 480 480 480 480 480 481 481 481 481 481 482 482 482 482 483 483 483 483 483 484 484 484 484 485 485 485 486 486 486 486 487 487 487 488 488 488 489 489 489 490 490 490 491 491 492 492 493 493 493 494 494 495 496 496 497 497 498 499 500 501 502 503 504 505 507 508 511 514 519 519 0 397 401 404 406 408 409 410 412 413 413 414 415 416 416 417 418 418 419 419 420 420 421 421 421 422 422 423 423 423 424 424 424 425 425 425 426 426 426 427 427 427 427 428 428 428 428 429 429 429 429 430 430 430 430 431 431 431 431 431 432 432 432 432 432 433 433 433 433 433 434 434 434 434 434 435 435 435 435 435 435 436 436 436 436 436 436 437 437 437 437 437 437 438 438 438 438 438 438 438 439 439 439 439 439 439 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 443 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 474 474 474 474 474 474 475 475 475 475 475 475 475 476 476 476 476 476 476 477 477 477 477 477 477 478 478 478 478 478 478 479 479 479 479 479 479 480 480 480 480 480 481 481 481 481 481 482 482 482 482 482 483 483 483 483 484 484 484 484 485 485 485 485 486 486 486 486 487 487 487 487 488 488 488 489 489 489 490 490 490 491 491 491 492 492 493 493 494 494 494 495 496 496 497 497 498 498 499 500 501 502 503 504 505 506 508 509 512 515 520 520 0 397 402 405 407 409 410 411 413 414 414 415 416 417 417 418 419 419 420 420 421 421 422 422 422 423 423 424 424 424 425 425 425 426 426 426 427 427 427 428 428 428 428 429 429 429 429 430 430 430 430 431 431 431 431 432 432 432 432 432 433 433 433 433 433 434 434 434 434 434 435 435 435 435 435 436 436 436 436 436 436 437 437 437 437 437 437 438 438 438 438 438 438 439 439 439 439 439 439 439 440 440 440 440 440 440 440 441 441 441 441 441 441 441 442 442 442 442 442 442 442 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 474 474 474 474 474 474 474 475 475 475 475 475 475 475 476 476 476 476 476 476 476 477 477 477 477 477 477 478 478 478 478 478 478 479 479 479 479 479 479 480 480 480 480 480 480 481 481 481 481 481 482 482 482 482 482 483 483 483 483 483 484 484 484 484 485 485 485 485 486 486 486 486 487 487 487 487 488 488 488 488 489 489 489 490 490 490 491 491 491 492 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 500 500 501 502 503 504 505 506 507 509 511 513 516 521 521 0 398 403 406 408 410 411 412 413 414 415 416 417 418 418 419 420 420 421 421 422 422 423 423 423 424 424 425 425 425 426 426 426 427 427 427 428 428 428 429 429 429 429 430 430 430 430 431 431 431 431 432 432 432 432 433 433 433 433 433 434 434 434 434 434 435 435 435 435 435 436 436 436 436 436 437 437 437 437 437 437 438 438 438 438 438 438 439 439 439 439 439 439 440 440 440 440 440 440 440 441 441 441 441 441 441 441 442 442 442 442 442 442 442 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 475 475 475 475 475 475 475 476 476 476 476 476 476 476 477 477 477 477 477 477 477 478 478 478 478 478 478 479 479 479 479 479 479 480 480 480 480 480 480 481 481 481 481 481 482 482 482 482 482 482 483 483 483 483 483 484 484 484 484 485 485 485 485 485 486 486 486 486 487 487 487 487 488 488 488 488 489 489 489 490 490 490 490 491 491 491 492 492 492 493 493 494 494 494 495 495 496 496 497 497 498 498 499 499 500 501 501 502 503 504 505 506 507 508 510 512 514 517 522 522 0 399 404 407 409 411 412 413 414 415 416 417 418 419 419 420 420 421 422 422 423 423 424 424 424 425 425 426 426 426 427 427 427 428 428 428 429 429 429 430 430 430 430 431 431 431 431 432 432 432 432 433 433 433 433 434 434 434 434 434 435 435 435 435 435 436 436 436 436 436 437 437 437 437 437 437 438 438 438 438 438 439 439 439 439 439 439 440 440 440 440 440 440 441 441 441 441 441 441 441 442 442 442 442 442 442 442 443 443 443 443 443 443 443 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 476 476 476 476 476 476 476 477 477 477 477 477 477 477 478 478 478 478 478 478 478 479 479 479 479 479 479 480 480 480 480 480 480 481 481 481 481 481 481 482 482 482 482 482 483 483 483 483 483 483 484 484 484 484 484 485 485 485 485 486 486 486 486 486 487 487 487 487 488 488 488 488 489 489 489 489 490 490 490 491 491 491 491 492 492 492 493 493 493 494 494 495 495 495 496 496 497 497 498 498 499 499 500 500 501 502 502 503 504 505 506 507 508 509 511 513 515 518 523 523 0 400 405 408 410 412 413 414 415 416 417 418 419 420 420 421 421 422 423 423 424 424 424 425 425 426 426 427 427 427 428 428 428 429 429 429 430 430 430 430 431 431 431 432 432 432 432 433 433 433 433 434 434 434 434 434 435 435 435 435 436 436 436 436 436 437 437 437 437 437 438 438 438 438 438 438 439 439 439 439 439 440 440 440 440 440 440 441 441 441 441 441 441 441 442 442 442 442 442 442 443 443 443 443 443 443 443 444 444 444 444 444 444 444 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 477 477 477 477 477 477 477 478 478 478 478 478 478 478 479 479 479 479 479 479 480 480 480 480 480 480 480 481 481 481 481 481 481 482 482 482 482 482 482 483 483 483 483 483 484 484 484 484 484 485 485 485 485 485 486 486 486 486 486 487 487 487 487 487 488 488 488 488 489 489 489 489 490 490 490 490 491 491 491 492 492 492 492 493 493 493 494 494 494 495 495 496 496 496 497 497 498 498 499 499 500 500 501 501 502 503 503 504 505 506 507 508 509 510 512 514 516 519 524 524 0 401 406 409 411 413 414 415 416 417 418 419 420 421 421 422 422 423 424 424 425 425 425 426 426 427 427 427 428 428 429 429 429 430 430 430 431 431 431 431 432 432 432 433 433 433 433 434 434 434 434 435 435 435 435 435 436 436 436 436 437 437 437 437 437 438 438 438 438 438 439 439 439 439 439 439 440 440 440 440 440 440 441 441 441 441 441 441 442 442 442 442 442 442 443 443 443 443 443 443 444 444 444 444 444 444 444 445 445 445 445 445 445 445 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 479 479 479 479 479 479 479 480 480 480 480 480 480 481 481 481 481 481 481 481 482 482 482 482 482 482 483 483 483 483 483 484 484 484 484 484 484 485 485 485 485 485 486 486 486 486 486 487 487 487 487 487 488 488 488 488 488 489 489 489 489 490 490 490 490 491 491 491 491 492 492 492 493 493 493 494 494 494 494 495 495 496 496 496 497 497 497 498 498 499 499 500 500 501 501 502 502 503 504 504 505 506 507 508 509 510 511 513 515 517 520 525 525 0 402 407 410 412 414 415 416 417 418 419 420 421 421 422 423 423 424 424 425 425 426 426 427 427 428 428 428 429 429 430 430 430 431 431 431 432 432 432 432 433 433 433 434 434 434 434 435 435 435 435 436 436 436 436 436 437 437 437 437 438 438 438 438 438 439 439 439 439 439 439 440 440 440 440 440 441 441 441 441 441 441 442 442 442 442 442 442 443 443 443 443 443 443 444 444 444 444 444 444 445 445 445 445 445 445 445 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 480 480 480 480 480 480 480 481 481 481 481 481 481 482 482 482 482 482 482 483 483 483 483 483 483 483 484 484 484 484 484 485 485 485 485 485 485 486 486 486 486 486 487 487 487 487 487 488 488 488 488 488 489 489 489 489 490 490 490 490 490 491 491 491 491 492 492 492 493 493 493 493 494 494 494 495 495 495 496 496 496 497 497 497 498 498 498 499 499 500 500 501 501 502 502 503 503 504 505 505 506 507 508 509 510 511 512 514 516 518 521 526 526 0 403 408 411 413 414 416 417 418 419 420 421 422 422 423 424 424 425 425 426 426 427 427 428 428 429 429 429 430 430 431 431 431 432 432 432 432 433 433 433 434 434 434 434 435 435 435 436 436 436 436 436 437 437 437 437 438 438 438 438 438 439 439 439 439 440 440 440 440 440 440 441 441 441 441 441 442 442 442 442 442 442 443 443 443 443 443 443 444 444 444 444 444 444 445 445 445 445 445 445 445 446 446 446 446 446 446 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 481 481 481 481 481 481 482 482 482 482 482 482 482 483 483 483 483 483 483 484 484 484 484 484 484 485 485 485 485 485 485 486 486 486 486 486 486 487 487 487 487 487 488 488 488 488 488 489 489 489 489 489 490 490 490 490 491 491 491 491 491 492 492 492 492 493 493 493 494 494 494 494 495 495 495 496 496 496 497 497 497 498 498 498 499 499 500 500 500 501 501 502 502 503 503 504 505 505 506 507 507 508 509 510 511 512 513 515 517 519 522 527 527 0 404 409 412 414 415 417 418 419 420 421 422 423 423 424 425 425 426 426 427 427 428 428 429 429 430 430 430 431 431 431 432 432 432 433 433 433 434 434 434 435 435 435 435 436 436 436 436 437 437 437 437 438 438 438 438 439 439 439 439 439 440 440 440 440 440 441 441 441 441 441 442 442 442 442 442 443 443 443 443 443 443 444 444 444 444 444 444 445 445 445 445 445 445 446 446 446 446 446 446 446 447 447 447 447 447 447 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 482 482 482 482 482 482 483 483 483 483 483 483 483 484 484 484 484 484 484 485 485 485 485 485 485 486 486 486 486 486 486 487 487 487 487 487 487 488 488 488 488 488 489 489 489 489 489 490 490 490 490 490 491 491 491 491 492 492 492 492 493 493 493 493 494 494 494 494 495 495 495 495 496 496 496 497 497 497 498 498 498 499 499 499 500 500 501 501 501 502 502 503 503 504 504 505 506 506 507 508 508 509 510 511 512 513 515 516 518 520 523 528 528 0 405 410 413 415 416 418 419 420 421 422 423 424 424 425 426 426 427 427 428 428 429 429 430 430 431 431 431 432 432 432 433 433 433 434 434 434 435 435 435 436 436 436 436 437 437 437 437 438 438 438 438 439 439 439 439 440 440 440 440 440 441 441 441 441 441 442 442 442 442 442 443 443 443 443 443 444 444 444 444 444 444 445 445 445 445 445 445 446 446 446 446 446 446 447 447 447 447 447 447 447 448 448 448 448 448 448 448 449 449 449 449 449 449 449 450 450 450 450 450 450 450 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 482 482 482 482 482 482 482 483 483 483 483 483 483 483 484 484 484 484 484 484 484 485 485 485 485 485 485 486 486 486 486 486 486 487 487 487 487 487 487 488 488 488 488 488 489 489 489 489 489 489 490 490 490 490 490 491 491 491 491 491 492 492 492 492 493 493 493 493 494 494 494 494 495 495 495 495 496 496 496 496 497 497 497 498 498 498 499 499 499 500 500 500 501 501 502 502 502 503 503 504 504 505 505 506 507 507 508 509 509 510 511 512 513 514 516 517 519 521 524 529 529 0 406 411 413 416 417 419 420 421 422 423 424 425 425 426 427 427 428 428 429 429 430 430 431 431 432 432 432 433 433 433 434 434 434 435 435 435 436 436 436 437 437 437 437 438 438 438 438 439 439 439 439 440 440 440 440 441 441 441 441 441 442 442 442 442 442 443 443 443 443 443 444 444 444 444 444 445 445 445 445 445 445 446 446 446 446 446 446 447 447 447 447 447 447 448 448 448 448 448 448 448 449 449 449 449 449 449 449 450 450 450 450 450 450 450 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 483 483 483 483 483 483 483 484 484 484 484 484 484 484 485 485 485 485 485 485 485 486 486 486 486 486 486 487 487 487 487 487 487 488 488 488 488 488 488 489 489 489 489 489 490 490 490 490 490 490 491 491 491 491 491 492 492 492 492 493 493 493 493 493 494 494 494 494 495 495 495 495 496 496 496 496 497 497 497 497 498 498 498 499 499 499 500 500 500 501 501 501 502 502 503 503 503 504 504 505 505 506 506 507 508 508 509 510 510 511 512 513 514 515 517 518 520 522 525 531 531 0 407 411 414 417 418 420 421 422 423 424 425 426 426 427 428 428 429 429 430 430 431 431 432 432 432 433 433 434 434 434 435 435 435 436 436 436 437 437 437 438 438 438 438 439 439 439 439 440 440 440 440 441 441 441 441 442 442 442 442 442 443 443 443 443 443 444 444 444 444 444 445 445 445 445 445 445 446 446 446 446 446 447 447 447 447 447 447 448 448 448 448 448 448 448 449 449 449 449 449 449 450 450 450 450 450 450 450 451 451 451 451 451 451 451 452 452 452 452 452 452 452 453 453 453 453 453 453 453 453 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 484 484 484 484 484 484 484 485 485 485 485 485 485 485 486 486 486 486 486 486 486 487 487 487 487 487 487 488 488 488 488 488 488 489 489 489 489 489 489 490 490 490 490 490 491 491 491 491 491 492 492 492 492 492 492 493 493 493 493 494 494 494 494 494 495 495 495 495 496 496 496 496 497 497 497 497 498 498 498 499 499 499 499 500 500 500 501 501 501 502 502 502 503 503 504 504 505 505 505 506 506 507 508 508 509 509 510 511 511 512 513 514 515 516 518 519 521 523 527 532 532 0 408 412 415 417 419 421 422 423 424 425 426 426 427 428 428 429 430 430 431 431 432 432 433 433 433 434 434 435 435 435 436 436 436 437 437 437 438 438 438 438 439 439 439 440 440 440 440 441 441 441 441 442 442 442 442 442 443 443 443 443 444 444 444 444 444 445 445 445 445 445 446 446 446 446 446 446 447 447 447 447 447 448 448 448 448 448 448 449 449 449 449 449 449 449 450 450 450 450 450 450 451 451 451 451 451 451 451 452 452 452 452 452 452 452 453 453 453 453 453 453 453 454 454 454 454 454 454 454 454 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 485 485 485 485 485 485 485 486 486 486 486 486 486 486 487 487 487 487 487 487 488 488 488 488 488 488 488 489 489 489 489 489 489 490 490 490 490 490 490 491 491 491 491 491 492 492 492 492 492 493 493 493 493 493 494 494 494 494 494 495 495 495 495 495 496 496 496 496 497 497 497 497 498 498 498 498 499 499 499 500 500 500 500 501 501 501 502 502 502 503 503 504 504 504 505 505 506 506 506 507 507 508 509 509 510 510 511 512 513 513 514 515 516 517 519 520 522 524 528 533 533 0 409 413 416 418 420 422 423 424 425 426 427 427 428 429 429 430 431 431 432 432 433 433 434 434 434 435 435 436 436 436 437 437 437 438 438 438 439 439 439 439 440 440 440 441 441 441 441 442 442 442 442 443 443 443 443 443 444 444 444 444 445 445 445 445 445 446 446 446 446 446 447 447 447 447 447 447 448 448 448 448 448 448 449 449 449 449 449 449 450 450 450 450 450 450 451 451 451 451 451 451 452 452 452 452 452 452 452 453 453 453 453 453 453 453 454 454 454 454 454 454 454 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 486 486 486 486 486 486 486 487 487 487 487 487 487 487 488 488 488 488 488 488 489 489 489 489 489 489 489 490 490 490 490 490 490 491 491 491 491 491 492 492 492 492 492 492 493 493 493 493 493 494 494 494 494 494 495 495 495 495 495 496 496 496 496 496 497 497 497 497 498 498 498 498 499 499 499 499 500 500 500 501 501 501 501 502 502 502 503 503 503 504 504 505 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 513 514 514 515 516 517 518 520 521 523 526 529 534 534 0 410 414 417 419 421 423 424 425 426 427 428 428 429 430 430 431 432 432 433 433 434 434 435 435 435 436 436 437 437 437 438 438 438 439 439 439 440 440 440 440 441 441 441 442 442 442 442 443 443 443 443 444 444 444 444 444 445 445 445 445 445 446 446 446 446 447 447 447 447 447 447 448 448 448 448 448 449 449 449 449 449 449 450 450 450 450 450 450 451 451 451 451 451 451 452 452 452 452 452 452 453 453 453 453 453 453 453 454 454 454 454 454 454 454 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 488 488 488 488 488 488 488 489 489 489 489 489 489 490 490 490 490 490 490 491 491 491 491 491 491 491 492 492 492 492 492 493 493 493 493 493 493 494 494 494 494 494 495 495 495 495 495 496 496 496 496 496 497 497 497 497 498 498 498 498 498 499 499 499 499 500 500 500 500 501 501 501 502 502 502 503 503 503 503 504 504 504 505 505 506 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 514 515 515 516 517 518 520 521 522 524 527 530 535 535 0 411 415 418 420 422 423 425 426 427 428 429 429 430 431 431 432 433 433 434 434 435 435 435 436 436 437 437 438 438 438 439 439 439 440 440 440 441 441 441 441 442 442 442 442 443 443 443 444 444 444 444 444 445 445 445 445 446 446 446 446 446 447 447 447 447 447 448 448 448 448 448 449 449 449 449 449 450 450 450 450 450 450 451 451 451 451 451 451 452 452 452 452 452 452 453 453 453 453 453 453 453 454 454 454 454 454 454 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 489 489 489 489 489 489 490 490 490 490 490 490 490 491 491 491 491 491 491 492 492 492 492 492 492 493 493 493 493 493 493 494 494 494 494 494 494 495 495 495 495 495 496 496 496 496 496 497 497 497 497 497 498 498 498 498 499 499 499 499 499 500 500 500 500 501 501 501 502 502 502 502 503 503 503 504 504 504 505 505 505 506 506 506 507 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 515 516 516 517 518 519 521 522 523 525 528 531 536 536 0 411 416 419 421 423 424 426 427 428 429 430 430 431 432 432 433 433 434 435 435 436 436 436 437 437 438 438 438 439 439 440 440 440 441 441 441 441 442 442 442 443 443 443 443 444 444 444 444 445 445 445 445 446 446 446 446 447 447 447 447 447 448 448 448 448 448 449 449 449 449 449 450 450 450 450 450 451 451 451 451 451 451 452 452 452 452 452 452 453 453 453 453 453 453 454 454 454 454 454 454 454 455 455 455 455 455 455 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 490 490 490 490 490 490 491 491 491 491 491 491 491 492 492 492 492 492 492 493 493 493 493 493 493 494 494 494 494 494 494 495 495 495 495 495 495 496 496 496 496 496 497 497 497 497 497 498 498 498 498 498 499 499 499 499 500 500 500 500 501 501 501 501 502 502 502 502 503 503 503 503 504 504 504 505 505 505 506 506 506 507 507 507 508 508 508 509 509 510 510 511 511 512 512 513 513 514 515 515 516 517 518 518 519 520 522 523 525 526 529 532 537 537 0 412 417 420 422 424 425 427 428 429 430 430 431 432 433 433 434 434 435 436 436 437 437 437 438 438 439 439 439 440 440 441 441 441 442 442 442 442 443 443 443 444 444 444 444 445 445 445 445 446 446 446 446 447 447 447 447 448 448 448 448 448 449 449 449 449 449 450 450 450 450 450 451 451 451 451 451 452 452 452 452 452 452 453 453 453 453 453 453 454 454 454 454 454 454 455 455 455 455 455 455 455 456 456 456 456 456 456 456 457 457 457 457 457 457 457 458 458 458 458 458 458 458 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 489 489 489 489 489 489 489 490 490 490 490 490 490 490 491 491 491 491 491 491 491 492 492 492 492 492 492 492 493 493 493 493 493 493 494 494 494 494 494 494 495 495 495 495 495 495 496 496 496 496 496 497 497 497 497 497 497 498 498 498 498 498 499 499 499 499 499 500 500 500 500 501 501 501 501 502 502 502 502 503 503 503 503 504 504 504 504 505 505 505 506 506 506 507 507 507 508 508 508 509 509 509 510 510 511 511 512 512 513 513 514 514 515 516 516 517 518 519 519 520 521 523 524 526 527 530 533 538 538 0 413 418 421 423 425 426 428 429 430 431 431 432 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 440 441 441 441 442 442 442 443 443 443 444 444 444 445 445 445 445 446 446 446 446 447 447 447 447 448 448 448 448 449 449 449 449 449 450 450 450 450 450 451 451 451 451 451 452 452 452 452 452 452 453 453 453 453 453 454 454 454 454 454 454 455 455 455 455 455 455 456 456 456 456 456 456 456 457 457 457 457 457 457 457 458 458 458 458 458 458 458 459 459 459 459 459 459 459 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 491 491 491 491 491 491 491 492 492 492 492 492 492 492 493 493 493 493 493 493 493 494 494 494 494 494 494 495 495 495 495 495 495 496 496 496 496 496 496 497 497 497 497 497 498 498 498 498 498 498 499 499 499 499 499 500 500 500 500 501 501 501 501 501 502 502 502 502 503 503 503 503 504 504 504 504 505 505 505 505 506 506 506 507 507 507 508 508 508 509 509 509 510 510 511 511 511 512 512 513 513 514 514 515 515 516 517 517 518 519 520 520 521 523 524 525 527 528 531 534 539 539 0 414 419 422 424 426 427 429 430 431 432 432 433 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 441 442 442 442 443 443 443 444 444 444 445 445 445 446 446 446 446 447 447 447 447 448 448 448 448 449 449 449 449 450 450 450 450 450 451 451 451 451 451 452 452 452 452 452 453 453 453 453 453 453 454 454 454 454 454 455 455 455 455 455 455 456 456 456 456 456 456 456 457 457 457 457 457 457 458 458 458 458 458 458 458 459 459 459 459 459 459 459 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 492 492 492 492 492 492 492 493 493 493 493 493 493 493 494 494 494 494 494 494 494 495 495 495 495 495 495 496 496 496 496 496 496 497 497 497 497 497 497 498 498 498 498 498 499 499 499 499 499 500 500 500 500 500 501 501 501 501 501 502 502 502 502 502 503 503 503 503 504 504 504 504 505 505 505 505 506 506 506 506 507 507 507 508 508 508 509 509 509 510 510 510 511 511 512 512 512 513 513 514 514 515 515 516 516 517 518 518 519 520 521 522 523 524 525 526 528 530 532 535 540 540 0 415 420 423 425 427 428 429 431 432 433 433 434 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 442 443 443 443 444 444 444 445 445 445 446 446 446 447 447 447 447 448 448 448 448 449 449 449 449 450 450 450 450 450 451 451 451 451 452 452 452 452 452 453 453 453 453 453 454 454 454 454 454 454 455 455 455 455 455 455 456 456 456 456 456 456 457 457 457 457 457 457 458 458 458 458 458 458 459 459 459 459 459 459 459 460 460 460 460 460 460 460 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 493 493 493 493 493 493 493 494 494 494 494 494 494 494 495 495 495 495 495 495 496 496 496 496 496 496 496 497 497 497 497 497 497 498 498 498 498 498 498 499 499 499 499 499 500 500 500 500 500 501 501 501 501 501 502 502 502 502 502 503 503 503 503 503 504 504 504 504 505 505 505 505 506 506 506 506 507 507 507 508 508 508 508 509 509 509 510 510 510 511 511 511 512 512 513 513 513 514 514 515 515 516 516 517 517 518 519 519 520 521 522 523 524 525 526 527 529 531 533 536 541 541 0 416 421 424 426 428 429 430 432 433 433 434 435 436 436 437 438 438 439 439 440 440 441 441 442 442 443 443 443 444 444 444 445 445 445 446 446 446 447 447 447 447 448 448 448 449 449 449 449 450 450 450 450 451 451 451 451 451 452 452 452 452 453 453 453 453 453 454 454 454 454 454 454 455 455 455 455 455 456 456 456 456 456 456 457 457 457 457 457 457 458 458 458 458 458 458 459 459 459 459 459 459 460 460 460 460 460 460 460 461 461 461 461 461 461 461 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 494 494 494 494 494 494 494 495 495 495 495 495 495 495 496 496 496 496 496 496 497 497 497 497 497 497 497 498 498 498 498 498 498 499 499 499 499 499 500 500 500 500 500 500 501 501 501 501 501 502 502 502 502 502 503 503 503 503 503 504 504 504 504 504 505 505 505 505 506 506 506 506 507 507 507 507 508 508 508 509 509 509 509 510 510 510 511 511 511 512 512 512 513 513 514 514 514 515 515 516 516 517 517 518 519 519 520 520 521 522 523 524 525 526 527 528 530 532 534 537 542 542 0 417 422 425 427 429 430 431 432 433 434 435 436 437 437 438 439 439 440 440 441 441 442 442 443 443 443 444 444 445 445 445 446 446 446 447 447 447 448 448 448 448 449 449 449 450 450 450 450 451 451 451 451 452 452 452 452 452 453 453 453 453 453 454 454 454 454 455 455 455 455 455 455 456 456 456 456 456 457 457 457 457 457 457 458 458 458 458 458 458 459 459 459 459 459 459 460 460 460 460 460 460 461 461 461 461 461 461 461 462 462 462 462 462 462 462 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 496 496 496 496 496 496 496 497 497 497 497 497 497 498 498 498 498 498 498 499 499 499 499 499 499 500 500 500 500 500 500 501 501 501 501 501 501 502 502 502 502 502 503 503 503 503 503 504 504 504 504 504 505 505 505 505 506 506 506 506 506 507 507 507 507 508 508 508 508 509 509 509 510 510 510 510 511 511 511 512 512 512 513 513 514 514 514 515 515 516 516 516 517 517 518 518 519 520 520 521 521 522 523 524 525 526 527 528 529 531 533 535 538 543 543 0 418 423 426 428 430 431 432 433 434 435 436 437 438 438 439 440 440 441 441 442 442 443 443 444 444 444 445 445 446 446 446 447 447 447 448 448 448 449 449 449 449 450 450 450 451 451 451 451 452 452 452 452 452 453 453 453 453 454 454 454 454 454 455 455 455 455 455 456 456 456 456 456 457 457 457 457 457 458 458 458 458 458 458 459 459 459 459 459 459 460 460 460 460 460 460 461 461 461 461 461 461 461 462 462 462 462 462 462 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 497 497 497 497 497 497 498 498 498 498 498 498 498 499 499 499 499 499 499 500 500 500 500 500 500 501 501 501 501 501 501 502 502 502 502 502 502 503 503 503 503 503 504 504 504 504 504 505 505 505 505 505 506 506 506 506 507 507 507 507 507 508 508 508 508 509 509 509 510 510 510 510 511 511 511 512 512 512 512 513 513 513 514 514 515 515 515 516 516 517 517 517 518 518 519 519 520 521 521 522 523 523 524 525 526 527 528 529 530 532 534 536 539 544 544 0 419 424 427 429 431 432 433 434 435 436 437 438 439 439 440 441 441 442 442 443 443 444 444 445 445 445 446 446 447 447 447 448 448 448 449 449 449 450 450 450 450 451 451 451 451 452 452 452 452 453 453 453 453 454 454 454 454 455 455 455 455 455 456 456 456 456 456 457 457 457 457 457 458 458 458 458 458 459 459 459 459 459 459 460 460 460 460 460 460 461 461 461 461 461 461 462 462 462 462 462 462 462 463 463 463 463 463 463 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 467 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 498 498 498 498 498 498 499 499 499 499 499 499 499 500 500 500 500 500 500 501 501 501 501 501 501 502 502 502 502 502 502 503 503 503 503 503 503 504 504 504 504 504 505 505 505 505 505 506 506 506 506 506 507 507 507 507 508 508 508 508 509 509 509 509 509 510 510 510 511 511 511 511 512 512 512 513 513 513 513 514 514 514 515 515 516 516 516 517 517 518 518 518 519 519 520 520 521 522 522 523 524 524 525 526 527 528 529 530 531 533 535 537 540 545 545 0 420 425 428 430 432 433 434 435 436 437 438 439 440 440 441 442 442 443 443 444 444 445 445 446 446 446 447 447 448 448 448 449 449 449 450 450 450 450 451 451 451 452 452 452 452 453 453 453 453 454 454 454 454 455 455 455 455 456 456 456 456 456 457 457 457 457 457 458 458 458 458 458 459 459 459 459 459 460 460 460 460 460 460 461 461 461 461 461 461 462 462 462 462 462 462 463 463 463 463 463 463 463 464 464 464 464 464 464 464 465 465 465 465 465 465 465 466 466 466 466 466 466 466 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 497 497 497 497 497 497 497 498 498 498 498 498 498 498 499 499 499 499 499 499 499 500 500 500 500 500 500 500 501 501 501 501 501 501 502 502 502 502 502 502 503 503 503 503 503 503 504 504 504 504 504 505 505 505 505 505 505 506 506 506 506 506 507 507 507 507 507 508 508 508 508 509 509 509 509 510 510 510 510 511 511 511 511 512 512 512 512 513 513 513 514 514 514 515 515 515 516 516 516 517 517 517 518 518 519 519 520 520 520 521 522 522 523 523 524 525 525 526 527 528 529 530 531 532 534 536 538 541 547 547 0 421 426 429 431 432 434 435 436 437 438 439 440 441 441 442 442 443 444 444 445 445 446 446 446 447 447 448 448 448 449 449 450 450 450 451 451 451 451 452 452 452 453 453 453 453 454 454 454 454 455 455 455 455 456 456 456 456 457 457 457 457 457 458 458 458 458 458 459 459 459 459 459 460 460 460 460 460 460 461 461 461 461 461 462 462 462 462 462 462 463 463 463 463 463 463 463 464 464 464 464 464 464 465 465 465 465 465 465 465 466 466 466 466 466 466 466 467 467 467 467 467 467 467 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 498 498 498 498 498 498 498 499 499 499 499 499 499 499 500 500 500 500 500 500 500 501 501 501 501 501 501 501 502 502 502 502 502 502 503 503 503 503 503 503 504 504 504 504 504 504 505 505 505 505 505 506 506 506 506 506 506 507 507 507 507 507 508 508 508 508 509 509 509 509 509 510 510 510 510 511 511 511 511 512 512 512 512 513 513 513 513 514 514 514 515 515 515 516 516 516 517 517 517 518 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 526 526 527 528 529 530 531 532 533 535 537 539 542 548 548 0 422 427 429 432 433 435 436 437 438 439 440 441 442 442 443 443 444 445 445 446 446 447 447 447 448 448 449 449 449 450 450 451 451 451 451 452 452 452 453 453 453 454 454 454 454 455 455 455 455 456 456 456 456 457 457 457 457 458 458 458 458 458 459 459 459 459 459 460 460 460 460 460 461 461 461 461 461 461 462 462 462 462 462 463 463 463 463 463 463 464 464 464 464 464 464 464 465 465 465 465 465 465 466 466 466 466 466 466 466 467 467 467 467 467 467 467 468 468 468 468 468 468 468 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 500 500 500 500 500 500 500 501 501 501 501 501 501 501 502 502 502 502 502 502 502 503 503 503 503 503 503 504 504 504 504 504 504 505 505 505 505 505 505 506 506 506 506 506 507 507 507 507 507 508 508 508 508 508 509 509 509 509 509 510 510 510 510 510 511 511 511 511 512 512 512 512 513 513 513 513 514 514 514 514 515 515 515 516 516 516 517 517 517 518 518 518 519 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 527 527 528 529 530 531 532 533 535 536 538 540 544 549 549 0 423 427 430 433 434 436 437 438 439 440 441 442 442 443 444 444 445 446 446 447 447 448 448 448 449 449 450 450 450 451 451 451 452 452 452 453 453 453 454 454 454 455 455 455 455 456 456 456 456 457 457 457 457 458 458 458 458 458 459 459 459 459 460 460 460 460 460 461 461 461 461 461 462 462 462 462 462 462 463 463 463 463 463 463 464 464 464 464 464 464 465 465 465 465 465 465 466 466 466 466 466 466 467 467 467 467 467 467 467 468 468 468 468 468 468 468 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 501 501 501 501 501 501 501 502 502 502 502 502 502 502 503 503 503 503 503 503 504 504 504 504 504 504 504 505 505 505 505 505 505 506 506 506 506 506 506 507 507 507 507 507 508 508 508 508 508 509 509 509 509 509 510 510 510 510 510 511 511 511 511 511 512 512 512 512 513 513 513 513 514 514 514 514 515 515 515 515 516 516 516 517 517 517 518 518 518 519 519 519 520 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 528 528 529 530 531 532 533 534 536 537 539 541 545 550 550 0 424 428 431 434 435 437 438 439 440 441 442 443 443 444 445 445 446 447 447 448 448 448 449 449 450 450 451 451 451 452 452 452 453 453 453 454 454 454 455 455 455 456 456 456 456 457 457 457 457 458 458 458 458 459 459 459 459 459 460 460 460 460 461 461 461 461 461 462 462 462 462 462 462 463 463 463 463 463 464 464 464 464 464 464 465 465 465 465 465 465 466 466 466 466 466 466 467 467 467 467 467 467 468 468 468 468 468 468 468 469 469 469 469 469 469 469 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 502 502 502 502 502 502 502 503 503 503 503 503 503 503 504 504 504 504 504 504 505 505 505 505 505 505 505 506 506 506 506 506 506 507 507 507 507 507 508 508 508 508 508 508 509 509 509 509 509 510 510 510 510 510 511 511 511 511 511 512 512 512 512 512 513 513 513 513 514 514 514 514 515 515 515 515 516 516 516 517 517 517 517 518 518 518 519 519 519 520 520 520 521 521 522 522 522 523 523 524 524 525 525 526 526 527 527 528 529 530 530 531 532 533 534 535 537 538 540 542 546 551 551 0 425 429 432 434 436 438 439 440 441 442 443 444 444 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 452 453 453 453 454 454 454 455 455 455 456 456 456 456 457 457 457 458 458 458 458 459 459 459 459 460 460 460 460 460 461 461 461 461 461 462 462 462 462 463 463 463 463 463 463 464 464 464 464 464 465 465 465 465 465 465 466 466 466 466 466 466 467 467 467 467 467 467 468 468 468 468 468 468 469 469 469 469 469 469 469 470 470 470 470 470 470 470 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 503 503 503 503 503 503 503 504 504 504 504 504 504 504 505 505 505 505 505 505 506 506 506 506 506 506 507 507 507 507 507 507 508 508 508 508 508 508 509 509 509 509 509 509 510 510 510 510 510 511 511 511 511 511 512 512 512 512 512 513 513 513 513 514 514 514 514 514 515 515 515 515 516 516 516 516 517 517 517 518 518 518 518 519 519 519 520 520 520 521 521 521 522 522 523 523 523 524 524 525 525 526 526 527 527 528 528 529 530 531 531 532 533 534 535 536 538 539 541 543 547 552 552 0 426 430 433 435 437 439 440 441 442 443 444 445 445 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 453 454 454 454 455 455 455 456 456 456 457 457 457 457 458 458 458 459 459 459 459 460 460 460 460 460 461 461 461 461 462 462 462 462 462 463 463 463 463 463 464 464 464 464 464 465 465 465 465 465 466 466 466 466 466 466 467 467 467 467 467 467 468 468 468 468 468 468 469 469 469 469 469 469 469 470 470 470 470 470 470 471 471 471 471 471 471 471 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 505 505 505 505 505 505 505 506 506 506 506 506 506 507 507 507 507 507 507 508 508 508 508 508 508 509 509 509 509 509 509 510 510 510 510 510 510 511 511 511 511 511 512 512 512 512 512 513 513 513 513 513 514 514 514 514 515 515 515 515 515 516 516 516 516 517 517 517 517 518 518 518 519 519 519 519 520 520 520 521 521 521 522 522 522 523 523 524 524 524 525 525 526 526 527 527 528 528 529 530 530 531 532 532 533 534 535 536 537 539 540 542 545 548 553 553 0 426 431 434 436 438 440 441 442 443 444 445 446 446 447 448 448 449 449 450 450 451 451 452 452 453 453 453 454 454 455 455 455 456 456 456 457 457 457 458 458 458 458 459 459 459 459 460 460 460 461 461 461 461 461 462 462 462 462 463 463 463 463 463 464 464 464 464 464 465 465 465 465 465 466 466 466 466 466 467 467 467 467 467 467 468 468 468 468 468 468 469 469 469 469 469 469 470 470 470 470 470 470 470 471 471 471 471 471 471 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 506 506 506 506 506 506 507 507 507 507 507 507 507 508 508 508 508 508 508 509 509 509 509 509 509 510 510 510 510 510 510 511 511 511 511 511 511 512 512 512 512 512 513 513 513 513 513 514 514 514 514 514 515 515 515 515 516 516 516 516 516 517 517 517 517 518 518 518 519 519 519 519 520 520 520 520 521 521 521 522 522 522 523 523 523 524 524 525 525 525 526 526 527 527 528 528 529 529 530 531 531 532 533 533 534 535 536 537 538 540 541 543 546 549 554 554 0 427 432 435 437 439 441 442 443 444 445 446 447 447 448 449 449 450 450 451 451 452 452 453 453 454 454 454 455 455 456 456 456 457 457 457 458 458 458 459 459 459 459 460 460 460 460 461 461 461 461 462 462 462 462 463 463 463 463 464 464 464 464 464 465 465 465 465 465 466 466 466 466 466 467 467 467 467 467 467 468 468 468 468 468 469 469 469 469 469 469 470 470 470 470 470 470 471 471 471 471 471 471 471 472 472 472 472 472 472 472 473 473 473 473 473 473 473 474 474 474 474 474 474 474 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 507 507 507 507 507 507 508 508 508 508 508 508 508 509 509 509 509 509 509 510 510 510 510 510 510 511 511 511 511 511 511 512 512 512 512 512 513 513 513 513 513 513 514 514 514 514 514 515 515 515 515 515 516 516 516 516 517 517 517 517 518 518 518 518 518 519 519 519 520 520 520 520 521 521 521 522 522 522 522 523 523 523 524 524 525 525 525 526 526 526 527 527 528 528 529 529 530 530 531 532 532 533 534 534 535 536 537 538 539 541 542 544 547 550 555 555 0 428 433 436 438 440 441 443 444 445 446 447 447 448 449 450 450 451 451 452 452 453 453 454 454 455 455 455 456 456 457 457 457 458 458 458 459 459 459 459 460 460 460 461 461 461 461 462 462 462 462 463 463 463 463 464 464 464 464 465 465 465 465 465 466 466 466 466 466 467 467 467 467 467 468 468 468 468 468 468 469 469 469 469 469 470 470 470 470 470 470 471 471 471 471 471 471 471 472 472 472 472 472 472 473 473 473 473 473 473 473 474 474 474 474 474 474 474 475 475 475 475 475 475 475 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 506 506 506 506 506 506 506 507 507 507 507 507 507 507 508 508 508 508 508 508 508 509 509 509 509 509 509 509 510 510 510 510 510 510 511 511 511 511 511 511 512 512 512 512 512 512 513 513 513 513 513 514 514 514 514 514 514 515 515 515 515 515 516 516 516 516 517 517 517 517 517 518 518 518 518 519 519 519 519 520 520 520 520 521 521 521 521 522 522 522 523 523 523 523 524 524 524 525 525 526 526 526 527 527 528 528 528 529 529 530 530 531 531 532 533 533 534 535 536 536 537 538 539 541 542 543 545 548 551 556 556 0 429 434 437 439 441 442 444 445 446 447 448 448 449 450 451 451 452 452 453 453 454 454 455 455 456 456 456 457 457 458 458 458 459 459 459 460 460 460 460 461 461 461 462 462 462 462 463 463 463 463 464 464 464 464 465 465 465 465 466 466 466 466 466 467 467 467 467 467 468 468 468 468 468 469 469 469 469 469 469 470 470 470 470 470 471 471 471 471 471 471 472 472 472 472 472 472 472 473 473 473 473 473 473 474 474 474 474 474 474 474 475 475 475 475 475 475 475 476 476 476 476 476 476 476 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 507 507 507 507 507 507 507 508 508 508 508 508 508 508 509 509 509 509 509 509 509 510 510 510 510 510 510 510 511 511 511 511 511 511 512 512 512 512 512 512 513 513 513 513 513 513 514 514 514 514 514 515 515 515 515 515 516 516 516 516 516 516 517 517 517 517 518 518 518 518 518 519 519 519 519 520 520 520 520 521 521 521 521 522 522 522 522 523 523 523 524 524 524 525 525 525 526 526 526 527 527 527 528 528 529 529 529 530 530 531 531 532 532 533 534 534 535 536 537 537 538 539 540 542 543 545 546 549 552 557 557 0 430 435 438 440 442 443 445 446 447 448 449 449 450 451 451 452 453 453 454 454 455 455 456 456 457 457 457 458 458 458 459 459 460 460 460 461 461 461 461 462 462 462 463 463 463 463 464 464 464 464 465 465 465 465 466 466 466 466 466 467 467 467 467 468 468 468 468 468 469 469 469 469 469 470 470 470 470 470 470 471 471 471 471 471 471 472 472 472 472 472 472 473 473 473 473 473 473 474 474 474 474 474 474 475 475 475 475 475 475 475 476 476 476 476 476 476 476 477 477 477 477 477 477 477 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 508 508 508 508 508 508 508 509 509 509 509 509 509 509 510 510 510 510 510 510 510 511 511 511 511 511 511 512 512 512 512 512 512 512 513 513 513 513 513 513 514 514 514 514 514 514 515 515 515 515 515 516 516 516 516 516 517 517 517 517 517 518 518 518 518 518 519 519 519 519 519 520 520 520 520 521 521 521 521 522 522 522 522 523 523 523 523 524 524 524 525 525 525 526 526 526 527 527 527 528 528 528 529 529 530 530 530 531 531 532 532 533 534 534 535 535 536 537 538 538 539 540 541 543 544 546 547 550 553 558 558 0 431 436 439 441 443 444 446 447 448 449 450 450 451 452 452 453 454 454 455 455 456 456 457 457 458 458 458 459 459 459 460 460 460 461 461 461 462 462 462 463 463 463 464 464 464 464 465 465 465 465 466 466 466 466 467 467 467 467 467 468 468 468 468 469 469 469 469 469 470 470 470 470 470 470 471 471 471 471 471 472 472 472 472 472 472 473 473 473 473 473 473 474 474 474 474 474 474 475 475 475 475 475 475 476 476 476 476 476 476 476 477 477 477 477 477 477 477 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 510 510 510 510 510 510 510 511 511 511 511 511 511 511 512 512 512 512 512 512 513 513 513 513 513 513 513 514 514 514 514 514 514 515 515 515 515 515 516 516 516 516 516 516 517 517 517 517 517 518 518 518 518 518 519 519 519 519 519 520 520 520 520 520 521 521 521 521 522 522 522 522 523 523 523 523 524 524 524 524 525 525 525 526 526 526 527 527 527 528 528 528 529 529 529 530 530 531 531 532 532 532 533 533 534 535 535 536 536 537 538 539 539 540 541 542 544 545 547 549 551 554 559 559 0 432 437 440 442 444 445 447 448 449 450 451 451 452 453 453 454 455 455 456 456 457 457 458 458 458 459 459 460 460 460 461 461 461 462 462 462 463 463 463 464 464 464 465 465 465 465 466 466 466 466 467 467 467 467 468 468 468 468 468 469 469 469 469 469 470 470 470 470 470 471 471 471 471 471 472 472 472 472 472 473 473 473 473 473 473 474 474 474 474 474 474 475 475 475 475 475 475 476 476 476 476 476 476 477 477 477 477 477 477 477 478 478 478 478 478 478 478 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 511 511 511 511 511 511 511 512 512 512 512 512 512 512 513 513 513 513 513 513 514 514 514 514 514 514 515 515 515 515 515 515 516 516 516 516 516 516 517 517 517 517 517 517 518 518 518 518 518 519 519 519 519 519 520 520 520 520 520 521 521 521 521 521 522 522 522 522 523 523 523 523 524 524 524 524 525 525 525 526 526 526 526 527 527 527 528 528 528 529 529 529 530 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 539 540 541 541 542 544 545 546 548 550 552 555 560 560 0 433 438 441 443 445 446 448 449 450 451 451 452 453 454 454 455 456 456 457 457 458 458 459 459 459 460 460 461 461 461 462 462 462 463 463 463 464 464 464 465 465 465 465 466 466 466 467 467 467 467 468 468 468 468 468 469 469 469 469 470 470 470 470 470 471 471 471 471 471 472 472 472 472 472 473 473 473 473 473 474 474 474 474 474 474 475 475 475 475 475 475 476 476 476 476 476 476 477 477 477 477 477 477 477 478 478 478 478 478 478 479 479 479 479 479 479 479 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 512 512 512 512 512 512 512 513 513 513 513 513 513 513 514 514 514 514 514 514 515 515 515 515 515 515 516 516 516 516 516 516 517 517 517 517 517 517 518 518 518 518 518 518 519 519 519 519 519 520 520 520 520 520 521 521 521 521 521 522 522 522 522 523 523 523 523 523 524 524 524 524 525 525 525 525 526 526 526 527 527 527 527 528 528 528 529 529 529 530 530 530 531 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 539 539 540 541 542 542 543 545 546 547 549 551 553 556 561 561 0 434 439 442 444 446 447 448 450 451 452 452 453 454 455 455 456 456 457 458 458 459 459 460 460 460 461 461 462 462 462 463 463 463 464 464 464 465 465 465 466 466 466 466 467 467 467 468 468 468 468 469 469 469 469 469 470 470 470 470 471 471 471 471 471 472 472 472 472 472 473 473 473 473 473 474 474 474 474 474 475 475 475 475 475 475 476 476 476 476 476 476 477 477 477 477 477 477 478 478 478 478 478 478 478 479 479 479 479 479 479 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 513 513 513 513 513 513 513 514 514 514 514 514 514 515 515 515 515 515 515 515 516 516 516 516 516 516 517 517 517 517 517 517 518 518 518 518 518 518 519 519 519 519 519 519 520 520 520 520 520 521 521 521 521 521 522 522 522 522 522 523 523 523 523 524 524 524 524 524 525 525 525 525 526 526 526 526 527 527 527 528 528 528 528 529 529 529 530 530 530 531 531 531 532 532 533 533 533 534 534 535 535 536 536 537 537 538 538 539 540 540 541 542 543 544 545 546 547 548 550 552 554 557 563 563 0 435 440 443 445 447 448 449 451 452 453 453 454 455 456 456 457 457 458 459 459 460 460 460 461 461 462 462 463 463 463 464 464 464 465 465 465 466 466 466 467 467 467 467 468 468 468 468 469 469 469 469 470 470 470 470 471 471 471 471 472 472 472 472 472 473 473 473 473 473 474 474 474 474 474 475 475 475 475 475 475 476 476 476 476 476 477 477 477 477 477 477 478 478 478 478 478 478 479 479 479 479 479 479 479 480 480 480 480 480 480 480 481 481 481 481 481 481 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 515 515 515 515 515 515 516 516 516 516 516 516 516 517 517 517 517 517 517 518 518 518 518 518 518 519 519 519 519 519 519 520 520 520 520 520 521 521 521 521 521 521 522 522 522 522 522 523 523 523 523 523 524 524 524 524 525 525 525 525 526 526 526 526 526 527 527 527 528 528 528 528 529 529 529 529 530 530 530 531 531 531 532 532 532 533 533 534 534 534 535 535 536 536 537 537 538 538 539 539 540 541 541 542 543 544 545 546 547 548 549 551 553 555 558 564 564 0 436 441 444 446 448 449 450 452 453 453 454 455 456 457 457 458 458 459 460 460 461 461 461 462 462 463 463 464 464 464 465 465 465 466 466 466 467 467 467 468 468 468 468 469 469 469 469 470 470 470 470 471 471 471 471 472 472 472 472 473 473 473 473 473 474 474 474 474 474 475 475 475 475 475 476 476 476 476 476 476 477 477 477 477 477 478 478 478 478 478 478 479 479 479 479 479 479 479 480 480 480 480 480 480 481 481 481 481 481 481 481 482 482 482 482 482 482 482 483 483 483 483 483 483 483 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 514 514 514 514 514 514 514 515 515 515 515 515 515 515 516 516 516 516 516 516 516 517 517 517 517 517 517 517 518 518 518 518 518 518 519 519 519 519 519 519 520 520 520 520 520 520 521 521 521 521 521 522 522 522 522 522 522 523 523 523 523 523 524 524 524 524 525 525 525 525 525 526 526 526 526 527 527 527 527 528 528 528 528 529 529 529 529 530 530 530 531 531 531 531 532 532 532 533 533 533 534 534 535 535 535 536 536 537 537 538 538 539 539 540 540 541 542 542 543 544 545 546 547 548 549 550 552 554 556 559 565 565 0 437 442 445 447 449 450 451 452 453 454 455 456 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 464 465 465 466 466 466 467 467 467 468 468 468 468 469 469 469 470 470 470 470 471 471 471 471 472 472 472 472 473 473 473 473 474 474 474 474 474 475 475 475 475 475 476 476 476 476 476 477 477 477 477 477 477 478 478 478 478 478 479 479 479 479 479 479 480 480 480 480 480 480 480 481 481 481 481 481 481 482 482 482 482 482 482 482 483 483 483 483 483 483 483 484 484 484 484 484 484 484 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 515 515 515 515 515 515 515 516 516 516 516 516 516 516 517 517 517 517 517 517 517 518 518 518 518 518 518 518 519 519 519 519 519 519 520 520 520 520 520 520 521 521 521 521 521 521 522 522 522 522 522 523 523 523 523 523 524 524 524 524 524 524 525 525 525 525 526 526 526 526 526 527 527 527 527 528 528 528 528 529 529 529 529 530 530 530 530 531 531 531 532 532 532 532 533 533 533 534 534 535 535 535 536 536 536 537 537 538 538 539 539 540 540 541 541 542 543 543 544 545 546 547 548 549 550 551 553 555 557 560 566 566 0 438 443 446 448 449 451 452 453 454 455 456 457 458 458 459 460 460 461 461 462 462 463 463 464 464 465 465 465 466 466 467 467 467 468 468 468 469 469 469 469 470 470 470 471 471 471 471 472 472 472 472 473 473 473 473 474 474 474 474 474 475 475 475 475 476 476 476 476 476 477 477 477 477 477 478 478 478 478 478 478 479 479 479 479 479 479 480 480 480 480 480 480 481 481 481 481 481 481 482 482 482 482 482 482 483 483 483 483 483 483 483 484 484 484 484 484 484 484 485 485 485 485 485 485 485 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 516 516 516 516 516 516 516 517 517 517 517 517 517 517 518 518 518 518 518 518 518 519 519 519 519 519 519 520 520 520 520 520 520 520 521 521 521 521 521 521 522 522 522 522 522 522 523 523 523 523 523 524 524 524 524 524 525 525 525 525 525 526 526 526 526 526 527 527 527 527 527 528 528 528 528 529 529 529 529 530 530 530 530 531 531 531 531 532 532 532 533 533 533 533 534 534 534 535 535 536 536 536 537 537 537 538 538 539 539 540 540 541 541 542 542 543 544 544 545 546 547 548 549 550 551 552 554 556 558 562 567 567 0 439 443 446 449 450 452 453 454 455 456 457 458 459 459 460 461 461 462 462 463 463 464 464 465 465 466 466 466 467 467 468 468 468 469 469 469 470 470 470 470 471 471 471 472 472 472 472 473 473 473 473 474 474 474 474 475 475 475 475 475 476 476 476 476 477 477 477 477 477 478 478 478 478 478 478 479 479 479 479 479 480 480 480 480 480 480 481 481 481 481 481 481 482 482 482 482 482 482 483 483 483 483 483 483 484 484 484 484 484 484 484 485 485 485 485 485 485 485 486 486 486 486 486 486 486 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 517 517 517 517 517 517 517 518 518 518 518 518 518 518 519 519 519 519 519 519 519 520 520 520 520 520 520 521 521 521 521 521 521 521 522 522 522 522 522 522 523 523 523 523 523 524 524 524 524 524 524 525 525 525 525 525 526 526 526 526 526 527 527 527 527 527 528 528 528 528 528 529 529 529 529 530 530 530 530 531 531 531 531 532 532 532 532 533 533 533 534 534 534 535 535 535 536 536 536 537 537 537 538 538 539 539 539 540 540 541 541 542 542 543 543 544 545 545 546 547 548 549 550 551 552 553 555 557 559 563 568 568 0 440 444 447 450 451 453 454 455 456 457 458 459 460 460 461 462 462 463 463 464 464 465 465 466 466 467 467 467 468 468 468 469 469 470 470 470 470 471 471 471 472 472 472 473 473 473 473 474 474 474 474 475 475 475 475 476 476 476 476 476 477 477 477 477 477 478 478 478 478 478 479 479 479 479 479 480 480 480 480 480 481 481 481 481 481 481 482 482 482 482 482 482 483 483 483 483 483 483 484 484 484 484 484 484 485 485 485 485 485 485 485 486 486 486 486 486 486 486 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 519 519 519 519 519 519 519 520 520 520 520 520 520 520 521 521 521 521 521 521 522 522 522 522 522 522 523 523 523 523 523 523 523 524 524 524 524 524 525 525 525 525 525 525 526 526 526 526 526 527 527 527 527 527 528 528 528 528 528 529 529 529 529 529 530 530 530 530 531 531 531 531 532 532 532 532 533 533 533 533 534 534 534 535 535 535 536 536 536 537 537 537 538 538 538 539 539 540 540 540 541 541 542 542 543 543 544 545 545 546 547 547 548 549 550 551 552 553 554 556 558 560 564 569 569 0 440 445 448 451 452 454 455 456 457 458 459 460 461 461 462 463 463 464 464 465 465 466 466 467 467 468 468 468 469 469 469 470 470 470 471 471 471 472 472 472 473 473 473 474 474 474 474 475 475 475 475 476 476 476 476 477 477 477 477 477 478 478 478 478 478 479 479 479 479 479 480 480 480 480 480 481 481 481 481 481 482 482 482 482 482 482 483 483 483 483 483 483 484 484 484 484 484 484 485 485 485 485 485 485 485 486 486 486 486 486 486 487 487 487 487 487 487 487 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 520 520 520 520 520 520 520 521 521 521 521 521 521 521 522 522 522 522 522 522 523 523 523 523 523 523 524 524 524 524 524 524 525 525 525 525 525 525 526 526 526 526 526 526 527 527 527 527 527 528 528 528 528 528 529 529 529 529 529 530 530 530 530 531 531 531 531 531 532 532 532 532 533 533 533 533 534 534 534 535 535 535 535 536 536 536 537 537 537 538 538 538 539 539 539 540 540 541 541 541 542 542 543 543 544 544 545 546 546 547 548 548 549 550 551 552 553 554 556 557 559 561 565 570 570 0 441 446 449 452 453 455 456 457 458 459 460 461 462 462 463 464 464 465 465 466 466 467 467 468 468 469 469 469 470 470 470 471 471 471 472 472 472 473 473 473 474 474 474 474 475 475 475 476 476 476 476 477 477 477 477 477 478 478 478 478 479 479 479 479 479 480 480 480 480 480 481 481 481 481 481 482 482 482 482 482 483 483 483 483 483 483 484 484 484 484 484 484 485 485 485 485 485 485 486 486 486 486 486 486 486 487 487 487 487 487 487 488 488 488 488 488 488 488 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 521 521 521 521 521 521 521 522 522 522 522 522 522 522 523 523 523 523 523 523 524 524 524 524 524 524 525 525 525 525 525 525 526 526 526 526 526 526 527 527 527 527 527 527 528 528 528 528 528 529 529 529 529 529 530 530 530 530 530 531 531 531 531 532 532 532 532 532 533 533 533 533 534 534 534 534 535 535 535 536 536 536 536 537 537 537 538 538 538 539 539 539 540 540 540 541 541 542 542 542 543 543 544 544 545 545 546 547 547 548 549 549 550 551 552 553 554 555 557 558 560 563 566 571 571 0 442 447 450 452 454 456 457 458 459 460 461 462 463 463 464 465 465 466 466 467 467 468 468 469 469 469 470 470 471 471 471 472 472 472 473 473 473 474 474 474 475 475 475 475 476 476 476 477 477 477 477 478 478 478 478 478 479 479 479 479 480 480 480 480 480 481 481 481 481 481 482 482 482 482 482 483 483 483 483 483 483 484 484 484 484 484 485 485 485 485 485 485 486 486 486 486 486 486 487 487 487 487 487 487 487 488 488 488 488 488 488 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 522 522 522 522 522 522 522 523 523 523 523 523 523 524 524 524 524 524 524 524 525 525 525 525 525 525 526 526 526 526 526 526 527 527 527 527 527 527 528 528 528 528 528 529 529 529 529 529 529 530 530 530 530 530 531 531 531 531 531 532 532 532 532 533 533 533 533 533 534 534 534 534 535 535 535 535 536 536 536 537 537 537 537 538 538 538 539 539 539 540 540 540 541 541 541 542 542 543 543 544 544 544 545 545 546 546 547 548 548 549 550 550 551 552 553 554 555 556 558 559 561 564 567 572 572 0 443 448 451 453 455 457 458 459 460 461 462 463 464 464 465 465 466 467 467 468 468 469 469 470 470 470 471 471 472 472 472 473 473 473 474 474 474 475 475 475 476 476 476 476 477 477 477 477 478 478 478 478 479 479 479 479 480 480 480 480 481 481 481 481 481 482 482 482 482 482 483 483 483 483 483 484 484 484 484 484 484 485 485 485 485 485 486 486 486 486 486 486 487 487 487 487 487 487 488 488 488 488 488 488 488 489 489 489 489 489 489 489 490 490 490 490 490 490 490 491 491 491 491 491 491 491 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 524 524 524 524 524 524 525 525 525 525 525 525 525 526 526 526 526 526 526 527 527 527 527 527 527 528 528 528 528 528 528 529 529 529 529 529 530 530 530 530 530 530 531 531 531 531 531 532 532 532 532 532 533 533 533 533 534 534 534 534 535 535 535 535 535 536 536 536 537 537 537 537 538 538 538 538 539 539 539 540 540 540 541 541 541 542 542 542 543 543 544 544 545 545 545 546 546 547 548 548 549 549 550 551 551 552 553 554 555 556 557 559 560 562 565 568 573 573 0 444 449 452 454 456 458 459 460 461 462 463 464 464 465 466 466 467 468 468 469 469 470 470 471 471 471 472 472 473 473 473 474 474 474 475 475 475 476 476 476 477 477 477 477 478 478 478 478 479 479 479 479 480 480 480 480 481 481 481 481 482 482 482 482 482 483 483 483 483 483 484 484 484 484 484 485 485 485 485 485 485 486 486 486 486 486 487 487 487 487 487 487 488 488 488 488 488 488 488 489 489 489 489 489 489 490 490 490 490 490 490 490 491 491 491 491 491 491 491 492 492 492 492 492 492 492 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 524 524 524 524 524 524 525 525 525 525 525 525 525 526 526 526 526 526 526 526 527 527 527 527 527 527 528 528 528 528 528 528 529 529 529 529 529 529 530 530 530 530 530 531 531 531 531 531 531 532 532 532 532 532 533 533 533 533 534 534 534 534 534 535 535 535 535 536 536 536 536 537 537 537 537 538 538 538 538 539 539 539 539 540 540 540 541 541 541 542 542 542 543 543 544 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 552 552 553 554 555 556 557 558 560 561 563 566 569 574 574 0 445 450 453 455 457 459 460 461 462 463 464 465 465 466 467 467 468 469 469 470 470 471 471 472 472 472 473 473 474 474 474 475 475 475 476 476 476 477 477 477 478 478 478 478 479 479 479 479 480 480 480 480 481 481 481 481 482 482 482 482 482 483 483 483 483 484 484 484 484 484 485 485 485 485 485 486 486 486 486 486 486 487 487 487 487 487 487 488 488 488 488 488 488 489 489 489 489 489 489 490 490 490 490 490 490 491 491 491 491 491 491 491 492 492 492 492 492 492 492 493 493 493 493 493 493 493 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 524 524 524 524 524 524 524 525 525 525 525 525 525 525 526 526 526 526 526 526 526 527 527 527 527 527 527 527 528 528 528 528 528 528 529 529 529 529 529 529 530 530 530 530 530 530 531 531 531 531 531 532 532 532 532 532 533 533 533 533 533 534 534 534 534 534 535 535 535 535 535 536 536 536 536 537 537 537 537 538 538 538 538 539 539 539 539 540 540 540 541 541 541 541 542 542 542 543 543 543 544 544 545 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 553 554 554 555 556 557 558 559 561 562 564 567 570 575 575 0 446 451 454 456 458 460 461 462 463 464 465 466 466 467 468 468 469 470 470 471 471 472 472 472 473 473 474 474 475 475 475 476 476 476 477 477 477 478 478 478 478 479 479 479 480 480 480 480 481 481 481 481 482 482 482 482 483 483 483 483 483 484 484 484 484 485 485 485 485 485 486 486 486 486 486 486 487 487 487 487 487 488 488 488 488 488 488 489 489 489 489 489 489 490 490 490 490 490 490 491 491 491 491 491 491 492 492 492 492 492 492 492 493 493 493 493 493 493 493 494 494 494 494 494 494 494 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 525 525 525 525 525 525 525 526 526 526 526 526 526 526 527 527 527 527 527 527 527 528 528 528 528 528 528 529 529 529 529 529 529 529 530 530 530 530 530 530 531 531 531 531 531 532 532 532 532 532 532 533 533 533 533 533 534 534 534 534 534 535 535 535 535 535 536 536 536 536 536 537 537 537 537 538 538 538 538 539 539 539 539 540 540 540 540 541 541 541 542 542 542 542 543 543 543 544 544 544 545 545 546 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 554 555 555 556 557 558 559 560 562 563 565 568 571 576 576 0 447 452 455 457 459 460 462 463 464 465 466 467 467 468 469 469 470 470 471 472 472 473 473 473 474 474 475 475 475 476 476 477 477 477 478 478 478 479 479 479 479 480 480 480 481 481 481 481 482 482 482 482 483 483 483 483 484 484 484 484 484 485 485 485 485 485 486 486 486 486 487 487 487 487 487 487 488 488 488 488 488 489 489 489 489 489 489 490 490 490 490 490 490 491 491 491 491 491 491 492 492 492 492 492 492 493 493 493 493 493 493 493 494 494 494 494 494 494 494 495 495 495 495 495 495 495 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 526 526 526 526 526 526 526 527 527 527 527 527 527 527 528 528 528 528 528 528 528 529 529 529 529 529 529 530 530 530 530 530 530 530 531 531 531 531 531 531 532 532 532 532 532 533 533 533 533 533 533 534 534 534 534 534 535 535 535 535 535 536 536 536 536 536 537 537 537 537 537 538 538 538 538 539 539 539 539 540 540 540 540 541 541 541 541 542 542 542 543 543 543 544 544 544 544 545 545 546 546 546 547 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 555 556 556 557 558 559 560 561 563 565 566 569 572 577 577 0 448 453 456 458 460 461 463 464 465 466 467 468 468 469 470 470 471 471 472 473 473 473 474 474 475 475 476 476 476 477 477 478 478 478 479 479 479 480 480 480 480 481 481 481 482 482 482 482 483 483 483 483 484 484 484 484 485 485 485 485 485 486 486 486 486 486 487 487 487 487 487 488 488 488 488 488 489 489 489 489 489 490 490 490 490 490 490 491 491 491 491 491 491 492 492 492 492 492 492 493 493 493 493 493 493 493 494 494 494 494 494 494 495 495 495 495 495 495 495 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 527 527 527 527 527 527 527 528 528 528 528 528 528 528 529 529 529 529 529 529 529 530 530 530 530 530 530 531 531 531 531 531 531 532 532 532 532 532 532 533 533 533 533 533 533 534 534 534 534 534 534 535 535 535 535 535 536 536 536 536 536 537 537 537 537 537 538 538 538 538 538 539 539 539 539 540 540 540 540 541 541 541 541 542 542 542 542 543 543 543 544 544 544 545 545 545 546 546 546 547 547 547 548 548 548 549 549 550 550 551 551 552 552 553 553 554 555 555 556 557 557 558 559 560 561 563 564 566 567 570 573 578 578 0 449 454 457 459 461 462 464 465 466 467 468 469 469 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 477 478 478 479 479 479 480 480 480 480 481 481 481 482 482 482 483 483 483 483 484 484 484 484 485 485 485 485 485 486 486 486 486 487 487 487 487 487 488 488 488 488 488 489 489 489 489 489 490 490 490 490 490 491 491 491 491 491 491 492 492 492 492 492 492 493 493 493 493 493 493 494 494 494 494 494 494 494 495 495 495 495 495 495 496 496 496 496 496 496 496 497 497 497 497 497 497 497 498 498 498 498 498 498 498 498 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 529 529 529 529 529 529 529 530 530 530 530 530 530 530 531 531 531 531 531 531 532 532 532 532 532 532 533 533 533 533 533 533 534 534 534 534 534 534 535 535 535 535 535 535 536 536 536 536 536 537 537 537 537 537 538 538 538 538 538 539 539 539 539 540 540 540 540 540 541 541 541 541 542 542 542 542 543 543 543 543 544 544 544 545 545 545 546 546 546 547 547 547 548 548 548 549 549 549 550 550 551 551 552 552 553 553 554 554 555 556 556 557 558 558 559 560 561 562 564 565 567 569 571 574 580 580 0 450 455 458 460 462 463 465 466 467 468 469 469 470 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 478 479 479 479 480 480 480 481 481 481 482 482 482 483 483 483 483 484 484 484 485 485 485 485 486 486 486 486 486 487 487 487 487 488 488 488 488 488 489 489 489 489 489 490 490 490 490 490 491 491 491 491 491 491 492 492 492 492 492 493 493 493 493 493 493 494 494 494 494 494 494 495 495 495 495 495 495 495 496 496 496 496 496 496 497 497 497 497 497 497 497 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 530 530 530 530 530 530 530 531 531 531 531 531 531 532 532 532 532 532 532 532 533 533 533 533 533 533 534 534 534 534 534 534 535 535 535 535 535 535 536 536 536 536 536 536 537 537 537 537 537 538 538 538 538 538 539 539 539 539 539 540 540 540 540 541 541 541 541 541 542 542 542 542 543 543 543 543 544 544 544 545 545 545 545 546 546 546 547 547 547 548 548 548 549 549 549 550 550 551 551 551 552 552 553 553 554 554 555 555 556 557 557 558 559 560 560 561 562 563 565 566 568 570 572 575 581 581 0 451 456 459 461 463 464 466 467 468 469 470 470 471 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 479 480 480 480 481 481 481 482 482 482 483 483 483 484 484 484 484 485 485 485 485 486 486 486 486 487 487 487 487 488 488 488 488 489 489 489 489 489 490 490 490 490 490 491 491 491 491 491 492 492 492 492 492 492 493 493 493 493 493 494 494 494 494 494 494 495 495 495 495 495 495 496 496 496 496 496 496 496 497 497 497 497 497 497 497 498 498 498 498 498 498 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 531 531 531 531 531 531 531 532 532 532 532 532 532 533 533 533 533 533 533 533 534 534 534 534 534 534 535 535 535 535 535 535 536 536 536 536 536 536 537 537 537 537 537 538 538 538 538 538 538 539 539 539 539 539 540 540 540 540 540 541 541 541 541 542 542 542 542 542 543 543 543 543 544 544 544 544 545 545 545 546 546 546 546 547 547 547 548 548 548 549 549 549 550 550 550 551 551 552 552 552 553 553 554 554 555 555 556 556 557 558 558 559 560 561 561 562 563 564 566 567 569 571 573 576 582 582 0 452 457 460 462 464 465 467 468 469 470 471 471 472 473 473 474 475 475 476 476 477 477 478 478 479 479 480 480 480 481 481 481 482 482 482 483 483 483 484 484 484 485 485 485 485 486 486 486 486 487 487 487 487 488 488 488 488 489 489 489 489 490 490 490 490 490 491 491 491 491 491 492 492 492 492 492 493 493 493 493 493 493 494 494 494 494 494 495 495 495 495 495 495 496 496 496 496 496 496 496 497 497 497 497 497 497 498 498 498 498 498 498 498 499 499 499 499 499 499 499 500 500 500 500 500 500 500 501 501 501 501 501 501 501 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 532 532 532 532 532 532 532 533 533 533 533 533 533 534 534 534 534 534 534 534 535 535 535 535 535 535 536 536 536 536 536 536 537 537 537 537 537 537 538 538 538 538 538 539 539 539 539 539 539 540 540 540 540 540 541 541 541 541 542 542 542 542 542 543 543 543 543 544 544 544 544 544 545 545 545 546 546 546 546 547 547 547 547 548 548 548 549 549 549 550 550 550 551 551 551 552 552 553 553 553 554 554 555 555 556 556 557 557 558 559 559 560 561 562 562 563 564 566 567 568 570 572 574 577 583 583 0 453 458 461 463 465 466 467 469 470 471 472 472 473 474 474 475 476 476 477 477 478 478 479 479 480 480 480 481 481 482 482 482 483 483 483 484 484 484 485 485 485 486 486 486 486 487 487 487 487 488 488 488 488 489 489 489 489 490 490 490 490 490 491 491 491 491 492 492 492 492 492 493 493 493 493 493 494 494 494 494 494 494 495 495 495 495 495 495 496 496 496 496 496 496 497 497 497 497 497 497 498 498 498 498 498 498 499 499 499 499 499 499 499 500 500 500 500 500 500 500 501 501 501 501 501 501 501 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 533 533 533 533 533 533 534 534 534 534 534 534 534 535 535 535 535 535 535 535 536 536 536 536 536 536 537 537 537 537 537 537 538 538 538 538 538 538 539 539 539 539 539 540 540 540 540 540 541 541 541 541 541 541 542 542 542 542 543 543 543 543 543 544 544 544 544 545 545 545 545 546 546 546 546 547 547 547 547 548 548 548 548 549 549 549 550 550 550 551 551 551 552 552 552 553 553 554 554 554 555 555 556 556 557 557 558 559 559 560 560 561 562 563 564 564 565 567 568 569 571 573 575 578 584 584 0 454 459 462 464 466 467 468 470 471 472 472 473 474 475 475 476 477 477 478 478 479 479 480 480 481 481 481 482 482 483 483 483 484 484 484 485 485 485 486 486 486 487 487 487 487 488 488 488 488 489 489 489 489 490 490 490 490 491 491 491 491 491 492 492 492 492 493 493 493 493 493 494 494 494 494 494 494 495 495 495 495 495 496 496 496 496 496 496 497 497 497 497 497 497 498 498 498 498 498 498 499 499 499 499 499 499 500 500 500 500 500 500 500 501 501 501 501 501 501 501 502 502 502 502 502 502 502 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 533 533 533 533 533 533 533 534 534 534 534 534 534 534 535 535 535 535 535 535 535 536 536 536 536 536 536 536 537 537 537 537 537 537 538 538 538 538 538 538 539 539 539 539 539 539 540 540 540 540 540 541 541 541 541 541 542 542 542 542 542 543 543 543 543 543 544 544 544 544 544 545 545 545 545 546 546 546 546 547 547 547 547 548 548 548 548 549 549 549 550 550 550 550 551 551 551 552 552 552 553 553 553 554 554 555 555 556 556 556 557 557 558 558 559 560 560 561 561 562 563 564 565 565 566 568 569 570 572 574 576 580 585 585 0 455 459 462 465 467 468 469 471 472 473 473 474 475 476 476 477 478 478 479 479 480 480 481 481 482 482 482 483 483 484 484 484 485 485 485 486 486 486 487 487 487 487 488 488 488 489 489 489 489 490 490 490 490 491 491 491 491 492 492 492 492 492 493 493 493 493 494 494 494 494 494 495 495 495 495 495 495 496 496 496 496 496 497 497 497 497 497 497 498 498 498 498 498 498 499 499 499 499 499 499 500 500 500 500 500 500 501 501 501 501 501 501 501 502 502 502 502 502 502 502 503 503 503 503 503 503 503 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 534 534 534 534 534 534 534 535 535 535 535 535 535 535 536 536 536 536 536 536 536 537 537 537 537 537 537 538 538 538 538 538 538 538 539 539 539 539 539 539 540 540 540 540 540 541 541 541 541 541 541 542 542 542 542 542 543 543 543 543 543 544 544 544 544 544 545 545 545 545 545 546 546 546 546 547 547 547 547 548 548 548 548 549 549 549 549 550 550 550 551 551 551 551 552 552 552 553 553 553 554 554 555 555 555 556 556 557 557 557 558 558 559 559 560 561 561 562 562 563 564 565 566 567 568 569 570 571 573 575 577 581 586 586 0 455 460 463 466 468 469 470 472 473 474 474 475 476 477 477 478 479 479 480 480 481 481 482 482 483 483 483 484 484 485 485 485 486 486 486 487 487 487 488 488 488 488 489 489 489 490 490 490 490 491 491 491 491 492 492 492 492 493 493 493 493 493 494 494 494 494 494 495 495 495 495 495 496 496 496 496 496 497 497 497 497 497 498 498 498 498 498 498 499 499 499 499 499 499 500 500 500 500 500 500 501 501 501 501 501 501 502 502 502 502 502 502 502 503 503 503 503 503 503 503 504 504 504 504 504 504 504 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 535 535 535 535 535 535 535 536 536 536 536 536 536 536 537 537 537 537 537 537 537 538 538 538 538 538 538 539 539 539 539 539 539 539 540 540 540 540 540 540 541 541 541 541 541 542 542 542 542 542 542 543 543 543 543 543 544 544 544 544 544 545 545 545 545 545 546 546 546 546 546 547 547 547 547 548 548 548 548 549 549 549 549 550 550 550 550 551 551 551 552 552 552 552 553 553 553 554 554 554 555 555 556 556 556 557 557 558 558 558 559 559 560 560 561 562 562 563 564 564 565 566 567 568 569 570 571 572 574 576 578 582 587 587 0 456 461 464 467 468 470 471 472 474 474 475 476 477 478 478 479 480 480 481 481 482 482 483 483 484 484 484 485 485 486 486 486 487 487 487 488 488 488 489 489 489 489 490 490 490 491 491 491 491 492 492 492 492 493 493 493 493 494 494 494 494 494 495 495 495 495 495 496 496 496 496 496 497 497 497 497 497 498 498 498 498 498 499 499 499 499 499 499 500 500 500 500 500 500 501 501 501 501 501 501 502 502 502 502 502 502 502 503 503 503 503 503 503 504 504 504 504 504 504 504 505 505 505 505 505 505 505 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 536 536 536 536 536 536 536 537 537 537 537 537 537 537 538 538 538 538 538 538 538 539 539 539 539 539 539 540 540 540 540 540 540 541 541 541 541 541 541 542 542 542 542 542 542 543 543 543 543 543 543 544 544 544 544 544 545 545 545 545 545 546 546 546 546 546 547 547 547 547 548 548 548 548 548 549 549 549 549 550 550 550 550 551 551 551 551 552 552 552 553 553 553 554 554 554 554 555 555 555 556 556 557 557 557 558 558 559 559 560 560 560 561 562 562 563 563 564 565 565 566 567 568 569 570 571 572 573 575 577 579 583 588 588 0 457 462 465 468 469 471 472 473 474 475 476 477 478 479 479 480 480 481 482 482 483 483 484 484 484 485 485 486 486 486 487 487 488 488 488 489 489 489 490 490 490 490 491 491 491 492 492 492 492 493 493 493 493 494 494 494 494 494 495 495 495 495 496 496 496 496 496 497 497 497 497 497 498 498 498 498 498 499 499 499 499 499 500 500 500 500 500 500 501 501 501 501 501 501 502 502 502 502 502 502 503 503 503 503 503 503 503 504 504 504 504 504 504 505 505 505 505 505 505 505 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 537 537 537 537 537 537 537 538 538 538 538 538 538 538 539 539 539 539 539 539 539 540 540 540 540 540 540 541 541 541 541 541 541 542 542 542 542 542 542 543 543 543 543 543 543 544 544 544 544 544 544 545 545 545 545 545 546 546 546 546 546 547 547 547 547 547 548 548 548 548 549 549 549 549 549 550 550 550 550 551 551 551 551 552 552 552 552 553 553 553 554 554 554 555 555 555 555 556 556 557 557 557 558 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 566 566 567 568 569 570 571 572 573 574 576 578 580 584 589 589 0 458 463 466 469 470 472 473 474 475 476 477 478 479 480 480 481 481 482 483 483 484 484 485 485 485 486 486 487 487 487 488 488 489 489 489 490 490 490 490 491 491 491 492 492 492 492 493 493 493 494 494 494 494 495 495 495 495 495 496 496 496 496 497 497 497 497 497 498 498 498 498 498 499 499 499 499 499 500 500 500 500 500 500 501 501 501 501 501 502 502 502 502 502 502 503 503 503 503 503 503 504 504 504 504 504 504 504 505 505 505 505 505 505 506 506 506 506 506 506 506 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 510 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 538 538 538 538 538 538 538 539 539 539 539 539 539 539 540 540 540 540 540 540 541 541 541 541 541 541 541 542 542 542 542 542 542 543 543 543 543 543 543 544 544 544 544 544 544 545 545 545 545 545 546 546 546 546 546 546 547 547 547 547 547 548 548 548 548 548 549 549 549 549 550 550 550 550 550 551 551 551 551 552 552 552 552 553 553 553 554 554 554 554 555 555 555 556 556 556 557 557 557 558 558 558 559 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 567 567 568 569 570 571 572 573 574 575 577 579 582 585 590 590 0 459 464 467 469 471 473 474 475 476 477 478 479 480 480 481 482 482 483 484 484 485 485 486 486 486 487 487 488 488 488 489 489 489 490 490 490 491 491 491 492 492 492 493 493 493 493 494 494 494 494 495 495 495 495 496 496 496 496 497 497 497 497 498 498 498 498 498 499 499 499 499 499 500 500 500 500 500 501 501 501 501 501 501 502 502 502 502 502 503 503 503 503 503 503 504 504 504 504 504 504 504 505 505 505 505 505 505 506 506 506 506 506 506 506 507 507 507 507 507 507 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 510 510 510 510 510 510 510 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 540 540 540 540 540 540 540 541 541 541 541 541 541 542 542 542 542 542 542 542 543 543 543 543 543 543 544 544 544 544 544 544 545 545 545 545 545 545 546 546 546 546 546 547 547 547 547 547 547 548 548 548 548 548 549 549 549 549 549 550 550 550 550 551 551 551 551 551 552 552 552 552 553 553 553 553 554 554 554 555 555 555 555 556 556 556 557 557 557 558 558 558 559 559 559 560 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 568 568 569 570 571 572 573 574 575 577 578 580 583 586 591 591 0 460 465 468 470 472 474 475 476 477 478 479 480 481 481 482 483 483 484 484 485 486 486 486 487 487 488 488 489 489 489 490 490 490 491 491 491 492 492 492 493 493 493 494 494 494 494 495 495 495 495 496 496 496 496 497 497 497 497 498 498 498 498 499 499 499 499 499 500 500 500 500 500 501 501 501 501 501 502 502 502 502 502 502 503 503 503 503 503 503 504 504 504 504 504 505 505 505 505 505 505 505 506 506 506 506 506 506 507 507 507 507 507 507 507 508 508 508 508 508 508 508 509 509 509 509 509 509 509 510 510 510 510 510 510 510 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 541 541 541 541 541 541 541 542 542 542 542 542 542 543 543 543 543 543 543 543 544 544 544 544 544 544 545 545 545 545 545 545 546 546 546 546 546 546 547 547 547 547 547 548 548 548 548 548 548 549 549 549 549 549 550 550 550 550 551 551 551 551 551 552 552 552 552 553 553 553 553 553 554 554 554 554 555 555 555 556 556 556 556 557 557 557 558 558 558 559 559 559 560 560 560 561 561 562 562 562 563 563 564 564 565 565 566 566 567 567 568 569 569 570 571 572 573 574 575 576 578 579 581 584 587 592 592 0 461 466 469 471 473 475 476 477 478 479 480 481 482 482 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 490 491 491 491 492 492 492 493 493 493 494 494 494 495 495 495 495 496 496 496 496 497 497 497 497 498 498 498 498 499 499 499 499 499 500 500 500 500 501 501 501 501 501 502 502 502 502 502 502 503 503 503 503 503 504 504 504 504 504 504 505 505 505 505 505 505 506 506 506 506 506 506 507 507 507 507 507 507 508 508 508 508 508 508 508 509 509 509 509 509 509 509 510 510 510 510 510 510 510 511 511 511 511 511 511 511 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 542 542 542 542 542 542 543 543 543 543 543 543 543 544 544 544 544 544 544 544 545 545 545 545 545 545 546 546 546 546 546 546 547 547 547 547 547 547 548 548 548 548 548 549 549 549 549 549 550 550 550 550 550 551 551 551 551 551 552 552 552 552 552 553 553 553 553 554 554 554 554 555 555 555 555 556 556 556 556 557 557 557 557 558 558 558 559 559 559 560 560 560 561 561 561 562 562 563 563 563 564 564 565 565 566 566 567 567 568 568 569 570 570 571 572 573 574 575 576 577 579 580 582 585 588 593 593 0 462 467 470 472 474 476 477 478 479 480 481 482 483 483 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 491 492 492 492 493 493 493 494 494 494 495 495 495 496 496 496 496 497 497 497 497 498 498 498 498 499 499 499 499 500 500 500 500 500 501 501 501 501 502 502 502 502 502 503 503 503 503 503 503 504 504 504 504 504 505 505 505 505 505 505 506 506 506 506 506 506 507 507 507 507 507 507 508 508 508 508 508 508 509 509 509 509 509 509 509 510 510 510 510 510 510 510 511 511 511 511 511 511 511 512 512 512 512 512 512 512 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 543 543 543 543 543 543 544 544 544 544 544 544 544 545 545 545 545 545 545 546 546 546 546 546 546 546 547 547 547 547 547 547 548 548 548 548 548 549 549 549 549 549 549 550 550 550 550 550 551 551 551 551 551 552 552 552 552 552 553 553 553 553 553 554 554 554 554 555 555 555 555 556 556 556 556 557 557 557 557 558 558 558 558 559 559 559 560 560 560 561 561 561 562 562 562 563 563 564 564 564 565 565 566 566 567 567 568 568 569 570 570 571 572 572 573 574 575 576 577 578 580 581 583 586 589 594 594 0 463 468 471 473 475 477 478 479 480 481 482 483 484 484 485 486 486 487 487 488 488 489 489 490 490 491 491 491 492 492 493 493 493 494 494 494 495 495 495 496 496 496 496 497 497 497 498 498 498 498 499 499 499 499 500 500 500 500 501 501 501 501 501 502 502 502 502 502 503 503 503 503 503 504 504 504 504 504 505 505 505 505 505 506 506 506 506 506 506 507 507 507 507 507 507 508 508 508 508 508 508 509 509 509 509 509 509 510 510 510 510 510 510 510 511 511 511 511 511 511 511 512 512 512 512 512 512 512 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 542 542 542 542 542 542 542 543 543 543 543 543 543 543 544 544 544 544 544 544 544 545 545 545 545 545 545 545 546 546 546 546 546 546 547 547 547 547 547 547 547 548 548 548 548 548 548 549 549 549 549 549 550 550 550 550 550 550 551 551 551 551 551 552 552 552 552 552 553 553 553 553 553 554 554 554 554 554 555 555 555 555 556 556 556 556 557 557 557 557 558 558 558 558 559 559 559 560 560 560 560 561 561 561 562 562 562 563 563 563 564 564 565 565 565 566 566 567 567 568 568 569 569 570 571 571 572 573 573 574 575 576 577 578 579 581 582 584 587 590 595 595 0 464 469 472 474 476 478 479 480 481 482 483 484 485 485 486 487 487 488 488 489 489 490 490 491 491 492 492 492 493 493 494 494 494 495 495 495 496 496 496 497 497 497 497 498 498 498 499 499 499 499 500 500 500 500 501 501 501 501 502 502 502 502 502 503 503 503 503 503 504 504 504 504 504 505 505 505 505 505 506 506 506 506 506 507 507 507 507 507 507 508 508 508 508 508 508 509 509 509 509 509 509 510 510 510 510 510 510 511 511 511 511 511 511 511 512 512 512 512 512 512 512 513 513 513 513 513 513 513 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 544 544 544 544 544 544 544 545 545 545 545 545 545 545 546 546 546 546 546 546 546 547 547 547 547 547 547 548 548 548 548 548 548 549 549 549 549 549 549 550 550 550 550 550 550 551 551 551 551 551 551 552 552 552 552 552 553 553 553 553 553 554 554 554 554 554 555 555 555 555 555 556 556 556 556 557 557 557 557 558 558 558 558 559 559 559 559 560 560 560 561 561 561 561 562 562 562 563 563 563 564 564 564 565 565 566 566 566 567 567 568 568 569 569 570 570 571 572 572 573 574 574 575 576 577 578 579 580 582 583 585 588 591 597 597 0 465 470 473 475 477 479 480 481 482 483 484 485 486 486 487 488 488 489 489 490 490 491 491 492 492 493 493 493 494 494 495 495 495 496 496 496 497 497 497 498 498 498 498 499 499 499 500 500 500 500 501 501 501 501 502 502 502 502 502 503 503 503 503 504 504 504 504 504 505 505 505 505 505 506 506 506 506 506 507 507 507 507 507 508 508 508 508 508 508 509 509 509 509 509 509 510 510 510 510 510 510 511 511 511 511 511 511 511 512 512 512 512 512 512 513 513 513 513 513 513 513 514 514 514 514 514 514 514 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 545 545 545 545 545 545 545 546 546 546 546 546 546 546 547 547 547 547 547 547 547 548 548 548 548 548 548 549 549 549 549 549 549 550 550 550 550 550 550 551 551 551 551 551 551 552 552 552 552 552 552 553 553 553 553 553 554 554 554 554 554 555 555 555 555 555 556 556 556 556 557 557 557 557 557 558 558 558 558 559 559 559 559 560 560 560 560 561 561 561 562 562 562 562 563 563 563 564 564 564 565 565 566 566 566 567 567 568 568 568 569 569 570 570 571 571 572 573 573 574 575 575 576 577 578 579 580 581 583 584 586 589 592 598 598 0 466 471 474 476 478 479 481 482 483 484 485 486 486 487 488 489 489 490 490 491 491 492 492 493 493 494 494 494 495 495 496 496 496 497 497 497 498 498 498 499 499 499 499 500 500 500 501 501 501 501 502 502 502 502 503 503 503 503 503 504 504 504 504 505 505 505 505 505 506 506 506 506 506 507 507 507 507 507 508 508 508 508 508 508 509 509 509 509 509 510 510 510 510 510 510 511 511 511 511 511 511 512 512 512 512 512 512 512 513 513 513 513 513 513 514 514 514 514 514 514 514 515 515 515 515 515 515 515 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 546 546 546 546 546 546 546 547 547 547 547 547 547 547 548 548 548 548 548 548 548 549 549 549 549 549 549 550 550 550 550 550 550 551 551 551 551 551 551 552 552 552 552 552 552 553 553 553 553 553 553 554 554 554 554 554 555 555 555 555 555 556 556 556 556 556 557 557 557 557 558 558 558 558 558 559 559 559 559 560 560 560 560 561 561 561 561 562 562 562 563 563 563 563 564 564 564 565 565 565 566 566 567 567 567 568 568 569 569 569 570 570 571 571 572 572 573 574 574 575 576 576 577 578 579 580 581 582 584 586 587 590 593 599 599 0 467 472 475 477 479 480 482 483 484 485 486 487 487 488 489 489 490 491 491 492 492 493 493 494 494 495 495 495 496 496 497 497 497 498 498 498 499 499 499 499 500 500 500 501 501 501 501 502 502 502 503 503 503 503 504 504 504 504 504 505 505 505 505 506 506 506 506 506 507 507 507 507 507 508 508 508 508 508 509 509 509 509 509 509 510 510 510 510 510 511 511 511 511 511 511 512 512 512 512 512 512 513 513 513 513 513 513 513 514 514 514 514 514 514 515 515 515 515 515 515 515 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 547 547 547 547 547 547 547 548 548 548 548 548 548 548 549 549 549 549 549 549 549 550 550 550 550 550 550 551 551 551 551 551 551 552 552 552 552 552 552 553 553 553 553 553 553 554 554 554 554 554 555 555 555 555 555 555 556 556 556 556 556 557 557 557 557 557 558 558 558 558 559 559 559 559 559 560 560 560 560 561 561 561 561 562 562 562 562 563 563 563 564 564 564 565 565 565 565 566 566 566 567 567 568 568 568 569 569 570 570 570 571 571 572 572 573 574 574 575 575 576 577 577 578 579 580 581 582 584 585 587 589 591 594 600 600 0 468 473 476 478 480 481 483 484 485 486 487 488 488 489 490 490 491 492 492 493 493 494 494 495 495 496 496 496 497 497 497 498 498 499 499 499 500 500 500 500 501 501 501 502 502 502 502 503 503 503 503 504 504 504 504 505 505 505 505 506 506 506 506 507 507 507 507 507 508 508 508 508 508 509 509 509 509 509 510 510 510 510 510 510 511 511 511 511 511 512 512 512 512 512 512 513 513 513 513 513 513 513 514 514 514 514 514 514 515 515 515 515 515 515 515 516 516 516 516 516 516 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 548 548 548 548 548 548 548 549 549 549 549 549 549 549 550 550 550 550 550 550 551 551 551 551 551 551 551 552 552 552 552 552 552 553 553 553 553 553 553 554 554 554 554 554 554 555 555 555 555 555 556 556 556 556 556 556 557 557 557 557 557 558 558 558 558 558 559 559 559 559 560 560 560 560 560 561 561 561 561 562 562 562 562 563 563 563 564 564 564 564 565 565 565 566 566 566 567 567 567 568 568 568 569 569 569 570 570 571 571 572 572 572 573 573 574 575 575 576 576 577 578 579 579 580 581 582 583 585 586 588 590 592 595 601 601 0 469 474 477 479 481 482 484 485 486 487 488 489 489 490 491 491 492 493 493 494 494 495 495 496 496 496 497 497 498 498 498 499 499 500 500 500 500 501 501 501 502 502 502 503 503 503 503 504 504 504 504 505 505 505 505 506 506 506 506 507 507 507 507 508 508 508 508 508 509 509 509 509 509 510 510 510 510 510 511 511 511 511 511 511 512 512 512 512 512 512 513 513 513 513 513 513 514 514 514 514 514 514 515 515 515 515 515 515 516 516 516 516 516 516 516 517 517 517 517 517 517 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 550 550 550 550 550 550 550 551 551 551 551 551 551 552 552 552 552 552 552 552 553 553 553 553 553 553 554 554 554 554 554 554 555 555 555 555 555 555 556 556 556 556 556 557 557 557 557 557 558 558 558 558 558 558 559 559 559 559 560 560 560 560 560 561 561 561 561 562 562 562 562 562 563 563 563 563 564 564 564 565 565 565 565 566 566 566 567 567 567 568 568 568 569 569 569 570 570 570 571 571 572 572 573 573 573 574 574 575 576 576 577 577 578 579 580 580 581 582 583 584 586 587 589 591 593 596 602 602 0 470 475 478 480 482 483 485 486 487 488 489 490 490 491 492 492 493 494 494 495 495 496 496 497 497 497 498 498 499 499 499 500 500 500 501 501 501 502 502 502 503 503 503 504 504 504 504 505 505 505 505 506 506 506 506 507 507 507 507 508 508 508 508 508 509 509 509 509 510 510 510 510 510 511 511 511 511 511 511 512 512 512 512 512 513 513 513 513 513 513 514 514 514 514 514 514 515 515 515 515 515 515 516 516 516 516 516 516 517 517 517 517 517 517 517 518 518 518 518 518 518 518 519 519 519 519 519 519 519 520 520 520 520 520 520 520 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 551 551 551 551 551 551 551 552 552 552 552 552 552 553 553 553 553 553 553 553 554 554 554 554 554 554 555 555 555 555 555 555 556 556 556 556 556 556 557 557 557 557 557 558 558 558 558 558 559 559 559 559 559 560 560 560 560 560 561 561 561 561 561 562 562 562 562 563 563 563 563 564 564 564 564 565 565 565 565 566 566 566 566 567 567 567 568 568 568 569 569 569 570 570 570 571 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 580 581 581 582 583 584 585 587 588 590 592 594 598 603 603 0 470 475 479 481 483 484 486 487 488 489 490 491 491 492 493 493 494 495 495 496 496 497 497 498 498 498 499 499 500 500 500 501 501 501 502 502 502 503 503 503 504 504 504 505 505 505 505 506 506 506 506 507 507 507 507 508 508 508 508 509 509 509 509 509 510 510 510 510 511 511 511 511 511 512 512 512 512 512 512 513 513 513 513 513 514 514 514 514 514 514 515 515 515 515 515 515 516 516 516 516 516 516 517 517 517 517 517 517 518 518 518 518 518 518 518 519 519 519 519 519 519 519 520 520 520 520 520 520 520 521 521 521 521 521 521 521 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 552 552 552 552 552 552 553 553 553 553 553 553 553 554 554 554 554 554 554 555 555 555 555 555 555 555 556 556 556 556 556 556 557 557 557 557 557 558 558 558 558 558 558 559 559 559 559 559 560 560 560 560 560 561 561 561 561 561 562 562 562 562 562 563 563 563 563 564 564 564 564 565 565 565 565 566 566 566 566 567 567 567 567 568 568 568 569 569 569 570 570 570 571 571 571 572 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 580 580 581 582 582 583 584 585 586 588 589 591 593 595 599 604 604 0 471 476 480 482 484 485 487 488 489 490 491 491 492 493 494 494 495 495 496 497 497 498 498 498 499 499 500 500 501 501 501 502 502 502 503 503 503 504 504 504 505 505 505 506 506 506 506 507 507 507 507 508 508 508 508 509 509 509 509 510 510 510 510 510 511 511 511 511 511 512 512 512 512 512 513 513 513 513 513 514 514 514 514 514 515 515 515 515 515 515 516 516 516 516 516 516 517 517 517 517 517 517 518 518 518 518 518 518 519 519 519 519 519 519 519 520 520 520 520 520 520 520 521 521 521 521 521 521 521 522 522 522 522 522 522 522 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 551 551 551 551 551 551 551 552 552 552 552 552 552 552 553 553 553 553 553 553 553 554 554 554 554 554 554 554 555 555 555 555 555 555 556 556 556 556 556 556 556 557 557 557 557 557 557 558 558 558 558 558 559 559 559 559 559 559 560 560 560 560 560 561 561 561 561 561 562 562 562 562 562 563 563 563 563 563 564 564 564 564 565 565 565 565 566 566 566 566 567 567 567 567 568 568 568 568 569 569 569 570 570 570 571 571 571 572 572 572 573 573 574 574 574 575 575 576 576 577 577 578 578 579 579 580 581 581 582 583 584 584 585 586 587 589 590 592 594 596 600 605 605 0 472 477 480 483 485 486 487 489 490 491 492 492 493 494 495 495 496 496 497 498 498 499 499 499 500 500 501 501 502 502 502 503 503 503 504 504 504 505 505 505 506 506 506 506 507 507 507 508 508 508 508 509 509 509 509 510 510 510 510 511 511 511 511 511 512 512 512 512 512 513 513 513 513 513 514 514 514 514 514 515 515 515 515 515 516 516 516 516 516 516 517 517 517 517 517 517 518 518 518 518 518 518 519 519 519 519 519 519 520 520 520 520 520 520 520 521 521 521 521 521 521 521 522 522 522 522 522 522 522 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 552 552 552 552 552 552 552 553 553 553 553 553 553 553 554 554 554 554 554 554 554 555 555 555 555 555 555 555 556 556 556 556 556 556 557 557 557 557 557 557 558 558 558 558 558 558 559 559 559 559 559 559 560 560 560 560 560 560 561 561 561 561 561 562 562 562 562 562 563 563 563 563 563 564 564 564 564 564 565 565 565 565 566 566 566 566 567 567 567 567 568 568 568 568 569 569 569 570 570 570 570 571 571 571 572 572 572 573 573 573 574 574 575 575 575 576 576 577 577 578 578 579 579 580 580 581 582 582 583 584 585 585 586 587 589 590 591 593 595 597 601 606 606 0 473 478 481 484 486 487 488 490 491 492 493 493 494 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 503 504 504 504 505 505 505 506 506 506 507 507 507 507 508 508 508 509 509 509 509 510 510 510 510 511 511 511 511 511 512 512 512 512 513 513 513 513 513 514 514 514 514 514 515 515 515 515 515 516 516 516 516 516 517 517 517 517 517 517 518 518 518 518 518 518 519 519 519 519 519 519 520 520 520 520 520 520 520 521 521 521 521 521 521 522 522 522 522 522 522 522 523 523 523 523 523 523 523 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 553 553 553 553 553 553 553 554 554 554 554 554 554 554 555 555 555 555 555 555 555 556 556 556 556 556 556 556 557 557 557 557 557 557 558 558 558 558 558 558 559 559 559 559 559 559 560 560 560 560 560 560 561 561 561 561 561 561 562 562 562 562 562 563 563 563 563 563 564 564 564 564 564 565 565 565 565 566 566 566 566 566 567 567 567 567 568 568 568 568 569 569 569 569 570 570 570 571 571 571 571 572 572 572 573 573 573 574 574 574 575 575 576 576 576 577 577 578 578 579 579 580 580 581 581 582 583 583 584 585 586 586 587 588 590 591 592 594 596 598 602 607 607 0 474 479 482 485 487 488 489 491 492 493 494 494 495 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 503 504 504 505 505 505 506 506 506 507 507 507 508 508 508 508 509 509 509 510 510 510 510 511 511 511 511 512 512 512 512 512 513 513 513 513 514 514 514 514 514 515 515 515 515 515 516 516 516 516 516 517 517 517 517 517 517 518 518 518 518 518 519 519 519 519 519 519 520 520 520 520 520 520 521 521 521 521 521 521 521 522 522 522 522 522 522 523 523 523 523 523 523 523 524 524 524 524 524 524 524 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 555 555 555 555 555 555 555 556 556 556 556 556 556 556 557 557 557 557 557 557 557 558 558 558 558 558 558 559 559 559 559 559 559 560 560 560 560 560 560 561 561 561 561 561 561 562 562 562 562 562 562 563 563 563 563 563 564 564 564 564 564 565 565 565 565 565 566 566 566 566 567 567 567 567 567 568 568 568 568 569 569 569 569 570 570 570 570 571 571 571 572 572 572 572 573 573 573 574 574 574 575 575 575 576 576 577 577 577 578 578 579 579 580 580 581 581 582 582 583 584 584 585 586 587 588 588 589 591 592 593 595 597 599 603 608 608 0 475 480 483 486 487 489 490 492 493 494 494 495 496 497 497 498 499 499 500 500 501 501 502 502 503 503 504 504 504 505 505 506 506 506 507 507 507 508 508 508 509 509 509 509 510 510 510 510 511 511 511 512 512 512 512 513 513 513 513 513 514 514 514 514 515 515 515 515 515 516 516 516 516 516 517 517 517 517 517 518 518 518 518 518 518 519 519 519 519 519 520 520 520 520 520 520 521 521 521 521 521 521 522 522 522 522 522 522 522 523 523 523 523 523 523 524 524 524 524 524 524 524 525 525 525 525 525 525 525 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 556 556 556 556 556 556 556 557 557 557 557 557 557 557 558 558 558 558 558 558 558 559 559 559 559 559 559 560 560 560 560 560 560 561 561 561 561 561 561 562 562 562 562 562 562 563 563 563 563 563 564 564 564 564 564 564 565 565 565 565 565 566 566 566 566 566 567 567 567 567 568 568 568 568 568 569 569 569 569 570 570 570 570 571 571 571 571 572 572 572 573 573 573 573 574 574 574 575 575 575 576 576 577 577 577 578 578 578 579 579 580 580 581 581 582 582 583 583 584 585 585 586 587 588 589 590 591 592 593 594 596 598 600 604 609 609 0 476 481 484 487 488 490 491 492 494 495 495 496 497 498 498 499 500 500 501 501 502 502 503 503 504 504 505 505 505 506 506 507 507 507 508 508 508 509 509 509 509 510 510 510 511 511 511 511 512 512 512 513 513 513 513 513 514 514 514 514 515 515 515 515 516 516 516 516 516 517 517 517 517 517 518 518 518 518 518 519 519 519 519 519 519 520 520 520 520 520 520 521 521 521 521 521 522 522 522 522 522 522 522 523 523 523 523 523 523 524 524 524 524 524 524 524 525 525 525 525 525 525 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 557 557 557 557 557 557 557 558 558 558 558 558 558 558 559 559 559 559 559 559 560 560 560 560 560 560 560 561 561 561 561 561 561 562 562 562 562 562 562 563 563 563 563 563 563 564 564 564 564 564 565 565 565 565 565 565 566 566 566 566 566 567 567 567 567 567 568 568 568 568 569 569 569 569 569 570 570 570 570 571 571 571 571 572 572 572 573 573 573 573 574 574 574 575 575 575 575 576 576 576 577 577 578 578 578 579 579 580 580 580 581 581 582 582 583 583 584 584 585 586 586 587 588 589 590 591 592 593 594 595 597 599 602 605 610 610 0 477 482 485 488 489 491 492 493 495 495 496 497 498 499 499 500 501 501 502 502 503 503 504 504 505 505 506 506 506 507 507 508 508 508 509 509 509 510 510 510 510 511 511 511 512 512 512 512 513 513 513 513 514 514 514 514 515 515 515 515 516 516 516 516 516 517 517 517 517 518 518 518 518 518 519 519 519 519 519 519 520 520 520 520 520 521 521 521 521 521 521 522 522 522 522 522 522 523 523 523 523 523 523 524 524 524 524 524 524 525 525 525 525 525 525 525 526 526 526 526 526 526 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 558 558 558 558 558 558 558 559 559 559 559 559 559 559 560 560 560 560 560 560 561 561 561 561 561 561 561 562 562 562 562 562 562 563 563 563 563 563 563 564 564 564 564 564 564 565 565 565 565 565 566 566 566 566 566 567 567 567 567 567 567 568 568 568 568 569 569 569 569 569 570 570 570 570 571 571 571 571 571 572 572 572 572 573 573 573 574 574 574 574 575 575 575 576 576 576 576 577 577 578 578 578 579 579 579 580 580 581 581 581 582 582 583 583 584 584 585 586 586 587 587 588 589 590 591 592 593 594 595 596 598 600 603 606 611 611 0 478 483 486 488 490 492 493 494 495 496 497 498 499 500 500 501 502 502 503 503 504 504 505 505 506 506 507 507 507 508 508 508 509 509 510 510 510 511 511 511 511 512 512 512 513 513 513 513 514 514 514 514 515 515 515 515 516 516 516 516 517 517 517 517 517 518 518 518 518 519 519 519 519 519 520 520 520 520 520 520 521 521 521 521 521 522 522 522 522 522 522 523 523 523 523 523 523 524 524 524 524 524 524 525 525 525 525 525 525 526 526 526 526 526 526 526 527 527 527 527 527 527 527 528 528 528 528 528 528 528 529 529 529 529 529 529 529 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 559 559 559 559 559 559 559 560 560 560 560 560 560 560 561 561 561 561 561 561 562 562 562 562 562 562 562 563 563 563 563 563 563 564 564 564 564 564 564 565 565 565 565 565 565 566 566 566 566 566 567 567 567 567 567 568 568 568 568 568 569 569 569 569 569 570 570 570 570 570 571 571 571 571 572 572 572 572 572 573 573 573 573 574 574 574 575 575 575 575 576 576 576 577 577 577 578 578 578 579 579 579 580 580 580 581 581 582 582 582 583 583 584 584 585 585 586 587 587 588 589 589 590 591 592 593 594 595 596 598 599 601 604 607 612 612 0 479 484 487 489 491 493 494 495 496 497 498 499 500 501 501 502 503 503 504 504 505 505 506 506 507 507 508 508 508 509 509 509 510 510 510 511 511 511 512 512 512 513 513 513 514 514 514 514 515 515 515 515 516 516 516 516 517 517 517 517 518 518 518 518 518 519 519 519 519 519 520 520 520 520 520 521 521 521 521 521 522 522 522 522 522 523 523 523 523 523 523 524 524 524 524 524 524 525 525 525 525 525 525 526 526 526 526 526 526 527 527 527 527 527 527 527 528 528 528 528 528 528 528 529 529 529 529 529 529 529 530 530 530 530 530 530 530 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 561 561 561 561 561 561 561 562 562 562 562 562 562 563 563 563 563 563 563 563 564 564 564 564 564 564 565 565 565 565 565 565 566 566 566 566 566 567 567 567 567 567 567 568 568 568 568 568 569 569 569 569 569 570 570 570 570 570 571 571 571 571 571 572 572 572 572 573 573 573 573 574 574 574 574 575 575 575 575 576 576 576 576 577 577 577 578 578 578 579 579 579 580 580 580 581 581 581 582 582 583 583 583 584 584 585 585 586 586 587 588 588 589 590 590 591 592 593 594 595 596 597 599 600 602 605 608 614 614 0 480 485 488 490 492 494 495 496 497 498 499 500 501 502 502 503 504 504 505 505 506 506 507 507 508 508 508 509 509 510 510 510 511 511 511 512 512 512 513 513 513 514 514 514 515 515 515 515 516 516 516 516 517 517 517 517 518 518 518 518 519 519 519 519 519 520 520 520 520 520 521 521 521 521 521 522 522 522 522 522 523 523 523 523 523 524 524 524 524 524 524 525 525 525 525 525 525 526 526 526 526 526 526 527 527 527 527 527 527 528 528 528 528 528 528 528 529 529 529 529 529 529 529 530 530 530 530 530 530 530 531 531 531 531 531 531 531 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 562 562 562 562 562 562 563 563 563 563 563 563 563 564 564 564 564 564 564 565 565 565 565 565 565 565 566 566 566 566 566 566 567 567 567 567 567 568 568 568 568 568 568 569 569 569 569 569 570 570 570 570 570 571 571 571 571 571 572 572 572 572 572 573 573 573 573 574 574 574 574 575 575 575 575 576 576 576 576 577 577 577 577 578 578 578 579 579 579 580 580 580 581 581 581 582 582 582 583 583 584 584 585 585 585 586 586 587 587 588 589 589 590 591 591 592 593 594 595 596 597 598 600 601 603 606 609 615 615 0 481 486 489 491 493 495 496 497 498 499 500 501 502 503 503 504 504 505 506 506 507 507 508 508 509 509 509 510 510 511 511 511 512 512 512 513 513 513 514 514 514 515 515 515 516 516 516 516 517 517 517 517 518 518 518 518 519 519 519 519 520 520 520 520 520 521 521 521 521 521 522 522 522 522 522 523 523 523 523 523 524 524 524 524 524 525 525 525 525 525 525 526 526 526 526 526 526 527 527 527 527 527 527 528 528 528 528 528 528 529 529 529 529 529 529 529 530 530 530 530 530 530 530 531 531 531 531 531 531 531 532 532 532 532 532 532 532 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 561 561 561 561 561 561 561 562 562 562 562 562 562 562 563 563 563 563 563 563 563 564 564 564 564 564 564 564 565 565 565 565 565 565 566 566 566 566 566 566 567 567 567 567 567 567 568 568 568 568 568 568 569 569 569 569 569 569 570 570 570 570 570 571 571 571 571 571 572 572 572 572 572 573 573 573 573 573 574 574 574 574 575 575 575 575 576 576 576 576 577 577 577 577 578 578 578 578 579 579 579 580 580 580 581 581 581 582 582 582 583 583 583 584 584 585 585 586 586 586 587 587 588 589 589 590 590 591 592 592 593 594 595 596 597 598 599 601 602 604 607 610 616 616 0 482 487 490 492 494 496 497 498 499 500 501 502 503 503 504 505 505 506 507 507 508 508 509 509 510 510 510 511 511 512 512 512 513 513 513 514 514 514 515 515 515 516 516 516 516 517 517 517 518 518 518 518 519 519 519 519 520 520 520 520 520 521 521 521 521 522 522 522 522 522 523 523 523 523 523 524 524 524 524 524 525 525 525 525 525 525 526 526 526 526 526 527 527 527 527 527 527 528 528 528 528 528 528 529 529 529 529 529 529 529 530 530 530 530 530 530 531 531 531 531 531 531 531 532 532 532 532 532 532 532 533 533 533 533 533 533 533 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 562 562 562 562 562 562 562 563 563 563 563 563 563 563 564 564 564 564 564 564 564 565 565 565 565 565 565 565 566 566 566 566 566 566 567 567 567 567 567 567 568 568 568 568 568 568 569 569 569 569 569 569 570 570 570 570 570 570 571 571 571 571 571 572 572 572 572 572 573 573 573 573 573 574 574 574 574 575 575 575 575 575 576 576 576 576 577 577 577 577 578 578 578 578 579 579 579 580 580 580 580 581 581 581 582 582 582 583 583 583 584 584 584 585 585 586 586 587 587 588 588 588 589 590 590 591 591 592 593 593 594 595 596 597 598 599 600 602 603 605 608 611 617 617 0 483 488 491 493 495 497 498 499 500 501 502 503 504 504 505 506 506 507 508 508 509 509 510 510 511 511 511 512 512 513 513 513 514 514 514 515 515 515 516 516 516 517 517 517 517 518 518 518 519 519 519 519 520 520 520 520 521 521 521 521 521 522 522 522 522 523 523 523 523 523 524 524 524 524 524 525 525 525 525 525 526 526 526 526 526 526 527 527 527 527 527 528 528 528 528 528 528 529 529 529 529 529 529 530 530 530 530 530 530 530 531 531 531 531 531 531 532 532 532 532 532 532 532 533 533 533 533 533 533 533 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 563 563 563 563 563 563 563 564 564 564 564 564 564 564 565 565 565 565 565 565 565 566 566 566 566 566 566 566 567 567 567 567 567 567 568 568 568 568 568 568 569 569 569 569 569 569 570 570 570 570 570 570 571 571 571 571 571 572 572 572 572 572 572 573 573 573 573 573 574 574 574 574 574 575 575 575 575 576 576 576 576 576 577 577 577 577 578 578 578 578 579 579 579 579 580 580 580 581 581 581 581 582 582 582 583 583 583 584 584 584 585 585 586 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 594 594 595 596 597 598 599 600 601 603 604 606 609 612 618 618 0 484 489 492 494 496 498 499 500 501 502 503 504 505 505 506 507 507 508 509 509 510 510 511 511 511 512 512 513 513 514 514 514 515 515 515 516 516 516 517 517 517 518 518 518 518 519 519 519 520 520 520 520 521 521 521 521 522 522 522 522 522 523 523 523 523 524 524 524 524 524 525 525 525 525 525 526 526 526 526 526 527 527 527 527 527 527 528 528 528 528 528 529 529 529 529 529 529 530 530 530 530 530 530 531 531 531 531 531 531 531 532 532 532 532 532 532 533 533 533 533 533 533 533 534 534 534 534 534 534 534 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 564 564 564 564 564 564 564 565 565 565 565 565 565 565 566 566 566 566 566 566 566 567 567 567 567 567 567 567 568 568 568 568 568 568 569 569 569 569 569 569 570 570 570 570 570 570 571 571 571 571 571 571 572 572 572 572 572 573 573 573 573 573 573 574 574 574 574 574 575 575 575 575 575 576 576 576 576 577 577 577 577 577 578 578 578 578 579 579 579 579 580 580 580 580 581 581 581 582 582 582 582 583 583 583 584 584 584 585 585 585 586 586 587 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 595 595 596 597 598 599 600 601 602 604 605 607 610 613 619 619 0 485 490 493 495 497 499 500 501 502 503 504 505 506 506 507 508 508 509 509 510 511 511 512 512 512 513 513 514 514 514 515 515 516 516 516 517 517 517 518 518 518 519 519 519 519 520 520 520 520 521 521 521 522 522 522 522 522 523 523 523 523 524 524 524 524 525 525 525 525 525 526 526 526 526 526 527 527 527 527 527 528 528 528 528 528 528 529 529 529 529 529 529 530 530 530 530 530 531 531 531 531 531 531 531 532 532 532 532 532 532 533 533 533 533 533 533 534 534 534 534 534 534 534 535 535 535 535 535 535 535 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 565 565 565 565 565 565 565 566 566 566 566 566 566 566 567 567 567 567 567 567 567 568 568 568 568 568 568 569 569 569 569 569 569 569 570 570 570 570 570 570 571 571 571 571 571 571 572 572 572 572 572 572 573 573 573 573 573 574 574 574 574 574 574 575 575 575 575 575 576 576 576 576 576 577 577 577 577 578 578 578 578 578 579 579 579 579 580 580 580 580 581 581 581 581 582 582 582 583 583 583 583 584 584 584 585 585 585 586 586 586 587 587 588 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 596 597 597 598 599 600 601 602 603 605 607 609 611 614 620 620 0 485 491 494 496 498 499 501 502 503 504 505 506 507 507 508 509 509 510 510 511 512 512 512 513 513 514 514 515 515 515 516 516 517 517 517 518 518 518 519 519 519 519 520 520 520 521 521 521 521 522 522 522 522 523 523 523 523 524 524 524 524 525 525 525 525 525 526 526 526 526 527 527 527 527 527 528 528 528 528 528 528 529 529 529 529 529 530 530 530 530 530 530 531 531 531 531 531 531 532 532 532 532 532 532 533 533 533 533 533 533 534 534 534 534 534 534 534 535 535 535 535 535 535 536 536 536 536 536 536 536 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 567 567 567 567 567 567 567 568 568 568 568 568 568 568 569 569 569 569 569 569 570 570 570 570 570 570 570 571 571 571 571 571 571 572 572 572 572 572 572 573 573 573 573 573 573 574 574 574 574 574 575 575 575 575 575 576 576 576 576 576 576 577 577 577 577 578 578 578 578 578 579 579 579 579 580 580 580 580 580 581 581 581 581 582 582 582 583 583 583 583 584 584 584 585 585 585 585 586 586 586 587 587 587 588 588 589 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 597 598 598 599 600 601 602 603 604 606 608 610 612 615 621 621 0 486 491 495 497 499 500 502 503 504 505 506 507 508 508 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 516 517 517 518 518 518 519 519 519 520 520 520 520 521 521 521 522 522 522 522 523 523 523 523 524 524 524 524 525 525 525 525 526 526 526 526 526 527 527 527 527 528 528 528 528 528 529 529 529 529 529 529 530 530 530 530 530 531 531 531 531 531 531 532 532 532 532 532 532 533 533 533 533 533 533 534 534 534 534 534 534 535 535 535 535 535 535 535 536 536 536 536 536 536 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 568 568 568 568 568 568 568 569 569 569 569 569 569 569 570 570 570 570 570 570 571 571 571 571 571 571 571 572 572 572 572 572 572 573 573 573 573 573 573 574 574 574 574 574 574 575 575 575 575 575 576 576 576 576 576 577 577 577 577 577 578 578 578 578 578 579 579 579 579 579 580 580 580 580 581 581 581 581 581 582 582 582 582 583 583 583 584 584 584 584 585 585 585 586 586 586 586 587 587 587 588 588 589 589 589 590 590 590 591 591 592 592 593 593 594 594 595 595 596 597 597 598 599 599 600 601 602 603 604 606 607 609 611 613 617 622 622 0 487 492 496 498 500 501 503 504 505 506 507 508 509 509 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 517 518 518 519 519 519 520 520 520 521 521 521 521 522 522 522 523 523 523 523 524 524 524 524 525 525 525 525 526 526 526 526 527 527 527 527 527 528 528 528 528 528 529 529 529 529 529 530 530 530 530 530 531 531 531 531 531 532 532 532 532 532 532 533 533 533 533 533 533 534 534 534 534 534 534 535 535 535 535 535 535 536 536 536 536 536 536 536 537 537 537 537 537 537 537 538 538 538 538 538 538 538 539 539 539 539 539 539 539 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 569 569 569 569 569 569 569 570 570 570 570 570 570 570 571 571 571 571 571 571 572 572 572 572 572 572 572 573 573 573 573 573 573 574 574 574 574 574 574 575 575 575 575 575 576 576 576 576 576 576 577 577 577 577 577 578 578 578 578 578 579 579 579 579 579 580 580 580 580 580 581 581 581 581 582 582 582 582 583 583 583 583 584 584 584 584 585 585 585 585 586 586 586 587 587 587 588 588 588 589 589 589 590 590 590 591 591 591 592 592 593 593 594 594 595 595 596 596 597 598 598 599 600 600 601 602 603 604 605 607 608 610 612 614 618 623 623 0 488 493 497 499 501 502 504 505 506 507 508 509 509 510 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 518 519 519 519 520 520 521 521 521 521 522 522 522 523 523 523 524 524 524 524 525 525 525 525 526 526 526 526 527 527 527 527 528 528 528 528 528 529 529 529 529 529 530 530 530 530 530 531 531 531 531 531 532 532 532 532 532 533 533 533 533 533 533 534 534 534 534 534 534 535 535 535 535 535 535 536 536 536 536 536 536 537 537 537 537 537 537 537 538 538 538 538 538 538 538 539 539 539 539 539 539 539 540 540 540 540 540 540 540 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 570 570 570 570 570 570 570 571 571 571 571 571 571 572 572 572 572 572 572 572 573 573 573 573 573 573 574 574 574 574 574 574 574 575 575 575 575 575 575 576 576 576 576 576 577 577 577 577 577 577 578 578 578 578 578 579 579 579 579 579 580 580 580 580 580 581 581 581 581 581 582 582 582 582 583 583 583 583 584 584 584 584 585 585 585 585 586 586 586 586 587 587 587 588 588 588 589 589 589 590 590 590 591 591 591 592 592 593 593 593 594 594 595 595 596 596 597 597 598 599 599 600 601 601 602 603 604 605 606 608 609 611 613 615 619 624 624 0 489 494 497 500 502 503 505 506 507 508 509 510 510 511 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 519 520 520 520 521 521 521 522 522 522 523 523 523 524 524 524 525 525 525 525 526 526 526 526 527 527 527 527 528 528 528 528 529 529 529 529 529 530 530 530 530 530 531 531 531 531 531 532 532 532 532 532 533 533 533 533 533 534 534 534 534 534 534 535 535 535 535 535 535 536 536 536 536 536 536 537 537 537 537 537 537 538 538 538 538 538 538 538 539 539 539 539 539 539 539 540 540 540 540 540 540 540 541 541 541 541 541 541 541 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 572 572 572 572 572 572 573 573 573 573 573 573 573 574 574 574 574 574 574 575 575 575 575 575 575 575 576 576 576 576 576 577 577 577 577 577 577 578 578 578 578 578 578 579 579 579 579 579 580 580 580 580 580 581 581 581 581 581 582 582 582 582 582 583 583 583 583 584 584 584 584 585 585 585 585 586 586 586 586 587 587 587 587 588 588 588 589 589 589 590 590 590 591 591 591 592 592 592 593 593 594 594 594 595 595 596 596 597 597 598 598 599 600 600 601 602 603 603 604 605 606 607 609 610 612 614 616 620 625 625 0 490 495 498 501 503 504 506 507 508 509 510 511 511 512 513 513 514 515 515 516 516 517 517 518 518 519 519 520 520 520 521 521 521 522 522 522 523 523 523 524 524 524 525 525 525 525 526 526 526 527 527 527 527 528 528 528 528 529 529 529 529 529 530 530 530 530 531 531 531 531 531 532 532 532 532 532 533 533 533 533 533 534 534 534 534 534 534 535 535 535 535 535 536 536 536 536 536 536 537 537 537 537 537 537 538 538 538 538 538 538 538 539 539 539 539 539 539 540 540 540 540 540 540 540 541 541 541 541 541 541 541 542 542 542 542 542 542 542 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 573 573 573 573 573 573 574 574 574 574 574 574 574 575 575 575 575 575 575 576 576 576 576 576 576 577 577 577 577 577 577 578 578 578 578 578 578 579 579 579 579 579 579 580 580 580 580 580 581 581 581 581 581 582 582 582 582 582 583 583 583 583 584 584 584 584 584 585 585 585 585 586 586 586 586 587 587 587 587 588 588 588 588 589 589 589 590 590 590 591 591 591 592 592 592 593 593 593 594 594 595 595 595 596 596 597 597 598 598 599 599 600 601 601 602 603 604 604 605 606 607 608 610 611 613 615 617 621 626 626 0 491 496 499 502 504 505 507 508 509 510 511 512 512 513 514 514 515 516 516 517 517 518 518 519 519 520 520 520 521 521 522 522 522 523 523 523 524 524 524 525 525 525 526 526 526 526 527 527 527 528 528 528 528 529 529 529 529 530 530 530 530 530 531 531 531 531 532 532 532 532 532 533 533 533 533 533 534 534 534 534 534 535 535 535 535 535 535 536 536 536 536 536 537 537 537 537 537 537 538 538 538 538 538 538 539 539 539 539 539 539 539 540 540 540 540 540 540 541 541 541 541 541 541 541 542 542 542 542 542 542 542 543 543 543 543 543 543 543 544 544 544 544 544 544 544 545 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 572 572 572 572 572 572 572 573 573 573 573 573 573 573 574 574 574 574 574 574 574 575 575 575 575 575 575 575 576 576 576 576 576 576 577 577 577 577 577 577 578 578 578 578 578 578 579 579 579 579 579 579 580 580 580 580 580 580 581 581 581 581 581 582 582 582 582 582 583 583 583 583 583 584 584 584 584 585 585 585 585 585 586 586 586 586 587 587 587 587 588 588 588 588 589 589 589 590 590 590 590 591 591 591 592 592 592 593 593 593 594 594 594 595 595 596 596 596 597 597 598 598 599 599 600 601 601 602 602 603 604 605 605 606 607 608 609 611 612 614 616 618 622 627 627 0 492 497 500 503 505 506 508 509 510 511 512 513 513 514 515 515 516 517 517 518 518 519 519 520 520 521 521 521 522 522 523 523 523 524 524 524 525 525 525 526 526 526 527 527 527 527 528 528 528 529 529 529 529 530 530 530 530 531 531 531 531 531 532 532 532 532 533 533 533 533 533 534 534 534 534 534 535 535 535 535 535 536 536 536 536 536 536 537 537 537 537 537 538 538 538 538 538 538 539 539 539 539 539 539 540 540 540 540 540 540 540 541 541 541 541 541 541 542 542 542 542 542 542 542 543 543 543 543 543 543 543 544 544 544 544 544 544 544 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 573 573 573 573 573 573 573 574 574 574 574 574 574 574 575 575 575 575 575 575 575 576 576 576 576 576 576 576 577 577 577 577 577 577 578 578 578 578 578 578 579 579 579 579 579 579 580 580 580 580 580 580 581 581 581 581 581 582 582 582 582 582 582 583 583 583 583 583 584 584 584 584 584 585 585 585 585 586 586 586 586 586 587 587 587 587 588 588 588 588 589 589 589 589 590 590 590 591 591 591 591 592 592 592 593 593 593 594 594 594 595 595 595 596 596 597 597 598 598 598 599 599 600 600 601 602 602 603 603 604 605 606 606 607 608 609 611 612 613 615 617 619 623 628 628 0 493 498 501 504 506 507 508 510 511 512 513 513 514 515 516 516 517 518 518 519 519 520 520 521 521 522 522 522 523 523 524 524 524 525 525 525 526 526 526 527 527 527 528 528 528 528 529 529 529 529 530 530 530 531 531 531 531 531 532 532 532 532 533 533 533 533 534 534 534 534 534 535 535 535 535 535 536 536 536 536 536 537 537 537 537 537 537 538 538 538 538 538 538 539 539 539 539 539 540 540 540 540 540 540 540 541 541 541 541 541 541 542 542 542 542 542 542 543 543 543 543 543 543 543 544 544 544 544 544 544 544 545 545 545 545 545 545 545 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 574 574 574 574 574 574 574 575 575 575 575 575 575 575 576 576 576 576 576 576 576 577 577 577 577 577 577 577 578 578 578 578 578 578 579 579 579 579 579 579 580 580 580 580 580 580 581 581 581 581 581 581 582 582 582 582 582 583 583 583 583 583 583 584 584 584 584 584 585 585 585 585 585 586 586 586 586 587 587 587 587 587 588 588 588 588 589 589 589 589 590 590 590 590 591 591 591 592 592 592 592 593 593 593 594 594 594 595 595 595 596 596 597 597 597 598 598 599 599 599 600 600 601 601 602 603 603 604 604 605 606 607 607 608 609 610 612 613 614 616 618 621 624 629 629 0 494 499 502 505 506 508 509 511 512 513 514 514 515 516 517 517 518 519 519 520 520 521 521 522 522 523 523 523 524 524 525 525 525 526 526 526 527 527 527 528 528 528 529 529 529 529 530 530 530 530 531 531 531 531 532 532 532 532 533 533 533 533 534 534 534 534 534 535 535 535 535 536 536 536 536 536 537 537 537 537 537 537 538 538 538 538 538 539 539 539 539 539 539 540 540 540 540 540 540 541 541 541 541 541 541 542 542 542 542 542 542 543 543 543 543 543 543 543 544 544 544 544 544 544 545 545 545 545 545 545 545 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 575 575 575 575 575 575 575 576 576 576 576 576 576 576 577 577 577 577 577 577 577 578 578 578 578 578 578 579 579 579 579 579 579 579 580 580 580 580 580 580 581 581 581 581 581 581 582 582 582 582 582 582 583 583 583 583 583 584 584 584 584 584 585 585 585 585 585 585 586 586 586 586 587 587 587 587 587 588 588 588 588 588 589 589 589 589 590 590 590 590 591 591 591 591 592 592 592 593 593 593 593 594 594 594 595 595 595 596 596 596 597 597 598 598 598 599 599 600 600 600 601 601 602 602 603 604 604 605 606 606 607 608 609 609 610 611 613 614 615 617 619 622 625 631 631 0 495 500 503 506 507 509 510 512 513 514 515 515 516 517 518 518 519 519 520 521 521 522 522 523 523 523 524 524 525 525 526 526 526 527 527 527 528 528 528 529 529 529 529 530 530 530 531 531 531 531 532 532 532 532 533 533 533 533 534 534 534 534 535 535 535 535 535 536 536 536 536 537 537 537 537 537 538 538 538 538 538 538 539 539 539 539 539 540 540 540 540 540 540 541 541 541 541 541 541 542 542 542 542 542 542 543 543 543 543 543 543 544 544 544 544 544 544 544 545 545 545 545 545 545 546 546 546 546 546 546 546 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 576 576 576 576 576 576 576 577 577 577 577 577 577 577 578 578 578 578 578 578 578 579 579 579 579 579 579 580 580 580 580 580 580 580 581 581 581 581 581 581 582 582 582 582 582 582 583 583 583 583 583 583 584 584 584 584 584 585 585 585 585 585 586 586 586 586 586 587 587 587 587 587 588 588 588 588 588 589 589 589 589 590 590 590 590 590 591 591 591 591 592 592 592 593 593 593 593 594 594 594 595 595 595 595 596 596 596 597 597 597 598 598 599 599 599 600 600 601 601 602 602 602 603 604 604 605 605 606 607 607 608 609 610 610 611 612 614 615 616 618 620 623 626 632 632 0 496 501 504 506 508 510 511 513 514 515 516 516 517 518 519 519 520 520 521 522 522 523 523 524 524 524 525 525 526 526 526 527 527 528 528 528 529 529 529 530 530 530 530 531 531 531 532 532 532 532 533 533 533 533 534 534 534 534 535 535 535 535 536 536 536 536 536 537 537 537 537 537 538 538 538 538 538 539 539 539 539 539 540 540 540 540 540 541 541 541 541 541 541 542 542 542 542 542 542 543 543 543 543 543 543 544 544 544 544 544 544 545 545 545 545 545 545 545 546 546 546 546 546 546 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 577 577 577 577 577 577 577 578 578 578 578 578 578 578 579 579 579 579 579 579 579 580 580 580 580 580 580 581 581 581 581 581 581 581 582 582 582 582 582 582 583 583 583 583 583 583 584 584 584 584 584 585 585 585 585 585 585 586 586 586 586 586 587 587 587 587 587 588 588 588 588 588 589 589 589 589 589 590 590 590 590 591 591 591 591 591 592 592 592 592 593 593 593 594 594 594 594 595 595 595 596 596 596 596 597 597 597 598 598 598 599 599 600 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 608 608 609 610 611 612 612 614 615 616 617 619 621 624 627 633 633 0 497 502 505 507 509 511 512 513 515 516 516 517 518 519 520 520 521 521 522 523 523 524 524 525 525 525 526 526 527 527 527 528 528 529 529 529 530 530 530 531 531 531 531 532 532 532 533 533 533 533 534 534 534 534 535 535 535 535 536 536 536 536 537 537 537 537 537 538 538 538 538 538 539 539 539 539 539 540 540 540 540 540 541 541 541 541 541 542 542 542 542 542 542 543 543 543 543 543 543 544 544 544 544 544 544 545 545 545 545 545 545 546 546 546 546 546 546 546 547 547 547 547 547 547 547 548 548 548 548 548 548 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 579 579 579 579 579 579 579 580 580 580 580 580 580 580 581 581 581 581 581 581 582 582 582 582 582 582 582 583 583 583 583 583 583 584 584 584 584 584 584 585 585 585 585 585 586 586 586 586 586 586 587 587 587 587 587 588 588 588 588 588 589 589 589 589 589 590 590 590 590 590 591 591 591 591 592 592 592 592 593 593 593 593 594 594 594 594 595 595 595 595 596 596 596 597 597 597 597 598 598 598 599 599 600 600 600 601 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 609 609 610 611 612 613 614 615 616 617 618 620 622 625 628 634 634 0 498 503 506 508 510 512 513 514 516 517 517 518 519 520 521 521 522 522 523 524 524 525 525 525 526 526 527 527 528 528 528 529 529 530 530 530 531 531 531 531 532 532 532 533 533 533 534 534 534 534 535 535 535 535 536 536 536 536 537 537 537 537 538 538 538 538 538 539 539 539 539 539 540 540 540 540 540 541 541 541 541 541 542 542 542 542 542 543 543 543 543 543 543 544 544 544 544 544 544 545 545 545 545 545 545 546 546 546 546 546 546 547 547 547 547 547 547 547 548 548 548 548 548 548 548 549 549 549 549 549 549 549 550 550 550 550 550 550 550 551 551 551 551 551 551 551 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 580 580 580 580 580 580 580 581 581 581 581 581 581 581 582 582 582 582 582 582 583 583 583 583 583 583 584 584 584 584 584 584 584 585 585 585 585 585 585 586 586 586 586 586 587 587 587 587 587 587 588 588 588 588 588 589 589 589 589 589 590 590 590 590 590 591 591 591 591 591 592 592 592 592 593 593 593 593 594 594 594 594 595 595 595 595 596 596 596 596 597 597 597 598 598 598 599 599 599 600 600 600 601 601 601 602 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 610 610 611 612 613 614 615 616 617 618 620 621 623 626 629 635 635 0 499 504 507 509 511 513 514 515 516 517 518 519 520 521 521 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 529 530 530 530 531 531 532 532 532 532 533 533 533 534 534 534 535 535 535 535 536 536 536 536 537 537 537 537 538 538 538 538 538 539 539 539 539 540 540 540 540 540 541 541 541 541 541 542 542 542 542 542 543 543 543 543 543 543 544 544 544 544 544 545 545 545 545 545 545 546 546 546 546 546 546 547 547 547 547 547 547 547 548 548 548 548 548 548 549 549 549 549 549 549 549 550 550 550 550 550 550 550 551 551 551 551 551 551 551 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 581 581 581 581 581 581 581 582 582 582 582 582 582 583 583 583 583 583 583 583 584 584 584 584 584 584 585 585 585 585 585 585 586 586 586 586 586 586 587 587 587 587 587 587 588 588 588 588 588 588 589 589 589 589 589 590 590 590 590 590 591 591 591 591 591 592 592 592 592 592 593 593 593 593 594 594 594 594 595 595 595 595 596 596 596 596 597 597 597 597 598 598 598 599 599 599 600 600 600 601 601 601 602 602 602 603 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 611 611 612 613 614 615 616 617 618 619 621 622 624 627 630 636 636 0 500 505 508 510 512 514 515 516 517 518 519 520 521 522 522 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 530 531 531 531 532 532 532 533 533 533 534 534 534 535 535 535 535 536 536 536 537 537 537 537 538 538 538 538 539 539 539 539 539 540 540 540 540 541 541 541 541 541 542 542 542 542 542 543 543 543 543 543 544 544 544 544 544 544 545 545 545 545 545 546 546 546 546 546 546 547 547 547 547 547 547 548 548 548 548 548 548 548 549 549 549 549 549 549 550 550 550 550 550 550 550 551 551 551 551 551 551 551 552 552 552 552 552 552 552 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 583 583 583 583 583 583 584 584 584 584 584 584 584 585 585 585 585 585 585 586 586 586 586 586 586 587 587 587 587 587 587 588 588 588 588 588 588 589 589 589 589 589 589 590 590 590 590 590 591 591 591 591 591 592 592 592 592 592 593 593 593 593 594 594 594 594 594 595 595 595 595 596 596 596 596 597 597 597 597 598 598 598 598 599 599 599 600 600 600 601 601 601 602 602 602 603 603 603 604 604 605 605 605 606 606 607 607 608 608 609 609 610 610 611 612 612 613 614 615 616 617 618 619 620 622 623 625 628 631 637 637 0 500 506 509 511 513 515 516 517 518 519 520 521 522 523 523 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 531 532 532 532 533 533 533 534 534 534 535 535 535 536 536 536 536 537 537 537 538 538 538 538 539 539 539 539 540 540 540 540 540 541 541 541 541 542 542 542 542 542 543 543 543 543 543 544 544 544 544 544 545 545 545 545 545 545 546 546 546 546 546 547 547 547 547 547 547 548 548 548 548 548 548 549 549 549 549 549 549 549 550 550 550 550 550 550 551 551 551 551 551 551 551 552 552 552 552 552 552 552 553 553 553 553 553 553 553 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 584 584 584 584 584 584 584 585 585 585 585 585 585 585 586 586 586 586 586 586 587 587 587 587 587 587 588 588 588 588 588 588 589 589 589 589 589 589 590 590 590 590 590 591 591 591 591 591 591 592 592 592 592 592 593 593 593 593 593 594 594 594 594 595 595 595 595 595 596 596 596 596 597 597 597 597 598 598 598 598 599 599 599 600 600 600 600 601 601 601 602 602 602 603 603 603 604 604 604 605 605 606 606 606 607 607 608 608 609 609 610 610 611 611 612 613 613 614 615 616 617 618 619 620 621 623 624 626 629 632 638 638 0 501 507 510 512 514 516 517 518 519 520 521 522 523 524 524 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 532 533 533 533 534 534 534 535 535 535 536 536 536 537 537 537 537 538 538 538 539 539 539 539 540 540 540 540 540 541 541 541 541 542 542 542 542 543 543 543 543 543 544 544 544 544 544 545 545 545 545 545 546 546 546 546 546 546 547 547 547 547 547 547 548 548 548 548 548 549 549 549 549 549 549 549 550 550 550 550 550 550 551 551 551 551 551 551 552 552 552 552 552 552 552 553 553 553 553 553 553 553 554 554 554 554 554 554 554 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 582 582 582 582 582 582 582 583 583 583 583 583 583 583 584 584 584 584 584 584 584 585 585 585 585 585 585 585 586 586 586 586 586 586 586 587 587 587 587 587 587 588 588 588 588 588 588 589 589 589 589 589 589 590 590 590 590 590 590 591 591 591 591 591 592 592 592 592 592 592 593 593 593 593 593 594 594 594 594 594 595 595 595 595 596 596 596 596 596 597 597 597 597 598 598 598 598 599 599 599 599 600 600 600 601 601 601 601 602 602 602 603 603 603 604 604 604 605 605 605 606 606 607 607 607 608 608 609 609 610 610 611 611 612 613 613 614 615 615 616 617 618 619 620 621 622 624 625 627 630 633 639 639 0 502 508 511 513 515 517 518 519 520 521 522 523 524 525 525 526 527 527 528 528 529 529 530 530 531 531 532 532 532 533 533 534 534 534 535 535 535 536 536 536 537 537 537 538 538 538 538 539 539 539 539 540 540 540 541 541 541 541 541 542 542 542 542 543 543 543 543 543 544 544 544 544 545 545 545 545 545 546 546 546 546 546 546 547 547 547 547 547 548 548 548 548 548 548 549 549 549 549 549 549 550 550 550 550 550 550 551 551 551 551 551 551 552 552 552 552 552 552 553 553 553 553 553 553 553 554 554 554 554 554 554 554 555 555 555 555 555 555 555 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 584 584 584 584 584 584 584 585 585 585 585 585 585 585 586 586 586 586 586 586 586 587 587 587 587 587 587 587 588 588 588 588 588 588 589 589 589 589 589 589 590 590 590 590 590 590 591 591 591 591 591 591 592 592 592 592 592 593 593 593 593 593 593 594 594 594 594 594 595 595 595 595 596 596 596 596 596 597 597 597 597 597 598 598 598 598 599 599 599 599 600 600 600 600 601 601 601 602 602 602 602 603 603 603 604 604 604 605 605 605 606 606 606 607 607 608 608 608 609 609 610 610 611 611 612 612 613 614 614 615 616 616 617 618 619 620 621 622 623 625 626 628 631 634 640 640 0 503 508 512 514 516 518 519 520 521 522 523 524 525 526 526 527 528 528 529 529 530 530 531 531 532 532 533 533 533 534 534 535 535 535 536 536 536 537 537 537 538 538 538 539 539 539 539 540 540 540 540 541 541 541 541 542 542 542 542 543 543 543 543 544 544 544 544 544 545 545 545 545 546 546 546 546 546 547 547 547 547 547 547 548 548 548 548 548 549 549 549 549 549 549 550 550 550 550 550 550 551 551 551 551 551 551 552 552 552 552 552 552 553 553 553 553 553 553 553 554 554 554 554 554 554 555 555 555 555 555 555 555 556 556 556 556 556 556 556 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 585 585 585 585 585 585 585 586 586 586 586 586 586 586 587 587 587 587 587 587 587 588 588 588 588 588 588 589 589 589 589 589 589 589 590 590 590 590 590 590 591 591 591 591 591 591 592 592 592 592 592 592 593 593 593 593 593 594 594 594 594 594 595 595 595 595 595 596 596 596 596 596 597 597 597 597 597 598 598 598 598 599 599 599 599 599 600 600 600 600 601 601 601 601 602 602 602 603 603 603 603 604 604 604 605 605 605 606 606 606 607 607 607 608 608 609 609 609 610 610 611 611 612 612 613 613 614 615 615 616 617 617 618 619 620 621 622 623 624 626 628 630 632 636 641 641 0 504 509 513 515 517 519 520 521 522 523 524 525 526 527 527 528 529 529 530 530 531 531 532 532 533 533 534 534 534 535 535 536 536 536 537 537 537 538 538 538 539 539 539 539 540 540 540 541 541 541 541 542 542 542 542 543 543 543 543 544 544 544 544 545 545 545 545 545 546 546 546 546 546 547 547 547 547 547 548 548 548 548 548 549 549 549 549 549 550 550 550 550 550 550 551 551 551 551 551 551 552 552 552 552 552 552 553 553 553 553 553 553 554 554 554 554 554 554 554 555 555 555 555 555 555 556 556 556 556 556 556 556 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 586 586 586 586 586 586 586 587 587 587 587 587 587 587 588 588 588 588 588 588 588 589 589 589 589 589 589 590 590 590 590 590 590 590 591 591 591 591 591 591 592 592 592 592 592 592 593 593 593 593 593 594 594 594 594 594 594 595 595 595 595 595 596 596 596 596 596 597 597 597 597 597 598 598 598 598 598 599 599 599 599 600 600 600 600 600 601 601 601 601 602 602 602 603 603 603 603 604 604 604 604 605 605 605 606 606 606 607 607 607 608 608 609 609 609 610 610 611 611 611 612 612 613 613 614 614 615 616 616 617 618 618 619 620 621 622 623 624 625 627 629 631 633 637 642 642 0 505 510 514 516 518 519 521 522 523 524 525 526 527 527 528 529 529 530 531 531 532 532 533 533 534 534 535 535 535 536 536 537 537 537 538 538 538 539 539 539 540 540 540 540 541 541 541 542 542 542 542 543 543 543 543 544 544 544 544 545 545 545 545 546 546 546 546 546 547 547 547 547 547 548 548 548 548 548 549 549 549 549 549 550 550 550 550 550 551 551 551 551 551 551 552 552 552 552 552 552 553 553 553 553 553 553 554 554 554 554 554 554 555 555 555 555 555 555 555 556 556 556 556 556 556 557 557 557 557 557 557 557 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 587 587 587 587 587 587 587 588 588 588 588 588 588 588 589 589 589 589 589 589 589 590 590 590 590 590 590 591 591 591 591 591 591 591 592 592 592 592 592 592 593 593 593 593 593 593 594 594 594 594 594 595 595 595 595 595 595 596 596 596 596 596 597 597 597 597 597 598 598 598 598 598 599 599 599 599 599 600 600 600 600 601 601 601 601 602 602 602 602 602 603 603 603 604 604 604 604 605 605 605 606 606 606 606 607 607 607 608 608 608 609 609 610 610 610 611 611 612 612 612 613 613 614 614 615 615 616 617 617 618 619 619 620 621 622 623 624 625 626 628 630 632 634 638 643 643 0 506 511 515 517 519 520 522 523 524 525 526 527 528 528 529 530 530 531 532 532 533 533 534 534 535 535 536 536 536 537 537 537 538 538 539 539 539 540 540 540 541 541 541 541 542 542 542 543 543 543 543 544 544 544 544 545 545 545 545 546 546 546 546 547 547 547 547 547 548 548 548 548 548 549 549 549 549 549 550 550 550 550 550 551 551 551 551 551 552 552 552 552 552 552 553 553 553 553 553 553 554 554 554 554 554 554 555 555 555 555 555 555 556 556 556 556 556 556 556 557 557 557 557 557 557 557 558 558 558 558 558 558 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 588 588 588 588 588 588 588 589 589 589 589 589 589 589 590 590 590 590 590 590 590 591 591 591 591 591 591 592 592 592 592 592 592 592 593 593 593 593 593 593 594 594 594 594 594 594 595 595 595 595 595 596 596 596 596 596 596 597 597 597 597 597 598 598 598 598 598 599 599 599 599 599 600 600 600 600 600 601 601 601 601 602 602 602 602 603 603 603 603 604 604 604 604 605 605 605 605 606 606 606 607 607 607 607 608 608 608 609 609 609 610 610 611 611 611 612 612 613 613 613 614 614 615 615 616 617 617 618 618 619 620 620 621 622 623 624 625 626 627 629 631 633 635 639 644 644 0 507 512 515 518 520 521 523 524 525 526 527 528 529 529 530 531 531 532 533 533 534 534 535 535 536 536 536 537 537 538 538 538 539 539 540 540 540 541 541 541 542 542 542 542 543 543 543 544 544 544 544 545 545 545 545 546 546 546 546 547 547 547 547 547 548 548 548 548 549 549 549 549 549 550 550 550 550 550 551 551 551 551 551 552 552 552 552 552 552 553 553 553 553 553 554 554 554 554 554 554 555 555 555 555 555 555 556 556 556 556 556 556 557 557 557 557 557 557 557 558 558 558 558 558 558 558 559 559 559 559 559 559 559 560 560 560 560 560 560 560 561 561 561 561 561 561 561 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 589 589 589 589 589 589 589 590 590 590 590 590 590 590 591 591 591 591 591 591 591 592 592 592 592 592 592 593 593 593 593 593 593 594 594 594 594 594 594 594 595 595 595 595 595 596 596 596 596 596 596 597 597 597 597 597 597 598 598 598 598 598 599 599 599 599 599 600 600 600 600 600 601 601 601 601 601 602 602 602 602 603 603 603 603 604 604 604 604 605 605 605 605 606 606 606 606 607 607 607 608 608 608 608 609 609 609 610 610 610 611 611 612 612 612 613 613 614 614 615 615 615 616 616 617 618 618 619 619 620 621 621 622 623 624 625 626 627 629 630 632 634 636 640 645 645 0 508 513 516 519 521 522 524 525 526 527 528 529 530 530 531 532 532 533 534 534 535 535 536 536 537 537 537 538 538 539 539 539 540 540 541 541 541 542 542 542 542 543 543 543 544 544 544 545 545 545 545 546 546 546 546 547 547 547 547 548 548 548 548 548 549 549 549 549 550 550 550 550 550 551 551 551 551 551 552 552 552 552 552 553 553 553 553 553 553 554 554 554 554 554 555 555 555 555 555 555 556 556 556 556 556 556 557 557 557 557 557 557 557 558 558 558 558 558 558 559 559 559 559 559 559 559 560 560 560 560 560 560 560 561 561 561 561 561 561 561 562 562 562 562 562 562 562 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 591 591 591 591 591 591 591 592 592 592 592 592 592 593 593 593 593 593 593 593 594 594 594 594 594 594 595 595 595 595 595 595 596 596 596 596 596 596 597 597 597 597 597 597 598 598 598 598 598 598 599 599 599 599 599 600 600 600 600 600 601 601 601 601 601 602 602 602 602 603 603 603 603 603 604 604 604 604 605 605 605 605 606 606 606 606 607 607 607 607 608 608 608 609 609 609 610 610 610 610 611 611 612 612 612 613 613 613 614 614 615 615 616 616 616 617 618 618 619 619 620 620 621 622 623 623 624 625 626 627 628 630 631 633 635 637 641 646 646 0 509 514 517 520 522 523 525 526 527 528 529 530 531 531 532 533 533 534 535 535 536 536 537 537 538 538 538 539 539 540 540 540 541 541 541 542 542 542 543 543 543 544 544 544 545 545 545 545 546 546 546 547 547 547 547 548 548 548 548 549 549 549 549 549 550 550 550 550 551 551 551 551 551 552 552 552 552 552 553 553 553 553 553 554 554 554 554 554 554 555 555 555 555 555 556 556 556 556 556 556 557 557 557 557 557 557 558 558 558 558 558 558 558 559 559 559 559 559 559 560 560 560 560 560 560 560 561 561 561 561 561 561 561 562 562 562 562 562 562 562 563 563 563 563 563 563 563 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 592 592 592 592 592 592 592 593 593 593 593 593 593 594 594 594 594 594 594 594 595 595 595 595 595 595 596 596 596 596 596 596 597 597 597 597 597 597 598 598 598 598 598 598 599 599 599 599 599 600 600 600 600 600 600 601 601 601 601 601 602 602 602 602 602 603 603 603 603 604 604 604 604 604 605 605 605 605 606 606 606 606 607 607 607 607 608 608 608 608 609 609 609 610 610 610 611 611 611 612 612 612 613 613 613 614 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 623 624 624 625 626 627 628 629 631 632 634 636 638 642 648 648 0 510 515 518 521 523 524 526 527 528 529 530 531 532 532 533 534 534 535 535 536 537 537 538 538 538 539 539 540 540 541 541 541 542 542 542 543 543 543 544 544 544 545 545 545 546 546 546 546 547 547 547 548 548 548 548 549 549 549 549 550 550 550 550 550 551 551 551 551 552 552 552 552 552 553 553 553 553 553 554 554 554 554 554 555 555 555 555 555 555 556 556 556 556 556 556 557 557 557 557 557 558 558 558 558 558 558 559 559 559 559 559 559 559 560 560 560 560 560 560 561 561 561 561 561 561 561 562 562 562 562 562 562 562 563 563 563 563 563 563 563 564 564 564 564 564 564 564 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 593 593 593 593 593 593 593 594 594 594 594 594 594 595 595 595 595 595 595 595 596 596 596 596 596 596 597 597 597 597 597 597 598 598 598 598 598 598 599 599 599 599 599 599 600 600 600 600 600 601 601 601 601 601 601 602 602 602 602 602 603 603 603 603 603 604 604 604 604 605 605 605 605 605 606 606 606 606 607 607 607 607 608 608 608 608 609 609 609 609 610 610 610 611 611 611 612 612 612 613 613 613 614 614 614 615 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 623 623 624 625 625 626 627 628 629 630 632 633 635 637 639 643 649 649 0 511 516 519 522 524 525 527 528 529 530 531 532 532 533 534 535 535 536 536 537 538 538 539 539 539 540 540 541 541 542 542 542 543 543 543 544 544 544 545 545 545 546 546 546 547 547 547 547 548 548 548 549 549 549 549 550 550 550 550 550 551 551 551 551 552 552 552 552 552 553 553 553 553 554 554 554 554 554 555 555 555 555 555 555 556 556 556 556 556 557 557 557 557 557 557 558 558 558 558 558 559 559 559 559 559 559 559 560 560 560 560 560 560 561 561 561 561 561 561 562 562 562 562 562 562 562 563 563 563 563 563 563 563 564 564 564 564 564 564 564 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 595 595 595 595 595 595 595 596 596 596 596 596 596 596 597 597 597 597 597 597 598 598 598 598 598 598 599 599 599 599 599 599 600 600 600 600 600 600 601 601 601 601 601 602 602 602 602 602 602 603 603 603 603 603 604 604 604 604 604 605 605 605 605 606 606 606 606 606 607 607 607 607 608 608 608 608 609 609 609 609 610 610 610 611 611 611 611 612 612 612 613 613 613 614 614 614 615 615 615 616 616 617 617 617 618 618 619 619 620 620 621 621 622 622 623 624 624 625 626 626 627 628 629 630 631 633 634 636 638 641 644 650 650 0 512 517 520 523 525 526 528 529 530 531 532 533 533 534 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 543 544 544 544 545 545 545 546 546 546 547 547 547 548 548 548 548 549 549 549 549 550 550 550 550 551 551 551 551 552 552 552 552 553 553 553 553 553 554 554 554 554 555 555 555 555 555 556 556 556 556 556 556 557 557 557 557 557 558 558 558 558 558 558 559 559 559 559 559 559 560 560 560 560 560 560 561 561 561 561 561 561 562 562 562 562 562 562 563 563 563 563 563 563 563 564 564 564 564 564 564 564 565 565 565 565 565 565 565 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 593 593 593 593 593 593 593 594 594 594 594 594 594 594 595 595 595 595 595 595 595 596 596 596 596 596 596 596 597 597 597 597 597 597 597 598 598 598 598 598 598 599 599 599 599 599 599 600 600 600 600 600 600 601 601 601 601 601 601 602 602 602 602 602 603 603 603 603 603 604 604 604 604 604 604 605 605 605 605 606 606 606 606 606 607 607 607 607 607 608 608 608 608 609 609 609 609 610 610 610 610 611 611 611 612 612 612 612 613 613 613 614 614 614 615 615 615 616 616 616 617 617 618 618 618 619 619 620 620 621 621 622 622 623 623 624 625 625 626 627 627 628 629 630 631 632 634 635 637 639 642 645 651 651 0 513 518 521 524 525 527 528 530 531 532 533 534 534 535 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 544 545 545 545 546 546 546 547 547 547 548 548 548 549 549 549 549 550 550 550 550 551 551 551 551 552 552 552 552 553 553 553 553 554 554 554 554 554 555 555 555 555 555 556 556 556 556 556 557 557 557 557 557 558 558 558 558 558 559 559 559 559 559 559 560 560 560 560 560 560 561 561 561 561 561 561 562 562 562 562 562 562 563 563 563 563 563 563 563 564 564 564 564 564 564 565 565 565 565 565 565 565 566 566 566 566 566 566 566 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 594 594 594 594 594 594 594 595 595 595 595 595 595 595 596 596 596 596 596 596 596 597 597 597 597 597 597 597 598 598 598 598 598 598 599 599 599 599 599 599 599 600 600 600 600 600 600 601 601 601 601 601 601 602 602 602 602 602 602 603 603 603 603 603 604 604 604 604 604 605 605 605 605 605 606 606 606 606 606 607 607 607 607 607 608 608 608 608 609 609 609 609 609 610 610 610 610 611 611 611 611 612 612 612 613 613 613 613 614 614 614 615 615 615 616 616 616 617 617 617 618 618 619 619 619 620 620 621 621 622 622 623 623 624 624 625 626 626 627 628 629 629 630 631 632 633 635 636 638 640 643 646 652 652 0 514 519 522 525 526 528 529 531 532 533 534 535 535 536 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 544 545 545 546 546 546 547 547 547 548 548 548 549 549 549 550 550 550 550 551 551 551 551 552 552 552 552 553 553 553 553 554 554 554 554 555 555 555 555 555 556 556 556 556 556 557 557 557 557 557 558 558 558 558 558 559 559 559 559 559 560 560 560 560 560 560 561 561 561 561 561 561 562 562 562 562 562 562 563 563 563 563 563 563 564 564 564 564 564 564 564 565 565 565 565 565 565 566 566 566 566 566 566 566 567 567 567 567 567 567 567 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 595 595 595 595 595 595 595 596 596 596 596 596 596 596 597 597 597 597 597 597 597 598 598 598 598 598 598 598 599 599 599 599 599 599 600 600 600 600 600 600 600 601 601 601 601 601 601 602 602 602 602 602 602 603 603 603 603 603 604 604 604 604 604 604 605 605 605 605 605 606 606 606 606 606 607 607 607 607 607 608 608 608 608 608 609 609 609 609 610 610 610 610 610 611 611 611 611 612 612 612 613 613 613 613 614 614 614 614 615 615 615 616 616 616 617 617 617 618 618 618 619 619 620 620 620 621 621 622 622 623 623 624 624 625 625 626 627 627 628 629 630 630 631 632 633 635 636 637 639 641 644 647 653 653 0 515 520 523 525 527 529 530 532 533 534 535 536 536 537 538 538 539 540 540 541 541 542 542 543 543 544 544 545 545 545 546 546 547 547 547 548 548 548 549 549 549 550 550 550 550 551 551 551 552 552 552 552 553 553 553 553 554 554 554 554 555 555 555 555 556 556 556 556 556 557 557 557 557 557 558 558 558 558 558 559 559 559 559 559 560 560 560 560 560 561 561 561 561 561 561 562 562 562 562 562 562 563 563 563 563 563 563 564 564 564 564 564 564 565 565 565 565 565 565 565 566 566 566 566 566 566 567 567 567 567 567 567 567 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 596 596 596 596 596 596 596 597 597 597 597 597 597 597 598 598 598 598 598 598 598 599 599 599 599 599 599 599 600 600 600 600 600 600 601 601 601 601 601 601 601 602 602 602 602 602 602 603 603 603 603 603 603 604 604 604 604 604 605 605 605 605 605 605 606 606 606 606 606 607 607 607 607 607 608 608 608 608 608 609 609 609 609 609 610 610 610 610 611 611 611 611 612 612 612 612 612 613 613 613 614 614 614 614 615 615 615 616 616 616 616 617 617 617 618 618 618 619 619 619 620 620 621 621 621 622 622 623 623 624 624 625 625 626 626 627 628 628 629 630 631 631 632 633 634 636 637 638 640 642 645 648 654 654 0 516 521 524 526 528 530 531 533 534 535 536 536 537 538 539 539 540 541 541 542 542 543 543 544 544 545 545 546 546 546 547 547 548 548 548 549 549 549 550 550 550 551 551 551 551 552 552 552 553 553 553 553 554 554 554 554 555 555 555 555 556 556 556 556 557 557 557 557 557 558 558 558 558 558 559 559 559 559 559 560 560 560 560 560 561 561 561 561 561 561 562 562 562 562 562 563 563 563 563 563 563 564 564 564 564 564 564 565 565 565 565 565 565 566 566 566 566 566 566 566 567 567 567 567 567 567 567 568 568 568 568 568 568 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 598 598 598 598 598 598 598 599 599 599 599 599 599 599 600 600 600 600 600 600 600 601 601 601 601 601 601 602 602 602 602 602 602 602 603 603 603 603 603 603 604 604 604 604 604 604 605 605 605 605 605 606 606 606 606 606 606 607 607 607 607 607 608 608 608 608 608 609 609 609 609 609 610 610 610 610 610 611 611 611 611 612 612 612 612 613 613 613 613 614 614 614 614 615 615 615 615 616 616 616 617 617 617 617 618 618 618 619 619 619 620 620 621 621 621 622 622 622 623 623 624 624 625 625 626 626 627 627 628 629 629 630 631 632 632 633 634 635 637 638 639 641 643 646 649 655 655 0 516 522 525 527 529 531 532 534 535 536 537 537 538 539 540 540 541 542 542 543 543 544 544 545 545 546 546 547 547 547 548 548 549 549 549 550 550 550 551 551 551 552 552 552 552 553 553 553 554 554 554 554 555 555 555 555 556 556 556 556 557 557 557 557 557 558 558 558 558 559 559 559 559 559 560 560 560 560 560 561 561 561 561 561 562 562 562 562 562 562 563 563 563 563 563 564 564 564 564 564 564 565 565 565 565 565 565 566 566 566 566 566 566 567 567 567 567 567 567 567 568 568 568 568 568 568 568 569 569 569 569 569 569 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 599 599 599 599 599 599 599 600 600 600 600 600 600 600 601 601 601 601 601 601 601 602 602 602 602 602 602 603 603 603 603 603 603 604 604 604 604 604 604 604 605 605 605 605 605 606 606 606 606 606 606 607 607 607 607 607 607 608 608 608 608 608 609 609 609 609 609 610 610 610 610 610 611 611 611 611 611 612 612 612 612 613 613 613 613 614 614 614 614 615 615 615 615 616 616 616 616 617 617 617 618 618 618 618 619 619 619 620 620 620 621 621 622 622 622 623 623 624 624 624 625 625 626 626 627 627 628 629 629 630 630 631 632 633 634 634 635 636 638 639 640 642 644 647 650 656 656 0 517 523 526 528 530 532 533 534 536 537 538 538 539 540 541 541 542 543 543 544 544 545 545 546 546 547 547 548 548 548 549 549 549 550 550 551 551 551 552 552 552 552 553 553 553 554 554 554 555 555 555 555 556 556 556 556 557 557 557 557 558 558 558 558 558 559 559 559 559 560 560 560 560 560 561 561 561 561 561 562 562 562 562 562 563 563 563 563 563 563 564 564 564 564 564 565 565 565 565 565 565 566 566 566 566 566 566 567 567 567 567 567 567 567 568 568 568 568 568 568 569 569 569 569 569 569 569 570 570 570 570 570 570 570 571 571 571 571 571 571 571 572 572 572 572 572 572 572 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 600 600 600 600 600 600 600 601 601 601 601 601 601 601 602 602 602 602 602 602 603 603 603 603 603 603 603 604 604 604 604 604 604 605 605 605 605 605 605 606 606 606 606 606 606 607 607 607 607 607 607 608 608 608 608 608 608 609 609 609 609 609 610 610 610 610 610 611 611 611 611 611 612 612 612 612 613 613 613 613 613 614 614 614 614 615 615 615 615 616 616 616 616 617 617 617 617 618 618 618 619 619 619 619 620 620 620 621 621 621 622 622 623 623 623 624 624 625 625 625 626 626 627 627 628 628 629 630 630 631 631 632 633 634 635 635 636 638 639 640 642 643 645 648 651 657 657 0 518 524 527 529 531 533 534 535 537 538 539 539 540 541 542 542 543 544 544 545 545 546 546 547 547 548 548 548 549 549 550 550 550 551 551 552 552 552 553 553 553 553 554 554 554 555 555 555 555 556 556 556 557 557 557 557 558 558 558 558 559 559 559 559 559 560 560 560 560 561 561 561 561 561 562 562 562 562 562 563 563 563 563 563 564 564 564 564 564 564 565 565 565 565 565 566 566 566 566 566 566 567 567 567 567 567 567 568 568 568 568 568 568 568 569 569 569 569 569 569 570 570 570 570 570 570 570 571 571 571 571 571 571 571 572 572 572 572 572 572 572 573 573 573 573 573 573 573 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 601 601 601 601 601 601 601 602 602 602 602 602 602 602 603 603 603 603 603 603 604 604 604 604 604 604 604 605 605 605 605 605 605 606 606 606 606 606 606 607 607 607 607 607 607 608 608 608 608 608 608 609 609 609 609 609 610 610 610 610 610 610 611 611 611 611 611 612 612 612 612 612 613 613 613 613 614 614 614 614 614 615 615 615 615 616 616 616 616 617 617 617 617 618 618 618 618 619 619 619 620 620 620 621 621 621 621 622 622 623 623 623 624 624 624 625 625 626 626 626 627 627 628 628 629 629 630 631 631 632 633 633 634 635 636 637 638 639 640 641 643 644 646 649 652 658 658 0 519 525 528 530 532 534 535 536 538 539 539 540 541 542 543 543 544 545 545 546 546 547 547 548 548 549 549 549 550 550 551 551 551 552 552 552 553 553 553 554 554 554 555 555 555 556 556 556 556 557 557 557 558 558 558 558 559 559 559 559 559 560 560 560 560 561 561 561 561 562 562 562 562 562 563 563 563 563 563 564 564 564 564 564 565 565 565 565 565 565 566 566 566 566 566 566 567 567 567 567 567 568 568 568 568 568 568 569 569 569 569 569 569 569 570 570 570 570 570 570 571 571 571 571 571 571 571 572 572 572 572 572 572 572 573 573 573 573 573 573 573 574 574 574 574 574 574 574 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 602 602 602 602 602 602 602 603 603 603 603 603 603 603 604 604 604 604 604 604 605 605 605 605 605 605 605 606 606 606 606 606 606 607 607 607 607 607 607 608 608 608 608 608 608 609 609 609 609 609 609 610 610 610 610 610 611 611 611 611 611 611 612 612 612 612 612 613 613 613 613 613 614 614 614 614 615 615 615 615 615 616 616 616 616 617 617 617 617 618 618 618 618 619 619 619 619 620 620 620 621 621 621 622 622 622 623 623 623 624 624 624 625 625 625 626 626 627 627 627 628 628 629 629 630 630 631 632 632 633 634 634 635 636 637 638 639 640 641 642 644 645 647 650 653 659 659 0 520 525 529 531 533 535 536 537 538 539 540 541 542 543 544 544 545 545 546 547 547 548 548 549 549 550 550 550 551 551 552 552 552 553 553 553 554 554 554 555 555 555 556 556 556 557 557 557 557 558 558 558 559 559 559 559 560 560 560 560 560 561 561 561 561 562 562 562 562 562 563 563 563 563 564 564 564 564 564 565 565 565 565 565 565 566 566 566 566 566 567 567 567 567 567 567 568 568 568 568 568 568 569 569 569 569 569 569 570 570 570 570 570 570 571 571 571 571 571 571 572 572 572 572 572 572 572 573 573 573 573 573 573 573 574 574 574 574 574 574 574 575 575 575 575 575 575 575 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 604 604 604 604 604 604 604 605 605 605 605 605 605 606 606 606 606 606 606 606 607 607 607 607 607 607 608 608 608 608 608 608 609 609 609 609 609 609 610 610 610 610 610 610 611 611 611 611 611 612 612 612 612 612 612 613 613 613 613 613 614 614 614 614 615 615 615 615 615 616 616 616 616 616 617 617 617 617 618 618 618 618 619 619 619 619 620 620 620 621 621 621 621 622 622 622 623 623 623 624 624 624 625 625 625 626 626 626 627 627 628 628 629 629 629 630 630 631 632 632 633 633 634 635 635 636 637 638 639 640 641 642 643 645 646 648 651 655 660 660 0 521 526 530 532 534 536 537 538 539 540 541 542 543 544 545 545 546 546 547 548 548 549 549 550 550 551 551 551 552 552 553 553 553 554 554 554 555 555 555 556 556 556 557 557 557 558 558 558 558 559 559 559 559 560 560 560 560 561 561 561 561 562 562 562 562 563 563 563 563 563 564 564 564 564 565 565 565 565 565 566 566 566 566 566 566 567 567 567 567 567 568 568 568 568 568 568 569 569 569 569 569 569 570 570 570 570 570 570 571 571 571 571 571 571 572 572 572 572 572 572 573 573 573 573 573 573 573 574 574 574 574 574 574 574 575 575 575 575 575 575 575 576 576 576 576 576 576 576 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 605 605 605 605 605 605 606 606 606 606 606 606 606 607 607 607 607 607 607 607 608 608 608 608 608 608 609 609 609 609 609 609 610 610 610 610 610 610 611 611 611 611 611 611 612 612 612 612 612 613 613 613 613 613 614 614 614 614 614 615 615 615 615 615 616 616 616 616 616 617 617 617 617 618 618 618 618 618 619 619 619 619 620 620 620 620 621 621 621 622 622 622 622 623 623 623 624 624 624 625 625 625 626 626 626 627 627 627 628 628 629 629 630 630 630 631 631 632 633 633 634 634 635 636 636 637 638 639 640 641 642 643 644 646 647 650 652 656 661 661 0 522 527 531 533 535 537 538 539 540 541 542 543 544 545 545 546 547 547 548 549 549 550 550 551 551 552 552 552 553 553 554 554 554 555 555 555 556 556 556 557 557 557 558 558 558 559 559 559 559 560 560 560 560 561 561 561 561 562 562 562 562 563 563 563 563 564 564 564 564 564 565 565 565 565 565 566 566 566 566 566 567 567 567 567 567 568 568 568 568 568 569 569 569 569 569 569 570 570 570 570 570 570 571 571 571 571 571 571 572 572 572 572 572 572 573 573 573 573 573 573 573 574 574 574 574 574 574 575 575 575 575 575 575 575 576 576 576 576 576 576 576 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 607 607 607 607 607 607 607 608 608 608 608 608 608 608 609 609 609 609 609 609 610 610 610 610 610 610 611 611 611 611 611 611 612 612 612 612 612 612 613 613 613 613 613 614 614 614 614 614 615 615 615 615 615 616 616 616 616 616 617 617 617 617 617 618 618 618 618 619 619 619 619 619 620 620 620 620 621 621 621 621 622 622 622 623 623 623 623 624 624 624 625 625 625 626 626 626 627 627 627 628 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 637 637 638 639 640 641 642 643 644 645 647 648 651 653 657 662 662 0 523 528 532 534 536 538 539 540 541 542 543 544 545 546 546 547 548 548 549 550 550 551 551 552 552 552 553 553 554 554 555 555 555 556 556 556 557 557 557 558 558 558 559 559 559 560 560 560 560 561 561 561 561 562 562 562 562 563 563 563 563 564 564 564 564 565 565 565 565 565 566 566 566 566 566 567 567 567 567 567 568 568 568 568 568 569 569 569 569 569 570 570 570 570 570 570 571 571 571 571 571 571 572 572 572 572 572 572 573 573 573 573 573 573 574 574 574 574 574 574 574 575 575 575 575 575 575 576 576 576 576 576 576 576 577 577 577 577 577 577 577 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 605 605 605 605 605 605 605 606 606 606 606 606 606 606 607 607 607 607 607 607 607 608 608 608 608 608 608 608 609 609 609 609 609 609 610 610 610 610 610 610 610 611 611 611 611 611 611 612 612 612 612 612 612 613 613 613 613 613 614 614 614 614 614 614 615 615 615 615 615 616 616 616 616 616 617 617 617 617 617 618 618 618 618 618 619 619 619 619 620 620 620 620 620 621 621 621 621 622 622 622 623 623 623 623 624 624 624 624 625 625 625 626 626 626 627 627 627 628 628 628 629 629 630 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 638 638 639 640 641 642 643 644 645 646 648 650 652 654 658 663 663 0 524 529 533 535 537 539 540 541 542 543 544 545 546 547 547 548 549 549 550 550 551 552 552 553 553 553 554 554 555 555 556 556 556 557 557 557 558 558 558 559 559 559 560 560 560 560 561 561 561 562 562 562 562 563 563 563 563 564 564 564 564 565 565 565 565 566 566 566 566 566 567 567 567 567 567 568 568 568 568 568 569 569 569 569 569 570 570 570 570 570 571 571 571 571 571 571 572 572 572 572 572 572 573 573 573 573 573 573 574 574 574 574 574 574 575 575 575 575 575 575 575 576 576 576 576 576 576 577 577 577 577 577 577 577 578 578 578 578 578 578 578 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 606 606 606 606 606 606 606 607 607 607 607 607 607 607 608 608 608 608 608 608 608 609 609 609 609 609 609 609 610 610 610 610 610 610 611 611 611 611 611 611 611 612 612 612 612 612 612 613 613 613 613 613 613 614 614 614 614 614 615 615 615 615 615 615 616 616 616 616 616 617 617 617 617 617 618 618 618 618 618 619 619 619 619 619 620 620 620 620 621 621 621 621 622 622 622 622 622 623 623 623 624 624 624 624 625 625 625 625 626 626 626 627 627 627 628 628 628 629 629 629 630 630 631 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 639 639 640 641 642 643 644 645 646 647 649 651 653 655 659 664 664 0 525 530 533 536 538 539 541 542 543 544 545 546 547 548 548 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 556 557 557 558 558 558 559 559 559 560 560 560 561 561 561 561 562 562 562 563 563 563 563 564 564 564 564 565 565 565 565 566 566 566 566 566 567 567 567 567 568 568 568 568 568 569 569 569 569 569 570 570 570 570 570 571 571 571 571 571 571 572 572 572 572 572 573 573 573 573 573 573 574 574 574 574 574 574 575 575 575 575 575 575 576 576 576 576 576 576 576 577 577 577 577 577 577 578 578 578 578 578 578 578 579 579 579 579 579 579 579 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 607 607 607 607 607 607 607 608 608 608 608 608 608 608 609 609 609 609 609 609 609 610 610 610 610 610 610 610 611 611 611 611 611 611 612 612 612 612 612 612 612 613 613 613 613 613 613 614 614 614 614 614 614 615 615 615 615 615 616 616 616 616 616 616 617 617 617 617 617 618 618 618 618 618 619 619 619 619 619 620 620 620 620 620 621 621 621 621 622 622 622 622 623 623 623 623 624 624 624 624 625 625 625 625 626 626 626 627 627 627 627 628 628 628 629 629 629 630 630 630 631 631 632 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 640 640 641 642 643 644 645 646 647 648 650 652 654 656 660 666 666 0 526 531 534 537 539 540 542 543 544 545 546 547 548 549 549 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 557 558 558 559 559 559 560 560 560 561 561 561 562 562 562 562 563 563 563 564 564 564 564 565 565 565 565 566 566 566 566 567 567 567 567 567 568 568 568 568 569 569 569 569 569 570 570 570 570 570 571 571 571 571 571 572 572 572 572 572 572 573 573 573 573 573 574 574 574 574 574 574 575 575 575 575 575 575 576 576 576 576 576 576 577 577 577 577 577 577 577 578 578 578 578 578 578 578 579 579 579 579 579 579 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 608 608 608 608 608 608 608 609 609 609 609 609 609 609 610 610 610 610 610 610 610 611 611 611 611 611 611 611 612 612 612 612 612 612 613 613 613 613 613 613 614 614 614 614 614 614 614 615 615 615 615 615 616 616 616 616 616 616 617 617 617 617 617 617 618 618 618 618 618 619 619 619 619 619 620 620 620 620 620 621 621 621 621 621 622 622 622 622 623 623 623 623 624 624 624 624 625 625 625 625 626 626 626 626 627 627 627 628 628 628 628 629 629 629 630 630 630 631 631 631 632 632 633 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 641 642 642 643 644 645 646 647 648 649 651 653 655 657 661 667 667 0 527 532 535 538 540 541 543 544 545 546 547 548 549 550 550 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 558 559 559 560 560 560 561 561 561 562 562 562 563 563 563 563 564 564 564 565 565 565 565 566 566 566 566 567 567 567 567 568 568 568 568 568 569 569 569 569 570 570 570 570 570 571 571 571 571 571 572 572 572 572 572 573 573 573 573 573 573 574 574 574 574 574 575 575 575 575 575 575 576 576 576 576 576 576 577 577 577 577 577 577 577 578 578 578 578 578 578 579 579 579 579 579 579 579 580 580 580 580 580 580 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 609 609 609 609 609 609 609 610 610 610 610 610 610 610 611 611 611 611 611 611 611 612 612 612 612 612 612 612 613 613 613 613 613 613 614 614 614 614 614 614 615 615 615 615 615 615 616 616 616 616 616 616 617 617 617 617 617 617 618 618 618 618 618 618 619 619 619 619 619 620 620 620 620 620 621 621 621 621 621 622 622 622 622 623 623 623 623 623 624 624 624 624 625 625 625 625 626 626 626 626 627 627 627 627 628 628 628 629 629 629 629 630 630 630 631 631 631 632 632 633 633 633 634 634 634 635 635 636 636 637 637 638 638 639 639 640 641 641 642 643 643 644 645 646 647 648 649 650 652 654 656 658 662 668 668 0 528 533 536 539 541 542 544 545 546 547 548 549 550 551 551 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 559 560 560 561 561 561 562 562 562 563 563 563 563 564 564 564 565 565 565 566 566 566 566 567 567 567 567 568 568 568 568 569 569 569 569 569 570 570 570 570 571 571 571 571 571 572 572 572 572 572 573 573 573 573 573 574 574 574 574 574 574 575 575 575 575 575 575 576 576 576 576 576 577 577 577 577 577 577 578 578 578 578 578 578 578 579 579 579 579 579 579 580 580 580 580 580 580 580 581 581 581 581 581 581 581 582 582 582 582 582 582 582 583 583 583 583 583 583 583 584 584 584 584 584 584 584 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 611 611 611 611 611 611 611 612 612 612 612 612 612 612 613 613 613 613 613 613 614 614 614 614 614 614 614 615 615 615 615 615 615 616 616 616 616 616 616 617 617 617 617 617 617 618 618 618 618 618 618 619 619 619 619 619 620 620 620 620 620 620 621 621 621 621 621 622 622 622 622 622 623 623 623 623 624 624 624 624 624 625 625 625 625 626 626 626 626 627 627 627 627 628 628 628 628 629 629 629 630 630 630 630 631 631 631 632 632 632 633 633 634 634 634 635 635 635 636 636 637 637 638 638 639 639 640 640 641 642 642 643 644 644 645 646 647 648 649 650 652 653 655 657 659 663 669 669 0 529 534 537 540 542 543 545 546 547 548 549 550 551 551 552 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 560 561 561 561 562 562 563 563 563 564 564 564 564 565 565 565 566 566 566 566 567 567 567 568 568 568 568 569 569 569 569 569 570 570 570 570 571 571 571 571 571 572 572 572 572 573 573 573 573 573 574 574 574 574 574 574 575 575 575 575 575 576 576 576 576 576 576 577 577 577 577 577 578 578 578 578 578 578 578 579 579 579 579 579 579 580 580 580 580 580 580 581 581 581 581 581 581 581 582 582 582 582 582 582 582 583 583 583 583 583 583 583 584 584 584 584 584 584 584 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 612 612 612 612 612 612 612 613 613 613 613 613 613 613 614 614 614 614 614 614 615 615 615 615 615 615 615 616 616 616 616 616 616 617 617 617 617 617 617 618 618 618 618 618 618 619 619 619 619 619 619 620 620 620 620 620 621 621 621 621 621 621 622 622 622 622 622 623 623 623 623 623 624 624 624 624 625 625 625 625 625 626 626 626 626 627 627 627 627 628 628 628 628 629 629 629 629 630 630 630 631 631 631 632 632 632 632 633 633 633 634 634 635 635 635 636 636 637 637 637 638 638 639 639 640 640 641 641 642 643 643 644 645 645 646 647 648 649 650 651 653 654 656 658 660 664 670 670 0 530 535 538 541 543 544 546 547 548 549 550 551 552 552 553 554 554 555 556 556 557 557 558 558 559 559 560 560 561 561 561 562 562 562 563 563 564 564 564 564 565 565 565 566 566 566 567 567 567 567 568 568 568 569 569 569 569 570 570 570 570 570 571 571 571 571 572 572 572 572 572 573 573 573 573 574 574 574 574 574 575 575 575 575 575 575 576 576 576 576 576 577 577 577 577 577 577 578 578 578 578 578 578 579 579 579 579 579 579 580 580 580 580 580 580 581 581 581 581 581 581 582 582 582 582 582 582 582 583 583 583 583 583 583 583 584 584 584 584 584 584 584 585 585 585 585 585 585 585 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 613 613 613 613 613 613 613 614 614 614 614 614 614 614 615 615 615 615 615 615 616 616 616 616 616 616 616 617 617 617 617 617 617 618 618 618 618 618 618 619 619 619 619 619 619 620 620 620 620 620 620 621 621 621 621 621 622 622 622 622 622 623 623 623 623 623 623 624 624 624 624 625 625 625 625 625 626 626 626 626 626 627 627 627 627 628 628 628 628 629 629 629 629 630 630 630 630 631 631 631 632 632 632 633 633 633 634 634 634 635 635 635 636 636 636 637 637 638 638 638 639 639 640 640 641 641 642 642 643 644 644 645 646 646 647 648 649 650 651 652 654 655 657 659 662 665 671 671 0 531 536 539 542 544 545 547 548 549 550 551 552 553 553 554 555 555 556 557 557 558 558 559 559 560 560 561 561 561 562 562 563 563 563 564 564 564 565 565 565 566 566 566 567 567 567 568 568 568 568 569 569 569 569 570 570 570 570 571 571 571 571 572 572 572 572 573 573 573 573 573 574 574 574 574 574 575 575 575 575 575 576 576 576 576 576 577 577 577 577 577 578 578 578 578 578 578 579 579 579 579 579 579 580 580 580 580 580 580 581 581 581 581 581 581 582 582 582 582 582 582 583 583 583 583 583 583 583 584 584 584 584 584 584 584 585 585 585 585 585 585 585 586 586 586 586 586 586 586 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 614 614 614 614 614 614 614 615 615 615 615 615 615 615 616 616 616 616 616 616 617 617 617 617 617 617 617 618 618 618 618 618 618 619 619 619 619 619 619 620 620 620 620 620 620 621 621 621 621 621 621 622 622 622 622 622 623 623 623 623 623 624 624 624 624 624 625 625 625 625 625 626 626 626 626 626 627 627 627 627 628 628 628 628 628 629 629 629 629 630 630 630 630 631 631 631 632 632 632 632 633 633 633 634 634 634 635 635 635 636 636 636 637 637 637 638 638 639 639 639 640 640 641 641 642 642 643 643 644 645 645 646 647 647 648 649 650 651 652 653 655 656 658 660 663 666 672 672 0 532 537 540 543 545 546 548 549 550 551 552 553 554 554 555 556 556 557 558 558 559 559 560 560 561 561 562 562 562 563 563 564 564 564 565 565 565 566 566 566 567 567 567 568 568 568 569 569 569 569 570 570 570 570 571 571 571 571 572 572 572 572 573 573 573 573 574 574 574 574 574 575 575 575 575 575 576 576 576 576 576 577 577 577 577 577 578 578 578 578 578 579 579 579 579 579 579 580 580 580 580 580 580 581 581 581 581 581 581 582 582 582 582 582 582 583 583 583 583 583 583 584 584 584 584 584 584 584 585 585 585 585 585 585 585 586 586 586 586 586 586 586 587 587 587 587 587 587 587 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 615 615 615 615 615 615 615 616 616 616 616 616 616 617 617 617 617 617 617 617 618 618 618 618 618 618 618 619 619 619 619 619 619 620 620 620 620 620 620 621 621 621 621 621 621 622 622 622 622 622 622 623 623 623 623 623 624 624 624 624 624 625 625 625 625 625 626 626 626 626 626 627 627 627 627 627 628 628 628 628 629 629 629 629 629 630 630 630 630 631 631 631 631 632 632 632 633 633 633 633 634 634 634 635 635 635 636 636 636 637 637 637 638 638 638 639 639 640 640 640 641 641 642 642 643 643 644 645 645 646 646 647 648 649 649 650 651 652 653 654 656 657 659 661 664 667 673 673 0 532 538 541 544 545 547 549 550 551 552 553 554 555 555 556 557 557 558 559 559 560 560 561 561 562 562 563 563 563 564 564 565 565 565 566 566 566 567 567 567 568 568 568 569 569 569 570 570 570 570 571 571 571 571 572 572 572 572 573 573 573 573 574 574 574 574 575 575 575 575 575 576 576 576 576 576 577 577 577 577 577 578 578 578 578 578 579 579 579 579 579 580 580 580 580 580 580 581 581 581 581 581 581 582 582 582 582 582 582 583 583 583 583 583 583 584 584 584 584 584 584 584 585 585 585 585 585 585 586 586 586 586 586 586 586 587 587 587 587 587 587 587 588 588 588 588 588 588 588 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 617 617 617 617 617 617 618 618 618 618 618 618 618 619 619 619 619 619 619 620 620 620 620 620 620 620 621 621 621 621 621 621 622 622 622 622 622 622 623 623 623 623 623 624 624 624 624 624 624 625 625 625 625 625 626 626 626 626 626 627 627 627 627 627 628 628 628 628 628 629 629 629 629 630 630 630 630 630 631 631 631 631 632 632 632 632 633 633 633 634 634 634 634 635 635 635 636 636 636 637 637 637 638 638 638 639 639 639 640 640 641 641 642 642 642 643 643 644 644 645 646 646 647 647 648 649 650 650 651 652 653 654 655 657 658 660 662 665 668 674 674 0 533 539 542 544 546 548 549 551 552 553 554 555 556 556 557 558 558 559 560 560 561 561 562 562 563 563 564 564 564 565 565 566 566 566 567 567 567 568 568 568 569 569 569 570 570 570 571 571 571 571 572 572 572 572 573 573 573 573 574 574 574 574 575 575 575 575 576 576 576 576 576 577 577 577 577 577 578 578 578 578 578 579 579 579 579 579 580 580 580 580 580 581 581 581 581 581 581 582 582 582 582 582 582 583 583 583 583 583 583 584 584 584 584 584 584 585 585 585 585 585 585 585 586 586 586 586 586 586 587 587 587 587 587 587 587 588 588 588 588 588 588 588 589 589 589 589 589 589 589 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 618 618 618 618 618 618 618 619 619 619 619 619 619 619 620 620 620 620 620 620 621 621 621 621 621 621 621 622 622 622 622 622 622 623 623 623 623 623 623 624 624 624 624 624 625 625 625 625 625 625 626 626 626 626 626 627 627 627 627 627 628 628 628 628 628 629 629 629 629 629 630 630 630 630 631 631 631 631 632 632 632 632 632 633 633 633 634 634 634 634 635 635 635 635 636 636 636 637 637 637 638 638 638 639 639 639 640 640 640 641 641 642 642 643 643 643 644 644 645 645 646 647 647 648 648 649 650 651 651 652 653 654 655 656 658 659 661 663 666 669 675 675 0 534 540 543 545 547 549 550 552 553 554 555 556 556 557 558 559 559 560 561 561 562 562 563 563 564 564 565 565 565 566 566 567 567 567 568 568 568 569 569 569 570 570 570 571 571 571 571 572 572 572 573 573 573 573 574 574 574 574 575 575 575 575 576 576 576 576 576 577 577 577 577 578 578 578 578 578 579 579 579 579 579 580 580 580 580 580 581 581 581 581 581 581 582 582 582 582 582 583 583 583 583 583 583 584 584 584 584 584 584 585 585 585 585 585 585 586 586 586 586 586 586 586 587 587 587 587 587 587 588 588 588 588 588 588 588 589 589 589 589 589 589 589 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 616 616 616 616 616 616 616 617 617 617 617 617 617 617 618 618 618 618 618 618 618 619 619 619 619 619 619 619 620 620 620 620 620 620 620 621 621 621 621 621 621 622 622 622 622 622 622 622 623 623 623 623 623 623 624 624 624 624 624 624 625 625 625 625 625 626 626 626 626 626 626 627 627 627 627 627 628 628 628 628 628 629 629 629 629 629 630 630 630 630 630 631 631 631 631 632 632 632 632 633 633 633 633 634 634 634 634 635 635 635 635 636 636 636 636 637 637 637 638 638 638 639 639 639 640 640 640 641 641 642 642 642 643 643 644 644 644 645 645 646 647 647 648 648 649 649 650 651 652 652 653 654 655 656 658 659 660 662 664 667 670 676 676 0 535 541 544 546 548 550 551 553 554 555 556 557 557 558 559 560 560 561 561 562 563 563 564 564 565 565 565 566 566 567 567 568 568 568 569 569 569 570 570 570 571 571 571 572 572 572 572 573 573 573 574 574 574 574 575 575 575 575 576 576 576 576 577 577 577 577 577 578 578 578 578 579 579 579 579 579 580 580 580 580 580 581 581 581 581 581 582 582 582 582 582 582 583 583 583 583 583 584 584 584 584 584 584 585 585 585 585 585 585 586 586 586 586 586 586 587 587 587 587 587 587 587 588 588 588 588 588 588 589 589 589 589 589 589 589 590 590 590 590 590 590 590 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 618 618 618 618 618 618 618 619 619 619 619 619 619 619 620 620 620 620 620 620 620 621 621 621 621 621 621 621 622 622 622 622 622 622 623 623 623 623 623 623 624 624 624 624 624 624 624 625 625 625 625 625 626 626 626 626 626 626 627 627 627 627 627 627 628 628 628 628 628 629 629 629 629 629 630 630 630 630 630 631 631 631 631 631 632 632 632 632 633 633 633 633 634 634 634 634 635 635 635 635 636 636 636 636 637 637 637 638 638 638 638 639 639 639 640 640 640 641 641 641 642 642 643 643 643 644 644 645 645 646 646 646 647 648 648 649 649 650 651 651 652 653 653 654 655 656 657 659 660 661 663 665 668 671 677 677 0 536 542 545 547 549 551 552 554 555 556 557 558 558 559 560 561 561 562 562 563 564 564 565 565 566 566 566 567 567 568 568 568 569 569 570 570 570 571 571 571 572 572 572 573 573 573 573 574 574 574 575 575 575 575 576 576 576 576 577 577 577 577 578 578 578 578 578 579 579 579 579 580 580 580 580 580 581 581 581 581 581 582 582 582 582 582 583 583 583 583 583 583 584 584 584 584 584 585 585 585 585 585 585 586 586 586 586 586 586 587 587 587 587 587 587 587 588 588 588 588 588 588 589 589 589 589 589 589 589 590 590 590 590 590 590 591 591 591 591 591 591 591 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 619 619 619 619 619 619 619 620 620 620 620 620 620 620 621 621 621 621 621 621 621 622 622 622 622 622 622 622 623 623 623 623 623 623 624 624 624 624 624 624 625 625 625 625 625 625 626 626 626 626 626 626 627 627 627 627 627 627 628 628 628 628 628 629 629 629 629 629 629 630 630 630 630 630 631 631 631 631 631 632 632 632 632 633 633 633 633 633 634 634 634 634 635 635 635 635 636 636 636 636 637 637 637 637 638 638 638 639 639 639 639 640 640 640 641 641 641 642 642 642 643 643 644 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 652 652 653 654 655 655 656 657 658 660 661 662 664 666 669 672 678 678 0 537 543 546 548 550 552 553 555 556 557 558 559 559 560 561 562 562 563 563 564 565 565 566 566 567 567 567 568 568 569 569 569 570 570 571 571 571 572 572 572 573 573 573 574 574 574 574 575 575 575 576 576 576 576 577 577 577 577 578 578 578 578 579 579 579 579 579 580 580 580 580 581 581 581 581 581 582 582 582 582 582 583 583 583 583 583 584 584 584 584 584 584 585 585 585 585 585 585 586 586 586 586 586 587 587 587 587 587 587 588 588 588 588 588 588 588 589 589 589 589 589 589 590 590 590 590 590 590 590 591 591 591 591 591 591 592 592 592 592 592 592 592 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 620 620 620 620 620 620 620 621 621 621 621 621 621 621 622 622 622 622 622 622 622 623 623 623 623 623 623 623 624 624 624 624 624 624 625 625 625 625 625 625 626 626 626 626 626 626 627 627 627 627 627 627 628 628 628 628 628 628 629 629 629 629 629 630 630 630 630 630 630 631 631 631 631 631 632 632 632 632 632 633 633 633 633 634 634 634 634 634 635 635 635 635 636 636 636 636 637 637 637 637 638 638 638 638 639 639 639 640 640 640 640 641 641 641 642 642 642 643 643 643 644 644 645 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 653 653 654 655 656 656 657 658 659 661 662 663 665 667 670 674 679 679 0 538 543 547 549 551 553 554 556 557 558 559 560 560 561 562 563 563 564 564 565 565 566 567 567 567 568 568 569 569 570 570 570 571 571 572 572 572 573 573 573 574 574 574 574 575 575 575 576 576 576 576 577 577 577 578 578 578 578 579 579 579 579 579 580 580 580 580 581 581 581 581 581 582 582 582 582 583 583 583 583 583 584 584 584 584 584 584 585 585 585 585 585 586 586 586 586 586 586 587 587 587 587 587 588 588 588 588 588 588 589 589 589 589 589 589 589 590 590 590 590 590 590 591 591 591 591 591 591 591 592 592 592 592 592 592 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 621 621 621 621 621 621 621 622 622 622 622 622 622 622 623 623 623 623 623 623 623 624 624 624 624 624 624 625 625 625 625 625 625 625 626 626 626 626 626 626 627 627 627 627 627 627 628 628 628 628 628 628 629 629 629 629 629 629 630 630 630 630 630 631 631 631 631 631 631 632 632 632 632 632 633 633 633 633 633 634 634 634 634 635 635 635 635 635 636 636 636 636 637 637 637 637 638 638 638 638 639 639 639 639 640 640 640 641 641 641 641 642 642 642 643 643 643 644 644 644 645 645 646 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 654 654 655 656 657 657 658 659 660 662 663 665 666 668 671 675 680 680 0 539 544 548 550 552 554 555 556 558 559 560 560 561 562 563 563 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 571 572 572 573 573 573 574 574 574 575 575 575 575 576 576 576 577 577 577 577 578 578 578 579 579 579 579 580 580 580 580 580 581 581 581 581 582 582 582 582 582 583 583 583 583 584 584 584 584 584 585 585 585 585 585 585 586 586 586 586 586 587 587 587 587 587 587 588 588 588 588 588 588 589 589 589 589 589 589 590 590 590 590 590 590 591 591 591 591 591 591 592 592 592 592 592 592 592 593 593 593 593 593 593 593 594 594 594 594 594 594 594 595 595 595 595 595 595 595 596 596 596 596 596 596 596 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 622 622 622 622 622 622 622 623 623 623 623 623 623 623 624 624 624 624 624 624 624 625 625 625 625 625 625 626 626 626 626 626 626 626 627 627 627 627 627 627 628 628 628 628 628 628 629 629 629 629 629 629 630 630 630 630 630 630 631 631 631 631 631 632 632 632 632 632 633 633 633 633 633 633 634 634 634 634 635 635 635 635 635 636 636 636 636 636 637 637 637 637 638 638 638 638 639 639 639 639 640 640 640 640 641 641 641 642 642 642 643 643 643 643 644 644 644 645 645 646 646 646 647 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 655 655 656 657 658 659 659 660 662 663 664 666 667 669 672 676 681 681 0 540 545 549 551 553 555 556 557 559 560 561 561 562 563 564 564 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 572 573 573 573 574 574 575 575 575 576 576 576 576 577 577 577 578 578 578 578 579 579 579 579 580 580 580 580 581 581 581 581 582 582 582 582 583 583 583 583 583 584 584 584 584 584 585 585 585 585 585 586 586 586 586 586 587 587 587 587 587 588 588 588 588 588 588 589 589 589 589 589 589 590 590 590 590 590 590 591 591 591 591 591 591 592 592 592 592 592 592 593 593 593 593 593 593 593 594 594 594 594 594 594 594 595 595 595 595 595 595 595 596 596 596 596 596 596 596 597 597 597 597 597 597 597 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 623 623 623 623 623 623 623 624 624 624 624 624 624 624 625 625 625 625 625 625 625 626 626 626 626 626 626 627 627 627 627 627 627 627 628 628 628 628 628 628 629 629 629 629 629 629 630 630 630 630 630 630 631 631 631 631 631 631 632 632 632 632 632 633 633 633 633 633 634 634 634 634 634 635 635 635 635 635 636 636 636 636 636 637 637 637 637 638 638 638 638 638 639 639 639 639 640 640 640 640 641 641 641 642 642 642 642 643 643 643 644 644 644 644 645 645 645 646 646 647 647 647 648 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 656 656 657 658 659 660 660 661 663 664 665 667 668 670 673 677 682 682 0 541 546 550 552 554 556 557 558 560 561 562 562 563 564 565 565 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 573 574 574 574 575 575 575 576 576 576 577 577 577 578 578 578 579 579 579 579 580 580 580 580 581 581 581 581 582 582 582 582 583 583 583 583 584 584 584 584 584 585 585 585 585 585 586 586 586 586 586 587 587 587 587 587 588 588 588 588 588 589 589 589 589 589 589 590 590 590 590 590 590 591 591 591 591 591 591 592 592 592 592 592 592 593 593 593 593 593 593 594 594 594 594 594 594 594 595 595 595 595 595 595 595 596 596 596 596 596 596 596 597 597 597 597 597 597 597 598 598 598 598 598 598 598 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 625 625 625 625 625 625 625 626 626 626 626 626 626 626 627 627 627 627 627 627 628 628 628 628 628 628 628 629 629 629 629 629 629 630 630 630 630 630 630 631 631 631 631 631 631 632 632 632 632 632 632 633 633 633 633 633 634 634 634 634 634 635 635 635 635 635 636 636 636 636 636 637 637 637 637 637 638 638 638 638 639 639 639 639 639 640 640 640 640 641 641 641 641 642 642 642 643 643 643 643 644 644 644 645 645 645 646 646 646 647 647 647 648 648 648 649 649 650 650 650 651 651 652 652 653 653 654 654 655 655 656 657 657 658 659 660 661 662 663 664 665 666 668 669 672 674 678 684 684 0 542 547 551 553 555 557 558 559 560 562 562 563 564 565 566 566 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 574 575 575 575 576 576 576 577 577 577 578 578 578 579 579 579 580 580 580 580 581 581 581 581 582 582 582 582 583 583 583 583 584 584 584 584 585 585 585 585 585 586 586 586 586 586 587 587 587 587 587 588 588 588 588 588 589 589 589 589 589 590 590 590 590 590 590 591 591 591 591 591 591 592 592 592 592 592 592 593 593 593 593 593 593 594 594 594 594 594 594 594 595 595 595 595 595 595 596 596 596 596 596 596 596 597 597 597 597 597 597 597 598 598 598 598 598 598 598 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 626 626 626 626 626 626 626 627 627 627 627 627 627 627 628 628 628 628 628 628 629 629 629 629 629 629 629 630 630 630 630 630 630 631 631 631 631 631 631 632 632 632 632 632 632 633 633 633 633 633 634 634 634 634 634 634 635 635 635 635 635 636 636 636 636 636 637 637 637 637 637 638 638 638 638 638 639 639 639 639 640 640 640 640 640 641 641 641 641 642 642 642 642 643 643 643 644 644 644 644 645 645 645 646 646 646 647 647 647 648 648 648 649 649 649 650 650 651 651 651 652 652 653 653 654 654 655 655 656 657 657 658 658 659 660 661 662 663 664 665 666 667 669 670 673 675 679 685 685 0 543 548 552 554 556 558 559 560 561 562 563 564 565 566 567 567 568 569 569 570 570 571 571 572 572 573 573 574 574 574 575 575 576 576 576 577 577 577 578 578 578 579 579 579 580 580 580 581 581 581 581 582 582 582 582 583 583 583 583 584 584 584 584 585 585 585 585 586 586 586 586 586 587 587 587 587 587 588 588 588 588 588 589 589 589 589 589 590 590 590 590 590 590 591 591 591 591 591 592 592 592 592 592 592 593 593 593 593 593 593 594 594 594 594 594 594 595 595 595 595 595 595 595 596 596 596 596 596 596 597 597 597 597 597 597 597 598 598 598 598 598 598 598 599 599 599 599 599 599 599 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 627 627 627 627 627 627 627 628 628 628 628 628 628 629 629 629 629 629 629 629 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 633 633 633 633 633 633 634 634 634 634 634 635 635 635 635 635 635 636 636 636 636 636 637 637 637 637 637 638 638 638 638 638 639 639 639 639 639 640 640 640 640 641 641 641 641 642 642 642 642 642 643 643 643 644 644 644 644 645 645 645 645 646 646 646 647 647 647 648 648 648 649 649 649 650 650 650 651 651 652 652 652 653 653 654 654 655 655 656 656 657 658 658 659 660 660 661 662 663 664 665 666 667 668 670 672 674 676 680 686 686 0 544 549 552 555 557 559 560 561 562 563 564 565 566 567 568 568 569 570 570 571 571 572 572 573 573 574 574 575 575 575 576 576 577 577 577 578 578 578 579 579 579 580 580 580 581 581 581 581 582 582 582 583 583 583 583 584 584 584 584 585 585 585 585 586 586 586 586 586 587 587 587 587 588 588 588 588 588 589 589 589 589 589 590 590 590 590 590 591 591 591 591 591 591 592 592 592 592 592 593 593 593 593 593 593 594 594 594 594 594 594 595 595 595 595 595 595 596 596 596 596 596 596 596 597 597 597 597 597 597 598 598 598 598 598 598 598 599 599 599 599 599 599 599 600 600 600 600 600 600 600 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 628 628 628 628 628 628 628 629 629 629 629 629 629 630 630 630 630 630 630 630 631 631 631 631 631 631 632 632 632 632 632 632 632 633 633 633 633 633 633 634 634 634 634 634 634 635 635 635 635 635 636 636 636 636 636 636 637 637 637 637 637 638 638 638 638 638 639 639 639 639 639 640 640 640 640 640 641 641 641 641 642 642 642 642 643 643 643 643 644 644 644 644 645 645 645 645 646 646 646 646 647 647 647 648 648 648 649 649 649 650 650 650 651 651 651 652 652 653 653 653 654 654 655 655 656 656 657 657 658 659 659 660 661 661 662 663 664 665 666 667 668 669 671 673 675 677 681 687 687 0 545 550 553 556 558 560 561 562 563 564 565 566 567 568 569 569 570 571 571 572 572 573 573 574 574 575 575 576 576 576 577 577 578 578 578 579 579 579 580 580 580 581 581 581 582 582 582 582 583 583 583 584 584 584 584 585 585 585 585 586 586 586 586 587 587 587 587 587 588 588 588 588 589 589 589 589 589 590 590 590 590 590 591 591 591 591 591 592 592 592 592 592 592 593 593 593 593 593 594 594 594 594 594 594 595 595 595 595 595 595 596 596 596 596 596 596 597 597 597 597 597 597 597 598 598 598 598 598 598 599 599 599 599 599 599 599 600 600 600 600 600 600 600 601 601 601 601 601 601 601 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 630 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 633 633 633 633 633 633 633 634 634 634 634 634 634 635 635 635 635 635 636 636 636 636 636 636 637 637 637 637 637 637 638 638 638 638 638 639 639 639 639 639 640 640 640 640 640 641 641 641 641 641 642 642 642 642 643 643 643 643 644 644 644 644 645 645 645 645 646 646 646 646 647 647 647 647 648 648 648 649 649 649 650 650 650 651 651 651 652 652 652 653 653 654 654 654 655 655 656 656 657 657 658 658 659 660 660 661 662 662 663 664 665 666 667 668 669 670 672 674 676 678 682 688 688 0 546 551 554 557 559 560 562 563 564 565 566 567 568 569 570 570 571 571 572 573 573 574 574 575 575 576 576 577 577 577 578 578 579 579 579 580 580 580 581 581 581 582 582 582 583 583 583 583 584 584 584 585 585 585 585 586 586 586 586 587 587 587 587 588 588 588 588 588 589 589 589 589 590 590 590 590 590 591 591 591 591 591 592 592 592 592 592 593 593 593 593 593 593 594 594 594 594 594 595 595 595 595 595 595 596 596 596 596 596 596 597 597 597 597 597 597 598 598 598 598 598 598 598 599 599 599 599 599 599 600 600 600 600 600 600 600 601 601 601 601 601 601 601 602 602 602 602 602 602 602 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 628 628 628 628 628 628 628 629 629 629 629 629 629 629 630 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 632 633 633 633 633 633 633 634 634 634 634 634 634 635 635 635 635 635 635 636 636 636 636 636 636 637 637 637 637 637 637 638 638 638 638 638 638 639 639 639 639 639 640 640 640 640 640 641 641 641 641 641 642 642 642 642 643 643 643 643 643 644 644 644 644 645 645 645 645 646 646 646 646 647 647 647 647 648 648 648 649 649 649 649 650 650 650 651 651 651 652 652 652 653 653 653 654 654 655 655 656 656 656 657 657 658 658 659 659 660 661 661 662 663 663 664 665 666 667 668 669 670 671 673 675 677 679 683 689 689 0 547 552 555 558 560 561 563 564 565 566 567 568 569 570 570 571 572 572 573 574 574 575 575 576 576 577 577 578 578 578 579 579 580 580 580 581 581 581 582 582 582 583 583 583 584 584 584 584 585 585 585 586 586 586 586 587 587 587 587 588 588 588 588 589 589 589 589 589 590 590 590 590 591 591 591 591 591 592 592 592 592 592 593 593 593 593 593 593 594 594 594 594 594 595 595 595 595 595 595 596 596 596 596 596 597 597 597 597 597 597 598 598 598 598 598 598 598 599 599 599 599 599 599 600 600 600 600 600 600 600 601 601 601 601 601 601 602 602 602 602 602 602 602 603 603 603 603 603 603 603 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 629 629 629 629 629 629 629 630 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 632 633 633 633 633 633 633 633 634 634 634 634 634 634 635 635 635 635 635 635 636 636 636 636 636 636 637 637 637 637 637 637 638 638 638 638 638 638 639 639 639 639 639 640 640 640 640 640 640 641 641 641 641 641 642 642 642 642 642 643 643 643 643 644 644 644 644 644 645 645 645 645 646 646 646 646 647 647 647 647 648 648 648 648 649 649 649 650 650 650 650 651 651 651 652 652 652 653 653 653 654 654 655 655 655 656 656 657 657 657 658 658 659 659 660 661 661 662 662 663 664 664 665 666 667 668 669 670 671 672 674 676 678 680 684 690 690 0 548 553 556 559 561 562 564 565 566 567 568 569 570 571 571 572 573 573 574 575 575 576 576 577 577 578 578 578 579 579 580 580 580 581 581 582 582 582 583 583 583 584 584 584 585 585 585 585 586 586 586 586 587 587 587 588 588 588 588 589 589 589 589 589 590 590 590 590 591 591 591 591 591 592 592 592 592 593 593 593 593 593 594 594 594 594 594 594 595 595 595 595 595 596 596 596 596 596 596 597 597 597 597 597 598 598 598 598 598 598 599 599 599 599 599 599 599 600 600 600 600 600 600 601 601 601 601 601 601 601 602 602 602 602 602 602 603 603 603 603 603 603 603 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 630 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 632 633 633 633 633 633 633 633 634 634 634 634 634 634 634 635 635 635 635 635 635 636 636 636 636 636 636 637 637 637 637 637 637 638 638 638 638 638 638 639 639 639 639 639 639 640 640 640 640 640 641 641 641 641 641 641 642 642 642 642 642 643 643 643 643 643 644 644 644 644 645 645 645 645 645 646 646 646 646 647 647 647 647 648 648 648 648 649 649 649 649 650 650 650 651 651 651 651 652 652 652 653 653 653 654 654 654 655 655 656 656 656 657 657 658 658 658 659 659 660 660 661 662 662 663 663 664 665 665 666 667 668 669 670 671 672 673 675 677 679 682 685 691 691 0 548 554 557 560 562 563 565 566 567 568 569 570 571 572 572 573 574 574 575 576 576 577 577 578 578 579 579 579 580 580 581 581 581 582 582 583 583 583 584 584 584 585 585 585 585 586 586 586 587 587 587 587 588 588 588 589 589 589 589 590 590 590 590 590 591 591 591 591 592 592 592 592 592 593 593 593 593 594 594 594 594 594 595 595 595 595 595 595 596 596 596 596 596 597 597 597 597 597 597 598 598 598 598 598 598 599 599 599 599 599 599 600 600 600 600 600 600 601 601 601 601 601 601 602 602 602 602 602 602 602 603 603 603 603 603 603 604 604 604 604 604 604 604 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 632 633 633 633 633 633 633 633 634 634 634 634 634 634 634 635 635 635 635 635 635 635 636 636 636 636 636 636 637 637 637 637 637 637 638 638 638 638 638 638 639 639 639 639 639 639 640 640 640 640 640 640 641 641 641 641 641 642 642 642 642 642 643 643 643 643 643 643 644 644 644 644 645 645 645 645 645 646 646 646 646 646 647 647 647 647 648 648 648 648 649 649 649 649 650 650 650 650 651 651 651 652 652 652 652 653 653 653 654 654 654 655 655 655 656 656 657 657 657 658 658 659 659 660 660 660 661 661 662 663 663 664 664 665 666 666 667 668 669 670 671 672 673 675 676 678 680 683 686 692 692 0 549 555 558 561 563 564 566 567 568 569 570 571 572 573 573 574 575 575 576 577 577 578 578 579 579 580 580 580 581 581 582 582 582 583 583 584 584 584 585 585 585 586 586 586 586 587 587 587 588 588 588 588 589 589 589 589 590 590 590 590 591 591 591 591 592 592 592 592 593 593 593 593 593 594 594 594 594 594 595 595 595 595 595 596 596 596 596 596 597 597 597 597 597 598 598 598 598 598 598 599 599 599 599 599 599 600 600 600 600 600 600 601 601 601 601 601 601 602 602 602 602 602 602 603 603 603 603 603 603 603 604 604 604 604 604 604 604 605 605 605 605 605 605 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 632 633 633 633 633 633 633 633 634 634 634 634 634 634 634 635 635 635 635 635 635 635 636 636 636 636 636 636 637 637 637 637 637 637 637 638 638 638 638 638 638 639 639 639 639 639 639 640 640 640 640 640 640 641 641 641 641 641 641 642 642 642 642 642 643 643 643 643 643 644 644 644 644 644 645 645 645 645 645 646 646 646 646 646 647 647 647 647 647 648 648 648 648 649 649 649 649 650 650 650 650 651 651 651 651 652 652 652 653 653 653 654 654 654 654 655 655 655 656 656 656 657 657 658 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 667 667 668 669 670 671 672 673 674 676 677 679 681 684 687 693 693 0 550 556 559 562 564 565 567 568 569 570 571 572 573 574 574 575 576 576 577 577 578 579 579 580 580 581 581 581 582 582 583 583 583 584 584 585 585 585 586 586 586 587 587 587 587 588 588 588 589 589 589 589 590 590 590 590 591 591 591 591 592 592 592 592 593 593 593 593 594 594 594 594 594 595 595 595 595 595 596 596 596 596 596 597 597 597 597 597 598 598 598 598 598 599 599 599 599 599 599 600 600 600 600 600 600 601 601 601 601 601 601 602 602 602 602 602 602 603 603 603 603 603 603 604 604 604 604 604 604 604 605 605 605 605 605 605 605 606 606 606 606 606 606 606 607 607 607 607 607 607 607 608 608 608 608 608 608 608 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 634 634 634 634 634 634 634 635 635 635 635 635 635 635 636 636 636 636 636 636 636 637 637 637 637 637 637 638 638 638 638 638 638 638 639 639 639 639 639 639 640 640 640 640 640 640 641 641 641 641 641 641 642 642 642 642 642 642 643 643 643 643 643 644 644 644 644 644 645 645 645 645 645 646 646 646 646 646 647 647 647 647 647 648 648 648 648 649 649 649 649 649 650 650 650 650 651 651 651 651 652 652 652 653 653 653 653 654 654 654 655 655 655 655 656 656 656 657 657 658 658 658 659 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 668 669 669 670 671 672 673 674 675 677 678 680 682 685 688 694 694 0 551 557 560 563 565 566 568 569 570 571 572 573 574 575 575 576 577 577 578 578 579 580 580 581 581 581 582 582 583 583 584 584 584 585 585 585 586 586 587 587 587 587 588 588 588 589 589 589 590 590 590 590 591 591 591 591 592 592 592 592 593 593 593 593 594 594 594 594 595 595 595 595 595 596 596 596 596 596 597 597 597 597 597 598 598 598 598 598 599 599 599 599 599 600 600 600 600 600 600 601 601 601 601 601 601 602 602 602 602 602 602 603 603 603 603 603 603 604 604 604 604 604 604 605 605 605 605 605 605 605 606 606 606 606 606 606 606 607 607 607 607 607 607 607 608 608 608 608 608 608 608 609 609 609 609 609 609 609 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 635 635 635 635 635 635 635 636 636 636 636 636 636 636 637 637 637 637 637 637 637 638 638 638 638 638 638 639 639 639 639 639 639 639 640 640 640 640 640 640 641 641 641 641 641 641 642 642 642 642 642 642 643 643 643 643 643 644 644 644 644 644 644 645 645 645 645 645 646 646 646 646 646 647 647 647 647 647 648 648 648 648 648 649 649 649 649 650 650 650 650 650 651 651 651 651 652 652 652 652 653 653 653 654 654 654 654 655 655 655 656 656 656 657 657 657 657 658 658 659 659 659 660 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 669 670 670 671 672 673 674 675 676 678 679 681 683 686 689 695 695 0 552 558 561 563 565 567 569 570 571 572 573 574 575 576 576 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 585 586 586 586 587 587 587 588 588 588 589 589 589 590 590 590 591 591 591 591 592 592 592 592 593 593 593 593 594 594 594 594 595 595 595 595 596 596 596 596 596 597 597 597 597 597 598 598 598 598 598 599 599 599 599 599 600 600 600 600 600 600 601 601 601 601 601 602 602 602 602 602 602 603 603 603 603 603 603 604 604 604 604 604 604 605 605 605 605 605 605 605 606 606 606 606 606 606 607 607 607 607 607 607 607 608 608 608 608 608 608 608 609 609 609 609 609 609 609 610 610 610 610 610 610 610 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 636 636 636 636 636 636 636 637 637 637 637 637 637 637 638 638 638 638 638 638 638 639 639 639 639 639 639 640 640 640 640 640 640 640 641 641 641 641 641 641 642 642 642 642 642 642 643 643 643 643 643 643 644 644 644 644 644 645 645 645 645 645 645 646 646 646 646 646 647 647 647 647 647 648 648 648 648 648 649 649 649 649 649 650 650 650 650 651 651 651 651 651 652 652 652 652 653 653 653 653 654 654 654 655 655 655 655 656 656 656 657 657 657 658 658 658 659 659 659 660 660 660 661 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 669 669 670 671 671 672 673 674 675 676 677 679 680 682 684 687 690 696 696 0 553 559 562 564 566 568 570 571 572 573 574 575 576 576 577 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 586 587 587 587 588 588 588 589 589 589 590 590 590 591 591 591 592 592 592 592 593 593 593 593 594 594 594 594 595 595 595 595 596 596 596 596 596 597 597 597 597 598 598 598 598 598 599 599 599 599 599 600 600 600 600 600 601 601 601 601 601 601 602 602 602 602 602 603 603 603 603 603 603 604 604 604 604 604 604 605 605 605 605 605 605 606 606 606 606 606 606 606 607 607 607 607 607 607 608 608 608 608 608 608 608 609 609 609 609 609 609 609 610 610 610 610 610 610 610 611 611 611 611 611 611 611 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 637 637 637 637 637 637 637 638 638 638 638 638 638 638 639 639 639 639 639 639 639 640 640 640 640 640 640 641 641 641 641 641 641 642 642 642 642 642 642 642 643 643 643 643 643 643 644 644 644 644 644 644 645 645 645 645 645 646 646 646 646 646 646 647 647 647 647 647 648 648 648 648 648 649 649 649 649 649 650 650 650 650 650 651 651 651 651 652 652 652 652 653 653 653 653 653 654 654 654 655 655 655 655 656 656 656 656 657 657 657 658 658 658 659 659 659 660 660 660 661 661 661 662 662 663 663 663 664 664 665 665 666 666 667 667 668 668 669 670 670 671 672 672 673 674 675 676 677 678 680 681 683 685 688 691 697 697 0 554 560 563 565 567 569 571 572 573 574 575 576 577 577 578 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 587 588 588 588 589 589 589 590 590 590 591 591 591 592 592 592 592 593 593 593 594 594 594 594 595 595 595 595 596 596 596 596 597 597 597 597 597 598 598 598 598 599 599 599 599 599 600 600 600 600 600 601 601 601 601 601 602 602 602 602 602 602 603 603 603 603 603 604 604 604 604 604 604 605 605 605 605 605 605 606 606 606 606 606 606 607 607 607 607 607 607 607 608 608 608 608 608 608 609 609 609 609 609 609 609 610 610 610 610 610 610 610 611 611 611 611 611 611 611 612 612 612 612 612 612 612 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 638 638 638 638 638 638 638 639 639 639 639 639 639 639 640 640 640 640 640 640 641 641 641 641 641 641 641 642 642 642 642 642 642 643 643 643 643 643 643 643 644 644 644 644 644 644 645 645 645 645 645 645 646 646 646 646 646 647 647 647 647 647 647 648 648 648 648 648 649 649 649 649 649 650 650 650 650 650 651 651 651 651 651 652 652 652 652 653 653 653 653 654 654 654 654 655 655 655 655 656 656 656 656 657 657 657 657 658 658 658 659 659 659 660 660 660 661 661 661 662 662 662 663 663 664 664 664 665 665 666 666 667 667 668 668 669 669 670 671 671 672 673 673 674 675 676 677 678 679 681 682 684 686 689 692 698 698 0 555 560 564 566 568 570 571 573 574 575 576 577 578 578 579 580 580 581 582 582 583 583 584 584 585 585 586 586 587 587 587 588 588 589 589 589 590 590 590 591 591 591 592 592 592 593 593 593 593 594 594 594 595 595 595 595 596 596 596 596 597 597 597 597 598 598 598 598 598 599 599 599 599 600 600 600 600 600 601 601 601 601 601 602 602 602 602 602 603 603 603 603 603 603 604 604 604 604 604 605 605 605 605 605 605 606 606 606 606 606 606 607 607 607 607 607 607 608 608 608 608 608 608 608 609 609 609 609 609 609 610 610 610 610 610 610 610 611 611 611 611 611 611 611 612 612 612 612 612 612 612 613 613 613 613 613 613 613 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 637 637 637 637 637 637 637 638 638 638 638 638 638 638 638 639 639 639 639 639 639 639 640 640 640 640 640 640 640 641 641 641 641 641 641 642 642 642 642 642 642 642 643 643 643 643 643 643 644 644 644 644 644 644 644 645 645 645 645 645 645 646 646 646 646 646 647 647 647 647 647 647 648 648 648 648 648 648 649 649 649 649 649 650 650 650 650 650 651 651 651 651 651 652 652 652 652 653 653 653 653 653 654 654 654 654 655 655 655 655 656 656 656 656 657 657 657 657 658 658 658 658 659 659 659 660 660 660 661 661 661 662 662 662 663 663 663 664 664 665 665 665 666 666 667 667 668 668 669 669 670 670 671 672 672 673 674 674 675 676 677 678 679 680 682 683 685 687 690 694 699 699 0 556 561 565 567 569 571 572 574 575 576 577 578 579 579 580 581 581 582 583 583 584 584 585 585 586 586 587 587 588 588 588 589 589 590 590 590 591 591 591 592 592 592 593 593 593 594 594 594 594 595 595 595 596 596 596 596 597 597 597 597 598 598 598 598 599 599 599 599 599 600 600 600 600 601 601 601 601 601 602 602 602 602 602 603 603 603 603 603 603 604 604 604 604 604 605 605 605 605 605 605 606 606 606 606 606 607 607 607 607 607 607 608 608 608 608 608 608 608 609 609 609 609 609 609 610 610 610 610 610 610 611 611 611 611 611 611 611 612 612 612 612 612 612 612 613 613 613 613 613 613 613 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 641 641 641 641 641 641 641 642 642 642 642 642 642 643 643 643 643 643 643 643 644 644 644 644 644 644 645 645 645 645 645 645 646 646 646 646 646 646 647 647 647 647 647 647 648 648 648 648 648 648 649 649 649 649 649 650 650 650 650 650 650 651 651 651 651 651 652 652 652 652 652 653 653 653 653 654 654 654 654 654 655 655 655 655 656 656 656 656 657 657 657 657 658 658 658 658 659 659 659 660 660 660 660 661 661 661 662 662 662 663 663 663 664 664 664 665 665 666 666 666 667 667 668 668 669 669 670 670 671 671 672 673 673 674 675 676 676 677 678 679 680 682 683 684 686 688 691 695 700 700 0 557 562 566 568 570 572 573 575 576 577 578 579 580 580 581 582 582 583 584 584 585 585 586 586 587 587 588 588 589 589 589 590 590 591 591 591 592 592 592 593 593 593 594 594 594 595 595 595 595 596 596 596 597 597 597 597 598 598 598 598 599 599 599 599 599 600 600 600 600 601 601 601 601 601 602 602 602 602 603 603 603 603 603 604 604 604 604 604 604 605 605 605 605 605 606 606 606 606 606 606 607 607 607 607 607 608 608 608 608 608 608 609 609 609 609 609 609 609 610 610 610 610 610 610 611 611 611 611 611 611 612 612 612 612 612 612 612 613 613 613 613 613 613 613 614 614 614 614 614 614 614 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 642 642 642 642 642 642 643 643 643 643 643 643 643 644 644 644 644 644 644 644 645 645 645 645 645 645 646 646 646 646 646 646 647 647 647 647 647 647 648 648 648 648 648 648 649 649 649 649 649 649 650 650 650 650 650 651 651 651 651 651 651 652 652 652 652 652 653 653 653 653 653 654 654 654 654 655 655 655 655 655 656 656 656 656 657 657 657 657 658 658 658 658 659 659 659 659 660 660 660 661 661 661 661 662 662 662 663 663 663 664 664 664 665 665 665 666 666 667 667 667 668 668 669 669 670 670 671 671 672 672 673 674 674 675 676 677 677 678 679 680 681 683 684 685 687 689 692 696 702 702 0 558 563 567 569 571 573 574 576 577 578 579 580 581 581 582 583 583 584 585 585 586 586 587 587 588 588 589 589 590 590 590 591 591 592 592 592 593 593 593 594 594 594 595 595 595 596 596 596 596 597 597 597 597 598 598 598 599 599 599 599 600 600 600 600 600 601 601 601 601 602 602 602 602 602 603 603 603 603 604 604 604 604 604 605 605 605 605 605 605 606 606 606 606 606 607 607 607 607 607 607 608 608 608 608 608 608 609 609 609 609 609 609 610 610 610 610 610 610 611 611 611 611 611 611 612 612 612 612 612 612 612 613 613 613 613 613 613 614 614 614 614 614 614 614 615 615 615 615 615 615 615 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 641 641 641 641 641 641 641 642 642 642 642 642 642 642 643 643 643 643 643 643 643 644 644 644 644 644 644 644 645 645 645 645 645 645 645 646 646 646 646 646 646 647 647 647 647 647 647 648 648 648 648 648 648 649 649 649 649 649 649 650 650 650 650 650 650 651 651 651 651 651 652 652 652 652 652 652 653 653 653 653 653 654 654 654 654 655 655 655 655 655 656 656 656 656 656 657 657 657 657 658 658 658 658 659 659 659 659 660 660 660 660 661 661 661 662 662 662 662 663 663 663 664 664 664 665 665 665 666 666 666 667 667 668 668 669 669 669 670 670 671 671 672 672 673 674 674 675 675 676 677 678 678 679 680 681 682 684 685 686 688 690 693 697 703 703 0 559 564 568 570 572 574 575 577 578 579 580 581 581 582 583 584 584 585 586 586 587 587 588 588 589 589 590 590 591 591 591 592 592 593 593 593 594 594 594 595 595 595 596 596 596 596 597 597 597 598 598 598 598 599 599 599 600 600 600 600 600 601 601 601 601 602 602 602 602 603 603 603 603 603 604 604 604 604 604 605 605 605 605 605 606 606 606 606 606 607 607 607 607 607 608 608 608 608 608 608 609 609 609 609 609 609 610 610 610 610 610 610 611 611 611 611 611 611 612 612 612 612 612 612 613 613 613 613 613 613 613 614 614 614 614 614 614 615 615 615 615 615 615 615 616 616 616 616 616 616 616 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 638 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 642 642 642 642 642 642 642 643 643 643 643 643 643 643 644 644 644 644 644 644 644 645 645 645 645 645 645 645 646 646 646 646 646 646 646 647 647 647 647 647 647 648 648 648 648 648 648 649 649 649 649 649 649 650 650 650 650 650 650 651 651 651 651 651 651 652 652 652 652 652 653 653 653 653 653 654 654 654 654 654 655 655 655 655 655 656 656 656 656 656 657 657 657 657 657 658 658 658 658 659 659 659 659 660 660 660 660 661 661 661 661 662 662 662 663 663 663 663 664 664 664 665 665 665 666 666 666 667 667 668 668 668 669 669 670 670 670 671 671 672 672 673 673 674 675 675 676 676 677 678 679 679 680 681 682 683 685 686 688 689 691 694 698 704 704 0 560 565 569 571 573 575 576 578 579 580 581 582 582 583 584 585 585 586 587 587 588 588 589 589 590 590 591 591 591 592 592 593 593 593 594 594 595 595 595 596 596 596 597 597 597 597 598 598 598 599 599 599 599 600 600 600 600 601 601 601 601 602 602 602 602 603 603 603 603 604 604 604 604 604 605 605 605 605 605 606 606 606 606 606 607 607 607 607 607 608 608 608 608 608 609 609 609 609 609 609 610 610 610 610 610 610 611 611 611 611 611 611 612 612 612 612 612 612 613 613 613 613 613 613 614 614 614 614 614 614 614 615 615 615 615 615 615 616 616 616 616 616 616 616 617 617 617 617 617 617 617 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 638 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 643 643 643 643 643 643 643 644 644 644 644 644 644 644 645 645 645 645 645 645 645 646 646 646 646 646 646 646 647 647 647 647 647 647 648 648 648 648 648 648 648 649 649 649 649 649 649 650 650 650 650 650 650 651 651 651 651 651 651 652 652 652 652 652 652 653 653 653 653 653 654 654 654 654 654 655 655 655 655 655 656 656 656 656 656 657 657 657 657 657 658 658 658 658 659 659 659 659 659 660 660 660 660 661 661 661 661 662 662 662 662 663 663 663 664 664 664 665 665 665 665 666 666 666 667 667 667 668 668 669 669 669 670 670 671 671 671 672 672 673 673 674 674 675 676 676 677 677 678 679 680 681 681 682 683 684 686 687 689 690 693 695 699 705 705 0 561 566 570 572 574 576 577 578 580 581 582 583 583 584 585 586 586 587 588 588 589 589 590 590 591 591 592 592 592 593 593 594 594 594 595 595 596 596 596 597 597 597 598 598 598 598 599 599 599 600 600 600 600 601 601 601 601 602 602 602 602 603 603 603 603 604 604 604 604 605 605 605 605 605 606 606 606 606 606 607 607 607 607 607 608 608 608 608 608 609 609 609 609 609 610 610 610 610 610 610 611 611 611 611 611 611 612 612 612 612 612 612 613 613 613 613 613 613 614 614 614 614 614 614 615 615 615 615 615 615 615 616 616 616 616 616 616 616 617 617 617 617 617 617 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 644 644 644 644 644 644 644 645 645 645 645 645 645 645 646 646 646 646 646 646 646 647 647 647 647 647 647 647 648 648 648 648 648 648 649 649 649 649 649 649 649 650 650 650 650 650 650 651 651 651 651 651 651 652 652 652 652 652 652 653 653 653 653 653 654 654 654 654 654 654 655 655 655 655 655 656 656 656 656 656 657 657 657 657 657 658 658 658 658 658 659 659 659 659 660 660 660 660 660 661 661 661 661 662 662 662 662 663 663 663 664 664 664 664 665 665 665 666 666 666 666 667 667 667 668 668 668 669 669 670 670 670 671 671 672 672 672 673 673 674 674 675 675 676 677 677 678 679 679 680 681 682 682 683 684 686 687 688 690 691 694 696 700 706 706 0 562 567 571 573 575 577 578 579 581 582 583 584 584 585 586 587 587 588 588 589 590 590 591 591 592 592 593 593 593 594 594 595 595 595 596 596 597 597 597 598 598 598 598 599 599 599 600 600 600 601 601 601 601 602 602 602 602 603 603 603 603 604 604 604 604 605 605 605 605 606 606 606 606 606 607 607 607 607 607 608 608 608 608 608 609 609 609 609 609 610 610 610 610 610 610 611 611 611 611 611 612 612 612 612 612 612 613 613 613 613 613 613 614 614 614 614 614 614 615 615 615 615 615 615 616 616 616 616 616 616 616 617 617 617 617 617 617 617 618 618 618 618 618 618 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 645 645 645 645 645 645 645 646 646 646 646 646 646 646 647 647 647 647 647 647 647 648 648 648 648 648 648 648 649 649 649 649 649 649 650 650 650 650 650 650 650 651 651 651 651 651 651 652 652 652 652 652 652 653 653 653 653 653 653 654 654 654 654 654 655 655 655 655 655 655 656 656 656 656 656 657 657 657 657 657 658 658 658 658 658 659 659 659 659 659 660 660 660 660 661 661 661 661 661 662 662 662 662 663 663 663 663 664 664 664 665 665 665 665 666 666 666 667 667 667 667 668 668 668 669 669 670 670 670 671 671 671 672 672 673 673 674 674 674 675 675 676 677 677 678 678 679 680 680 681 682 683 683 684 685 687 688 689 691 692 695 697 701 707 707 0 563 568 571 574 576 578 579 580 582 583 584 584 585 586 587 588 588 589 589 590 591 591 592 592 593 593 594 594 594 595 595 596 596 596 597 597 597 598 598 598 599 599 599 600 600 600 601 601 601 602 602 602 602 603 603 603 603 604 604 604 604 605 605 605 605 606 606 606 606 606 607 607 607 607 608 608 608 608 608 609 609 609 609 609 610 610 610 610 610 611 611 611 611 611 611 612 612 612 612 612 613 613 613 613 613 613 614 614 614 614 614 614 615 615 615 615 615 615 616 616 616 616 616 616 617 617 617 617 617 617 617 618 618 618 618 618 618 618 619 619 619 619 619 619 619 620 620 620 620 620 620 620 621 621 621 621 621 621 621 622 622 622 622 622 622 622 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 638 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 646 646 646 646 646 646 646 647 647 647 647 647 647 647 648 648 648 648 648 648 648 649 649 649 649 649 649 649 650 650 650 650 650 650 651 651 651 651 651 651 651 652 652 652 652 652 652 653 653 653 653 653 653 654 654 654 654 654 654 655 655 655 655 655 656 656 656 656 656 656 657 657 657 657 657 658 658 658 658 658 659 659 659 659 659 660 660 660 660 660 661 661 661 661 662 662 662 662 663 663 663 663 663 664 664 664 664 665 665 665 666 666 666 666 667 667 667 668 668 668 669 669 669 669 670 670 671 671 671 672 672 672 673 673 674 674 675 675 675 676 676 677 678 678 679 679 680 681 681 682 683 684 685 685 686 688 689 690 692 694 696 698 702 708 708 0 564 569 572 575 577 579 580 581 583 584 585 585 586 587 588 588 589 590 590 591 592 592 593 593 594 594 595 595 595 596 596 597 597 597 598 598 598 599 599 599 600 600 600 601 601 601 602 602 602 603 603 603 603 604 604 604 604 605 605 605 605 606 606 606 606 607 607 607 607 607 608 608 608 608 609 609 609 609 609 610 610 610 610 610 611 611 611 611 611 612 612 612 612 612 612 613 613 613 613 613 614 614 614 614 614 614 615 615 615 615 615 615 616 616 616 616 616 616 617 617 617 617 617 617 617 618 618 618 618 618 618 619 619 619 619 619 619 619 620 620 620 620 620 620 620 621 621 621 621 621 621 621 622 622 622 622 622 622 622 623 623 623 623 623 623 623 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 638 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 647 647 647 647 647 647 647 648 648 648 648 648 648 648 649 649 649 649 649 649 649 650 650 650 650 650 650 650 651 651 651 651 651 651 652 652 652 652 652 652 652 653 653 653 653 653 653 654 654 654 654 654 654 655 655 655 655 655 655 656 656 656 656 656 657 657 657 657 657 657 658 658 658 658 658 659 659 659 659 659 660 660 660 660 660 661 661 661 661 661 662 662 662 662 663 663 663 663 664 664 664 664 665 665 665 665 666 666 666 666 667 667 667 667 668 668 668 669 669 669 670 670 670 671 671 671 672 672 672 673 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 682 682 683 684 685 686 686 688 689 690 691 693 695 697 699 703 709 709 0 564 570 573 576 578 580 581 582 583 585 585 586 587 588 589 589 590 591 591 592 593 593 594 594 595 595 595 596 596 597 597 598 598 598 599 599 599 600 600 600 601 601 601 602 602 602 603 603 603 603 604 604 604 605 605 605 605 606 606 606 606 607 607 607 607 608 608 608 608 608 609 609 609 609 610 610 610 610 610 611 611 611 611 611 612 612 612 612 612 613 613 613 613 613 613 614 614 614 614 614 615 615 615 615 615 615 616 616 616 616 616 616 617 617 617 617 617 617 618 618 618 618 618 618 618 619 619 619 619 619 619 620 620 620 620 620 620 620 621 621 621 621 621 621 621 622 622 622 622 622 622 622 623 623 623 623 623 623 623 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 648 648 648 648 648 648 648 649 649 649 649 649 649 649 650 650 650 650 650 650 650 651 651 651 651 651 651 651 652 652 652 652 652 652 653 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 656 656 656 656 656 657 657 657 657 657 657 658 658 658 658 658 658 659 659 659 659 659 660 660 660 660 660 661 661 661 661 661 662 662 662 662 663 663 663 663 663 664 664 664 664 665 665 665 665 666 666 666 666 667 667 667 667 668 668 668 668 669 669 669 670 670 670 671 671 671 672 672 672 673 673 673 674 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 683 683 684 685 686 687 688 689 690 691 692 694 696 698 700 704 710 710 0 565 571 574 577 579 581 582 583 584 585 586 587 588 589 590 590 591 592 592 593 593 594 595 595 596 596 596 597 597 598 598 599 599 599 600 600 600 601 601 601 602 602 602 603 603 603 604 604 604 604 605 605 605 606 606 606 606 607 607 607 607 608 608 608 608 609 609 609 609 609 610 610 610 610 611 611 611 611 611 612 612 612 612 612 613 613 613 613 613 614 614 614 614 614 614 615 615 615 615 615 616 616 616 616 616 616 617 617 617 617 617 617 618 618 618 618 618 618 619 619 619 619 619 619 619 620 620 620 620 620 620 621 621 621 621 621 621 621 622 622 622 622 622 622 622 623 623 623 623 623 623 623 624 624 624 624 624 624 624 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 650 650 650 650 650 650 650 651 651 651 651 651 651 651 652 652 652 652 652 652 653 653 653 653 653 653 653 654 654 654 654 654 654 655 655 655 655 655 655 655 656 656 656 656 656 656 657 657 657 657 657 658 658 658 658 658 658 659 659 659 659 659 660 660 660 660 660 660 661 661 661 661 661 662 662 662 662 662 663 663 663 663 664 664 664 664 664 665 665 665 665 666 666 666 666 667 667 667 667 668 668 668 668 669 669 669 669 670 670 670 671 671 671 672 672 672 673 673 673 674 674 674 675 675 676 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 684 684 685 686 687 688 689 690 691 692 693 695 697 699 701 705 711 711 0 566 572 575 578 580 581 583 584 585 586 587 588 589 590 591 591 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 600 601 601 601 602 602 602 603 603 603 604 604 604 605 605 605 605 606 606 606 607 607 607 607 608 608 608 608 609 609 609 609 609 610 610 610 610 611 611 611 611 611 612 612 612 612 613 613 613 613 613 614 614 614 614 614 614 615 615 615 615 615 616 616 616 616 616 616 617 617 617 617 617 618 618 618 618 618 618 619 619 619 619 619 619 619 620 620 620 620 620 620 621 621 621 621 621 621 622 622 622 622 622 622 622 623 623 623 623 623 623 623 624 624 624 624 624 624 624 625 625 625 625 625 625 625 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 651 651 651 651 651 651 651 652 652 652 652 652 652 652 653 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 656 656 656 656 656 656 657 657 657 657 657 657 658 658 658 658 658 658 659 659 659 659 659 659 660 660 660 660 660 661 661 661 661 661 661 662 662 662 662 662 663 663 663 663 663 664 664 664 664 665 665 665 665 665 666 666 666 666 667 667 667 667 668 668 668 668 669 669 669 669 670 670 670 671 671 671 671 672 672 672 673 673 673 674 674 674 675 675 675 676 676 677 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 685 685 686 687 688 689 690 691 692 693 694 696 698 700 703 706 712 712 0 567 573 576 579 581 582 584 585 586 587 588 589 590 591 592 592 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 600 601 601 602 602 602 603 603 603 604 604 604 605 605 605 606 606 606 606 607 607 607 608 608 608 608 609 609 609 609 610 610 610 610 610 611 611 611 611 612 612 612 612 612 613 613 613 613 614 614 614 614 614 615 615 615 615 615 615 616 616 616 616 616 617 617 617 617 617 617 618 618 618 618 618 619 619 619 619 619 619 620 620 620 620 620 620 620 621 621 621 621 621 621 622 622 622 622 622 622 623 623 623 623 623 623 623 624 624 624 624 624 624 624 625 625 625 625 625 625 625 626 626 626 626 626 626 626 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 652 652 652 652 652 652 652 653 653 653 653 653 653 653 654 654 654 654 654 654 655 655 655 655 655 655 655 656 656 656 656 656 656 657 657 657 657 657 657 658 658 658 658 658 658 659 659 659 659 659 659 660 660 660 660 660 660 661 661 661 661 661 662 662 662 662 662 662 663 663 663 663 663 664 664 664 664 664 665 665 665 665 666 666 666 666 666 667 667 667 667 668 668 668 668 669 669 669 669 670 670 670 670 671 671 671 672 672 672 672 673 673 673 674 674 674 675 675 675 676 676 676 677 677 678 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 686 686 687 688 689 690 691 692 693 694 695 697 699 701 704 707 713 713 0 568 574 577 580 582 583 585 586 587 588 589 590 591 592 593 593 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 601 602 602 603 603 603 604 604 604 605 605 605 606 606 606 607 607 607 607 608 608 608 608 609 609 609 610 610 610 610 611 611 611 611 611 612 612 612 612 613 613 613 613 613 614 614 614 614 614 615 615 615 615 615 616 616 616 616 616 617 617 617 617 617 618 618 618 618 618 618 619 619 619 619 619 619 620 620 620 620 620 620 621 621 621 621 621 621 622 622 622 622 622 622 623 623 623 623 623 623 623 624 624 624 624 624 624 625 625 625 625 625 625 625 626 626 626 626 626 626 626 627 627 627 627 627 627 627 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 653 653 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 656 656 656 656 656 656 656 657 657 657 657 657 657 658 658 658 658 658 658 659 659 659 659 659 659 660 660 660 660 660 660 661 661 661 661 661 661 662 662 662 662 662 663 663 663 663 663 664 664 664 664 664 664 665 665 665 665 666 666 666 666 666 667 667 667 667 667 668 668 668 668 669 669 669 669 670 670 670 670 671 671 671 671 672 672 672 673 673 673 673 674 674 674 675 675 675 676 676 676 677 677 677 678 678 679 679 679 680 680 681 681 682 682 683 683 684 684 685 686 686 687 688 688 689 690 691 692 693 694 695 696 698 700 702 705 708 714 714 0 569 575 578 581 583 584 586 587 588 589 590 591 592 593 594 594 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 602 603 603 604 604 604 605 605 605 606 606 606 607 607 607 607 608 608 608 609 609 609 609 610 610 610 610 611 611 611 611 612 612 612 612 613 613 613 613 614 614 614 614 614 615 615 615 615 615 616 616 616 616 616 617 617 617 617 617 618 618 618 618 618 619 619 619 619 619 619 620 620 620 620 620 620 621 621 621 621 621 621 622 622 622 622 622 622 623 623 623 623 623 623 624 624 624 624 624 624 624 625 625 625 625 625 625 626 626 626 626 626 626 626 627 627 627 627 627 627 627 628 628 628 628 628 628 628 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 656 656 656 656 656 656 656 657 657 657 657 657 657 657 658 658 658 658 658 658 659 659 659 659 659 659 660 660 660 660 660 660 661 661 661 661 661 661 662 662 662 662 662 662 663 663 663 663 663 664 664 664 664 664 665 665 665 665 665 666 666 666 666 666 667 667 667 667 667 668 668 668 668 668 669 669 669 669 670 670 670 670 671 671 671 671 672 672 672 672 673 673 673 674 674 674 674 675 675 675 676 676 676 677 677 677 678 678 678 679 679 680 680 680 681 681 682 682 683 683 684 684 685 685 686 687 687 688 689 689 690 691 692 693 694 695 696 697 699 701 703 706 709 715 715 0 570 576 579 582 584 585 587 588 589 590 591 592 593 594 595 595 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 603 604 604 605 605 605 606 606 606 607 607 607 608 608 608 608 609 609 609 610 610 610 610 611 611 611 611 612 612 612 612 613 613 613 613 614 614 614 614 615 615 615 615 615 616 616 616 616 616 617 617 617 617 617 618 618 618 618 618 619 619 619 619 619 620 620 620 620 620 620 621 621 621 621 621 621 622 622 622 622 622 622 623 623 623 623 623 623 624 624 624 624 624 624 625 625 625 625 625 625 625 626 626 626 626 626 626 627 627 627 627 627 627 627 628 628 628 628 628 628 628 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 656 656 656 656 656 656 657 657 657 657 657 657 657 658 658 658 658 658 658 658 659 659 659 659 659 659 660 660 660 660 660 660 661 661 661 661 661 661 662 662 662 662 662 662 663 663 663 663 663 663 664 664 664 664 664 665 665 665 665 665 666 666 666 666 666 667 667 667 667 667 668 668 668 668 668 669 669 669 669 670 670 670 670 670 671 671 671 671 672 672 672 672 673 673 673 673 674 674 674 675 675 675 675 676 676 676 677 677 677 678 678 678 679 679 679 680 680 681 681 681 682 682 683 683 684 684 685 685 686 686 687 688 688 689 690 690 691 692 693 694 695 696 697 699 700 702 704 707 710 716 716 0 571 577 580 583 585 586 588 589 590 591 592 593 594 595 595 596 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 604 605 605 605 606 606 607 607 607 608 608 608 609 609 609 609 610 610 610 611 611 611 611 612 612 612 612 613 613 613 613 614 614 614 614 615 615 615 615 616 616 616 616 616 617 617 617 617 617 618 618 618 618 618 619 619 619 619 619 620 620 620 620 620 621 621 621 621 621 621 622 622 622 622 622 622 623 623 623 623 623 623 624 624 624 624 624 624 625 625 625 625 625 625 626 626 626 626 626 626 626 627 627 627 627 627 627 628 628 628 628 628 628 628 629 629 629 629 629 629 629 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 638 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 652 652 652 652 652 652 652 652 653 653 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 655 656 656 656 656 656 656 656 657 657 657 657 657 657 657 658 658 658 658 658 658 658 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 662 662 662 662 662 662 663 663 663 663 663 663 664 664 664 664 664 665 665 665 665 665 665 666 666 666 666 666 667 667 667 667 667 668 668 668 668 668 669 669 669 669 669 670 670 670 670 671 671 671 671 671 672 672 672 672 673 673 673 673 674 674 674 675 675 675 675 676 676 676 677 677 677 677 678 678 678 679 679 679 680 680 681 681 681 682 682 683 683 683 684 684 685 685 686 686 687 687 688 689 689 690 691 691 692 693 694 695 696 697 698 700 701 703 705 708 711 717 717 0 572 578 581 583 586 587 589 590 591 592 593 594 595 596 596 597 598 598 599 600 600 601 601 602 602 603 603 604 604 605 605 605 606 606 606 607 607 608 608 608 609 609 609 610 610 610 610 611 611 611 612 612 612 612 613 613 613 613 614 614 614 614 615 615 615 615 616 616 616 616 616 617 617 617 617 618 618 618 618 618 619 619 619 619 619 620 620 620 620 620 621 621 621 621 621 621 622 622 622 622 622 623 623 623 623 623 623 624 624 624 624 624 624 625 625 625 625 625 625 626 626 626 626 626 626 627 627 627 627 627 627 627 628 628 628 628 628 628 628 629 629 629 629 629 629 630 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 655 656 656 656 656 656 656 656 657 657 657 657 657 657 657 658 658 658 658 658 658 658 659 659 659 659 659 659 659 660 660 660 660 660 660 661 661 661 661 661 661 661 662 662 662 662 662 662 663 663 663 663 663 663 664 664 664 664 664 664 665 665 665 665 665 666 666 666 666 666 666 667 667 667 667 667 668 668 668 668 668 669 669 669 669 669 670 670 670 670 670 671 671 671 671 672 672 672 672 672 673 673 673 673 674 674 674 674 675 675 675 676 676 676 676 677 677 677 678 678 678 678 679 679 679 680 680 680 681 681 682 682 682 683 683 684 684 684 685 685 686 686 687 687 688 688 689 690 690 691 692 692 693 694 695 696 697 698 699 701 702 704 706 709 712 718 718 0 573 578 582 584 586 588 590 591 592 593 594 595 596 597 597 598 599 599 600 601 601 602 602 603 603 604 604 605 605 605 606 606 607 607 607 608 608 609 609 609 610 610 610 610 611 611 611 612 612 612 613 613 613 613 614 614 614 614 615 615 615 615 616 616 616 616 617 617 617 617 617 618 618 618 618 619 619 619 619 619 620 620 620 620 620 621 621 621 621 621 622 622 622 622 622 622 623 623 623 623 623 624 624 624 624 624 624 625 625 625 625 625 625 626 626 626 626 626 626 627 627 627 627 627 627 628 628 628 628 628 628 628 629 629 629 629 629 629 629 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 638 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 652 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 656 656 656 656 656 656 656 657 657 657 657 657 657 657 658 658 658 658 658 658 658 659 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 662 662 662 662 662 662 662 663 663 663 663 663 663 664 664 664 664 664 664 665 665 665 665 665 665 666 666 666 666 666 667 667 667 667 667 667 668 668 668 668 668 669 669 669 669 669 670 670 670 670 670 671 671 671 671 671 672 672 672 672 673 673 673 673 674 674 674 674 674 675 675 675 675 676 676 676 677 677 677 677 678 678 678 679 679 679 679 680 680 680 681 681 681 682 682 683 683 683 684 684 685 685 685 686 686 687 687 688 688 689 689 690 691 691 692 693 693 694 695 696 697 698 699 700 702 703 705 707 710 714 719 719 0 574 579 583 585 587 589 591 592 593 594 595 596 597 598 598 599 600 600 601 602 602 603 603 604 604 605 605 606 606 606 607 607 608 608 608 609 609 609 610 610 610 611 611 611 612 612 612 613 613 613 614 614 614 614 615 615 615 615 616 616 616 616 617 617 617 617 618 618 618 618 618 619 619 619 619 620 620 620 620 620 621 621 621 621 621 622 622 622 622 622 623 623 623 623 623 623 624 624 624 624 624 625 625 625 625 625 625 626 626 626 626 626 626 627 627 627 627 627 627 628 628 628 628 628 628 628 629 629 629 629 629 629 630 630 630 630 630 630 630 631 631 631 631 631 631 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 638 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 652 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 655 656 656 656 656 656 656 656 657 657 657 657 657 657 657 658 658 658 658 658 658 658 659 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 661 662 662 662 662 662 662 663 663 663 663 663 663 663 664 664 664 664 664 664 665 665 665 665 665 665 666 666 666 666 666 666 667 667 667 667 667 668 668 668 668 668 668 669 669 669 669 669 670 670 670 670 670 671 671 671 671 671 672 672 672 672 672 673 673 673 673 674 674 674 674 675 675 675 675 676 676 676 676 677 677 677 677 678 678 678 678 679 679 679 680 680 680 681 681 681 681 682 682 683 683 683 684 684 684 685 685 686 686 686 687 687 688 688 689 689 690 691 691 692 692 693 694 694 695 696 697 698 699 700 701 703 704 706 708 711 715 721 721 0 575 580 584 586 588 590 592 593 594 595 596 597 598 599 599 600 601 601 602 603 603 604 604 605 605 606 606 607 607 607 608 608 609 609 609 610 610 610 611 611 611 612 612 612 613 613 613 614 614 614 614 615 615 615 616 616 616 616 617 617 617 617 618 618 618 618 619 619 619 619 619 620 620 620 620 621 621 621 621 621 622 622 622 622 622 623 623 623 623 623 624 624 624 624 624 624 625 625 625 625 625 626 626 626 626 626 626 627 627 627 627 627 627 628 628 628 628 628 628 629 629 629 629 629 629 629 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 632 633 633 633 633 633 633 633 634 634 634 634 634 634 634 635 635 635 635 635 635 635 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 655 655 656 656 656 656 656 656 656 657 657 657 657 657 657 657 657 658 658 658 658 658 658 658 659 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 661 662 662 662 662 662 662 662 663 663 663 663 663 663 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 667 667 667 667 667 668 668 668 668 668 668 669 669 669 669 669 669 670 670 670 670 670 671 671 671 671 671 672 672 672 672 672 673 673 673 673 674 674 674 674 674 675 675 675 675 676 676 676 676 677 677 677 677 678 678 678 678 679 679 679 679 680 680 680 681 681 681 682 682 682 683 683 683 684 684 684 685 685 685 686 686 687 687 688 688 688 689 689 690 690 691 692 692 693 693 694 695 696 696 697 698 699 700 701 702 704 705 707 709 712 716 722 722 0 576 581 585 587 589 591 593 594 595 596 597 598 599 600 600 601 602 602 603 604 604 605 605 606 606 607 607 608 608 608 609 609 610 610 610 611 611 611 612 612 612 613 613 613 614 614 614 615 615 615 615 616 616 616 617 617 617 617 618 618 618 618 619 619 619 619 620 620 620 620 620 621 621 621 621 621 622 622 622 622 623 623 623 623 623 624 624 624 624 624 624 625 625 625 625 625 626 626 626 626 626 626 627 627 627 627 627 628 628 628 628 628 628 629 629 629 629 629 629 630 630 630 630 630 630 630 631 631 631 631 631 631 632 632 632 632 632 632 632 633 633 633 633 633 633 633 634 634 634 634 634 634 634 635 635 635 635 635 635 635 636 636 636 636 636 636 636 637 637 637 637 637 637 637 638 638 638 638 638 638 638 638 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 656 656 656 656 656 656 656 656 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 661 662 662 662 662 662 662 662 663 663 663 663 663 663 663 664 664 664 664 664 664 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 668 668 668 668 668 669 669 669 669 669 669 670 670 670 670 670 671 671 671 671 671 671 672 672 672 672 672 673 673 673 673 673 674 674 674 674 675 675 675 675 675 676 676 676 676 677 677 677 677 678 678 678 678 679 679 679 679 680 680 680 680 681 681 681 682 682 682 683 683 683 684 684 684 685 685 685 686 686 686 687 687 688 688 689 689 689 690 690 691 691 692 693 693 694 694 695 696 697 697 698 699 700 701 702 703 705 706 708 710 713 717 723 723 0 577 582 586 588 590 592 593 595 596 597 598 599 600 601 601 602 603 603 604 604 605 606 606 607 607 608 608 609 609 609 610 610 611 611 611 612 612 612 613 613 613 614 614 614 615 615 615 616 616 616 616 617 617 617 618 618 618 618 619 619 619 619 620 620 620 620 620 621 621 621 621 622 622 622 622 622 623 623 623 623 624 624 624 624 624 625 625 625 625 625 625 626 626 626 626 626 627 627 627 627 627 627 628 628 628 628 628 629 629 629 629 629 629 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 633 633 633 633 633 633 633 634 634 634 634 634 634 634 635 635 635 635 635 635 635 636 636 636 636 636 636 636 637 637 637 637 637 637 637 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 655 656 656 656 656 656 656 656 657 657 657 657 657 657 657 657 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 661 662 662 662 662 662 662 662 663 663 663 663 663 663 663 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 667 667 667 667 667 667 668 668 668 668 668 668 669 669 669 669 669 669 670 670 670 670 670 670 671 671 671 671 671 672 672 672 672 672 672 673 673 673 673 673 674 674 674 674 674 675 675 675 675 676 676 676 676 676 677 677 677 677 678 678 678 678 679 679 679 679 680 680 680 680 681 681 681 681 682 682 682 683 683 683 684 684 684 685 685 685 686 686 686 687 687 687 688 688 689 689 690 690 690 691 691 692 692 693 694 694 695 695 696 697 698 698 699 700 701 702 703 704 706 707 709 711 714 718 724 724 0 578 583 587 589 591 593 594 596 597 598 599 600 601 601 602 603 604 604 605 605 606 607 607 608 608 609 609 609 610 610 611 611 612 612 612 613 613 613 614 614 614 615 615 615 616 616 616 617 617 617 617 618 618 618 618 619 619 619 620 620 620 620 621 621 621 621 621 622 622 622 622 623 623 623 623 623 624 624 624 624 624 625 625 625 625 625 626 626 626 626 626 627 627 627 627 627 628 628 628 628 628 628 629 629 629 629 629 630 630 630 630 630 630 631 631 631 631 631 631 631 632 632 632 632 632 632 633 633 633 633 633 633 634 634 634 634 634 634 634 635 635 635 635 635 635 635 636 636 636 636 636 636 636 637 637 637 637 637 637 637 638 638 638 638 638 638 638 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 655 656 656 656 656 656 656 656 656 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 660 660 660 660 660 660 660 660 661 661 661 661 661 661 661 662 662 662 662 662 662 662 663 663 663 663 663 663 663 664 664 664 664 664 664 664 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 668 668 668 668 668 668 669 669 669 669 669 669 670 670 670 670 670 670 671 671 671 671 671 671 672 672 672 672 672 673 673 673 673 673 673 674 674 674 674 674 675 675 675 675 676 676 676 676 676 677 677 677 677 677 678 678 678 678 679 679 679 679 680 680 680 680 681 681 681 681 682 682 682 683 683 683 683 684 684 684 685 685 685 686 686 686 687 687 687 688 688 689 689 689 690 690 691 691 692 692 692 693 694 694 695 695 696 696 697 698 699 699 700 701 702 703 704 705 707 708 710 712 715 719 725 725 0 579 584 588 590 592 594 595 597 598 599 600 601 602 602 603 604 605 605 606 606 607 608 608 609 609 610 610 610 611 611 612 612 613 613 613 614 614 614 615 615 615 616 616 616 617 617 617 618 618 618 618 619 619 619 619 620 620 620 621 621 621 621 621 622 622 622 622 623 623 623 623 624 624 624 624 624 625 625 625 625 625 626 626 626 626 626 627 627 627 627 627 628 628 628 628 628 629 629 629 629 629 629 630 630 630 630 630 630 631 631 631 631 631 631 632 632 632 632 632 632 633 633 633 633 633 633 634 634 634 634 634 634 635 635 635 635 635 635 635 636 636 636 636 636 636 636 637 637 637 637 637 637 637 638 638 638 638 638 638 638 639 639 639 639 639 639 639 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 655 656 656 656 656 656 656 656 656 657 657 657 657 657 657 657 657 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 661 661 662 662 662 662 662 662 662 663 663 663 663 663 663 663 664 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 669 669 669 669 669 669 670 670 670 670 670 670 671 671 671 671 671 671 672 672 672 672 672 672 673 673 673 673 673 674 674 674 674 674 675 675 675 675 675 676 676 676 676 676 677 677 677 677 677 678 678 678 678 678 679 679 679 679 680 680 680 680 681 681 681 681 682 682 682 682 683 683 683 684 684 684 684 685 685 685 686 686 686 687 687 687 688 688 688 689 689 690 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 698 698 699 700 700 701 702 703 704 705 707 708 709 711 713 716 720 726 726 0 580 585 589 591 593 595 596 598 599 600 601 602 603 603 604 605 606 606 607 607 608 609 609 610 610 611 611 611 612 612 613 613 613 614 614 615 615 615 616 616 616 617 617 617 618 618 618 618 619 619 619 620 620 620 620 621 621 621 621 622 622 622 622 623 623 623 623 624 624 624 624 625 625 625 625 625 626 626 626 626 626 627 627 627 627 627 628 628 628 628 628 629 629 629 629 629 630 630 630 630 630 630 631 631 631 631 631 631 632 632 632 632 632 632 633 633 633 633 633 633 634 634 634 634 634 634 635 635 635 635 635 635 635 636 636 636 636 636 636 637 637 637 637 637 637 637 638 638 638 638 638 638 638 639 639 639 639 639 639 639 640 640 640 640 640 640 640 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 655 656 656 656 656 656 656 656 656 657 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 660 660 660 660 660 660 660 660 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 664 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 668 668 668 668 668 668 668 669 669 669 669 669 669 670 670 670 670 670 670 671 671 671 671 671 671 672 672 672 672 672 672 673 673 673 673 673 673 674 674 674 674 674 675 675 675 675 675 676 676 676 676 676 677 677 677 677 677 678 678 678 678 678 679 679 679 679 680 680 680 680 680 681 681 681 681 682 682 682 682 683 683 683 683 684 684 684 685 685 685 685 686 686 686 687 687 687 688 688 688 689 689 689 690 690 691 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 699 699 700 701 701 702 703 704 705 706 708 709 711 712 715 717 721 727 727 0 581 586 590 592 594 596 597 599 600 601 602 603 604 604 605 606 607 607 608 608 609 609 610 611 611 611 612 612 613 613 614 614 614 615 615 616 616 616 617 617 617 618 618 618 619 619 619 619 620 620 620 621 621 621 621 622 622 622 622 623 623 623 623 624 624 624 624 625 625 625 625 626 626 626 626 626 627 627 627 627 627 628 628 628 628 628 629 629 629 629 629 630 630 630 630 630 631 631 631 631 631 631 632 632 632 632 632 632 633 633 633 633 633 633 634 634 634 634 634 634 635 635 635 635 635 635 636 636 636 636 636 636 636 637 637 637 637 637 637 638 638 638 638 638 638 638 639 639 639 639 639 639 639 640 640 640 640 640 640 640 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 655 656 656 656 656 656 656 656 656 657 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 661 661 662 662 662 662 662 662 662 663 663 663 663 663 663 663 664 664 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 669 669 669 669 669 669 669 670 670 670 670 670 670 671 671 671 671 671 671 672 672 672 672 672 672 673 673 673 673 673 673 674 674 674 674 674 674 675 675 675 675 675 676 676 676 676 676 677 677 677 677 677 678 678 678 678 678 679 679 679 679 679 680 680 680 680 681 681 681 681 681 682 682 682 682 683 683 683 683 684 684 684 684 685 685 685 686 686 686 686 687 687 687 688 688 688 689 689 689 690 690 690 691 691 692 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 700 700 701 702 703 703 704 705 706 707 709 710 712 713 716 718 722 728 728 0 581 587 590 593 595 597 598 600 601 602 603 604 605 605 606 607 607 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 615 616 616 617 617 617 618 618 618 619 619 619 620 620 620 620 621 621 621 622 622 622 622 623 623 623 623 624 624 624 624 625 625 625 625 626 626 626 626 627 627 627 627 627 628 628 628 628 628 629 629 629 629 629 630 630 630 630 630 631 631 631 631 631 631 632 632 632 632 632 633 633 633 633 633 633 634 634 634 634 634 634 635 635 635 635 635 635 636 636 636 636 636 636 637 637 637 637 637 637 637 638 638 638 638 638 638 639 639 639 639 639 639 639 640 640 640 640 640 640 640 641 641 641 641 641 641 641 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 655 656 656 656 656 656 656 656 656 657 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 664 664 664 664 664 664 664 665 665 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 669 669 669 669 669 669 669 670 670 670 670 670 670 670 671 671 671 671 671 671 672 672 672 672 672 672 673 673 673 673 673 673 674 674 674 674 674 674 675 675 675 675 675 676 676 676 676 676 676 677 677 677 677 677 678 678 678 678 678 679 679 679 679 679 680 680 680 680 680 681 681 681 681 682 682 682 682 682 683 683 683 683 684 684 684 684 685 685 685 686 686 686 686 687 687 687 687 688 688 688 689 689 689 690 690 690 691 691 691 692 692 693 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 701 701 702 703 704 704 705 706 707 708 710 711 713 714 717 719 723 729 729 0 582 588 591 594 596 598 599 601 602 603 604 605 606 606 607 608 608 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 616 617 617 618 618 618 619 619 619 620 620 620 621 621 621 621 622 622 622 623 623 623 623 624 624 624 624 625 625 625 625 626 626 626 626 627 627 627 627 627 628 628 628 628 629 629 629 629 629 630 630 630 630 630 631 631 631 631 631 632 632 632 632 632 632 633 633 633 633 633 634 634 634 634 634 634 635 635 635 635 635 635 636 636 636 636 636 636 637 637 637 637 637 637 638 638 638 638 638 638 638 639 639 639 639 639 639 640 640 640 640 640 640 640 641 641 641 641 641 641 641 642 642 642 642 642 642 642 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 655 656 656 656 656 656 656 656 656 657 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 660 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 663 664 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 668 669 669 669 669 669 669 670 670 670 670 670 670 670 671 671 671 671 671 671 672 672 672 672 672 672 672 673 673 673 673 673 673 674 674 674 674 674 674 675 675 675 675 675 675 676 676 676 676 676 677 677 677 677 677 677 678 678 678 678 678 679 679 679 679 679 680 680 680 680 680 681 681 681 681 681 682 682 682 682 683 683 683 683 683 684 684 684 684 685 685 685 685 686 686 686 687 687 687 687 688 688 688 689 689 689 689 690 690 690 691 691 691 692 692 693 693 693 694 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 702 702 703 704 705 705 706 707 708 709 711 712 714 715 718 720 724 730 730 0 583 589 592 595 597 599 600 601 603 604 605 606 606 607 608 609 609 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 617 618 618 618 619 619 620 620 620 621 621 621 621 622 622 622 623 623 623 624 624 624 624 625 625 625 625 626 626 626 626 627 627 627 627 628 628 628 628 628 629 629 629 629 630 630 630 630 630 631 631 631 631 631 632 632 632 632 632 633 633 633 633 633 633 634 634 634 634 634 635 635 635 635 635 635 636 636 636 636 636 636 637 637 637 637 637 637 638 638 638 638 638 638 639 639 639 639 639 639 639 640 640 640 640 640 640 641 641 641 641 641 641 641 642 642 642 642 642 642 642 643 643 643 643 643 643 643 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 652 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 655 656 656 656 656 656 656 656 656 657 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 660 661 661 661 661 661 661 661 661 662 662 662 662 662 662 662 663 663 663 663 663 663 663 663 664 664 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 667 667 668 668 668 668 668 668 668 669 669 669 669 669 669 669 670 670 670 670 670 670 671 671 671 671 671 671 671 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 675 675 675 675 675 675 676 676 676 676 676 676 677 677 677 677 677 678 678 678 678 678 678 679 679 679 679 679 680 680 680 680 680 681 681 681 681 681 682 682 682 682 682 683 683 683 683 684 684 684 684 685 685 685 685 685 686 686 686 686 687 687 687 688 688 688 688 689 689 689 690 690 690 690 691 691 691 692 692 692 693 693 694 694 694 695 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 703 703 704 705 706 706 707 708 709 710 712 713 715 717 719 721 725 731 731 0 584 590 593 596 598 600 601 602 604 605 606 607 607 608 609 610 610 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 618 619 619 619 620 620 621 621 621 622 622 622 622 623 623 623 624 624 624 625 625 625 625 626 626 626 626 627 627 627 627 628 628 628 628 629 629 629 629 629 630 630 630 630 631 631 631 631 631 632 632 632 632 632 633 633 633 633 633 634 634 634 634 634 634 635 635 635 635 635 636 636 636 636 636 636 637 637 637 637 637 637 638 638 638 638 638 638 639 639 639 639 639 639 640 640 640 640 640 640 640 641 641 641 641 641 641 641 642 642 642 642 642 642 643 643 643 643 643 643 643 644 644 644 644 644 644 644 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 655 655 656 656 656 656 656 656 656 656 657 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 660 661 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 664 664 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 670 670 670 670 670 670 671 671 671 671 671 671 671 672 672 672 672 672 672 672 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 676 676 676 676 676 676 677 677 677 677 677 677 678 678 678 678 678 679 679 679 679 679 679 680 680 680 680 680 681 681 681 681 681 682 682 682 682 682 683 683 683 683 684 684 684 684 684 685 685 685 685 686 686 686 686 687 687 687 687 688 688 688 688 689 689 689 689 690 690 690 691 691 691 691 692 692 692 693 693 693 694 694 695 695 695 696 696 697 697 697 698 698 699 699 700 700 701 701 702 702 703 704 704 705 706 707 708 708 709 710 712 713 714 716 718 720 722 726 732 732 0 585 591 594 597 599 601 602 603 605 606 607 608 608 609 610 611 611 612 613 613 614 614 615 615 616 616 617 617 618 618 618 619 619 620 620 620 621 621 621 622 622 622 623 623 623 624 624 624 625 625 625 625 626 626 626 627 627 627 627 628 628 628 628 629 629 629 629 630 630 630 630 630 631 631 631 631 632 632 632 632 632 633 633 633 633 633 634 634 634 634 634 634 635 635 635 635 635 636 636 636 636 636 637 637 637 637 637 637 638 638 638 638 638 638 639 639 639 639 639 639 640 640 640 640 640 640 640 641 641 641 641 641 641 642 642 642 642 642 642 642 643 643 643 643 643 643 644 644 644 644 644 644 644 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 656 656 656 656 656 656 656 656 657 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 660 661 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 663 664 664 664 664 664 664 664 665 665 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 667 667 668 668 668 668 668 668 668 669 669 669 669 669 669 669 670 670 670 670 670 670 670 671 671 671 671 671 671 671 672 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 677 677 677 677 677 677 678 678 678 678 678 679 679 679 679 679 679 680 680 680 680 680 680 681 681 681 681 681 682 682 682 682 682 683 683 683 683 683 684 684 684 684 685 685 685 685 685 686 686 686 686 687 687 687 687 688 688 688 688 689 689 689 689 690 690 690 690 691 691 691 692 692 692 693 693 693 693 694 694 695 695 695 696 696 696 697 697 698 698 698 699 699 700 700 701 701 702 702 703 704 704 705 705 706 707 708 709 709 710 711 713 714 715 717 719 721 724 727 733 733 0 586 592 595 598 600 602 603 604 606 607 608 608 609 610 611 612 612 613 614 614 615 615 616 616 617 617 618 618 619 619 619 620 620 621 621 621 622 622 622 623 623 623 624 624 624 625 625 625 626 626 626 626 627 627 627 628 628 628 628 629 629 629 629 630 630 630 630 630 631 631 631 631 632 632 632 632 632 633 633 633 633 634 634 634 634 634 635 635 635 635 635 635 636 636 636 636 636 637 637 637 637 637 637 638 638 638 638 638 639 639 639 639 639 639 640 640 640 640 640 640 641 641 641 641 641 641 641 642 642 642 642 642 642 643 643 643 643 643 643 643 644 644 644 644 644 644 645 645 645 645 645 645 645 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 652 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 655 656 656 656 656 656 656 656 657 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 660 661 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 663 664 664 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 668 668 669 669 669 669 669 669 669 670 670 670 670 670 670 670 671 671 671 671 671 671 671 672 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 676 676 676 676 676 676 677 677 677 677 677 677 677 678 678 678 678 678 678 679 679 679 679 679 680 680 680 680 680 680 681 681 681 681 681 682 682 682 682 682 682 683 683 683 683 683 684 684 684 684 684 685 685 685 685 686 686 686 686 686 687 687 687 687 688 688 688 688 689 689 689 689 690 690 690 690 691 691 691 691 692 692 692 693 693 693 694 694 694 695 695 695 696 696 696 697 697 697 698 698 699 699 699 700 700 701 701 702 702 703 703 704 705 705 706 706 707 708 709 710 710 711 712 714 715 716 718 720 722 725 728 734 734 0 587 593 596 599 601 602 604 605 606 608 609 609 610 611 612 613 613 614 615 615 616 616 617 617 618 618 619 619 620 620 620 621 621 622 622 622 623 623 623 624 624 624 625 625 625 626 626 626 627 627 627 627 628 628 628 629 629 629 629 630 630 630 630 631 631 631 631 631 632 632 632 632 633 633 633 633 633 634 634 634 634 635 635 635 635 635 635 636 636 636 636 636 637 637 637 637 637 638 638 638 638 638 638 639 639 639 639 639 640 640 640 640 640 640 641 641 641 641 641 641 642 642 642 642 642 642 642 643 643 643 643 643 643 644 644 644 644 644 644 644 645 645 645 645 645 645 645 646 646 646 646 646 646 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 655 656 656 656 656 656 656 656 656 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 660 661 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 663 664 664 664 664 664 664 664 664 665 665 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 667 667 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 670 670 670 670 670 670 670 671 671 671 671 671 671 671 672 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 680 680 680 680 680 681 681 681 681 681 681 682 682 682 682 682 683 683 683 683 683 683 684 684 684 684 684 685 685 685 685 685 686 686 686 686 687 687 687 687 687 688 688 688 688 689 689 689 689 690 690 690 690 691 691 691 691 692 692 692 692 693 693 693 694 694 694 695 695 695 696 696 696 697 697 697 698 698 698 699 699 700 700 700 701 701 702 702 703 703 704 704 705 706 706 707 708 708 709 710 711 712 712 714 715 716 717 719 721 723 726 729 735 735 0 588 594 597 600 602 603 605 606 607 609 610 610 611 612 613 614 614 615 615 616 617 617 618 618 619 619 620 620 621 621 621 622 622 623 623 623 624 624 624 625 625 625 626 626 626 627 627 627 628 628 628 628 629 629 629 629 630 630 630 631 631 631 631 632 632 632 632 632 633 633 633 633 634 634 634 634 634 635 635 635 635 635 636 636 636 636 636 637 637 637 637 637 638 638 638 638 638 639 639 639 639 639 639 640 640 640 640 640 641 641 641 641 641 641 642 642 642 642 642 642 642 643 643 643 643 643 643 644 644 644 644 644 644 645 645 645 645 645 645 645 646 646 646 646 646 646 646 647 647 647 647 647 647 647 648 648 648 648 648 648 648 649 649 649 649 649 649 649 650 650 650 650 650 650 650 651 651 651 651 651 651 651 652 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 655 655 656 656 656 656 656 656 656 656 657 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 660 660 660 660 660 660 660 660 661 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 663 664 664 664 664 664 664 664 664 665 665 665 665 665 665 665 665 666 666 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 668 668 669 669 669 669 669 669 669 670 670 670 670 670 670 670 670 671 671 671 671 671 671 671 672 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 678 678 678 678 678 678 679 679 679 679 679 679 680 680 680 680 680 680 681 681 681 681 681 681 682 682 682 682 682 682 683 683 683 683 683 684 684 684 684 684 685 685 685 685 685 685 686 686 686 686 687 687 687 687 687 688 688 688 688 688 689 689 689 689 690 690 690 690 691 691 691 691 692 692 692 692 693 693 693 694 694 694 694 695 695 695 696 696 696 697 697 697 698 698 698 699 699 699 700 700 701 701 701 702 702 703 703 704 704 705 705 706 707 707 708 709 709 710 711 712 713 714 715 716 717 718 720 722 724 727 730 736 736 0 589 595 598 601 603 604 606 607 608 609 610 611 612 613 614 615 615 616 616 617 618 618 619 619 620 620 621 621 622 622 622 623 623 624 624 624 625 625 625 626 626 626 627 627 627 628 628 628 629 629 629 629 630 630 630 630 631 631 631 632 632 632 632 632 633 633 633 633 634 634 634 634 635 635 635 635 635 636 636 636 636 636 637 637 637 637 637 638 638 638 638 638 639 639 639 639 639 640 640 640 640 640 640 641 641 641 641 641 641 642 642 642 642 642 642 643 643 643 643 643 643 644 644 644 644 644 644 645 645 645 645 645 645 646 646 646 646 646 646 646 647 647 647 647 647 647 647 648 648 648 648 648 648 648 649 649 649 649 649 649 649 650 650 650 650 650 650 650 651 651 651 651 651 651 651 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 656 656 656 656 656 656 656 656 657 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 663 664 664 664 664 664 664 664 664 665 665 665 665 665 665 665 665 666 666 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 670 670 670 670 670 670 670 671 671 671 671 671 671 671 671 672 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 680 680 680 680 680 680 681 681 681 681 681 681 682 682 682 682 682 682 683 683 683 683 683 683 684 684 684 684 684 685 685 685 685 685 686 686 686 686 686 687 687 687 687 687 688 688 688 688 688 689 689 689 689 689 690 690 690 690 691 691 691 691 692 692 692 692 693 693 693 693 694 694 694 695 695 695 695 696 696 696 697 697 697 698 698 698 699 699 699 700 700 700 701 701 702 702 703 703 703 704 704 705 705 706 706 707 708 708 709 710 710 711 712 713 714 715 716 717 718 719 721 723 725 728 731 737 737 0 590 596 599 602 604 605 607 608 609 610 611 612 613 614 615 615 616 617 617 618 619 619 620 620 621 621 622 622 623 623 623 624 624 625 625 625 626 626 626 627 627 627 628 628 628 629 629 629 630 630 630 630 631 631 631 631 632 632 632 632 633 633 633 633 634 634 634 634 635 635 635 635 636 636 636 636 636 637 637 637 637 637 638 638 638 638 638 639 639 639 639 639 640 640 640 640 640 641 641 641 641 641 641 642 642 642 642 642 642 643 643 643 643 643 643 644 644 644 644 644 644 645 645 645 645 645 645 646 646 646 646 646 646 647 647 647 647 647 647 647 648 648 648 648 648 648 648 649 649 649 649 649 649 649 650 650 650 650 650 650 650 651 651 651 651 651 651 651 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 655 655 656 656 656 656 656 656 656 657 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 660 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 663 664 664 664 664 664 664 664 664 665 665 665 665 665 665 665 665 666 666 666 666 666 666 666 666 667 667 667 667 667 667 667 667 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 670 670 670 670 670 670 670 670 671 671 671 671 671 671 671 672 672 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 677 678 678 678 678 678 678 679 679 679 679 679 679 679 680 680 680 680 680 680 681 681 681 681 681 681 682 682 682 682 682 682 683 683 683 683 683 683 684 684 684 684 684 684 685 685 685 685 685 686 686 686 686 686 687 687 687 687 687 688 688 688 688 688 689 689 689 689 689 690 690 690 690 691 691 691 691 691 692 692 692 692 693 693 693 693 694 694 694 694 695 695 695 696 696 696 696 697 697 697 698 698 698 699 699 699 700 700 700 701 701 701 702 702 703 703 704 704 704 705 705 706 706 707 708 708 709 709 710 711 711 712 713 714 715 716 717 718 719 720 722 724 726 729 732 738 738 0 591 596 600 603 605 606 608 609 610 611 612 613 614 615 616 616 617 618 618 619 620 620 621 621 622 622 623 623 623 624 624 625 625 626 626 626 627 627 627 628 628 628 629 629 629 630 630 630 630 631 631 631 632 632 632 632 633 633 633 633 634 634 634 634 635 635 635 635 636 636 636 636 637 637 637 637 637 638 638 638 638 638 639 639 639 639 639 640 640 640 640 640 641 641 641 641 641 642 642 642 642 642 642 643 643 643 643 643 643 644 644 644 644 644 644 645 645 645 645 645 645 646 646 646 646 646 646 647 647 647 647 647 647 648 648 648 648 648 648 648 649 649 649 649 649 649 649 650 650 650 650 650 650 650 651 651 651 651 651 651 651 652 652 652 652 652 652 652 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 656 656 656 656 656 656 656 656 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 660 661 661 661 661 661 661 661 661 662 662 662 662 662 662 662 663 663 663 663 663 663 663 663 664 664 664 664 664 664 664 664 665 665 665 665 665 665 665 665 666 666 666 666 666 666 666 666 667 667 667 667 667 667 667 667 668 668 668 668 668 668 668 668 669 669 669 669 669 669 669 670 670 670 670 670 670 670 670 671 671 671 671 671 671 671 671 672 672 672 672 672 672 672 673 673 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 682 682 682 682 682 682 683 683 683 683 683 683 684 684 684 684 684 684 685 685 685 685 685 685 686 686 686 686 686 687 687 687 687 687 688 688 688 688 688 689 689 689 689 689 690 690 690 690 690 691 691 691 691 692 692 692 692 692 693 693 693 693 694 694 694 694 695 695 695 695 696 696 696 697 697 697 697 698 698 698 699 699 699 700 700 700 701 701 701 702 702 703 703 703 704 704 705 705 705 706 706 707 707 708 709 709 710 710 711 712 712 713 714 715 716 717 718 719 720 721 723 725 727 730 734 740 740 0 592 597 601 603 606 607 609 610 611 612 613 614 615 616 617 617 618 619 619 620 621 621 622 622 623 623 624 624 624 625 625 626 626 626 627 627 628 628 628 629 629 629 630 630 630 631 631 631 631 632 632 632 633 633 633 633 634 634 634 634 635 635 635 635 636 636 636 636 637 637 637 637 637 638 638 638 638 639 639 639 639 639 640 640 640 640 640 641 641 641 641 641 642 642 642 642 642 642 643 643 643 643 643 644 644 644 644 644 644 645 645 645 645 645 645 646 646 646 646 646 646 647 647 647 647 647 647 648 648 648 648 648 648 648 649 649 649 649 649 649 650 650 650 650 650 650 650 651 651 651 651 651 651 651 652 652 652 652 652 652 652 653 653 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 655 655 656 656 656 656 656 656 656 657 657 657 657 657 657 657 657 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 660 661 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 664 664 664 664 664 664 664 664 665 665 665 665 665 665 665 665 666 666 666 666 666 666 666 666 667 667 667 667 667 667 667 667 668 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 670 670 670 670 670 670 670 671 671 671 671 671 671 671 671 672 672 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 679 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 683 683 683 683 683 683 684 684 684 684 684 684 685 685 685 685 685 685 686 686 686 686 686 687 687 687 687 687 687 688 688 688 688 688 689 689 689 689 689 690 690 690 690 690 691 691 691 691 691 692 692 692 692 693 693 693 693 693 694 694 694 694 695 695 695 695 696 696 696 696 697 697 697 698 698 698 698 699 699 699 700 700 700 701 701 701 702 702 702 703 703 704 704 704 705 705 706 706 707 707 707 708 708 709 710 710 711 711 712 713 713 714 715 716 717 718 719 720 721 723 724 726 728 731 735 741 741 0 593 598 602 604 607 608 610 611 612 613 614 615 616 617 618 618 619 620 620 621 621 622 623 623 624 624 625 625 625 626 626 627 627 627 628 628 629 629 629 630 630 630 631 631 631 632 632 632 632 633 633 633 634 634 634 634 635 635 635 635 636 636 636 636 637 637 637 637 638 638 638 638 638 639 639 639 639 640 640 640 640 640 641 641 641 641 641 642 642 642 642 642 643 643 643 643 643 643 644 644 644 644 644 645 645 645 645 645 645 646 646 646 646 646 646 647 647 647 647 647 647 648 648 648 648 648 648 649 649 649 649 649 649 649 650 650 650 650 650 650 651 651 651 651 651 651 651 652 652 652 652 652 652 652 653 653 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 655 656 656 656 656 656 656 656 656 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 660 660 660 660 660 660 660 660 661 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 663 664 664 664 664 664 664 664 665 665 665 665 665 665 665 665 666 666 666 666 666 666 666 666 667 667 667 667 667 667 667 667 668 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 670 670 670 670 670 670 670 670 671 671 671 671 671 671 671 672 672 672 672 672 672 672 672 673 673 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 676 676 677 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 684 684 684 684 684 684 685 685 685 685 685 685 686 686 686 686 686 686 687 687 687 687 687 688 688 688 688 688 688 689 689 689 689 689 690 690 690 690 690 691 691 691 691 691 692 692 692 692 692 693 693 693 693 694 694 694 694 694 695 695 695 695 696 696 696 696 697 697 697 698 698 698 698 699 699 699 700 700 700 700 701 701 701 702 702 702 703 703 703 704 704 705 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 714 714 715 716 717 718 719 720 721 722 724 725 727 729 732 736 742 742 0 594 599 603 605 607 609 611 612 613 614 615 616 617 618 619 619 620 621 621 622 622 623 624 624 625 625 625 626 626 627 627 628 628 628 629 629 630 630 630 631 631 631 632 632 632 633 633 633 633 634 634 634 635 635 635 635 636 636 636 636 637 637 637 637 638 638 638 638 639 639 639 639 639 640 640 640 640 641 641 641 641 641 642 642 642 642 642 643 643 643 643 643 644 644 644 644 644 644 645 645 645 645 645 646 646 646 646 646 646 647 647 647 647 647 647 648 648 648 648 648 648 649 649 649 649 649 649 650 650 650 650 650 650 650 651 651 651 651 651 651 652 652 652 652 652 652 652 653 653 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 655 656 656 656 656 656 656 656 657 657 657 657 657 657 657 657 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 663 664 664 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 666 666 667 667 667 667 667 667 667 667 668 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 670 670 670 670 670 670 670 670 671 671 671 671 671 671 671 671 672 672 672 672 672 672 672 673 673 673 673 673 673 673 673 674 674 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 685 685 685 685 685 685 686 686 686 686 686 686 687 687 687 687 687 687 688 688 688 688 688 689 689 689 689 689 689 690 690 690 690 690 691 691 691 691 691 692 692 692 692 692 693 693 693 693 693 694 694 694 694 695 695 695 695 696 696 696 696 696 697 697 697 697 698 698 698 699 699 699 699 700 700 700 701 701 701 701 702 702 702 703 703 703 704 704 704 705 705 706 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 715 715 716 717 718 719 720 721 722 723 725 726 728 730 733 737 743 743 0 595 600 604 606 608 610 612 613 614 615 616 617 618 619 620 620 621 622 622 623 623 624 625 625 626 626 626 627 627 628 628 629 629 629 630 630 631 631 631 632 632 632 633 633 633 633 634 634 634 635 635 635 636 636 636 636 637 637 637 637 638 638 638 638 639 639 639 639 640 640 640 640 640 641 641 641 641 642 642 642 642 642 643 643 643 643 643 644 644 644 644 644 645 645 645 645 645 645 646 646 646 646 646 647 647 647 647 647 647 648 648 648 648 648 648 649 649 649 649 649 649 650 650 650 650 650 650 651 651 651 651 651 651 651 652 652 652 652 652 652 653 653 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 655 656 656 656 656 656 656 656 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 660 660 660 660 660 660 660 660 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 663 664 664 664 664 664 664 664 664 665 665 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 667 667 668 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 670 670 670 670 670 670 670 670 671 671 671 671 671 671 671 671 672 672 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 676 676 677 677 677 677 677 677 677 678 678 678 678 678 678 678 678 679 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 687 687 687 687 687 687 688 688 688 688 688 688 689 689 689 689 689 690 690 690 690 690 690 691 691 691 691 691 692 692 692 692 692 693 693 693 693 693 694 694 694 694 695 695 695 695 695 696 696 696 696 697 697 697 697 698 698 698 698 699 699 699 699 700 700 700 700 701 701 701 702 702 702 702 703 703 703 704 704 704 705 705 705 706 706 707 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 716 717 717 718 719 720 721 722 723 724 726 727 729 731 734 738 744 744 0 596 601 605 607 609 611 613 614 615 616 617 618 619 620 621 621 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 630 631 631 631 632 632 633 633 633 634 634 634 634 635 635 635 636 636 636 636 637 637 637 638 638 638 638 639 639 639 639 640 640 640 640 641 641 641 641 641 642 642 642 642 642 643 643 643 643 644 644 644 644 644 645 645 645 645 645 645 646 646 646 646 646 647 647 647 647 647 648 648 648 648 648 648 649 649 649 649 649 649 650 650 650 650 650 650 651 651 651 651 651 651 652 652 652 652 652 652 652 653 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 655 656 656 656 656 656 656 656 657 657 657 657 657 657 657 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 661 661 662 662 662 662 662 662 662 663 663 663 663 663 663 663 663 664 664 664 664 664 664 664 664 665 665 665 665 665 665 665 665 666 666 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 670 670 670 670 670 670 670 670 671 671 671 671 671 671 671 671 672 672 672 672 672 672 672 672 673 673 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 684 684 684 684 684 684 684 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 688 688 688 688 688 688 689 689 689 689 689 690 690 690 690 690 690 691 691 691 691 691 691 692 692 692 692 692 693 693 693 693 693 694 694 694 694 694 695 695 695 695 696 696 696 696 696 697 697 697 697 698 698 698 698 699 699 699 699 700 700 700 700 701 701 701 701 702 702 702 703 703 703 703 704 704 704 705 705 705 706 706 707 707 707 708 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 716 716 717 718 718 719 720 721 722 723 724 725 727 728 730 732 735 739 745 745 0 597 602 606 608 610 612 614 615 616 617 618 619 620 621 622 622 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 631 632 632 632 633 633 633 634 634 634 635 635 635 636 636 636 637 637 637 637 638 638 638 639 639 639 639 640 640 640 640 641 641 641 641 641 642 642 642 642 643 643 643 643 643 644 644 644 644 645 645 645 645 645 646 646 646 646 646 646 647 647 647 647 647 648 648 648 648 648 648 649 649 649 649 649 650 650 650 650 650 650 651 651 651 651 651 651 652 652 652 652 652 652 652 653 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 656 656 656 656 656 656 656 657 657 657 657 657 657 657 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 663 664 664 664 664 664 664 664 665 665 665 665 665 665 665 665 666 666 666 666 666 666 666 666 667 667 667 667 667 667 667 667 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 670 670 670 670 670 670 670 670 671 671 671 671 671 671 671 671 672 672 672 672 672 672 672 672 673 673 673 673 673 673 673 673 674 674 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 676 676 677 677 677 677 677 677 677 678 678 678 678 678 678 678 678 679 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 689 689 689 689 689 689 690 690 690 690 690 691 691 691 691 691 691 692 692 692 692 692 693 693 693 693 693 693 694 694 694 694 694 695 695 695 695 695 696 696 696 696 697 697 697 697 697 698 698 698 698 699 699 699 699 700 700 700 700 701 701 701 701 702 702 702 702 703 703 703 704 704 704 705 705 705 705 706 706 706 707 707 708 708 708 709 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 717 717 718 719 719 720 721 722 723 724 725 726 728 729 731 733 736 740 746 746 0 598 603 607 609 611 613 615 616 617 618 619 620 621 622 622 623 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 632 633 633 633 634 634 634 635 635 635 636 636 636 637 637 637 638 638 638 638 639 639 639 640 640 640 640 641 641 641 641 642 642 642 642 642 643 643 643 643 644 644 644 644 644 645 645 645 645 645 646 646 646 646 646 647 647 647 647 647 648 648 648 648 648 649 649 649 649 649 649 650 650 650 650 650 651 651 651 651 651 651 652 652 652 652 652 652 653 653 653 653 653 653 653 654 654 654 654 654 654 655 655 655 655 655 655 655 656 656 656 656 656 656 657 657 657 657 657 657 657 658 658 658 658 658 658 658 659 659 659 659 659 659 659 660 660 660 660 660 660 660 660 661 661 661 661 661 661 661 662 662 662 662 662 662 662 663 663 663 663 663 663 663 663 664 664 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 666 666 667 667 667 667 667 667 667 667 668 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 670 670 670 670 670 670 670 671 671 671 671 671 671 671 671 672 672 672 672 672 672 672 672 673 673 673 673 673 673 673 673 674 674 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 676 676 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 691 691 691 691 691 692 692 692 692 692 692 693 693 693 693 693 694 694 694 694 694 694 695 695 695 695 695 696 696 696 696 696 697 697 697 697 698 698 698 698 698 699 699 699 699 700 700 700 700 701 701 701 701 702 702 702 702 703 703 703 703 704 704 704 705 705 705 706 706 706 707 707 707 708 708 708 709 709 709 710 710 711 711 711 712 712 713 713 714 714 715 715 716 716 717 718 718 719 720 720 721 722 723 724 725 726 727 729 730 732 734 737 741 747 747 0 598 604 608 610 612 614 615 617 618 619 620 621 622 623 623 624 625 625 626 627 627 628 628 629 629 630 630 631 631 632 632 632 633 633 634 634 634 635 635 635 636 636 636 637 637 637 638 638 638 639 639 639 639 640 640 640 640 641 641 641 642 642 642 642 643 643 643 643 643 644 644 644 644 645 645 645 645 645 646 646 646 646 646 647 647 647 647 647 648 648 648 648 648 649 649 649 649 649 650 650 650 650 650 650 651 651 651 651 651 652 652 652 652 652 652 653 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 656 656 656 656 656 656 656 657 657 657 657 657 657 658 658 658 658 658 658 658 659 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 661 661 662 662 662 662 662 662 662 663 663 663 663 663 663 663 664 664 664 664 664 664 664 664 665 665 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 667 667 668 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 670 670 670 670 670 670 670 670 671 671 671 671 671 671 671 672 672 672 672 672 672 672 672 673 673 673 673 673 673 673 673 674 674 674 674 674 674 674 674 675 675 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 678 679 679 679 679 679 679 679 680 680 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 683 683 684 684 684 684 684 684 684 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 692 692 692 692 692 692 693 693 693 693 693 693 694 694 694 694 694 695 695 695 695 695 696 696 696 696 696 696 697 697 697 697 698 698 698 698 698 699 699 699 699 699 700 700 700 700 701 701 701 701 702 702 702 702 703 703 703 703 704 704 704 704 705 705 705 706 706 706 707 707 707 708 708 708 709 709 709 710 710 710 711 711 712 712 712 713 713 714 714 715 715 716 716 717 717 718 719 719 720 721 721 722 723 724 725 726 727 728 730 731 733 735 738 742 748 748 0 599 605 609 611 613 615 616 618 619 620 621 622 623 624 624 625 626 626 627 628 628 629 629 630 630 631 631 632 632 633 633 633 634 634 635 635 635 636 636 636 637 637 637 638 638 638 639 639 639 640 640 640 640 641 641 641 641 642 642 642 643 643 643 643 643 644 644 644 644 645 645 645 645 646 646 646 646 646 647 647 647 647 647 648 648 648 648 648 649 649 649 649 649 650 650 650 650 650 651 651 651 651 651 651 652 652 652 652 652 652 653 653 653 653 653 654 654 654 654 654 654 654 655 655 655 655 655 655 656 656 656 656 656 656 657 657 657 657 657 657 657 658 658 658 658 658 658 659 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 664 664 664 664 664 664 664 665 665 665 665 665 665 665 665 666 666 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 670 670 670 670 670 670 670 670 671 671 671 671 671 671 671 671 672 672 672 672 672 672 672 673 673 673 673 673 673 673 673 674 674 674 674 674 674 674 674 675 675 675 675 675 675 675 675 676 676 676 676 676 676 676 676 677 677 677 677 677 677 677 678 678 678 678 678 678 678 678 679 679 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 690 690 690 690 690 690 691 691 691 691 691 691 692 692 692 692 692 692 693 693 693 693 693 693 694 694 694 694 694 694 695 695 695 695 695 696 696 696 696 696 697 697 697 697 697 698 698 698 698 698 699 699 699 699 699 700 700 700 700 700 701 701 701 701 702 702 702 702 703 703 703 703 704 704 704 704 705 705 705 706 706 706 706 707 707 707 708 708 708 709 709 709 710 710 710 711 711 711 712 712 713 713 713 714 714 715 715 716 716 717 717 718 718 719 720 720 721 722 722 723 724 725 726 727 728 729 731 732 734 736 739 743 749 749 0 600 606 609 612 614 616 617 619 620 621 622 623 624 625 625 626 627 627 628 629 629 630 630 631 631 632 632 633 633 634 634 634 635 635 636 636 636 637 637 637 638 638 638 639 639 639 640 640 640 641 641 641 641 642 642 642 642 643 643 643 643 644 644 644 644 645 645 645 645 646 646 646 646 647 647 647 647 647 648 648 648 648 648 649 649 649 649 649 650 650 650 650 650 651 651 651 651 651 652 652 652 652 652 652 653 653 653 653 653 653 654 654 654 654 654 654 655 655 655 655 655 655 656 656 656 656 656 656 657 657 657 657 657 657 658 658 658 658 658 658 658 659 659 659 659 659 659 659 660 660 660 660 660 660 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 664 664 664 664 664 664 664 665 665 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 667 667 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 670 670 670 670 670 670 670 670 671 671 671 671 671 671 671 671 672 672 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 674 674 675 675 675 675 675 675 675 675 676 676 676 676 676 676 676 676 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 679 679 680 680 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 691 691 691 691 691 691 692 692 692 692 692 692 693 693 693 693 693 693 694 694 694 694 694 694 695 695 695 695 695 695 696 696 696 696 696 697 697 697 697 697 698 698 698 698 698 699 699 699 699 699 700 700 700 700 700 701 701 701 701 702 702 702 702 702 703 703 703 703 704 704 704 704 705 705 705 705 706 706 706 707 707 707 707 708 708 708 709 709 709 710 710 710 711 711 711 712 712 712 713 713 714 714 714 715 715 716 716 717 717 718 718 719 719 720 721 721 722 723 724 724 725 726 727 728 729 730 732 733 735 738 740 744 750 750 0 601 607 610 613 615 617 618 620 621 622 623 624 625 626 626 627 628 628 629 630 630 631 631 632 632 633 633 634 634 635 635 635 636 636 637 637 637 638 638 638 639 639 639 640 640 640 641 641 641 641 642 642 642 643 643 643 643 644 644 644 644 645 645 645 645 646 646 646 646 647 647 647 647 648 648 648 648 648 649 649 649 649 649 650 650 650 650 650 651 651 651 651 651 652 652 652 652 652 653 653 653 653 653 653 654 654 654 654 654 654 655 655 655 655 655 655 656 656 656 656 656 656 657 657 657 657 657 657 658 658 658 658 658 658 659 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 662 662 662 662 662 662 662 663 663 663 663 663 663 663 663 664 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 668 668 669 669 669 669 669 669 669 670 670 670 670 670 670 670 670 671 671 671 671 671 671 671 671 672 672 672 672 672 672 672 672 673 673 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 675 675 676 676 676 676 676 676 676 676 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 678 679 679 679 679 679 679 679 680 680 680 680 680 680 680 680 681 681 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 683 683 684 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 693 693 693 693 693 693 694 694 694 694 694 694 695 695 695 695 695 695 696 696 696 696 696 696 697 697 697 697 697 698 698 698 698 698 699 699 699 699 699 700 700 700 700 700 701 701 701 701 701 702 702 702 702 703 703 703 703 703 704 704 704 704 705 705 705 705 706 706 706 706 707 707 707 708 708 708 708 709 709 709 710 710 710 711 711 711 712 712 712 713 713 713 714 714 715 715 715 716 716 717 717 718 718 719 719 720 720 721 722 722 723 724 725 725 726 727 728 729 730 732 733 735 736 739 741 745 751 751 0 602 608 611 614 616 618 619 621 622 623 624 625 626 627 627 628 629 629 630 631 631 632 632 633 633 634 634 635 635 636 636 636 637 637 638 638 638 639 639 639 640 640 640 641 641 641 642 642 642 642 643 643 643 644 644 644 644 645 645 645 645 646 646 646 646 647 647 647 647 648 648 648 648 648 649 649 649 649 650 650 650 650 650 651 651 651 651 651 652 652 652 652 652 653 653 653 653 653 653 654 654 654 654 654 655 655 655 655 655 655 656 656 656 656 656 656 657 657 657 657 657 657 658 658 658 658 658 658 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 661 662 662 662 662 662 662 662 663 663 663 663 663 663 663 664 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 667 667 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 670 670 670 670 670 670 670 671 671 671 671 671 671 671 671 672 672 672 672 672 672 672 672 673 673 673 673 673 673 673 673 674 674 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 676 676 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 678 679 679 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 681 681 682 682 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 694 694 694 694 694 694 695 695 695 695 695 695 696 696 696 696 696 696 697 697 697 697 697 698 698 698 698 698 698 699 699 699 699 699 700 700 700 700 700 701 701 701 701 701 702 702 702 702 702 703 703 703 703 704 704 704 704 704 705 705 705 705 706 706 706 706 707 707 707 707 708 708 708 709 709 709 709 710 710 710 711 711 711 712 712 712 713 713 713 714 714 714 715 715 716 716 717 717 717 718 718 719 719 720 720 721 722 722 723 723 724 725 726 726 727 728 729 730 731 733 734 736 737 740 742 746 752 752 0 603 609 612 615 617 619 620 622 623 624 625 626 627 627 628 629 630 630 631 632 632 633 633 634 634 635 635 636 636 637 637 637 638 638 639 639 639 640 640 640 641 641 641 642 642 642 643 643 643 643 644 644 644 645 645 645 645 646 646 646 646 647 647 647 647 648 648 648 648 649 649 649 649 649 650 650 650 650 651 651 651 651 651 652 652 652 652 652 653 653 653 653 653 654 654 654 654 654 654 655 655 655 655 655 656 656 656 656 656 656 657 657 657 657 657 657 658 658 658 658 658 658 659 659 659 659 659 659 660 660 660 660 660 660 660 661 661 661 661 661 661 662 662 662 662 662 662 662 663 663 663 663 663 663 663 664 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 668 668 669 669 669 669 669 669 669 670 670 670 670 670 670 670 670 671 671 671 671 671 671 671 672 672 672 672 672 672 672 672 673 673 673 673 673 673 673 673 674 674 674 674 674 674 674 674 675 675 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 678 679 679 679 679 679 679 679 679 680 680 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 682 682 683 683 683 683 683 683 683 683 684 684 684 684 684 684 684 685 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 693 693 693 693 693 693 693 694 694 694 694 694 694 695 695 695 695 695 695 696 696 696 696 696 696 697 697 697 697 697 697 698 698 698 698 698 699 699 699 699 699 699 700 700 700 700 700 701 701 701 701 701 702 702 702 702 702 703 703 703 703 703 704 704 704 704 705 705 705 705 705 706 706 706 706 707 707 707 707 708 708 708 709 709 709 709 710 710 710 710 711 711 711 712 712 712 713 713 713 714 714 714 715 715 716 716 716 717 717 718 718 718 719 719 720 720 721 721 722 723 723 724 724 725 726 727 727 728 729 730 731 732 734 735 737 738 741 743 747 753 753 0 604 610 613 616 618 620 621 623 624 625 626 627 628 628 629 630 631 631 632 633 633 634 634 635 635 636 636 637 637 637 638 638 639 639 639 640 640 641 641 641 642 642 642 643 643 643 644 644 644 644 645 645 645 646 646 646 646 647 647 647 647 648 648 648 648 649 649 649 649 650 650 650 650 650 651 651 651 651 652 652 652 652 652 653 653 653 653 653 654 654 654 654 654 655 655 655 655 655 655 656 656 656 656 656 657 657 657 657 657 657 658 658 658 658 658 658 659 659 659 659 659 659 660 660 660 660 660 660 661 661 661 661 661 661 661 662 662 662 662 662 662 663 663 663 663 663 663 663 664 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 670 670 670 670 670 670 670 671 671 671 671 671 671 671 671 672 672 672 672 672 672 672 673 673 673 673 673 673 673 673 674 674 674 674 674 674 674 674 675 675 675 675 675 675 675 675 676 676 676 676 676 676 676 676 677 677 677 677 677 677 677 678 678 678 678 678 678 678 678 679 679 679 679 679 679 679 679 680 680 680 680 680 680 680 680 681 681 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 683 683 684 684 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 696 696 696 696 696 696 697 697 697 697 697 697 698 698 698 698 698 698 699 699 699 699 699 700 700 700 700 700 700 701 701 701 701 701 702 702 702 702 702 703 703 703 703 703 704 704 704 704 704 705 705 705 705 706 706 706 706 707 707 707 707 707 708 708 708 708 709 709 709 710 710 710 710 711 711 711 712 712 712 712 713 713 713 714 714 714 715 715 715 716 716 717 717 717 718 718 719 719 719 720 720 721 721 722 722 723 724 724 725 725 726 727 728 728 729 730 731 732 733 735 736 738 740 742 744 748 754 754 0 605 611 614 617 619 621 622 624 625 626 627 628 629 629 630 631 632 632 633 633 634 635 635 636 636 637 637 638 638 638 639 639 640 640 640 641 641 642 642 642 643 643 643 644 644 644 645 645 645 645 646 646 646 647 647 647 647 648 648 648 648 649 649 649 649 650 650 650 650 651 651 651 651 651 652 652 652 652 653 653 653 653 653 654 654 654 654 654 655 655 655 655 655 656 656 656 656 656 656 657 657 657 657 657 658 658 658 658 658 658 659 659 659 659 659 659 660 660 660 660 660 660 661 661 661 661 661 661 662 662 662 662 662 662 662 663 663 663 663 663 663 664 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 668 669 669 669 669 669 669 669 670 670 670 670 670 670 670 670 671 671 671 671 671 671 671 672 672 672 672 672 672 672 672 673 673 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 675 675 676 676 676 676 676 676 676 676 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 679 679 680 680 680 680 680 680 680 680 681 681 681 681 681 681 681 681 682 682 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 684 684 685 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 693 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 697 697 697 697 697 697 698 698 698 698 698 698 699 699 699 699 699 699 700 700 700 700 700 701 701 701 701 701 701 702 702 702 702 702 703 703 703 703 703 704 704 704 704 704 705 705 705 705 706 706 706 706 706 707 707 707 707 708 708 708 708 708 709 709 709 710 710 710 710 711 711 711 711 712 712 712 713 713 713 713 714 714 714 715 715 715 716 716 716 717 717 718 718 718 719 719 720 720 720 721 721 722 722 723 723 724 725 725 726 727 727 728 729 729 730 731 732 733 734 736 737 739 741 743 746 749 755 755 0 606 612 615 618 620 622 623 624 626 627 628 629 630 630 631 632 633 633 634 634 635 636 636 637 637 638 638 639 639 639 640 640 641 641 641 642 642 643 643 643 644 644 644 645 645 645 645 646 646 646 647 647 647 648 648 648 648 649 649 649 649 650 650 650 650 651 651 651 651 652 652 652 652 652 653 653 653 653 653 654 654 654 654 655 655 655 655 655 656 656 656 656 656 656 657 657 657 657 657 658 658 658 658 658 659 659 659 659 659 659 660 660 660 660 660 660 661 661 661 661 661 661 662 662 662 662 662 662 663 663 663 663 663 663 663 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 668 669 669 669 669 669 669 669 670 670 670 670 670 670 670 671 671 671 671 671 671 671 671 672 672 672 672 672 672 672 673 673 673 673 673 673 673 673 674 674 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 676 676 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 678 679 679 679 679 679 679 679 680 680 680 680 680 680 680 680 681 681 681 681 681 681 681 681 682 682 682 682 682 682 682 682 683 683 683 683 683 683 683 683 684 684 684 684 684 684 684 685 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 698 698 698 698 698 698 699 699 699 699 699 699 700 700 700 700 700 700 701 701 701 701 701 702 702 702 702 702 702 703 703 703 703 703 704 704 704 704 704 705 705 705 705 705 706 706 706 706 707 707 707 707 707 708 708 708 708 709 709 709 709 710 710 710 710 711 711 711 711 712 712 712 712 713 713 713 714 714 714 714 715 715 715 716 716 716 717 717 717 718 718 719 719 719 720 720 721 721 722 722 722 723 723 724 725 725 726 726 727 728 728 729 730 731 731 732 733 734 735 737 738 740 742 744 747 750 756 756 0 607 613 616 619 621 623 624 625 627 628 629 630 631 631 632 633 634 634 635 635 636 637 637 638 638 639 639 640 640 640 641 641 642 642 642 643 643 644 644 644 645 645 645 646 646 646 646 647 647 647 648 648 648 648 649 649 649 650 650 650 650 651 651 651 651 652 652 652 652 652 653 653 653 653 654 654 654 654 654 655 655 655 655 656 656 656 656 656 657 657 657 657 657 657 658 658 658 658 658 659 659 659 659 659 659 660 660 660 660 660 661 661 661 661 661 661 662 662 662 662 662 662 663 663 663 663 663 663 664 664 664 664 664 664 664 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 668 669 669 669 669 669 669 669 670 670 670 670 670 670 670 671 671 671 671 671 671 671 672 672 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 674 674 675 675 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 678 679 679 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 681 681 682 682 682 682 682 682 682 682 683 683 683 683 683 683 683 683 684 684 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 700 700 700 700 700 700 701 701 701 701 701 702 702 702 702 702 702 703 703 703 703 703 704 704 704 704 704 704 705 705 705 705 705 706 706 706 706 706 707 707 707 707 708 708 708 708 708 709 709 709 709 710 710 710 710 711 711 711 711 712 712 712 712 713 713 713 713 714 714 714 715 715 715 715 716 716 716 717 717 717 718 718 718 719 719 720 720 720 721 721 722 722 723 723 723 724 724 725 726 726 727 727 728 729 729 730 731 732 732 733 734 735 737 738 739 741 743 745 748 751 757 757 0 608 614 617 620 622 624 625 626 628 629 630 631 631 632 633 634 634 635 636 636 637 638 638 639 639 640 640 640 641 641 642 642 643 643 643 644 644 644 645 645 646 646 646 646 647 647 647 648 648 648 649 649 649 649 650 650 650 651 651 651 651 652 652 652 652 653 653 653 653 653 654 654 654 654 655 655 655 655 655 656 656 656 656 656 657 657 657 657 657 658 658 658 658 658 659 659 659 659 659 660 660 660 660 660 660 661 661 661 661 661 662 662 662 662 662 662 663 663 663 663 663 663 664 664 664 664 664 664 664 665 665 665 665 665 665 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 668 669 669 669 669 669 669 669 670 670 670 670 670 670 670 671 671 671 671 671 671 671 672 672 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 675 675 676 676 676 676 676 676 676 676 677 677 677 677 677 677 677 678 678 678 678 678 678 678 678 679 679 679 679 679 679 679 679 680 680 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 682 682 683 683 683 683 683 683 683 683 684 684 684 684 684 684 684 684 685 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 701 701 701 701 701 701 702 702 702 702 702 703 703 703 703 703 703 704 704 704 704 704 705 705 705 705 705 705 706 706 706 706 706 707 707 707 707 707 708 708 708 708 709 709 709 709 709 710 710 710 710 711 711 711 711 712 712 712 712 713 713 713 713 714 714 714 714 715 715 715 716 716 716 717 717 717 717 718 718 718 719 719 720 720 720 721 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 730 730 731 732 733 733 734 735 736 738 739 740 742 744 746 749 752 759 759 0 609 615 618 621 623 624 626 627 629 630 631 632 632 633 634 635 635 636 637 637 638 638 639 640 640 641 641 641 642 642 643 643 644 644 644 645 645 645 646 646 646 647 647 647 648 648 648 649 649 649 650 650 650 650 651 651 651 652 652 652 652 653 653 653 653 654 654 654 654 654 655 655 655 655 656 656 656 656 656 657 657 657 657 657 658 658 658 658 658 659 659 659 659 659 660 660 660 660 660 661 661 661 661 661 661 662 662 662 662 662 663 663 663 663 663 663 664 664 664 664 664 664 665 665 665 665 665 665 665 666 666 666 666 666 666 667 667 667 667 667 667 667 668 668 668 668 668 668 669 669 669 669 669 669 669 670 670 670 670 670 670 670 671 671 671 671 671 671 671 672 672 672 672 672 672 672 673 673 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 676 676 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 679 679 680 680 680 680 680 680 680 680 681 681 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 683 683 684 684 684 684 684 684 684 684 685 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 687 688 688 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 692 692 693 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 702 702 702 702 702 702 703 703 703 703 703 704 704 704 704 704 704 705 705 705 705 705 706 706 706 706 706 706 707 707 707 707 707 708 708 708 708 709 709 709 709 709 710 710 710 710 710 711 711 711 711 712 712 712 712 713 713 713 713 714 714 714 714 715 715 715 715 716 716 716 717 717 717 718 718 718 718 719 719 719 720 720 721 721 721 722 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 731 731 732 733 734 734 735 736 737 739 740 741 743 745 747 750 754 760 760 0 610 615 619 622 624 625 627 628 630 631 632 633 633 634 635 636 636 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 645 646 646 646 647 647 647 648 648 648 649 649 649 650 650 650 651 651 651 651 652 652 652 652 653 653 653 654 654 654 654 654 655 655 655 655 656 656 656 656 657 657 657 657 657 658 658 658 658 658 659 659 659 659 659 660 660 660 660 660 661 661 661 661 661 662 662 662 662 662 662 663 663 663 663 663 663 664 664 664 664 664 665 665 665 665 665 665 666 666 666 666 666 666 666 667 667 667 667 667 667 668 668 668 668 668 668 668 669 669 669 669 669 669 670 670 670 670 670 670 670 671 671 671 671 671 671 671 672 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 678 679 679 679 679 679 679 679 680 680 680 680 680 680 680 680 681 681 681 681 681 681 681 681 682 682 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 684 684 685 685 685 685 685 685 685 685 686 686 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 688 688 689 689 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 704 704 704 704 704 704 705 705 705 705 705 705 706 706 706 706 706 707 707 707 707 707 708 708 708 708 708 709 709 709 709 709 710 710 710 710 710 711 711 711 711 711 712 712 712 712 713 713 713 713 714 714 714 714 715 715 715 715 716 716 716 716 717 717 717 718 718 718 719 719 719 720 720 720 721 721 721 722 722 722 723 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 732 732 733 734 735 736 736 737 738 740 741 742 744 746 748 751 755 761 761 0 611 616 620 623 625 626 628 629 630 632 633 634 634 635 636 637 637 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 646 647 647 647 648 648 648 649 649 649 650 650 650 651 651 651 652 652 652 652 653 653 653 653 654 654 654 654 655 655 655 655 656 656 656 656 657 657 657 657 658 658 658 658 658 659 659 659 659 659 660 660 660 660 660 661 661 661 661 661 662 662 662 662 662 663 663 663 663 663 663 664 664 664 664 664 664 665 665 665 665 665 665 666 666 666 666 666 666 667 667 667 667 667 667 668 668 668 668 668 668 669 669 669 669 669 669 669 670 670 670 670 670 670 671 671 671 671 671 671 671 672 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 681 681 682 682 682 682 682 682 682 682 683 683 683 683 683 683 683 683 684 684 684 684 684 684 684 685 685 685 685 685 685 685 685 686 686 686 686 686 686 686 686 687 687 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 689 689 690 690 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 692 692 693 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 702 702 702 702 702 702 703 703 703 703 703 703 704 704 704 704 704 704 705 705 705 705 705 705 706 706 706 706 706 706 707 707 707 707 707 708 708 708 708 708 709 709 709 709 709 710 710 710 710 710 711 711 711 711 711 712 712 712 712 713 713 713 713 713 714 714 714 714 715 715 715 715 716 716 716 716 717 717 717 718 718 718 718 719 719 719 720 720 720 721 721 721 722 722 722 723 723 723 724 724 725 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 733 733 734 735 736 737 737 738 740 741 742 743 745 747 749 752 756 762 762 0 612 617 621 624 626 627 629 630 631 633 634 634 635 636 637 638 638 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 646 647 647 648 648 648 649 649 649 650 650 650 651 651 651 652 652 652 653 653 653 653 654 654 654 654 655 655 655 655 656 656 656 656 657 657 657 657 658 658 658 658 659 659 659 659 659 660 660 660 660 660 661 661 661 661 661 662 662 662 662 662 663 663 663 663 663 664 664 664 664 664 664 665 665 665 665 665 665 666 666 666 666 666 666 667 667 667 667 667 667 668 668 668 668 668 668 669 669 669 669 669 669 670 670 670 670 670 670 670 671 671 671 671 671 671 672 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 676 676 677 677 677 677 677 677 677 678 678 678 678 678 678 678 678 679 679 679 679 679 679 679 680 680 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 682 682 683 683 683 683 683 683 683 683 684 684 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 686 686 687 687 687 687 687 687 687 687 688 688 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 690 690 691 691 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 703 703 703 703 703 703 704 704 704 704 704 704 705 705 705 705 705 705 706 706 706 706 706 706 707 707 707 707 707 707 708 708 708 708 708 709 709 709 709 709 710 710 710 710 710 711 711 711 711 711 712 712 712 712 712 713 713 713 713 714 714 714 714 714 715 715 715 715 716 716 716 716 717 717 717 717 718 718 718 719 719 719 719 720 720 720 721 721 721 722 722 722 723 723 723 724 724 724 725 725 726 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 734 734 735 736 737 738 739 739 741 742 743 744 746 748 750 753 757 763 763 0 613 618 622 624 627 628 630 631 632 633 634 635 636 637 638 639 639 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 647 648 648 649 649 649 650 650 650 651 651 651 652 652 652 653 653 653 653 654 654 654 655 655 655 655 656 656 656 656 657 657 657 657 658 658 658 658 659 659 659 659 659 660 660 660 660 661 661 661 661 661 662 662 662 662 662 663 663 663 663 663 664 664 664 664 664 664 665 665 665 665 665 666 666 666 666 666 666 667 667 667 667 667 667 668 668 668 668 668 668 669 669 669 669 669 669 670 670 670 670 670 670 671 671 671 671 671 671 671 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 683 683 684 684 684 684 684 684 684 684 685 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 687 688 688 688 688 688 688 688 688 689 689 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 691 691 692 692 692 692 692 692 692 692 693 693 693 693 693 693 693 694 694 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 704 704 704 704 704 704 705 705 705 705 705 705 706 706 706 706 706 706 707 707 707 707 707 707 708 708 708 708 708 708 709 709 709 709 709 710 710 710 710 710 711 711 711 711 711 712 712 712 712 712 713 713 713 713 713 714 714 714 714 715 715 715 715 715 716 716 716 716 717 717 717 717 718 718 718 718 719 719 719 720 720 720 720 721 721 721 722 722 722 723 723 723 724 724 724 725 725 725 726 726 727 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 735 735 736 737 738 739 740 741 742 743 744 745 747 749 751 754 758 764 764 0 614 619 623 625 628 629 631 632 633 634 635 636 637 638 639 640 640 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 648 649 649 650 650 650 651 651 651 652 652 652 653 653 653 654 654 654 654 655 655 655 656 656 656 656 657 657 657 657 658 658 658 658 659 659 659 659 660 660 660 660 660 661 661 661 661 662 662 662 662 662 663 663 663 663 663 664 664 664 664 664 665 665 665 665 665 665 666 666 666 666 666 667 667 667 667 667 667 668 668 668 668 668 668 669 669 669 669 669 669 670 670 670 670 670 670 671 671 671 671 671 671 672 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 679 680 680 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 684 684 685 685 685 685 685 685 685 685 686 686 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 688 688 689 689 689 689 689 689 689 689 690 690 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 692 692 693 693 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 699 699 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 705 705 705 705 705 705 706 706 706 706 706 706 707 707 707 707 707 707 708 708 708 708 708 708 709 709 709 709 709 710 710 710 710 710 710 711 711 711 711 711 712 712 712 712 712 713 713 713 713 713 714 714 714 714 714 715 715 715 715 716 716 716 716 716 717 717 717 717 718 718 718 718 719 719 719 719 720 720 720 721 721 721 721 722 722 722 723 723 723 724 724 724 725 725 725 726 726 726 727 727 728 728 728 729 729 730 730 731 731 732 732 733 733 734 735 735 736 737 737 738 739 740 741 742 743 744 745 746 748 750 752 755 759 765 765 0 615 620 624 626 628 630 632 633 634 635 636 637 638 639 640 641 641 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 649 650 650 651 651 651 652 652 652 653 653 653 654 654 654 655 655 655 655 656 656 656 657 657 657 657 658 658 658 658 659 659 659 659 660 660 660 660 661 661 661 661 661 662 662 662 662 663 663 663 663 663 664 664 664 664 664 665 665 665 665 665 666 666 666 666 666 666 667 667 667 667 667 668 668 668 668 668 668 669 669 669 669 669 669 670 670 670 670 670 670 671 671 671 671 671 671 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 677 678 678 678 678 678 678 678 678 679 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 683 683 684 684 684 684 684 684 684 685 685 685 685 685 685 685 685 686 686 686 686 686 686 686 686 687 687 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 689 689 690 690 690 690 690 690 690 690 691 691 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 693 693 694 694 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 707 707 707 707 707 707 708 708 708 708 708 708 709 709 709 709 709 709 710 710 710 710 710 711 711 711 711 711 711 712 712 712 712 712 713 713 713 713 713 714 714 714 714 714 715 715 715 715 715 716 716 716 716 717 717 717 717 718 718 718 718 718 719 719 719 719 720 720 720 721 721 721 721 722 722 722 722 723 723 723 724 724 724 725 725 725 726 726 726 727 727 727 728 728 729 729 729 730 730 731 731 732 732 733 733 734 734 735 736 736 737 738 738 739 740 741 742 743 744 745 746 748 749 751 753 756 760 766 766 0 615 621 625 627 629 631 633 634 635 636 637 638 639 640 641 642 642 643 643 644 645 645 646 646 647 647 648 648 649 649 650 650 650 651 651 652 652 652 653 653 653 654 654 654 655 655 655 656 656 656 656 657 657 657 658 658 658 658 659 659 659 659 660 660 660 660 661 661 661 661 662 662 662 662 662 663 663 663 663 664 664 664 664 664 665 665 665 665 665 666 666 666 666 666 667 667 667 667 667 667 668 668 668 668 668 669 669 669 669 669 669 670 670 670 670 670 670 671 671 671 671 671 671 672 672 672 672 672 672 673 673 673 673 673 673 673 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 686 686 687 687 687 687 687 687 687 687 688 688 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 690 690 691 691 691 691 691 691 691 691 692 692 692 692 692 692 692 692 693 693 693 693 693 693 693 694 694 694 694 694 694 694 694 695 695 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 708 708 708 708 708 708 709 709 709 709 709 709 710 710 710 710 710 710 711 711 711 711 711 712 712 712 712 712 712 713 713 713 713 713 714 714 714 714 714 715 715 715 715 715 716 716 716 716 716 717 717 717 717 718 718 718 718 719 719 719 719 719 720 720 720 720 721 721 721 722 722 722 722 723 723 723 724 724 724 724 725 725 725 726 726 726 727 727 727 728 728 728 729 729 730 730 730 731 731 732 732 733 733 734 734 735 735 736 737 737 738 739 739 740 741 742 743 744 745 746 747 749 750 752 754 757 761 767 767 0 616 622 626 628 630 632 634 635 636 637 638 639 640 641 642 642 643 644 644 645 646 646 647 647 648 648 649 649 650 650 651 651 651 652 652 652 653 653 654 654 654 655 655 655 656 656 656 657 657 657 657 658 658 658 659 659 659 659 660 660 660 660 661 661 661 661 662 662 662 662 663 663 663 663 663 664 664 664 664 664 665 665 665 665 666 666 666 666 666 667 667 667 667 667 667 668 668 668 668 668 669 669 669 669 669 670 670 670 670 670 670 671 671 671 671 671 671 672 672 672 672 672 672 673 673 673 673 673 673 674 674 674 674 674 674 674 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 677 678 678 678 678 678 678 679 679 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 683 683 684 684 684 684 684 684 684 685 685 685 685 685 685 685 685 686 686 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 688 688 689 689 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 691 691 692 692 692 692 692 692 692 692 693 693 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 695 695 696 696 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 709 709 709 709 709 709 710 710 710 710 710 710 711 711 711 711 711 711 712 712 712 712 712 713 713 713 713 713 713 714 714 714 714 714 715 715 715 715 715 716 716 716 716 716 717 717 717 717 718 718 718 718 718 719 719 719 719 720 720 720 720 721 721 721 721 722 722 722 722 723 723 723 723 724 724 724 725 725 725 725 726 726 726 727 727 727 728 728 728 729 729 730 730 730 731 731 732 732 732 733 733 734 734 735 735 736 736 737 738 738 739 740 740 741 742 743 744 745 746 747 748 750 751 753 755 758 762 768 768 0 617 623 627 629 631 633 635 636 637 638 639 640 641 642 643 643 644 645 645 646 647 647 648 648 649 649 650 650 651 651 651 652 652 653 653 653 654 654 655 655 655 656 656 656 657 657 657 657 658 658 658 659 659 659 659 660 660 660 661 661 661 661 662 662 662 662 663 663 663 663 663 664 664 664 664 665 665 665 665 665 666 666 666 666 667 667 667 667 667 668 668 668 668 668 668 669 669 669 669 669 670 670 670 670 670 670 671 671 671 671 671 672 672 672 672 672 672 673 673 673 673 673 673 674 674 674 674 674 674 675 675 675 675 675 675 675 676 676 676 676 676 676 677 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 686 686 687 687 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 689 689 690 690 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 692 692 693 693 693 693 693 693 693 693 694 694 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 696 696 697 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 710 710 710 710 710 710 711 711 711 711 711 711 712 712 712 712 712 712 713 713 713 713 713 714 714 714 714 714 715 715 715 715 715 715 716 716 716 716 716 717 717 717 717 717 718 718 718 718 719 719 719 719 719 720 720 720 720 721 721 721 721 722 722 722 722 723 723 723 723 724 724 724 724 725 725 725 726 726 726 726 727 727 727 728 728 728 729 729 729 730 730 731 731 731 732 732 733 733 733 734 734 735 735 736 736 737 737 738 739 739 740 741 741 742 743 744 745 746 747 748 749 751 752 754 756 759 763 769 769 0 618 624 628 630 632 634 636 637 638 639 640 641 642 643 644 644 645 646 646 647 648 648 649 649 650 650 651 651 652 652 652 653 653 654 654 654 655 655 656 656 656 657 657 657 658 658 658 658 659 659 659 660 660 660 660 661 661 661 662 662 662 662 663 663 663 663 664 664 664 664 664 665 665 665 665 666 666 666 666 666 667 667 667 667 667 668 668 668 668 668 669 669 669 669 669 670 670 670 670 670 671 671 671 671 671 671 672 672 672 672 672 673 673 673 673 673 673 674 674 674 674 674 674 675 675 675 675 675 675 676 676 676 676 676 676 676 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 684 685 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 687 688 688 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 690 690 691 691 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 693 693 694 694 694 694 694 694 694 694 695 695 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 711 711 711 711 711 711 712 712 712 712 712 712 713 713 713 713 713 714 714 714 714 714 714 715 715 715 715 715 716 716 716 716 716 716 717 717 717 717 717 718 718 718 718 718 719 719 719 719 720 720 720 720 720 721 721 721 721 722 722 722 722 723 723 723 723 724 724 724 724 725 725 725 725 726 726 726 727 727 727 727 728 728 728 729 729 729 730 730 730 731 731 732 732 732 733 733 734 734 734 735 735 736 736 737 737 738 739 739 740 740 741 742 742 743 744 745 746 747 748 749 750 752 753 755 757 760 764 770 770 0 619 625 629 631 633 635 637 638 639 640 641 642 643 644 645 645 646 647 647 648 649 649 650 650 651 651 652 652 653 653 653 654 654 655 655 655 656 656 656 657 657 658 658 658 659 659 659 659 660 660 660 661 661 661 661 662 662 662 663 663 663 663 664 664 664 664 665 665 665 665 665 666 666 666 666 667 667 667 667 667 668 668 668 668 668 669 669 669 669 669 670 670 670 670 670 671 671 671 671 671 672 672 672 672 672 672 673 673 673 673 673 674 674 674 674 674 674 675 675 675 675 675 675 676 676 676 676 676 676 677 677 677 677 677 677 677 678 678 678 678 678 678 679 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 688 688 689 689 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 691 691 692 692 692 692 692 692 692 692 693 693 693 693 693 693 693 694 694 694 694 694 694 694 694 695 695 695 695 695 695 695 695 696 696 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 713 713 713 713 713 713 714 714 714 714 714 715 715 715 715 715 715 716 716 716 716 716 717 717 717 717 717 717 718 718 718 718 718 719 719 719 719 720 720 720 720 720 721 721 721 721 721 722 722 722 722 723 723 723 723 724 724 724 724 725 725 725 725 726 726 726 726 727 727 727 728 728 728 729 729 729 729 730 730 730 731 731 731 732 732 733 733 733 734 734 735 735 735 736 736 737 737 738 738 739 740 740 741 741 742 743 743 744 745 746 747 748 749 750 751 753 754 756 758 761 765 771 771 0 620 626 629 632 634 636 638 639 640 641 642 643 644 645 646 646 647 648 648 649 650 650 651 651 652 652 653 653 654 654 654 655 655 656 656 656 657 657 657 658 658 659 659 659 659 660 660 660 661 661 661 662 662 662 662 663 663 663 663 664 664 664 665 665 665 665 665 666 666 666 666 667 667 667 667 668 668 668 668 668 669 669 669 669 669 670 670 670 670 670 671 671 671 671 671 672 672 672 672 672 673 673 673 673 673 673 674 674 674 674 674 675 675 675 675 675 675 676 676 676 676 676 676 677 677 677 677 677 677 677 678 678 678 678 678 678 679 679 679 679 679 679 680 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 689 689 690 690 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 692 692 693 693 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 695 695 696 696 696 696 696 696 696 696 697 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 714 714 714 714 714 714 715 715 715 715 715 716 716 716 716 716 716 717 717 717 717 717 718 718 718 718 718 719 719 719 719 719 719 720 720 720 720 721 721 721 721 721 722 722 722 722 722 723 723 723 723 724 724 724 724 725 725 725 725 726 726 726 726 727 727 727 727 728 728 728 729 729 729 730 730 730 730 731 731 731 732 732 733 733 733 734 734 734 735 735 736 736 737 737 737 738 738 739 739 740 741 741 742 742 743 744 744 745 746 747 748 749 750 751 752 754 755 757 760 762 766 772 772 0 621 627 630 633 635 637 638 640 641 642 643 644 645 646 647 647 648 649 649 650 650 651 652 652 653 653 654 654 655 655 655 656 656 657 657 657 658 658 658 659 659 659 660 660 660 661 661 661 662 662 662 663 663 663 663 664 664 664 664 665 665 665 665 666 666 666 666 667 667 667 667 668 668 668 668 669 669 669 669 669 670 670 670 670 670 671 671 671 671 671 672 672 672 672 672 673 673 673 673 673 674 674 674 674 674 674 675 675 675 675 675 675 676 676 676 676 676 677 677 677 677 677 677 678 678 678 678 678 678 678 679 679 679 679 679 679 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 690 690 691 691 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 693 693 694 694 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 696 696 697 697 697 697 697 697 697 697 698 698 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 715 715 715 715 715 716 716 716 716 716 716 717 717 717 717 717 717 718 718 718 718 718 719 719 719 719 719 720 720 720 720 720 721 721 721 721 721 722 722 722 722 722 723 723 723 723 723 724 724 724 724 725 725 725 725 726 726 726 726 727 727 727 727 728 728 728 728 729 729 729 730 730 730 731 731 731 731 732 732 732 733 733 734 734 734 735 735 735 736 736 737 737 738 738 738 739 739 740 740 741 742 742 743 743 744 745 746 746 747 748 749 750 751 752 753 755 756 758 761 763 767 773 773 0 622 628 631 634 636 638 639 641 642 643 644 645 646 647 648 648 649 650 650 651 651 652 653 653 654 654 655 655 655 656 656 657 657 658 658 658 659 659 659 660 660 660 661 661 661 662 662 662 663 663 663 664 664 664 664 665 665 665 665 666 666 666 666 667 667 667 667 668 668 668 668 669 669 669 669 670 670 670 670 670 671 671 671 671 671 672 672 672 672 672 673 673 673 673 673 674 674 674 674 674 675 675 675 675 675 675 676 676 676 676 676 676 677 677 677 677 677 677 678 678 678 678 678 678 679 679 679 679 679 679 680 680 680 680 680 680 681 681 681 681 681 681 681 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 691 691 692 692 692 692 692 692 692 692 693 693 693 693 693 693 693 694 694 694 694 694 694 694 694 695 695 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 697 697 698 698 698 698 698 698 698 698 699 699 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 714 714 714 714 714 714 715 715 715 715 715 715 716 716 716 716 716 716 717 717 717 717 717 717 718 718 718 718 718 718 719 719 719 719 719 720 720 720 720 720 721 721 721 721 721 722 722 722 722 722 723 723 723 723 723 724 724 724 724 725 725 725 725 725 726 726 726 726 727 727 727 727 728 728 728 728 729 729 729 730 730 730 730 731 731 731 732 732 732 733 733 733 734 734 734 735 735 735 736 736 736 737 737 738 738 739 739 739 740 740 741 742 742 743 743 744 744 745 746 747 747 748 749 750 751 752 753 754 756 757 759 762 764 768 774 774 0 623 629 632 635 637 639 640 642 643 644 645 646 647 648 648 649 650 651 651 652 652 653 654 654 655 655 656 656 656 657 657 658 658 659 659 659 660 660 660 661 661 661 662 662 662 663 663 663 664 664 664 665 665 665 665 666 666 666 666 667 667 667 667 668 668 668 668 669 669 669 669 670 670 670 670 670 671 671 671 671 672 672 672 672 672 673 673 673 673 673 674 674 674 674 674 675 675 675 675 675 675 676 676 676 676 676 677 677 677 677 677 677 678 678 678 678 678 678 679 679 679 679 679 679 680 680 680 680 680 680 681 681 681 681 681 681 682 682 682 682 682 682 682 683 683 683 683 683 683 684 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 695 695 696 696 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 698 698 699 699 699 699 699 699 699 699 700 700 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 715 715 715 715 715 715 716 716 716 716 716 716 717 717 717 717 717 717 718 718 718 718 718 718 719 719 719 719 719 719 720 720 720 720 720 721 721 721 721 721 722 722 722 722 722 723 723 723 723 723 724 724 724 724 724 725 725 725 725 726 726 726 726 726 727 727 727 727 728 728 728 728 729 729 729 729 730 730 730 731 731 731 731 732 732 732 733 733 733 734 734 734 735 735 735 736 736 736 737 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 746 746 747 748 748 749 750 751 752 753 754 755 757 759 760 763 765 769 775 775 0 624 630 633 636 638 640 641 643 644 645 646 647 648 649 649 650 651 652 652 653 653 654 654 655 656 656 656 657 657 658 658 659 659 659 660 660 661 661 661 662 662 662 663 663 663 664 664 664 665 665 665 665 666 666 666 667 667 667 667 668 668 668 668 669 669 669 669 670 670 670 670 671 671 671 671 671 672 672 672 672 673 673 673 673 673 674 674 674 674 674 675 675 675 675 675 676 676 676 676 676 676 677 677 677 677 677 678 678 678 678 678 678 679 679 679 679 679 679 680 680 680 680 680 680 681 681 681 681 681 681 682 682 682 682 682 682 683 683 683 683 683 683 683 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 692 692 693 693 693 693 693 693 693 694 694 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 696 696 697 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 699 699 700 700 700 700 700 700 700 700 701 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 716 716 716 716 716 716 717 717 717 717 717 717 718 718 718 718 718 718 719 719 719 719 719 719 720 720 720 720 720 720 721 721 721 721 721 722 722 722 722 722 723 723 723 723 723 724 724 724 724 724 725 725 725 725 725 726 726 726 726 727 727 727 727 727 728 728 728 728 729 729 729 729 730 730 730 730 731 731 731 732 732 732 732 733 733 733 734 734 734 735 735 735 736 736 736 737 737 737 738 738 739 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 747 747 748 749 749 750 751 752 753 754 755 757 758 760 761 764 767 770 776 776 0 625 631 634 637 639 641 642 644 645 646 647 648 649 650 650 651 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 660 661 661 662 662 662 663 663 663 664 664 664 665 665 665 666 666 666 666 667 667 667 668 668 668 668 669 669 669 669 670 670 670 670 671 671 671 671 672 672 672 672 672 673 673 673 673 674 674 674 674 674 675 675 675 675 675 676 676 676 676 676 677 677 677 677 677 677 678 678 678 678 678 679 679 679 679 679 679 680 680 680 680 680 680 681 681 681 681 681 681 682 682 682 682 682 682 683 683 683 683 683 683 684 684 684 684 684 684 684 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 697 697 698 698 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 700 700 701 701 701 701 701 701 701 701 702 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 717 717 717 717 717 717 718 718 718 718 718 718 719 719 719 719 719 719 720 720 720 720 720 720 721 721 721 721 721 722 722 722 722 722 722 723 723 723 723 723 724 724 724 724 724 725 725 725 725 725 726 726 726 726 726 727 727 727 727 728 728 728 728 729 729 729 729 729 730 730 730 730 731 731 731 731 732 732 732 733 733 733 733 734 734 734 735 735 735 736 736 736 737 737 737 738 738 738 739 739 740 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 748 748 749 750 750 751 752 753 754 755 756 758 759 761 762 765 768 771 778 778 0 626 632 635 638 640 642 643 645 646 647 648 649 650 651 651 652 653 653 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 661 662 662 663 663 663 664 664 664 665 665 665 666 666 666 667 667 667 667 668 668 668 669 669 669 669 670 670 670 670 671 671 671 671 672 672 672 672 673 673 673 673 673 674 674 674 674 675 675 675 675 675 676 676 676 676 676 677 677 677 677 677 678 678 678 678 678 678 679 679 679 679 679 680 680 680 680 680 680 681 681 681 681 681 681 682 682 682 682 682 682 683 683 683 683 683 683 684 684 684 684 684 684 685 685 685 685 685 685 685 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 692 692 693 693 693 693 693 693 693 694 694 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 698 698 699 699 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 701 701 702 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 704 704 705 705 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 718 718 718 718 718 718 719 719 719 719 719 719 720 720 720 720 720 720 721 721 721 721 721 721 722 722 722 722 722 723 723 723 723 723 723 724 724 724 724 724 725 725 725 725 725 726 726 726 726 726 727 727 727 727 727 728 728 728 728 729 729 729 729 730 730 730 730 730 731 731 731 731 732 732 732 733 733 733 733 734 734 734 734 735 735 735 736 736 736 737 737 737 738 738 738 739 739 739 740 740 741 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 749 749 750 751 751 752 753 754 755 756 757 759 760 762 764 766 769 772 779 779 0 627 633 636 639 641 643 644 646 647 648 649 650 651 652 652 653 654 654 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 662 663 663 664 664 664 665 665 665 666 666 666 667 667 667 668 668 668 668 669 669 669 670 670 670 670 671 671 671 671 672 672 672 672 673 673 673 673 674 674 674 674 674 675 675 675 675 675 676 676 676 676 677 677 677 677 677 678 678 678 678 678 678 679 679 679 679 679 680 680 680 680 680 681 681 681 681 681 681 682 682 682 682 682 682 683 683 683 683 683 683 684 684 684 684 684 684 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 699 699 700 700 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 702 703 703 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 705 705 706 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 719 719 719 719 719 719 720 720 720 720 720 720 721 721 721 721 721 721 722 722 722 722 722 722 723 723 723 723 723 724 724 724 724 724 724 725 725 725 725 725 726 726 726 726 726 727 727 727 727 727 728 728 728 728 729 729 729 729 729 730 730 730 730 731 731 731 731 731 732 732 732 732 733 733 733 734 734 734 734 735 735 735 735 736 736 736 737 737 737 738 738 738 739 739 739 740 740 740 741 741 742 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 750 750 751 752 753 753 754 755 756 757 758 760 761 763 765 767 770 773 780 780 0 628 634 637 640 642 644 645 647 648 649 650 651 652 653 653 654 655 655 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 663 664 664 665 665 665 666 666 666 667 667 667 668 668 668 669 669 669 669 670 670 670 671 671 671 671 672 672 672 672 673 673 673 673 674 674 674 674 674 675 675 675 675 676 676 676 676 676 677 677 677 677 678 678 678 678 678 679 679 679 679 679 679 680 680 680 680 680 681 681 681 681 681 682 682 682 682 682 682 683 683 683 683 683 683 684 684 684 684 684 684 685 685 685 685 685 685 686 686 686 686 686 686 686 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 700 700 701 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 703 704 704 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 706 706 707 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 721 721 721 721 721 721 722 722 722 722 722 722 723 723 723 723 723 723 724 724 724 724 724 725 725 725 725 725 725 726 726 726 726 726 727 727 727 727 727 728 728 728 728 728 729 729 729 729 730 730 730 730 730 731 731 731 731 732 732 732 732 733 733 733 733 734 734 734 734 735 735 735 735 736 736 736 737 737 737 737 738 738 738 739 739 739 740 740 740 741 741 741 742 742 743 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 751 751 752 753 754 754 755 756 757 758 759 761 762 764 766 768 771 775 781 781 0 629 634 638 641 643 645 646 647 649 650 651 652 653 653 654 655 656 656 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 664 665 665 666 666 666 667 667 667 668 668 668 669 669 669 669 670 670 670 671 671 671 671 672 672 672 673 673 673 673 674 674 674 674 675 675 675 675 675 676 676 676 676 677 677 677 677 677 678 678 678 678 678 679 679 679 679 679 680 680 680 680 680 681 681 681 681 681 682 682 682 682 682 682 683 683 683 683 683 684 684 684 684 684 684 685 685 685 685 685 685 686 686 686 686 686 686 687 687 687 687 687 687 687 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 693 694 694 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 701 701 702 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 704 704 705 705 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 707 708 708 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 722 722 722 722 722 722 723 723 723 723 723 723 724 724 724 724 724 724 725 725 725 725 725 726 726 726 726 726 727 727 727 727 727 727 728 728 728 728 728 729 729 729 729 729 730 730 730 730 731 731 731 731 731 732 732 732 732 733 733 733 733 734 734 734 734 735 735 735 735 736 736 736 736 737 737 737 738 738 738 738 739 739 739 740 740 740 741 741 741 742 742 742 743 743 744 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 752 752 753 754 755 755 756 757 758 759 760 762 763 765 767 769 772 776 782 782 0 630 635 639 642 644 646 647 648 650 651 652 653 654 654 655 656 657 657 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 665 666 666 666 667 667 668 668 668 669 669 669 670 670 670 670 671 671 671 672 672 672 672 673 673 673 674 674 674 674 675 675 675 675 676 676 676 676 676 677 677 677 677 678 678 678 678 678 679 679 679 679 679 680 680 680 680 680 681 681 681 681 681 682 682 682 682 682 683 683 683 683 683 683 684 684 684 684 684 685 685 685 685 685 685 686 686 686 686 686 686 687 687 687 687 687 687 688 688 688 688 688 688 688 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 702 703 703 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 705 705 706 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 708 709 709 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 723 723 723 723 723 723 724 724 724 724 724 724 725 725 725 725 725 726 726 726 726 726 726 727 727 727 727 727 728 728 728 728 728 728 729 729 729 729 729 730 730 730 730 730 731 731 731 731 732 732 732 732 732 733 733 733 733 734 734 734 734 735 735 735 735 736 736 736 736 737 737 737 737 738 738 738 739 739 739 739 740 740 740 741 741 741 742 742 742 743 743 744 744 744 745 745 746 746 746 747 747 748 748 749 749 750 750 751 751 752 753 753 754 755 756 756 757 758 759 760 761 763 764 766 768 770 773 777 783 783 0 631 636 640 643 645 647 648 649 651 652 653 654 655 655 656 657 658 658 659 660 660 661 661 662 662 663 663 664 664 665 665 665 666 666 667 667 667 668 668 669 669 669 670 670 670 671 671 671 671 672 672 672 673 673 673 673 674 674 674 675 675 675 675 676 676 676 676 676 677 677 677 677 678 678 678 678 679 679 679 679 679 680 680 680 680 680 681 681 681 681 681 682 682 682 682 682 683 683 683 683 683 684 684 684 684 684 684 685 685 685 685 685 686 686 686 686 686 686 687 687 687 687 687 687 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 703 704 704 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 706 706 707 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 709 709 710 710 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 716 716 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 724 724 724 724 724 724 725 725 725 725 725 725 726 726 726 726 726 727 727 727 727 727 727 728 728 728 728 728 729 729 729 729 729 729 730 730 730 730 730 731 731 731 731 732 732 732 732 732 733 733 733 733 733 734 734 734 734 735 735 735 735 736 736 736 736 737 737 737 737 738 738 738 738 739 739 739 740 740 740 740 741 741 741 742 742 742 743 743 743 744 744 745 745 745 746 746 747 747 747 748 748 749 749 750 750 751 751 752 753 753 754 754 755 756 757 757 758 759 760 761 763 764 765 767 769 771 774 778 784 784 0 632 637 641 644 646 647 649 650 652 653 654 655 656 656 657 658 659 659 660 661 661 662 662 663 663 664 664 665 665 666 666 666 667 667 668 668 668 669 669 670 670 670 671 671 671 671 672 672 672 673 673 673 674 674 674 674 675 675 675 675 676 676 676 676 677 677 677 677 678 678 678 678 679 679 679 679 680 680 680 680 680 681 681 681 681 681 682 682 682 682 682 683 683 683 683 683 684 684 684 684 684 685 685 685 685 685 685 686 686 686 686 686 687 687 687 687 687 687 688 688 688 688 688 688 689 689 689 689 689 689 689 690 690 690 690 690 690 691 691 691 691 691 691 692 692 692 692 692 692 692 693 693 693 693 693 693 693 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 704 704 705 705 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 707 708 708 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 710 710 711 711 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 726 726 726 726 726 726 727 727 727 727 727 728 728 728 728 728 728 729 729 729 729 729 730 730 730 730 730 731 731 731 731 731 732 732 732 732 732 733 733 733 733 733 734 734 734 734 734 735 735 735 735 736 736 736 736 737 737 737 737 738 738 738 738 739 739 739 739 740 740 740 741 741 741 742 742 742 742 743 743 743 744 744 744 745 745 746 746 746 747 747 748 748 748 749 749 750 750 751 751 752 752 753 754 754 755 755 756 757 758 759 759 760 761 762 764 765 766 768 770 772 775 779 785 785 0 632 638 642 645 647 648 650 651 653 654 655 656 657 657 658 659 660 660 661 662 662 663 663 664 664 665 665 666 666 667 667 667 668 668 669 669 669 670 670 670 671 671 671 672 672 672 673 673 673 674 674 674 675 675 675 675 676 676 676 676 677 677 677 677 678 678 678 678 679 679 679 679 680 680 680 680 681 681 681 681 681 682 682 682 682 682 683 683 683 683 683 684 684 684 684 684 685 685 685 685 685 686 686 686 686 686 686 687 687 687 687 687 687 688 688 688 688 688 689 689 689 689 689 689 690 690 690 690 690 690 690 691 691 691 691 691 691 692 692 692 692 692 692 693 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 703 704 704 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 708 709 709 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 711 711 712 712 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 727 727 727 727 727 728 728 728 728 728 728 729 729 729 729 729 729 730 730 730 730 730 731 731 731 731 731 732 732 732 732 732 733 733 733 733 733 734 734 734 734 734 735 735 735 735 736 736 736 736 736 737 737 737 737 738 738 738 738 739 739 739 739 740 740 740 740 741 741 741 742 742 742 743 743 743 743 744 744 744 745 745 746 746 746 747 747 747 748 748 749 749 749 750 750 751 751 752 752 753 753 754 755 755 756 757 757 758 759 760 760 761 762 763 765 766 767 769 771 773 776 780 786 786 0 633 639 643 645 648 649 651 652 654 655 656 657 657 658 659 660 661 661 662 662 663 664 664 665 665 666 666 667 667 668 668 668 669 669 670 670 670 671 671 671 672 672 672 673 673 673 674 674 674 675 675 675 676 676 676 676 677 677 677 677 678 678 678 678 679 679 679 679 680 680 680 680 681 681 681 681 681 682 682 682 682 683 683 683 683 683 684 684 684 684 684 685 685 685 685 685 686 686 686 686 686 687 687 687 687 687 687 688 688 688 688 688 688 689 689 689 689 689 690 690 690 690 690 690 691 691 691 691 691 691 691 692 692 692 692 692 692 693 693 693 693 693 693 694 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 704 704 705 705 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 709 709 710 710 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 712 712 713 713 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 728 728 728 728 728 729 729 729 729 729 729 730 730 730 730 730 730 731 731 731 731 731 732 732 732 732 732 733 733 733 733 733 734 734 734 734 734 735 735 735 735 735 736 736 736 736 737 737 737 737 737 738 738 738 738 739 739 739 739 740 740 740 740 741 741 741 742 742 742 742 743 743 743 744 744 744 745 745 745 745 746 746 747 747 747 748 748 748 749 749 750 750 750 751 751 752 752 753 753 754 754 755 756 756 757 758 758 759 760 761 761 762 763 764 766 767 768 770 772 774 777 781 787 787 0 634 640 644 646 649 650 652 653 654 656 657 658 658 659 660 661 662 662 663 663 664 665 665 666 666 667 667 668 668 669 669 669 670 670 671 671 671 672 672 672 673 673 673 674 674 674 675 675 675 676 676 676 677 677 677 677 678 678 678 678 679 679 679 679 680 680 680 680 681 681 681 681 682 682 682 682 682 683 683 683 683 684 684 684 684 684 685 685 685 685 685 686 686 686 686 686 687 687 687 687 687 687 688 688 688 688 688 689 689 689 689 689 689 690 690 690 690 690 690 691 691 691 691 691 691 692 692 692 692 692 692 693 693 693 693 693 693 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 705 705 706 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 710 710 711 711 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 727 727 727 727 727 727 728 728 728 728 728 728 729 729 729 729 729 729 730 730 730 730 730 730 731 731 731 731 731 731 732 732 732 732 732 733 733 733 733 733 734 734 734 734 734 735 735 735 735 735 736 736 736 736 736 737 737 737 737 738 738 738 738 738 739 739 739 739 740 740 740 740 741 741 741 741 742 742 742 743 743 743 743 744 744 744 745 745 745 746 746 746 747 747 747 748 748 748 749 749 749 750 750 751 751 752 752 752 753 753 754 754 755 755 756 757 757 758 759 759 760 761 762 762 763 764 765 767 768 769 771 773 775 778 782 788 788 0 635 641 645 647 650 651 653 654 655 657 658 659 659 660 661 662 662 663 664 664 665 666 666 667 667 668 668 669 669 669 670 670 671 671 672 672 672 673 673 673 674 674 674 675 675 675 676 676 676 677 677 677 677 678 678 678 679 679 679 679 680 680 680 680 681 681 681 681 682 682 682 682 683 683 683 683 683 684 684 684 684 685 685 685 685 685 686 686 686 686 686 687 687 687 687 687 688 688 688 688 688 688 689 689 689 689 689 690 690 690 690 690 690 691 691 691 691 691 691 692 692 692 692 692 692 693 693 693 693 693 693 694 694 694 694 694 694 695 695 695 695 695 695 695 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 706 706 707 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 711 711 712 712 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 728 728 728 728 728 728 729 729 729 729 729 729 730 730 730 730 730 730 731 731 731 731 731 731 732 732 732 732 732 733 733 733 733 733 733 734 734 734 734 734 735 735 735 735 735 736 736 736 736 736 737 737 737 737 737 738 738 738 738 739 739 739 739 739 740 740 740 740 741 741 741 741 742 742 742 742 743 743 743 744 744 744 744 745 745 745 746 746 746 747 747 747 748 748 748 749 749 749 750 750 750 751 751 752 752 753 753 753 754 754 755 755 756 757 757 758 758 759 760 760 761 762 763 764 764 765 767 768 769 770 772 774 776 779 783 789 789 0 636 642 646 648 650 652 654 655 656 658 659 659 660 661 662 663 663 664 665 665 666 667 667 668 668 669 669 670 670 670 671 671 672 672 673 673 673 674 674 674 675 675 675 676 676 676 677 677 677 678 678 678 678 679 679 679 680 680 680 680 681 681 681 681 682 682 682 682 683 683 683 683 684 684 684 684 684 685 685 685 685 686 686 686 686 686 687 687 687 687 687 688 688 688 688 688 689 689 689 689 689 689 690 690 690 690 690 691 691 691 691 691 691 692 692 692 692 692 692 693 693 693 693 693 693 694 694 694 694 694 694 695 695 695 695 695 695 696 696 696 696 696 696 696 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 707 708 708 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 712 712 713 713 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 729 729 729 729 729 729 730 730 730 730 730 730 731 731 731 731 731 731 732 732 732 732 732 732 733 733 733 733 733 734 734 734 734 734 734 735 735 735 735 735 736 736 736 736 736 737 737 737 737 737 738 738 738 738 738 739 739 739 739 740 740 740 740 741 741 741 741 741 742 742 742 742 743 743 743 743 744 744 744 745 745 745 745 746 746 746 747 747 747 748 748 748 749 749 749 750 750 750 751 751 751 752 752 753 753 754 754 754 755 755 756 756 757 758 758 759 759 760 761 761 762 763 764 765 765 766 768 769 770 771 773 775 777 780 784 790 790 0 637 643 647 649 651 653 655 656 657 658 659 660 661 662 663 664 664 665 666 666 667 667 668 669 669 670 670 671 671 671 672 672 673 673 673 674 674 675 675 675 676 676 676 677 677 677 678 678 678 679 679 679 679 680 680 680 681 681 681 681 682 682 682 682 683 683 683 683 684 684 684 684 685 685 685 685 685 686 686 686 686 686 687 687 687 687 688 688 688 688 688 689 689 689 689 689 690 690 690 690 690 690 691 691 691 691 691 692 692 692 692 692 692 693 693 693 693 693 693 694 694 694 694 694 694 695 695 695 695 695 695 696 696 696 696 696 696 697 697 697 697 697 697 697 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 708 709 709 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 713 713 714 714 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 730 730 730 730 730 730 731 731 731 731 731 731 732 732 732 732 732 732 733 733 733 733 733 733 734 734 734 734 734 735 735 735 735 735 735 736 736 736 736 736 737 737 737 737 737 738 738 738 738 738 739 739 739 739 739 740 740 740 740 741 741 741 741 742 742 742 742 742 743 743 743 743 744 744 744 745 745 745 745 746 746 746 746 747 747 747 748 748 748 749 749 749 750 750 750 751 751 751 752 752 753 753 753 754 754 755 755 756 756 756 757 757 758 759 759 760 760 761 762 762 763 764 765 766 767 768 769 770 771 773 774 776 778 781 785 791 791 0 638 644 648 650 652 654 656 657 658 659 660 661 662 663 664 665 665 666 667 667 668 668 669 670 670 671 671 672 672 672 673 673 674 674 674 675 675 676 676 676 677 677 677 678 678 678 679 679 679 680 680 680 680 681 681 681 682 682 682 682 683 683 683 683 684 684 684 684 685 685 685 685 685 686 686 686 686 687 687 687 687 687 688 688 688 688 689 689 689 689 689 690 690 690 690 690 690 691 691 691 691 691 692 692 692 692 692 693 693 693 693 693 693 694 694 694 694 694 694 695 695 695 695 695 695 696 696 696 696 696 696 697 697 697 697 697 697 698 698 698 698 698 698 698 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 714 714 715 715 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 731 731 731 731 731 731 732 732 732 732 732 732 733 733 733 733 733 733 734 734 734 734 734 734 735 735 735 735 735 736 736 736 736 736 736 737 737 737 737 737 738 738 738 738 738 739 739 739 739 739 740 740 740 740 741 741 741 741 741 742 742 742 742 743 743 743 743 744 744 744 744 745 745 745 745 746 746 746 746 747 747 747 747 748 748 748 749 749 749 750 750 750 751 751 751 752 752 752 753 753 754 754 754 755 755 756 756 757 757 757 758 759 759 760 760 761 761 762 763 763 764 765 766 767 768 769 770 771 772 774 775 777 779 782 786 792 792 0 639 645 649 651 653 655 657 658 659 660 661 662 663 664 665 666 666 667 668 668 669 669 670 671 671 672 672 672 673 673 674 674 675 675 675 676 676 677 677 677 678 678 678 679 679 679 680 680 680 681 681 681 681 682 682 682 683 683 683 683 684 684 684 684 685 685 685 685 686 686 686 686 686 687 687 687 687 688 688 688 688 688 689 689 689 689 689 690 690 690 690 691 691 691 691 691 691 692 692 692 692 692 693 693 693 693 693 694 694 694 694 694 694 695 695 695 695 695 695 696 696 696 696 696 696 697 697 697 697 697 697 698 698 698 698 698 698 699 699 699 699 699 699 699 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 715 716 716 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 732 732 732 732 732 732 733 733 733 733 733 733 734 734 734 734 734 734 735 735 735 735 735 735 736 736 736 736 736 737 737 737 737 737 737 738 738 738 738 738 739 739 739 739 739 740 740 740 740 740 741 741 741 741 742 742 742 742 742 743 743 743 743 744 744 744 744 745 745 745 745 746 746 746 746 747 747 747 747 748 748 748 749 749 749 749 750 750 750 751 751 751 752 752 752 753 753 753 754 754 755 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 764 764 765 766 767 768 769 770 771 772 773 775 776 778 780 783 787 793 793 0 640 646 649 652 654 656 658 659 660 661 662 663 664 665 666 667 667 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 676 677 677 678 678 678 679 679 679 680 680 680 681 681 681 681 682 682 682 683 683 683 683 684 684 684 685 685 685 685 686 686 686 686 687 687 687 687 687 688 688 688 688 689 689 689 689 689 690 690 690 690 690 691 691 691 691 691 692 692 692 692 692 693 693 693 693 693 694 694 694 694 694 694 695 695 695 695 695 696 696 696 696 696 696 697 697 697 697 697 697 698 698 698 698 698 698 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 716 716 717 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 733 733 733 733 733 733 734 734 734 734 734 734 735 735 735 735 735 735 736 736 736 736 736 736 737 737 737 737 737 738 738 738 738 738 739 739 739 739 739 739 740 740 740 740 740 741 741 741 741 741 742 742 742 742 743 743 743 743 743 744 744 744 744 745 745 745 745 746 746 746 746 747 747 747 747 748 748 748 748 749 749 749 750 750 750 750 751 751 751 752 752 752 753 753 753 754 754 754 755 755 756 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 765 765 766 767 768 769 770 771 772 773 774 776 777 779 781 784 788 794 794 0 641 647 650 653 655 657 659 660 661 662 663 664 665 666 667 668 668 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 677 678 678 679 679 679 680 680 680 681 681 681 682 682 682 682 683 683 683 684 684 684 684 685 685 685 686 686 686 686 687 687 687 687 688 688 688 688 688 689 689 689 689 690 690 690 690 690 691 691 691 691 691 692 692 692 692 692 693 693 693 693 693 694 694 694 694 694 695 695 695 695 695 695 696 696 696 696 696 697 697 697 697 697 697 698 698 698 698 698 698 699 699 699 699 699 699 700 700 700 700 700 700 700 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 717 717 718 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 735 735 735 735 735 735 736 736 736 736 736 736 737 737 737 737 737 738 738 738 738 738 738 739 739 739 739 739 740 740 740 740 740 740 741 741 741 741 741 742 742 742 742 743 743 743 743 743 744 744 744 744 744 745 745 745 745 746 746 746 746 747 747 747 747 748 748 748 748 749 749 749 749 750 750 750 751 751 751 751 752 752 752 753 753 753 754 754 754 755 755 755 756 756 757 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 766 767 767 768 769 770 771 772 773 774 775 777 778 780 783 785 789 795 795 0 642 648 651 654 656 658 660 661 662 663 664 665 666 667 668 669 669 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 678 679 679 679 680 680 681 681 681 682 682 682 683 683 683 683 684 684 684 685 685 685 685 686 686 686 686 687 687 687 688 688 688 688 688 689 689 689 689 690 690 690 690 691 691 691 691 691 692 692 692 692 692 693 693 693 693 693 694 694 694 694 694 695 695 695 695 695 696 696 696 696 696 696 697 697 697 697 697 698 698 698 698 698 698 699 699 699 699 699 699 700 700 700 700 700 700 701 701 701 701 701 701 701 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 718 719 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 736 736 736 736 736 736 737 737 737 737 737 737 738 738 738 738 738 739 739 739 739 739 739 740 740 740 740 740 741 741 741 741 741 742 742 742 742 742 742 743 743 743 743 744 744 744 744 744 745 745 745 745 745 746 746 746 746 747 747 747 747 748 748 748 748 749 749 749 749 750 750 750 750 751 751 751 752 752 752 752 753 753 753 754 754 754 755 755 755 756 756 756 757 757 758 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 766 766 767 768 768 769 770 771 772 773 774 775 776 778 779 781 784 786 790 797 797 0 643 649 652 655 657 659 661 662 663 664 665 666 667 668 669 669 670 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 679 680 680 680 681 681 682 682 682 683 683 683 684 684 684 684 685 685 685 686 686 686 686 687 687 687 687 688 688 688 688 689 689 689 689 690 690 690 690 691 691 691 691 692 692 692 692 692 693 693 693 693 693 694 694 694 694 694 695 695 695 695 695 696 696 696 696 696 697 697 697 697 697 697 698 698 698 698 698 699 699 699 699 699 699 700 700 700 700 700 700 701 701 701 701 701 701 702 702 702 702 702 702 702 703 703 703 703 703 703 704 704 704 704 704 704 704 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 719 720 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 737 737 737 737 737 737 738 738 738 738 738 738 739 739 739 739 739 740 740 740 740 740 740 741 741 741 741 741 742 742 742 742 742 743 743 743 743 743 744 744 744 744 744 745 745 745 745 745 746 746 746 746 746 747 747 747 747 748 748 748 748 749 749 749 749 750 750 750 750 751 751 751 751 752 752 752 753 753 753 753 754 754 754 755 755 755 756 756 756 757 757 758 758 758 759 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 767 767 768 769 769 770 771 772 773 774 775 776 777 779 780 782 785 787 791 798 798 0 644 650 653 656 658 660 661 663 664 665 666 667 668 669 670 670 671 672 672 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 680 681 681 681 682 682 683 683 683 684 684 684 684 685 685 685 686 686 686 687 687 687 687 688 688 688 688 689 689 689 689 690 690 690 690 691 691 691 691 692 692 692 692 693 693 693 693 693 694 694 694 694 694 695 695 695 695 695 696 696 696 696 696 697 697 697 697 697 698 698 698 698 698 698 699 699 699 699 699 699 700 700 700 700 700 701 701 701 701 701 701 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 705 705 705 705 705 705 705 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 720 721 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 738 738 738 738 738 738 739 739 739 739 739 739 740 740 740 740 740 741 741 741 741 741 741 742 742 742 742 742 743 743 743 743 743 744 744 744 744 744 745 745 745 745 745 746 746 746 746 746 747 747 747 747 748 748 748 748 748 749 749 749 749 750 750 750 750 751 751 751 751 752 752 752 752 753 753 753 754 754 754 755 755 755 755 756 756 756 757 757 757 758 758 759 759 759 760 760 761 761 761 762 762 763 763 764 764 765 765 766 766 767 768 768 769 770 770 771 772 773 774 775 776 777 778 780 781 783 786 788 792 799 799 0 645 651 654 657 659 661 662 664 665 666 667 668 669 670 671 671 672 673 673 674 675 675 676 676 677 677 678 678 679 679 680 680 680 681 681 682 682 682 683 683 683 684 684 684 685 685 685 686 686 686 687 687 687 688 688 688 688 689 689 689 689 690 690 690 690 691 691 691 691 692 692 692 692 693 693 693 693 693 694 694 694 694 695 695 695 695 695 696 696 696 696 696 697 697 697 697 697 698 698 698 698 698 699 699 699 699 699 699 700 700 700 700 700 700 701 701 701 701 701 702 702 702 702 702 702 703 703 703 703 703 703 703 704 704 704 704 704 704 705 705 705 705 705 705 706 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 721 722 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 740 740 740 740 740 741 741 741 741 741 741 742 742 742 742 742 742 743 743 743 743 743 744 744 744 744 744 745 745 745 745 745 746 746 746 746 746 747 747 747 747 747 748 748 748 748 749 749 749 749 749 750 750 750 750 751 751 751 751 752 752 752 752 753 753 753 754 754 754 754 755 755 755 756 756 756 756 757 757 757 758 758 758 759 759 760 760 760 761 761 762 762 762 763 763 764 764 765 765 766 766 767 767 768 769 769 770 771 771 772 773 774 775 776 777 778 779 781 783 784 787 790 793 800 800 0 646 652 655 658 660 662 663 665 666 667 668 669 670 671 672 672 673 674 674 675 676 676 677 677 678 678 679 679 680 680 681 681 681 682 682 683 683 683 684 684 684 685 685 685 686 686 686 687 687 687 688 688 688 689 689 689 689 690 690 690 690 691 691 691 691 692 692 692 692 693 693 693 693 694 694 694 694 694 695 695 695 695 696 696 696 696 696 697 697 697 697 697 698 698 698 698 698 699 699 699 699 699 699 700 700 700 700 700 701 701 701 701 701 701 702 702 702 702 702 702 703 703 703 703 703 703 704 704 704 704 704 704 705 705 705 705 705 705 706 706 706 706 706 706 707 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 722 723 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 741 741 741 741 741 742 742 742 742 742 742 743 743 743 743 743 743 744 744 744 744 744 745 745 745 745 745 746 746 746 746 746 747 747 747 747 747 748 748 748 748 748 749 749 749 749 750 750 750 750 750 751 751 751 751 752 752 752 752 753 753 753 753 754 754 754 755 755 755 755 756 756 756 757 757 757 758 758 758 758 759 759 760 760 760 761 761 761 762 762 763 763 763 764 764 765 765 766 766 767 767 768 768 769 770 770 771 772 772 773 774 775 776 777 778 779 780 782 784 785 788 791 794 801 801 0 647 653 656 659 661 663 664 666 667 668 669 670 671 672 673 673 674 675 675 676 677 677 678 678 679 679 680 680 681 681 682 682 682 683 683 684 684 684 685 685 685 686 686 686 687 687 687 688 688 688 689 689 689 689 690 690 690 691 691 691 691 692 692 692 692 693 693 693 693 694 694 694 694 695 695 695 695 695 696 696 696 696 697 697 697 697 697 698 698 698 698 698 699 699 699 699 699 700 700 700 700 700 700 701 701 701 701 701 702 702 702 702 702 702 703 703 703 703 703 703 704 704 704 704 704 704 705 705 705 705 705 705 706 706 706 706 706 706 707 707 707 707 707 707 708 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 723 724 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 739 739 739 739 739 739 740 740 740 740 740 740 741 741 741 741 741 741 742 742 742 742 742 742 743 743 743 743 743 743 744 744 744 744 744 744 745 745 745 745 745 746 746 746 746 746 747 747 747 747 747 748 748 748 748 748 749 749 749 749 749 750 750 750 750 751 751 751 751 751 752 752 752 752 753 753 753 753 754 754 754 754 755 755 755 756 756 756 756 757 757 757 758 758 758 759 759 759 760 760 760 761 761 761 762 762 762 763 763 764 764 764 765 765 766 766 767 767 768 768 769 769 770 771 771 772 773 773 774 775 776 777 778 779 780 781 783 785 787 789 792 796 802 802 0 648 653 657 660 662 664 665 667 668 669 670 671 672 673 674 674 675 676 676 677 678 678 679 679 680 680 681 681 682 682 683 683 683 684 684 685 685 685 686 686 686 687 687 687 688 688 688 689 689 689 690 690 690 690 691 691 691 692 692 692 692 693 693 693 693 694 694 694 694 695 695 695 695 696 696 696 696 696 697 697 697 697 698 698 698 698 698 699 699 699 699 699 700 700 700 700 700 701 701 701 701 701 701 702 702 702 702 702 703 703 703 703 703 703 704 704 704 704 704 704 705 705 705 705 705 705 706 706 706 706 706 706 707 707 707 707 707 707 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 724 725 725 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 740 740 740 740 740 740 741 741 741 741 741 741 742 742 742 742 742 742 743 743 743 743 743 743 744 744 744 744 744 744 745 745 745 745 745 746 746 746 746 746 746 747 747 747 747 747 748 748 748 748 748 749 749 749 749 749 750 750 750 750 750 751 751 751 751 752 752 752 752 753 753 753 753 753 754 754 754 754 755 755 755 755 756 756 756 757 757 757 757 758 758 758 759 759 759 760 760 760 761 761 761 762 762 762 763 763 763 764 764 765 765 765 766 766 767 767 768 768 769 769 770 771 771 772 772 773 774 775 775 776 777 778 779 780 781 783 784 786 788 790 793 797 803 803 0 649 654 658 661 663 665 666 668 669 670 671 672 673 674 675 675 676 677 677 678 679 679 680 680 681 681 682 682 683 683 684 684 684 685 685 686 686 686 687 687 687 688 688 688 689 689 689 690 690 690 691 691 691 691 692 692 692 693 693 693 693 694 694 694 694 695 695 695 695 696 696 696 696 697 697 697 697 697 698 698 698 698 698 699 699 699 699 700 700 700 700 700 701 701 701 701 701 701 702 702 702 702 702 703 703 703 703 703 704 704 704 704 704 704 705 705 705 705 705 705 706 706 706 706 706 706 707 707 707 707 707 707 708 708 708 708 708 708 709 709 709 709 709 709 709 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 725 726 726 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 735 735 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 742 742 742 742 742 742 743 743 743 743 743 743 744 744 744 744 744 744 745 745 745 745 745 745 746 746 746 746 746 747 747 747 747 747 747 748 748 748 748 748 749 749 749 749 749 750 750 750 750 750 751 751 751 751 752 752 752 752 752 753 753 753 753 754 754 754 754 754 755 755 755 755 756 756 756 757 757 757 757 758 758 758 758 759 759 759 760 760 760 761 761 761 762 762 762 763 763 763 764 764 764 765 765 766 766 767 767 767 768 768 769 769 770 770 771 772 772 773 773 774 775 776 776 777 778 779 780 781 782 784 785 787 789 791 794 798 804 804 0 650 655 659 662 664 666 667 669 670 671 672 673 674 675 675 676 677 678 678 679 680 680 681 681 682 682 683 683 684 684 684 685 685 686 686 687 687 687 688 688 688 689 689 689 690 690 690 691 691 691 692 692 692 692 693 693 693 694 694 694 694 695 695 695 695 696 696 696 696 697 697 697 697 697 698 698 698 698 699 699 699 699 699 700 700 700 700 701 701 701 701 701 702 702 702 702 702 702 703 703 703 703 703 704 704 704 704 704 705 705 705 705 705 705 706 706 706 706 706 706 707 707 707 707 707 707 708 708 708 708 708 708 709 709 709 709 709 709 710 710 710 710 710 710 710 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 726 726 727 727 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 743 743 743 743 743 743 744 744 744 744 744 744 745 745 745 745 745 745 746 746 746 746 746 746 747 747 747 747 747 748 748 748 748 748 748 749 749 749 749 749 750 750 750 750 750 751 751 751 751 751 752 752 752 752 753 753 753 753 753 754 754 754 754 755 755 755 755 756 756 756 756 757 757 757 757 758 758 758 758 759 759 759 759 760 760 760 761 761 761 762 762 762 763 763 763 764 764 764 765 765 765 766 766 767 767 768 768 768 769 769 770 770 771 771 772 773 773 774 774 775 776 777 777 778 779 780 781 782 783 785 786 788 790 792 795 799 805 805 0 650 656 660 663 665 667 668 670 671 672 673 674 675 676 676 677 678 679 679 680 680 681 682 682 683 683 684 684 685 685 685 686 686 687 687 687 688 688 689 689 689 690 690 690 691 691 691 692 692 692 693 693 693 693 694 694 694 695 695 695 695 696 696 696 696 697 697 697 697 698 698 698 698 698 699 699 699 699 700 700 700 700 700 701 701 701 701 701 702 702 702 702 702 703 703 703 703 703 704 704 704 704 704 705 705 705 705 705 706 706 706 706 706 706 707 707 707 707 707 707 708 708 708 708 708 708 709 709 709 709 709 709 710 710 710 710 710 710 711 711 711 711 711 711 711 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 727 727 728 728 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 744 744 744 744 744 744 745 745 745 745 745 745 746 746 746 746 746 746 747 747 747 747 747 747 748 748 748 748 748 749 749 749 749 749 749 750 750 750 750 750 751 751 751 751 751 752 752 752 752 752 753 753 753 753 754 754 754 754 754 755 755 755 755 756 756 756 756 757 757 757 757 758 758 758 758 759 759 759 759 760 760 760 761 761 761 761 762 762 762 763 763 763 764 764 764 765 765 765 766 766 766 767 767 768 768 769 769 769 770 770 771 771 772 772 773 774 774 775 775 776 777 778 778 779 780 781 782 783 784 786 787 789 791 793 796 800 806 806 0 651 657 661 664 666 668 669 671 672 673 674 675 676 677 677 678 679 680 680 681 681 682 683 683 684 684 685 685 686 686 686 687 687 688 688 688 689 689 690 690 690 691 691 691 692 692 692 693 693 693 694 694 694 694 695 695 695 695 696 696 696 697 697 697 697 698 698 698 698 699 699 699 699 699 700 700 700 700 701 701 701 701 701 702 702 702 702 702 703 703 703 703 703 704 704 704 704 704 705 705 705 705 705 706 706 706 706 706 706 707 707 707 707 707 708 708 708 708 708 708 709 709 709 709 709 709 710 710 710 710 710 710 711 711 711 711 711 711 712 712 712 712 712 712 712 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 728 728 729 729 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 745 745 745 745 745 745 746 746 746 746 746 746 747 747 747 747 747 747 748 748 748 748 748 748 749 749 749 749 749 750 750 750 750 750 751 751 751 751 751 751 752 752 752 752 752 753 753 753 753 753 754 754 754 754 755 755 755 755 755 756 756 756 756 757 757 757 757 758 758 758 758 759 759 759 759 760 760 760 760 761 761 761 762 762 762 762 763 763 763 764 764 764 765 765 765 766 766 766 767 767 768 768 768 769 769 770 770 770 771 771 772 772 773 773 774 775 775 776 777 777 778 779 779 780 781 782 783 784 785 787 788 790 792 794 797 801 807 807 0 652 658 662 665 667 669 670 671 673 674 675 676 677 678 678 679 680 681 681 682 682 683 684 684 685 685 686 686 687 687 687 688 688 689 689 689 690 690 691 691 691 692 692 692 693 693 693 694 694 694 694 695 695 695 696 696 696 696 697 697 697 698 698 698 698 699 699 699 699 699 700 700 700 700 701 701 701 701 702 702 702 702 702 703 703 703 703 703 704 704 704 704 704 705 705 705 705 705 706 706 706 706 706 707 707 707 707 707 707 708 708 708 708 708 709 709 709 709 709 709 710 710 710 710 710 710 711 711 711 711 711 711 712 712 712 712 712 712 713 713 713 713 713 713 713 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 729 729 730 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 746 746 746 746 746 746 747 747 747 747 747 747 748 748 748 748 748 748 749 749 749 749 749 749 750 750 750 750 750 751 751 751 751 751 752 752 752 752 752 752 753 753 753 753 753 754 754 754 754 755 755 755 755 755 756 756 756 756 756 757 757 757 757 758 758 758 758 759 759 759 759 760 760 760 760 761 761 761 761 762 762 762 763 763 763 763 764 764 764 765 765 765 766 766 766 767 767 767 768 768 769 769 769 770 770 771 771 772 772 772 773 773 774 775 775 776 776 777 778 778 779 780 780 781 782 783 784 785 786 788 789 791 793 795 798 802 808 808 0 653 659 663 666 668 669 671 672 674 675 676 677 678 679 679 680 681 682 682 683 683 684 685 685 686 686 687 687 687 688 688 689 689 690 690 690 691 691 692 692 692 693 693 693 694 694 694 695 695 695 695 696 696 696 697 697 697 697 698 698 698 698 699 699 699 700 700 700 700 700 701 701 701 701 702 702 702 702 703 703 703 703 703 704 704 704 704 704 705 705 705 705 705 706 706 706 706 706 707 707 707 707 707 708 708 708 708 708 708 709 709 709 709 709 710 710 710 710 710 710 711 711 711 711 711 711 712 712 712 712 712 712 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 730 730 731 731 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 747 747 747 747 747 747 748 748 748 748 748 748 749 749 749 749 749 749 750 750 750 750 750 751 751 751 751 751 751 752 752 752 752 752 753 753 753 753 753 754 754 754 754 754 754 755 755 755 755 756 756 756 756 756 757 757 757 757 757 758 758 758 758 759 759 759 759 760 760 760 760 761 761 761 761 762 762 762 762 763 763 763 764 764 764 764 765 765 765 766 766 766 767 767 767 768 768 768 769 769 770 770 770 771 771 772 772 773 773 773 774 774 775 776 776 777 777 778 779 779 780 781 781 782 783 784 785 786 787 789 790 792 794 796 799 803 809 809 0 654 660 664 666 669 670 672 673 675 676 677 678 679 680 680 681 682 682 683 684 684 685 685 686 687 687 688 688 688 689 689 690 690 691 691 691 692 692 693 693 693 694 694 694 695 695 695 696 696 696 696 697 697 697 698 698 698 698 699 699 699 699 700 700 700 700 701 701 701 701 702 702 702 702 703 703 703 703 704 704 704 704 704 705 705 705 705 705 706 706 706 706 706 707 707 707 707 707 708 708 708 708 708 709 709 709 709 709 709 710 710 710 710 710 711 711 711 711 711 711 712 712 712 712 712 712 713 713 713 713 713 713 714 714 714 714 714 714 714 715 715 715 715 715 715 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 731 731 732 732 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 749 749 749 749 749 749 750 750 750 750 750 750 751 751 751 751 751 752 752 752 752 752 752 753 753 753 753 753 754 754 754 754 754 755 755 755 755 755 756 756 756 756 756 757 757 757 757 757 758 758 758 758 758 759 759 759 759 760 760 760 760 761 761 761 761 762 762 762 762 763 763 763 763 764 764 764 765 765 765 765 766 766 766 767 767 767 768 768 768 769 769 769 770 770 771 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 780 780 781 782 783 783 784 785 786 787 788 790 791 793 795 797 800 804 810 810 0 655 661 665 667 670 671 673 674 676 677 678 679 680 680 681 682 683 683 684 685 685 686 686 687 688 688 688 689 689 690 690 691 691 692 692 692 693 693 693 694 694 695 695 695 696 696 696 696 697 697 697 698 698 698 699 699 699 699 700 700 700 700 701 701 701 701 702 702 702 702 703 703 703 703 704 704 704 704 704 705 705 705 705 706 706 706 706 706 707 707 707 707 707 708 708 708 708 708 709 709 709 709 709 710 710 710 710 710 710 711 711 711 711 711 711 712 712 712 712 712 713 713 713 713 713 713 714 714 714 714 714 714 715 715 715 715 715 715 715 716 716 716 716 716 716 717 717 717 717 717 717 717 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 732 732 733 733 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 750 750 750 750 750 750 751 751 751 751 751 751 752 752 752 752 752 753 753 753 753 753 753 754 754 754 754 754 755 755 755 755 755 756 756 756 756 756 757 757 757 757 757 758 758 758 758 758 759 759 759 759 760 760 760 760 760 761 761 761 761 762 762 762 762 763 763 763 763 764 764 764 764 765 765 765 766 766 766 767 767 767 767 768 768 768 769 769 769 770 770 770 771 771 772 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 781 781 782 783 784 784 785 786 787 788 790 791 792 794 796 798 801 805 811 811 0 656 662 666 668 671 672 674 675 677 678 679 680 681 681 682 683 684 684 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 693 694 694 694 695 695 696 696 696 697 697 697 697 698 698 698 699 699 699 700 700 700 700 701 701 701 701 702 702 702 702 703 703 703 703 704 704 704 704 705 705 705 705 705 706 706 706 706 707 707 707 707 707 708 708 708 708 708 709 709 709 709 709 710 710 710 710 710 711 711 711 711 711 711 712 712 712 712 712 712 713 713 713 713 713 714 714 714 714 714 714 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 718 718 718 718 718 718 718 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 733 733 734 734 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 751 751 751 751 751 751 752 752 752 752 752 752 753 753 753 753 753 754 754 754 754 754 754 755 755 755 755 755 756 756 756 756 756 757 757 757 757 757 758 758 758 758 758 759 759 759 759 759 760 760 760 760 761 761 761 761 761 762 762 762 762 763 763 763 763 764 764 764 764 765 765 765 766 766 766 766 767 767 767 768 768 768 768 769 769 769 770 770 770 771 771 772 772 772 773 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 782 782 783 784 785 785 786 787 788 789 791 792 793 795 797 799 802 806 812 812 0 657 663 667 669 672 673 675 676 678 679 680 681 682 682 683 684 685 685 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 694 695 695 695 696 696 696 697 697 697 698 698 698 699 699 699 700 700 700 701 701 701 701 702 702 702 702 703 703 703 703 704 704 704 704 705 705 705 705 706 706 706 706 706 707 707 707 707 708 708 708 708 708 709 709 709 709 709 710 710 710 710 710 711 711 711 711 711 711 712 712 712 712 712 713 713 713 713 713 713 714 714 714 714 714 715 715 715 715 715 715 716 716 716 716 716 716 716 717 717 717 717 717 717 718 718 718 718 718 718 719 719 719 719 719 719 719 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 734 734 735 735 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 752 752 752 752 752 752 753 753 753 753 753 754 754 754 754 754 754 755 755 755 755 755 755 756 756 756 756 756 757 757 757 757 757 758 758 758 758 758 759 759 759 759 759 760 760 760 760 760 761 761 761 761 762 762 762 762 762 763 763 763 763 764 764 764 764 765 765 765 765 766 766 766 767 767 767 767 768 768 768 769 769 769 769 770 770 770 771 771 771 772 772 773 773 773 774 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 783 783 784 785 786 786 787 788 789 790 792 793 794 796 798 800 803 807 813 813 0 658 664 668 670 672 674 676 677 678 680 681 682 683 683 684 685 686 686 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 694 695 695 696 696 696 697 697 697 698 698 698 699 699 699 700 700 700 701 701 701 701 702 702 702 703 703 703 703 704 704 704 704 705 705 705 705 706 706 706 706 707 707 707 707 707 708 708 708 708 709 709 709 709 709 710 710 710 710 710 711 711 711 711 711 712 712 712 712 712 712 713 713 713 713 713 714 714 714 714 714 714 715 715 715 715 715 715 716 716 716 716 716 716 717 717 717 717 717 717 718 718 718 718 718 718 719 719 719 719 719 719 720 720 720 720 720 720 720 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 735 735 736 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 754 754 754 754 754 755 755 755 755 755 755 756 756 756 756 756 756 757 757 757 757 757 758 758 758 758 758 759 759 759 759 759 760 760 760 760 760 761 761 761 761 761 762 762 762 762 763 763 763 763 763 764 764 764 764 765 765 765 765 766 766 766 766 767 767 767 768 768 768 768 769 769 769 770 770 770 771 771 771 771 772 772 772 773 773 774 774 774 775 775 776 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 784 784 785 786 787 788 788 789 790 791 793 794 795 797 799 801 804 808 814 814 0 659 665 669 671 673 675 677 678 679 681 682 683 684 684 685 686 687 687 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 695 696 696 697 697 697 698 698 698 699 699 699 700 700 700 701 701 701 702 702 702 702 703 703 703 704 704 704 704 705 705 705 705 706 706 706 706 707 707 707 707 708 708 708 708 708 709 709 709 709 709 710 710 710 710 711 711 711 711 711 712 712 712 712 712 713 713 713 713 713 713 714 714 714 714 714 715 715 715 715 715 715 716 716 716 716 716 716 717 717 717 717 717 717 718 718 718 718 718 718 719 719 719 719 719 719 720 720 720 720 720 720 721 721 721 721 721 721 721 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 736 736 737 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 755 755 755 755 755 755 756 756 756 756 756 756 757 757 757 757 757 758 758 758 758 758 758 759 759 759 759 759 760 760 760 760 760 761 761 761 761 761 762 762 762 762 762 763 763 763 763 764 764 764 764 765 765 765 765 765 766 766 766 766 767 767 767 767 768 768 768 769 769 769 769 770 770 770 771 771 771 772 772 772 773 773 773 774 774 774 775 775 775 776 776 777 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 785 785 786 787 788 789 789 790 791 792 794 795 796 798 800 802 805 809 815 815 0 660 666 669 672 674 676 678 679 680 682 683 684 684 685 686 687 688 688 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 696 697 697 698 698 698 699 699 699 700 700 700 701 701 701 702 702 702 703 703 703 703 704 704 704 705 705 705 705 706 706 706 706 707 707 707 707 708 708 708 708 709 709 709 709 709 710 710 710 710 710 711 711 711 711 712 712 712 712 712 713 713 713 713 713 713 714 714 714 714 714 715 715 715 715 715 716 716 716 716 716 716 717 717 717 717 717 717 718 718 718 718 718 718 719 719 719 719 719 719 720 720 720 720 720 720 721 721 721 721 721 721 722 722 722 722 722 722 722 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 737 738 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 753 753 753 753 753 753 754 754 754 754 754 754 755 755 755 755 755 755 756 756 756 756 756 756 757 757 757 757 757 757 758 758 758 758 758 759 759 759 759 759 759 760 760 760 760 760 761 761 761 761 761 762 762 762 762 762 763 763 763 763 764 764 764 764 764 765 765 765 765 766 766 766 766 766 767 767 767 767 768 768 768 769 769 769 769 770 770 770 770 771 771 771 772 772 772 773 773 773 774 774 774 775 775 775 776 776 776 777 777 778 778 778 779 779 780 780 781 781 782 782 783 783 784 785 785 786 786 787 788 789 790 790 791 792 794 795 796 798 799 801 803 806 810 817 817 0 661 667 670 673 675 677 679 680 681 683 684 685 685 686 687 688 689 689 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 697 698 698 699 699 699 700 700 700 701 701 701 702 702 702 703 703 703 704 704 704 704 705 705 705 706 706 706 706 707 707 707 707 708 708 708 708 709 709 709 709 709 710 710 710 710 711 711 711 711 711 712 712 712 712 713 713 713 713 713 714 714 714 714 714 714 715 715 715 715 715 716 716 716 716 716 717 717 717 717 717 717 718 718 718 718 718 718 719 719 719 719 719 719 720 720 720 720 720 720 721 721 721 721 721 721 722 722 722 722 722 722 723 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 754 754 754 754 754 754 755 755 755 755 755 755 756 756 756 756 756 756 757 757 757 757 757 757 758 758 758 758 758 758 759 759 759 759 759 760 760 760 760 760 760 761 761 761 761 761 762 762 762 762 762 763 763 763 763 763 764 764 764 764 765 765 765 765 765 766 766 766 766 767 767 767 767 768 768 768 768 768 769 769 769 770 770 770 770 771 771 771 771 772 772 772 773 773 773 774 774 774 775 775 775 776 776 776 777 777 777 778 778 779 779 779 780 780 781 781 782 782 783 783 784 784 785 786 786 787 788 788 789 790 791 792 792 793 795 796 797 799 800 802 804 807 811 818 818 0 662 668 671 674 676 678 680 681 682 683 685 685 686 687 688 689 690 690 691 691 692 693 693 694 694 695 695 696 696 697 697 698 698 698 699 699 700 700 700 701 701 701 702 702 702 703 703 703 704 704 704 705 705 705 705 706 706 706 707 707 707 707 708 708 708 708 709 709 709 709 710 710 710 710 710 711 711 711 711 712 712 712 712 712 713 713 713 713 713 714 714 714 714 714 715 715 715 715 715 716 716 716 716 716 717 717 717 717 717 718 718 718 718 718 718 719 719 719 719 719 719 720 720 720 720 720 720 721 721 721 721 721 721 722 722 722 722 722 722 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 755 755 755 755 755 755 756 756 756 756 756 756 757 757 757 757 757 757 758 758 758 758 758 758 759 759 759 759 759 759 760 760 760 760 760 761 761 761 761 761 761 762 762 762 762 762 763 763 763 763 763 764 764 764 764 764 765 765 765 765 766 766 766 766 766 767 767 767 767 768 768 768 768 769 769 769 769 770 770 770 770 771 771 771 771 772 772 772 772 773 773 773 774 774 774 775 775 775 776 776 776 777 777 777 778 778 778 779 779 780 780 780 781 781 782 782 783 783 784 784 785 785 786 787 787 788 789 789 790 791 792 793 793 795 796 797 798 800 801 803 805 808 812 819 819 0 663 669 672 675 677 679 681 682 683 684 685 686 687 688 689 690 690 691 692 692 693 694 694 695 695 696 696 697 697 698 698 699 699 699 700 700 701 701 701 702 702 702 703 703 703 704 704 704 705 705 705 706 706 706 706 707 707 707 707 708 708 708 709 709 709 709 710 710 710 710 711 711 711 711 711 712 712 712 712 713 713 713 713 713 714 714 714 714 714 715 715 715 715 715 716 716 716 716 716 717 717 717 717 717 718 718 718 718 718 718 719 719 719 719 719 720 720 720 720 720 720 721 721 721 721 721 721 722 722 722 722 722 722 723 723 723 723 723 723 724 724 724 724 724 724 724 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 756 756 756 756 756 756 757 757 757 757 757 757 758 758 758 758 758 758 759 759 759 759 759 759 760 760 760 760 760 760 761 761 761 761 761 762 762 762 762 762 763 763 763 763 763 763 764 764 764 764 764 765 765 765 765 765 766 766 766 766 767 767 767 767 767 768 768 768 768 769 769 769 769 770 770 770 770 771 771 771 771 772 772 772 772 773 773 773 774 774 774 774 775 775 775 776 776 776 777 777 777 778 778 778 779 779 779 780 780 781 781 781 782 782 783 783 784 784 785 785 786 786 787 788 788 789 790 790 791 792 793 794 795 796 797 798 799 801 802 804 807 809 813 820 820 0 664 670 673 676 678 680 682 683 684 685 686 687 688 689 690 691 691 692 693 693 694 695 695 696 696 697 697 698 698 699 699 699 700 700 701 701 701 702 702 703 703 703 704 704 704 705 705 705 706 706 706 706 707 707 707 708 708 708 708 709 709 709 710 710 710 710 711 711 711 711 711 712 712 712 712 713 713 713 713 714 714 714 714 714 715 715 715 715 715 716 716 716 716 716 717 717 717 717 717 718 718 718 718 718 719 719 719 719 719 719 720 720 720 720 720 721 721 721 721 721 721 722 722 722 722 722 722 723 723 723 723 723 723 724 724 724 724 724 724 725 725 725 725 725 725 725 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 758 758 758 758 758 758 759 759 759 759 759 759 760 760 760 760 760 760 761 761 761 761 761 761 762 762 762 762 762 763 763 763 763 763 764 764 764 764 764 764 765 765 765 765 765 766 766 766 766 767 767 767 767 767 768 768 768 768 768 769 769 769 769 770 770 770 770 771 771 771 771 772 772 772 772 773 773 773 773 774 774 774 775 775 775 775 776 776 776 777 777 777 778 778 778 779 779 779 780 780 780 781 781 782 782 783 783 783 784 784 785 785 786 786 787 787 788 789 789 790 791 791 792 793 794 795 796 797 798 799 800 802 803 805 808 810 814 821 821 0 665 671 674 677 679 681 683 684 685 686 687 688 689 690 691 692 692 693 694 694 695 696 696 697 697 698 698 699 699 700 700 700 701 701 702 702 702 703 703 704 704 704 705 705 705 706 706 706 707 707 707 707 708 708 708 709 709 709 709 710 710 710 710 711 711 711 712 712 712 712 712 713 713 713 713 714 714 714 714 715 715 715 715 715 716 716 716 716 716 717 717 717 717 717 718 718 718 718 718 719 719 719 719 719 720 720 720 720 720 720 721 721 721 721 721 722 722 722 722 722 722 723 723 723 723 723 723 724 724 724 724 724 724 725 725 725 725 725 725 726 726 726 726 726 726 726 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 759 759 759 759 759 759 760 760 760 760 760 760 761 761 761 761 761 761 762 762 762 762 762 763 763 763 763 763 763 764 764 764 764 764 765 765 765 765 765 765 766 766 766 766 766 767 767 767 767 768 768 768 768 768 769 769 769 769 769 770 770 770 770 771 771 771 771 772 772 772 772 773 773 773 773 774 774 774 774 775 775 775 776 776 776 776 777 777 777 778 778 778 779 779 779 780 780 780 781 781 782 782 782 783 783 784 784 784 785 785 786 786 787 787 788 788 789 790 790 791 792 792 793 794 795 796 797 798 799 800 801 803 804 806 809 812 815 822 822 0 666 672 675 678 680 682 684 685 686 687 688 689 690 691 692 693 693 694 695 695 696 697 697 698 698 699 699 700 700 701 701 701 702 702 703 703 703 704 704 705 705 705 706 706 706 707 707 707 708 708 708 708 709 709 709 710 710 710 710 711 711 711 711 712 712 712 712 713 713 713 713 714 714 714 714 715 715 715 715 716 716 716 716 716 717 717 717 717 717 718 718 718 718 718 719 719 719 719 719 720 720 720 720 720 721 721 721 721 721 721 722 722 722 722 722 723 723 723 723 723 723 724 724 724 724 724 724 725 725 725 725 725 725 726 726 726 726 726 726 727 727 727 727 727 727 727 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 760 760 760 760 760 760 761 761 761 761 761 761 762 762 762 762 762 762 763 763 763 763 763 764 764 764 764 764 764 765 765 765 765 765 766 766 766 766 766 767 767 767 767 767 768 768 768 768 768 769 769 769 769 769 770 770 770 770 770 771 771 771 771 772 772 772 772 773 773 773 773 774 774 774 774 775 775 775 775 776 776 776 777 777 777 777 778 778 778 779 779 779 780 780 780 781 781 781 782 782 783 783 783 784 784 785 785 785 786 786 787 787 788 788 789 790 790 791 791 792 793 793 794 795 796 797 798 799 800 801 802 804 805 807 810 813 816 823 823 0 667 672 676 679 681 683 684 686 687 688 689 690 691 692 693 694 694 695 696 696 697 698 698 699 699 700 700 701 701 702 702 702 703 703 704 704 704 705 705 706 706 706 707 707 707 708 708 708 709 709 709 709 710 710 710 711 711 711 711 712 712 712 712 713 713 713 713 714 714 714 714 715 715 715 715 716 716 716 716 716 717 717 717 717 718 718 718 718 718 719 719 719 719 719 720 720 720 720 720 721 721 721 721 721 722 722 722 722 722 722 723 723 723 723 723 724 724 724 724 724 724 725 725 725 725 725 725 726 726 726 726 726 726 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 761 761 761 761 761 761 762 762 762 762 762 762 763 763 763 763 763 763 764 764 764 764 764 765 765 765 765 765 765 766 766 766 766 766 767 767 767 767 767 768 768 768 768 768 769 769 769 769 769 770 770 770 770 770 771 771 771 771 772 772 772 772 772 773 773 773 773 774 774 774 774 775 775 775 775 776 776 776 776 777 777 777 778 778 778 778 779 779 779 780 780 780 781 781 781 782 782 782 783 783 784 784 784 785 785 786 786 786 787 787 788 788 789 789 790 791 791 792 792 793 794 794 795 796 797 798 799 800 801 802 803 805 806 808 811 814 818 824 824 0 667 673 677 680 682 684 685 687 688 689 690 691 692 693 694 695 695 696 697 697 698 698 699 700 700 701 701 702 702 703 703 703 704 704 705 705 705 706 706 707 707 707 708 708 708 709 709 709 709 710 710 710 711 711 711 712 712 712 712 713 713 713 713 714 714 714 714 715 715 715 715 716 716 716 716 717 717 717 717 717 718 718 718 718 719 719 719 719 719 720 720 720 720 720 721 721 721 721 721 722 722 722 722 722 723 723 723 723 723 723 724 724 724 724 724 724 725 725 725 725 725 726 726 726 726 726 726 727 727 727 727 727 727 728 728 728 728 728 728 728 729 729 729 729 729 729 730 730 730 730 730 730 731 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 762 762 762 762 762 762 763 763 763 763 763 763 764 764 764 764 764 764 765 765 765 765 765 766 766 766 766 766 766 767 767 767 767 767 768 768 768 768 768 769 769 769 769 769 770 770 770 770 770 771 771 771 771 771 772 772 772 772 773 773 773 773 773 774 774 774 774 775 775 775 775 776 776 776 776 777 777 777 777 778 778 778 779 779 779 780 780 780 780 781 781 781 782 782 782 783 783 783 784 784 785 785 785 786 786 787 787 788 788 788 789 789 790 790 791 792 792 793 793 794 795 795 796 797 798 799 800 801 802 803 804 806 808 809 812 815 819 825 825 0 668 674 678 681 683 685 686 688 689 690 691 692 693 694 695 696 696 697 698 698 699 699 700 701 701 702 702 703 703 703 704 704 705 705 706 706 706 707 707 707 708 708 709 709 709 710 710 710 710 711 711 711 712 712 712 713 713 713 713 714 714 714 714 715 715 715 715 716 716 716 716 717 717 717 717 718 718 718 718 718 719 719 719 719 720 720 720 720 720 721 721 721 721 721 722 722 722 722 722 723 723 723 723 723 723 724 724 724 724 724 725 725 725 725 725 725 726 726 726 726 726 727 727 727 727 727 727 728 728 728 728 728 728 729 729 729 729 729 729 729 730 730 730 730 730 730 731 731 731 731 731 731 732 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 764 764 764 764 764 764 765 765 765 765 765 765 766 766 766 766 766 767 767 767 767 767 767 768 768 768 768 768 769 769 769 769 769 770 770 770 770 770 771 771 771 771 771 772 772 772 772 772 773 773 773 773 774 774 774 774 774 775 775 775 775 776 776 776 776 777 777 777 777 778 778 778 779 779 779 779 780 780 780 781 781 781 781 782 782 782 783 783 783 784 784 784 785 785 786 786 786 787 787 788 788 789 789 789 790 790 791 791 792 793 793 794 794 795 796 797 797 798 799 800 801 802 803 804 805 807 809 810 813 816 820 826 826 0 669 675 679 682 684 686 687 689 690 691 692 693 694 695 696 697 697 698 699 699 700 700 701 702 702 703 703 704 704 704 705 705 706 706 707 707 707 708 708 708 709 709 709 710 710 710 711 711 711 712 712 712 713 713 713 714 714 714 714 715 715 715 715 716 716 716 716 717 717 717 717 718 718 718 718 719 719 719 719 719 720 720 720 720 721 721 721 721 721 722 722 722 722 722 723 723 723 723 723 724 724 724 724 724 724 725 725 725 725 725 726 726 726 726 726 726 727 727 727 727 727 728 728 728 728 728 728 729 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 765 765 765 765 765 765 766 766 766 766 766 767 767 767 767 767 767 768 768 768 768 768 768 769 769 769 769 769 770 770 770 770 770 771 771 771 771 771 772 772 772 772 772 773 773 773 773 773 774 774 774 774 775 775 775 775 775 776 776 776 776 777 777 777 777 778 778 778 778 779 779 779 780 780 780 780 781 781 781 782 782 782 782 783 783 783 784 784 784 785 785 786 786 786 787 787 787 788 788 789 789 790 790 791 791 791 792 793 793 794 794 795 795 796 797 798 798 799 800 801 802 803 804 805 806 808 810 812 814 817 821 827 827 0 670 676 680 683 685 687 688 690 691 692 693 694 695 696 697 697 698 699 700 700 701 701 702 702 703 704 704 705 705 705 706 706 707 707 708 708 708 709 709 709 710 710 710 711 711 711 712 712 712 713 713 713 714 714 714 714 715 715 715 716 716 716 716 717 717 717 717 718 718 718 718 719 719 719 719 720 720 720 720 720 721 721 721 721 721 722 722 722 722 723 723 723 723 723 724 724 724 724 724 725 725 725 725 725 725 726 726 726 726 726 727 727 727 727 727 727 728 728 728 728 728 728 729 729 729 729 729 730 730 730 730 730 730 730 731 731 731 731 731 731 732 732 732 732 732 732 733 733 733 733 733 733 733 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 766 766 766 766 766 766 767 767 767 767 767 768 768 768 768 768 768 769 769 769 769 769 769 770 770 770 770 770 771 771 771 771 771 772 772 772 772 772 773 773 773 773 773 774 774 774 774 774 775 775 775 775 776 776 776 776 777 777 777 777 777 778 778 778 778 779 779 779 779 780 780 780 781 781 781 781 782 782 782 783 783 783 783 784 784 784 785 785 785 786 786 787 787 787 788 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 797 797 798 799 799 800 801 802 803 804 805 806 807 809 811 813 815 818 822 828 828 0 671 677 681 684 686 688 689 691 692 693 694 695 696 697 698 698 699 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 709 710 710 710 711 711 711 712 712 712 713 713 713 714 714 714 715 715 715 715 716 716 716 717 717 717 717 718 718 718 718 719 719 719 719 720 720 720 720 721 721 721 721 721 722 722 722 722 722 723 723 723 723 724 724 724 724 724 725 725 725 725 725 725 726 726 726 726 726 727 727 727 727 727 728 728 728 728 728 728 729 729 729 729 729 729 730 730 730 730 730 730 731 731 731 731 731 731 732 732 732 732 732 732 733 733 733 733 733 733 734 734 734 734 734 734 734 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 767 767 767 767 767 767 768 768 768 768 768 769 769 769 769 769 769 770 770 770 770 770 771 771 771 771 771 771 772 772 772 772 772 773 773 773 773 773 774 774 774 774 774 775 775 775 775 776 776 776 776 776 777 777 777 777 778 778 778 778 778 779 779 779 779 780 780 780 781 781 781 781 782 782 782 782 783 783 783 784 784 784 785 785 785 785 786 786 787 787 787 788 788 788 789 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 798 798 799 800 800 801 802 803 804 805 806 807 809 810 812 814 816 819 823 829 829 0 672 678 682 685 687 689 690 692 693 694 695 696 697 698 699 699 700 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 709 710 710 711 711 711 712 712 712 713 713 713 714 714 714 715 715 715 716 716 716 716 717 717 717 718 718 718 718 719 719 719 719 720 720 720 720 721 721 721 721 721 722 722 722 722 723 723 723 723 723 724 724 724 724 725 725 725 725 725 726 726 726 726 726 726 727 727 727 727 727 728 728 728 728 728 729 729 729 729 729 729 730 730 730 730 730 730 731 731 731 731 731 731 732 732 732 732 732 732 733 733 733 733 733 733 734 734 734 734 734 734 735 735 735 735 735 735 735 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 769 769 769 769 769 769 770 770 770 770 770 770 771 771 771 771 771 772 772 772 772 772 772 773 773 773 773 773 774 774 774 774 774 775 775 775 775 775 776 776 776 776 777 777 777 777 777 778 778 778 778 779 779 779 779 779 780 780 780 780 781 781 781 782 782 782 782 783 783 783 783 784 784 784 785 785 785 786 786 786 787 787 787 788 788 788 789 789 789 790 790 791 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 799 799 800 801 801 802 803 804 805 806 807 808 810 811 813 815 817 820 824 830 830 0 673 679 683 686 688 690 691 693 694 695 696 697 698 699 700 700 701 702 702 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 710 711 711 712 712 712 713 713 713 714 714 714 715 715 715 716 716 716 717 717 717 717 718 718 718 719 719 719 719 720 720 720 720 721 721 721 721 722 722 722 722 722 723 723 723 723 724 724 724 724 724 725 725 725 725 725 726 726 726 726 726 727 727 727 727 727 728 728 728 728 728 729 729 729 729 729 730 730 730 730 730 730 731 731 731 731 731 731 732 732 732 732 732 732 733 733 733 733 733 733 734 734 734 734 734 734 735 735 735 735 735 735 736 736 736 736 736 736 736 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 767 767 767 767 767 767 768 768 768 768 768 768 769 769 769 769 769 769 770 770 770 770 770 770 771 771 771 771 771 771 772 772 772 772 772 773 773 773 773 773 773 774 774 774 774 774 775 775 775 775 775 776 776 776 776 776 777 777 777 777 778 778 778 778 778 779 779 779 779 780 780 780 780 781 781 781 781 782 782 782 782 783 783 783 783 784 784 784 784 785 785 785 786 786 786 787 787 787 788 788 788 789 789 789 790 790 790 791 791 792 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 800 800 801 802 802 803 804 805 806 807 808 809 811 812 814 816 818 821 825 831 831 0 674 680 684 687 689 691 692 694 695 696 697 698 699 700 701 701 702 703 703 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 711 712 712 713 713 713 714 714 714 715 715 715 716 716 716 717 717 717 718 718 718 718 719 719 719 719 720 720 720 721 721 721 721 722 722 722 722 723 723 723 723 723 724 724 724 724 725 725 725 725 725 726 726 726 726 726 727 727 727 727 727 728 728 728 728 728 729 729 729 729 729 730 730 730 730 730 731 731 731 731 731 731 732 732 732 732 732 732 733 733 733 733 733 733 734 734 734 734 734 734 735 735 735 735 735 735 736 736 736 736 736 736 737 737 737 737 737 737 737 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 768 768 768 768 768 768 769 769 769 769 769 769 770 770 770 770 770 770 771 771 771 771 771 771 772 772 772 772 772 772 773 773 773 773 773 774 774 774 774 774 774 775 775 775 775 775 776 776 776 776 776 777 777 777 777 777 778 778 778 778 779 779 779 779 779 780 780 780 780 781 781 781 781 782 782 782 782 783 783 783 783 784 784 784 784 785 785 785 785 786 786 786 787 787 787 788 788 788 789 789 789 790 790 790 791 791 791 792 792 793 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 801 801 802 803 803 804 805 806 807 808 809 810 812 813 815 817 819 822 826 832 832 0 675 681 685 687 690 692 693 695 696 697 698 699 700 701 702 702 703 704 704 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 712 713 713 714 714 714 715 715 715 716 716 716 717 717 717 718 718 718 719 719 719 719 720 720 720 720 721 721 721 722 722 722 722 723 723 723 723 723 724 724 724 724 725 725 725 725 726 726 726 726 726 727 727 727 727 727 728 728 728 728 728 729 729 729 729 729 730 730 730 730 730 731 731 731 731 731 731 732 732 732 732 732 733 733 733 733 733 733 734 734 734 734 734 734 735 735 735 735 735 735 736 736 736 736 736 736 737 737 737 737 737 737 738 738 738 738 738 738 738 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 769 769 769 769 769 769 770 770 770 770 770 770 771 771 771 771 771 771 772 772 772 772 772 772 773 773 773 773 773 773 774 774 774 774 774 775 775 775 775 775 776 776 776 776 776 776 777 777 777 777 777 778 778 778 778 779 779 779 779 779 780 780 780 780 780 781 781 781 781 782 782 782 782 783 783 783 783 784 784 784 784 785 785 785 785 786 786 786 787 787 787 787 788 788 788 789 789 789 790 790 790 791 791 791 792 792 792 793 793 794 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 802 802 803 804 804 805 806 807 808 809 810 811 813 814 816 818 820 823 827 833 833 0 676 682 686 688 691 692 694 695 697 698 699 700 701 702 703 703 704 705 705 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 713 714 714 715 715 715 716 716 716 717 717 717 718 718 718 719 719 719 719 720 720 720 721 721 721 721 722 722 722 723 723 723 723 724 724 724 724 724 725 725 725 725 726 726 726 726 727 727 727 727 727 728 728 728 728 728 729 729 729 729 729 730 730 730 730 730 731 731 731 731 731 732 732 732 732 732 732 733 733 733 733 733 734 734 734 734 734 734 735 735 735 735 735 735 736 736 736 736 736 736 737 737 737 737 737 737 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 770 770 770 770 770 770 771 771 771 771 771 771 772 772 772 772 772 772 773 773 773 773 773 773 774 774 774 774 774 774 775 775 775 775 775 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 779 779 779 779 780 780 780 780 780 781 781 781 781 781 782 782 782 782 783 783 783 783 784 784 784 784 785 785 785 785 786 786 786 786 787 787 787 788 788 788 788 789 789 789 790 790 790 791 791 791 792 792 792 793 793 793 794 794 795 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 803 803 804 805 806 806 807 808 809 810 811 812 814 815 817 819 821 824 828 834 834 0 677 683 687 689 692 693 695 696 698 699 700 701 702 703 703 704 705 706 706 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 714 715 715 716 716 716 717 717 717 718 718 718 719 719 719 720 720 720 720 721 721 721 722 722 722 722 723 723 723 723 724 724 724 724 725 725 725 725 726 726 726 726 727 727 727 727 728 728 728 728 728 729 729 729 729 729 730 730 730 730 730 731 731 731 731 731 732 732 732 732 732 733 733 733 733 733 733 734 734 734 734 734 735 735 735 735 735 735 736 736 736 736 736 736 737 737 737 737 737 737 738 738 738 738 738 738 739 739 739 739 739 739 739 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 771 771 771 771 771 771 772 772 772 772 772 772 773 773 773 773 773 773 774 774 774 774 774 774 775 775 775 775 775 775 776 776 776 776 776 777 777 777 777 777 778 778 778 778 778 779 779 779 779 779 780 780 780 780 780 781 781 781 781 781 782 782 782 782 782 783 783 783 783 784 784 784 784 785 785 785 785 786 786 786 786 787 787 787 787 788 788 788 789 789 789 789 790 790 790 791 791 791 792 792 792 793 793 793 794 794 794 795 795 796 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 804 804 805 806 807 807 808 809 810 811 812 813 815 816 818 820 822 825 829 835 835 0 678 684 688 690 693 694 696 697 699 700 701 702 703 704 704 705 706 707 707 708 709 709 710 710 711 711 712 712 713 713 714 714 714 715 715 716 716 716 717 717 718 718 718 719 719 719 720 720 720 721 721 721 721 722 722 722 723 723 723 723 724 724 724 724 725 725 725 725 726 726 726 726 727 727 727 727 728 728 728 728 728 729 729 729 729 730 730 730 730 730 731 731 731 731 731 732 732 732 732 732 733 733 733 733 733 734 734 734 734 734 734 735 735 735 735 735 736 736 736 736 736 736 737 737 737 737 737 737 738 738 738 738 738 738 739 739 739 739 739 739 740 740 740 740 740 740 740 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 773 773 773 773 773 773 774 774 774 774 774 774 775 775 775 775 775 775 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 779 779 779 779 779 780 780 780 780 780 781 781 781 781 781 782 782 782 782 782 783 783 783 783 784 784 784 784 784 785 785 785 785 786 786 786 786 787 787 787 787 788 788 788 788 789 789 789 790 790 790 790 791 791 791 792 792 792 793 793 793 794 794 794 795 795 795 796 796 797 797 798 798 798 799 799 800 800 801 801 802 802 803 804 804 805 805 806 807 808 808 809 810 811 812 813 814 816 817 819 821 823 826 830 837 837 0 679 685 689 691 694 695 697 698 700 701 702 703 704 705 705 706 707 708 708 709 710 710 711 711 712 712 713 713 714 714 715 715 715 716 716 717 717 717 718 718 719 719 719 720 720 720 721 721 721 722 722 722 722 723 723 723 724 724 724 724 725 725 725 725 726 726 726 726 727 727 727 727 728 728 728 728 729 729 729 729 729 730 730 730 730 731 731 731 731 731 732 732 732 732 732 733 733 733 733 733 734 734 734 734 734 735 735 735 735 735 735 736 736 736 736 736 737 737 737 737 737 737 738 738 738 738 738 738 739 739 739 739 739 739 740 740 740 740 740 740 741 741 741 741 741 741 741 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 774 774 774 774 774 774 775 775 775 775 775 775 776 776 776 776 776 776 777 777 777 777 777 778 778 778 778 778 778 779 779 779 779 779 780 780 780 780 780 781 781 781 781 781 782 782 782 782 782 783 783 783 783 783 784 784 784 784 785 785 785 785 785 786 786 786 786 787 787 787 787 788 788 788 788 789 789 789 789 790 790 790 791 791 791 791 792 792 792 793 793 793 794 794 794 795 795 795 796 796 797 797 797 798 798 799 799 799 800 800 801 801 802 802 803 803 804 805 805 806 806 807 808 809 809 810 811 812 813 814 816 817 818 820 822 824 827 831 838 838 0 680 686 690 692 694 696 698 699 701 702 703 704 705 706 706 707 708 709 709 710 710 711 712 712 713 713 714 714 715 715 716 716 716 717 717 718 718 718 719 719 720 720 720 721 721 721 722 722 722 722 723 723 723 724 724 724 725 725 725 725 726 726 726 726 727 727 727 727 728 728 728 728 729 729 729 729 730 730 730 730 730 731 731 731 731 732 732 732 732 732 733 733 733 733 733 734 734 734 734 734 735 735 735 735 735 735 736 736 736 736 736 737 737 737 737 737 737 738 738 738 738 738 739 739 739 739 739 739 740 740 740 740 740 740 741 741 741 741 741 741 742 742 742 742 742 742 742 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 775 775 775 775 775 775 776 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 779 779 779 779 779 779 780 780 780 780 780 781 781 781 781 781 782 782 782 782 782 783 783 783 783 783 784 784 784 784 784 785 785 785 785 786 786 786 786 786 787 787 787 787 788 788 788 788 789 789 789 789 790 790 790 790 791 791 791 792 792 792 793 793 793 793 794 794 794 795 795 795 796 796 796 797 797 798 798 798 799 799 800 800 800 801 801 802 802 803 803 804 804 805 806 806 807 807 808 809 810 810 811 812 813 814 815 817 818 819 821 823 825 828 832 839 839 0 681 687 690 693 695 697 699 700 702 703 704 705 706 707 707 708 709 710 710 711 711 712 713 713 714 714 715 715 716 716 717 717 717 718 718 719 719 719 720 720 720 721 721 722 722 722 723 723 723 723 724 724 724 725 725 725 726 726 726 726 727 727 727 727 728 728 728 728 729 729 729 729 730 730 730 730 731 731 731 731 731 732 732 732 732 733 733 733 733 733 734 734 734 734 734 735 735 735 735 735 736 736 736 736 736 736 737 737 737 737 737 738 738 738 738 738 738 739 739 739 739 739 740 740 740 740 740 740 741 741 741 741 741 741 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 776 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 778 779 779 779 779 779 780 780 780 780 780 780 781 781 781 781 781 782 782 782 782 782 783 783 783 783 783 784 784 784 784 784 785 785 785 785 785 786 786 786 786 787 787 787 787 787 788 788 788 788 789 789 789 789 790 790 790 790 791 791 791 792 792 792 792 793 793 793 794 794 794 794 795 795 795 796 796 796 797 797 797 798 798 799 799 799 800 800 801 801 801 802 802 803 803 804 804 805 805 806 807 807 808 809 809 810 811 812 812 813 814 815 816 818 819 820 822 824 826 829 833 840 840 0 682 688 691 694 696 698 700 701 703 704 705 706 707 708 708 709 710 711 711 712 712 713 714 714 715 715 716 716 717 717 718 718 718 719 719 720 720 720 721 721 721 722 722 723 723 723 724 724 724 724 725 725 725 726 726 726 726 727 727 727 728 728 728 728 729 729 729 729 730 730 730 730 731 731 731 731 732 732 732 732 732 733 733 733 733 733 734 734 734 734 735 735 735 735 735 736 736 736 736 736 737 737 737 737 737 737 738 738 738 738 738 739 739 739 739 739 739 740 740 740 740 740 741 741 741 741 741 741 742 742 742 742 742 742 743 743 743 743 743 743 743 744 744 744 744 744 744 745 745 745 745 745 745 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 778 779 779 779 779 779 779 780 780 780 780 780 781 781 781 781 781 781 782 782 782 782 782 783 783 783 783 783 784 784 784 784 784 785 785 785 785 785 786 786 786 786 786 787 787 787 787 788 788 788 788 789 789 789 789 789 790 790 790 790 791 791 791 791 792 792 792 793 793 793 793 794 794 794 795 795 795 795 796 796 796 797 797 797 798 798 798 799 799 800 800 800 801 801 802 802 802 803 803 804 804 805 805 806 806 807 808 808 809 810 810 811 812 813 813 814 815 816 817 819 820 821 823 825 827 830 834 841 841 0 683 689 692 695 697 699 701 702 703 705 706 707 708 708 709 710 711 711 712 713 713 714 715 715 716 716 717 717 718 718 718 719 719 720 720 721 721 721 722 722 722 723 723 723 724 724 724 725 725 725 726 726 726 727 727 727 727 728 728 728 729 729 729 729 730 730 730 730 731 731 731 731 732 732 732 732 733 733 733 733 733 734 734 734 734 734 735 735 735 735 736 736 736 736 736 737 737 737 737 737 738 738 738 738 738 738 739 739 739 739 739 740 740 740 740 740 740 741 741 741 741 741 741 742 742 742 742 742 743 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 778 779 779 779 779 779 779 780 780 780 780 780 781 781 781 781 781 781 782 782 782 782 782 782 783 783 783 783 783 784 784 784 784 784 785 785 785 785 785 786 786 786 786 786 787 787 787 787 787 788 788 788 788 789 789 789 789 790 790 790 790 790 791 791 791 791 792 792 792 792 793 793 793 794 794 794 794 795 795 795 796 796 796 796 797 797 797 798 798 798 799 799 800 800 800 801 801 801 802 802 803 803 804 804 804 805 805 806 806 807 808 808 809 809 810 811 811 812 813 814 814 815 816 817 818 820 821 822 824 826 828 831 835 842 842 0 684 690 693 696 698 700 702 703 704 706 707 708 709 709 710 711 712 712 713 714 714 715 716 716 717 717 718 718 719 719 719 720 720 721 721 722 722 722 723 723 723 724 724 724 725 725 725 726 726 726 727 727 727 728 728 728 728 729 729 729 730 730 730 730 731 731 731 731 732 732 732 732 733 733 733 733 733 734 734 734 734 735 735 735 735 735 736 736 736 736 737 737 737 737 737 738 738 738 738 738 738 739 739 739 739 739 740 740 740 740 740 741 741 741 741 741 741 742 742 742 742 742 742 743 743 743 743 743 744 744 744 744 744 744 744 745 745 745 745 745 745 746 746 746 746 746 746 747 747 747 747 747 747 748 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 780 780 780 780 780 780 781 781 781 781 781 782 782 782 782 782 782 783 783 783 783 783 784 784 784 784 784 784 785 785 785 785 785 786 786 786 786 786 787 787 787 787 787 788 788 788 788 789 789 789 789 789 790 790 790 790 791 791 791 791 791 792 792 792 792 793 793 793 794 794 794 794 795 795 795 795 796 796 796 797 797 797 798 798 798 798 799 799 799 800 800 801 801 801 802 802 802 803 803 804 804 805 805 805 806 806 807 807 808 809 809 810 810 811 812 812 813 814 815 815 816 817 818 819 821 822 824 825 827 830 832 836 843 843 0 685 691 694 697 699 701 703 704 705 707 708 709 710 710 711 712 713 713 714 715 715 716 716 717 718 718 719 719 720 720 720 721 721 722 722 723 723 723 724 724 724 725 725 725 726 726 726 727 727 727 728 728 728 729 729 729 729 730 730 730 731 731 731 731 732 732 732 732 733 733 733 733 734 734 734 734 734 735 735 735 735 736 736 736 736 736 737 737 737 737 737 738 738 738 738 738 739 739 739 739 739 740 740 740 740 740 741 741 741 741 741 742 742 742 742 742 742 743 743 743 743 743 743 744 744 744 744 744 744 745 745 745 745 745 745 746 746 746 746 746 746 747 747 747 747 747 747 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 781 781 781 781 781 781 782 782 782 782 782 783 783 783 783 783 783 784 784 784 784 784 785 785 785 785 785 785 786 786 786 786 786 787 787 787 787 787 788 788 788 788 788 789 789 789 789 790 790 790 790 790 791 791 791 791 792 792 792 792 793 793 793 793 793 794 794 794 795 795 795 795 796 796 796 796 797 797 797 798 798 798 799 799 799 799 800 800 801 801 801 802 802 802 803 803 803 804 804 805 805 806 806 806 807 807 808 808 809 810 810 811 811 812 813 813 814 815 816 816 817 818 819 821 822 823 825 826 828 831 833 837 844 844 0 685 692 695 698 700 702 704 705 706 708 709 710 711 711 712 713 714 714 715 716 716 717 717 718 719 719 720 720 721 721 721 722 722 723 723 723 724 724 725 725 725 726 726 726 727 727 727 728 728 728 729 729 729 730 730 730 730 731 731 731 732 732 732 732 733 733 733 733 734 734 734 734 735 735 735 735 735 736 736 736 736 737 737 737 737 737 738 738 738 738 738 739 739 739 739 739 740 740 740 740 740 741 741 741 741 741 742 742 742 742 742 743 743 743 743 743 743 744 744 744 744 744 744 745 745 745 745 745 745 746 746 746 746 746 746 747 747 747 747 747 747 748 748 748 748 748 748 749 749 749 749 749 749 749 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 779 779 779 779 779 779 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 783 783 783 783 783 783 784 784 784 784 784 784 785 785 785 785 785 786 786 786 786 786 786 787 787 787 787 787 788 788 788 788 788 789 789 789 789 789 790 790 790 790 791 791 791 791 791 792 792 792 792 793 793 793 793 794 794 794 794 795 795 795 795 796 796 796 796 797 797 797 797 798 798 798 799 799 799 800 800 800 801 801 801 802 802 802 803 803 803 804 804 804 805 805 806 806 807 807 808 808 808 809 810 810 811 811 812 812 813 814 814 815 816 817 818 818 819 820 822 823 824 826 827 829 832 835 839 845 845 0 686 692 696 699 701 703 705 706 707 708 710 711 711 712 713 714 715 715 716 717 717 718 718 719 720 720 721 721 721 722 722 723 723 724 724 724 725 725 726 726 726 727 727 727 728 728 728 729 729 729 730 730 730 731 731 731 731 732 732 732 732 733 733 733 734 734 734 734 735 735 735 735 735 736 736 736 736 737 737 737 737 738 738 738 738 738 739 739 739 739 739 740 740 740 740 740 741 741 741 741 741 742 742 742 742 742 743 743 743 743 743 743 744 744 744 744 744 745 745 745 745 745 745 746 746 746 746 746 746 747 747 747 747 747 747 748 748 748 748 748 748 749 749 749 749 749 749 750 750 750 750 750 750 750 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 780 780 780 780 780 780 781 781 781 781 781 781 782 782 782 782 782 782 783 783 783 783 783 783 784 784 784 784 784 784 785 785 785 785 785 785 786 786 786 786 786 787 787 787 787 787 787 788 788 788 788 788 789 789 789 789 789 790 790 790 790 790 791 791 791 791 792 792 792 792 792 793 793 793 793 794 794 794 794 795 795 795 795 796 796 796 796 797 797 797 797 798 798 798 798 799 799 799 800 800 800 801 801 801 802 802 802 803 803 803 804 804 804 805 805 806 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 815 815 816 817 818 819 819 820 821 823 824 825 827 828 830 833 836 840 846 846 0 687 693 697 700 702 704 706 707 708 709 711 712 712 713 714 715 716 716 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 725 726 726 727 727 727 728 728 728 729 729 729 730 730 730 731 731 731 732 732 732 732 733 733 733 733 734 734 734 735 735 735 735 736 736 736 736 736 737 737 737 737 738 738 738 738 739 739 739 739 739 740 740 740 740 740 741 741 741 741 741 742 742 742 742 742 743 743 743 743 743 744 744 744 744 744 744 745 745 745 745 745 746 746 746 746 746 746 747 747 747 747 747 747 748 748 748 748 748 748 749 749 749 749 749 749 750 750 750 750 750 750 751 751 751 751 751 751 751 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 782 782 782 782 782 782 783 783 783 783 783 783 784 784 784 784 784 784 785 785 785 785 785 785 786 786 786 786 786 786 787 787 787 787 787 788 788 788 788 788 789 789 789 789 789 789 790 790 790 790 790 791 791 791 791 792 792 792 792 792 793 793 793 793 793 794 794 794 794 795 795 795 795 796 796 796 796 797 797 797 797 798 798 798 798 799 799 799 800 800 800 800 801 801 801 802 802 802 803 803 803 804 804 804 805 805 805 806 806 807 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 816 816 817 818 819 820 821 821 823 824 825 826 828 829 831 834 837 841 847 847 0 688 694 698 701 703 705 707 708 709 710 711 712 713 714 715 716 717 717 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 726 727 727 728 728 728 729 729 729 730 730 730 731 731 731 732 732 732 732 733 733 733 734 734 734 734 735 735 735 735 736 736 736 736 737 737 737 737 738 738 738 738 739 739 739 739 740 740 740 740 740 741 741 741 741 741 742 742 742 742 742 743 743 743 743 743 744 744 744 744 744 745 745 745 745 745 745 746 746 746 746 746 747 747 747 747 747 747 748 748 748 748 748 748 749 749 749 749 749 749 750 750 750 750 750 750 751 751 751 751 751 751 752 752 752 752 752 752 752 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 783 783 783 783 783 783 784 784 784 784 784 784 785 785 785 785 785 785 786 786 786 786 786 786 787 787 787 787 787 787 788 788 788 788 788 789 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 792 792 792 792 793 793 793 793 793 794 794 794 794 794 795 795 795 795 796 796 796 796 797 797 797 797 798 798 798 798 799 799 799 799 800 800 800 801 801 801 801 802 802 802 803 803 803 804 804 804 805 805 805 806 806 806 807 807 808 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 817 817 818 819 820 821 822 823 824 825 826 827 829 830 832 835 838 842 848 848 0 689 695 699 702 704 706 708 709 710 711 712 713 714 715 716 717 718 718 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 727 728 728 729 729 729 730 730 730 731 731 731 732 732 732 733 733 733 733 734 734 734 735 735 735 735 736 736 736 736 737 737 737 737 738 738 738 738 739 739 739 739 740 740 740 740 740 741 741 741 741 742 742 742 742 742 743 743 743 743 743 744 744 744 744 744 745 745 745 745 745 746 746 746 746 746 746 747 747 747 747 747 748 748 748 748 748 748 749 749 749 749 749 749 750 750 750 750 750 750 751 751 751 751 751 751 752 752 752 752 752 752 753 753 753 753 753 753 753 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 759 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 784 784 784 784 784 784 785 785 785 785 785 785 786 786 786 786 786 786 787 787 787 787 787 787 788 788 788 788 788 788 789 789 789 789 789 790 790 790 790 790 791 791 791 791 791 792 792 792 792 792 793 793 793 793 793 794 794 794 794 794 795 795 795 795 796 796 796 796 796 797 797 797 797 798 798 798 798 799 799 799 799 800 800 800 800 801 801 801 802 802 802 802 803 803 803 804 804 804 805 805 805 806 806 806 807 807 807 808 808 809 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 817 817 818 819 819 820 821 822 823 824 825 826 827 828 830 831 833 836 839 843 849 849 0 690 696 700 703 705 707 708 710 711 712 713 714 715 716 717 718 719 719 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 728 729 729 730 730 730 731 731 731 732 732 732 733 733 733 734 734 734 734 735 735 735 736 736 736 736 737 737 737 737 738 738 738 738 739 739 739 739 740 740 740 740 741 741 741 741 741 742 742 742 742 743 743 743 743 743 744 744 744 744 744 745 745 745 745 745 746 746 746 746 746 747 747 747 747 747 747 748 748 748 748 748 749 749 749 749 749 749 750 750 750 750 750 750 751 751 751 751 751 751 752 752 752 752 752 752 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 785 785 785 785 785 785 786 786 786 786 786 786 787 787 787 787 787 787 788 788 788 788 788 788 789 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 792 792 792 792 792 793 793 793 793 793 794 794 794 794 794 795 795 795 795 795 796 796 796 796 797 797 797 797 797 798 798 798 798 799 799 799 799 800 800 800 800 801 801 801 801 802 802 802 803 803 803 803 804 804 804 805 805 805 806 806 806 807 807 807 808 808 808 809 809 810 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 818 818 819 820 820 821 822 823 824 825 826 827 828 829 831 833 834 837 840 844 850 850 0 691 697 701 704 706 708 709 711 712 713 714 715 716 717 718 719 719 720 721 721 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 729 730 730 730 731 731 732 732 732 733 733 733 734 734 734 735 735 735 735 736 736 736 737 737 737 737 738 738 738 738 739 739 739 739 740 740 740 740 741 741 741 741 742 742 742 742 742 743 743 743 743 744 744 744 744 744 745 745 745 745 745 746 746 746 746 746 747 747 747 747 747 748 748 748 748 748 748 749 749 749 749 749 750 750 750 750 750 750 751 751 751 751 751 751 752 752 752 752 752 752 753 753 753 753 753 753 754 754 754 754 754 754 754 755 755 755 755 755 755 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 786 786 786 786 786 786 787 787 787 787 787 787 788 788 788 788 788 788 789 789 789 789 789 789 790 790 790 790 790 791 791 791 791 791 791 792 792 792 792 792 793 793 793 793 793 794 794 794 794 794 795 795 795 795 795 796 796 796 796 796 797 797 797 797 798 798 798 798 798 799 799 799 799 800 800 800 800 801 801 801 801 802 802 802 802 803 803 803 804 804 804 804 805 805 805 806 806 806 807 807 807 808 808 808 809 809 809 810 810 811 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 819 819 820 821 821 822 823 824 825 826 827 828 829 830 832 834 836 838 841 845 851 851 0 692 698 702 705 707 709 710 712 713 714 715 716 717 718 719 720 720 721 722 722 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 730 731 731 731 732 732 733 733 733 734 734 734 735 735 735 735 736 736 736 737 737 737 738 738 738 738 739 739 739 739 740 740 740 740 741 741 741 741 742 742 742 742 743 743 743 743 743 744 744 744 744 745 745 745 745 745 746 746 746 746 746 747 747 747 747 747 748 748 748 748 748 748 749 749 749 749 749 750 750 750 750 750 750 751 751 751 751 751 752 752 752 752 752 752 753 753 753 753 753 753 754 754 754 754 754 754 755 755 755 755 755 755 755 756 756 756 756 756 756 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 779 779 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 787 787 787 787 787 787 788 788 788 788 788 788 789 789 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 792 792 792 792 792 792 793 793 793 793 793 794 794 794 794 794 795 795 795 795 795 796 796 796 796 796 797 797 797 797 797 798 798 798 798 799 799 799 799 799 800 800 800 800 801 801 801 801 802 802 802 802 803 803 803 804 804 804 804 805 805 805 805 806 806 806 807 807 807 808 808 808 809 809 809 810 810 811 811 811 812 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 820 820 821 822 822 823 824 825 826 827 828 829 830 831 833 835 837 839 842 846 852 852 0 693 699 703 706 708 710 711 713 714 715 716 717 718 719 720 721 721 722 723 723 724 725 725 726 726 727 727 728 728 729 729 730 730 730 731 731 732 732 732 733 733 734 734 734 735 735 735 736 736 736 736 737 737 737 738 738 738 739 739 739 739 740 740 740 740 741 741 741 741 742 742 742 742 743 743 743 743 744 744 744 744 744 745 745 745 745 746 746 746 746 746 747 747 747 747 747 748 748 748 748 748 749 749 749 749 749 749 750 750 750 750 750 751 751 751 751 751 751 752 752 752 752 752 753 753 753 753 753 753 754 754 754 754 754 754 755 755 755 755 755 755 756 756 756 756 756 756 756 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 788 788 788 788 788 788 789 789 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 791 792 792 792 792 792 793 793 793 793 793 793 794 794 794 794 794 795 795 795 795 795 796 796 796 796 796 797 797 797 797 797 798 798 798 798 798 799 799 799 799 800 800 800 800 800 801 801 801 801 802 802 802 802 803 803 803 803 804 804 804 805 805 805 805 806 806 806 807 807 807 807 808 808 808 809 809 809 810 810 810 811 811 812 812 812 813 813 814 814 814 815 815 816 816 817 817 818 818 819 819 820 821 821 822 823 823 824 825 826 827 828 829 830 831 832 834 836 838 840 843 847 853 853 0 694 700 704 707 709 711 712 714 715 716 717 718 719 720 721 722 722 723 724 724 725 726 726 727 727 728 728 729 729 730 730 731 731 731 732 732 733 733 733 734 734 734 735 735 736 736 736 737 737 737 737 738 738 738 739 739 739 739 740 740 740 741 741 741 741 742 742 742 742 743 743 743 743 744 744 744 744 745 745 745 745 745 746 746 746 746 746 747 747 747 747 748 748 748 748 748 749 749 749 749 749 750 750 750 750 750 750 751 751 751 751 751 752 752 752 752 752 752 753 753 753 753 753 754 754 754 754 754 754 755 755 755 755 755 755 756 756 756 756 756 756 757 757 757 757 757 757 757 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 791 792 792 792 792 792 792 793 793 793 793 793 794 794 794 794 794 794 795 795 795 795 795 796 796 796 796 796 797 797 797 797 797 798 798 798 798 798 799 799 799 799 799 800 800 800 800 801 801 801 801 802 802 802 802 802 803 803 803 803 804 804 804 804 805 805 805 806 806 806 806 807 807 807 808 808 808 808 809 809 809 810 810 810 811 811 811 812 812 813 813 813 814 814 815 815 815 816 816 817 817 818 818 819 819 820 820 821 822 822 823 824 824 825 826 827 828 829 830 831 832 833 835 837 839 841 844 848 854 854 0 695 701 705 708 710 712 713 715 716 717 718 719 720 721 722 723 723 724 725 725 726 727 727 728 728 729 729 730 730 731 731 732 732 732 733 733 734 734 734 735 735 735 736 736 737 737 737 737 738 738 738 739 739 739 740 740 740 740 741 741 741 742 742 742 742 743 743 743 743 744 744 744 744 745 745 745 745 745 746 746 746 746 747 747 747 747 747 748 748 748 748 749 749 749 749 749 750 750 750 750 750 750 751 751 751 751 751 752 752 752 752 752 753 753 753 753 753 753 754 754 754 754 754 755 755 755 755 755 755 756 756 756 756 756 756 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 760 760 760 760 760 760 760 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 791 792 792 792 792 792 792 793 793 793 793 793 794 794 794 794 794 794 795 795 795 795 795 795 796 796 796 796 796 797 797 797 797 797 798 798 798 798 798 799 799 799 799 799 800 800 800 800 801 801 801 801 801 802 802 802 802 803 803 803 803 803 804 804 804 804 805 805 805 805 806 806 806 807 807 807 807 808 808 808 809 809 809 809 810 810 810 811 811 811 812 812 812 813 813 814 814 814 815 815 816 816 816 817 817 818 818 819 819 820 820 821 821 822 823 823 824 825 825 826 827 828 829 830 831 832 833 834 836 838 840 842 845 849 855 855 0 696 702 706 709 711 713 714 716 717 718 719 720 721 722 723 724 724 725 726 726 727 728 728 729 729 730 730 731 731 732 732 733 733 733 734 734 735 735 735 736 736 736 737 737 737 738 738 738 739 739 739 740 740 740 741 741 741 741 742 742 742 743 743 743 743 744 744 744 744 745 745 745 745 746 746 746 746 746 747 747 747 747 748 748 748 748 748 749 749 749 749 749 750 750 750 750 751 751 751 751 751 751 752 752 752 752 752 753 753 753 753 753 754 754 754 754 754 754 755 755 755 755 755 755 756 756 756 756 756 757 757 757 757 757 757 758 758 758 758 758 758 758 759 759 759 759 759 759 760 760 760 760 760 760 761 761 761 761 761 761 761 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 792 792 792 792 792 792 793 793 793 793 793 793 794 794 794 794 794 795 795 795 795 795 795 796 796 796 796 796 797 797 797 797 797 797 798 798 798 798 798 799 799 799 799 799 800 800 800 800 800 801 801 801 801 802 802 802 802 802 803 803 803 803 804 804 804 804 804 805 805 805 805 806 806 806 807 807 807 807 808 808 808 808 809 809 809 810 810 810 810 811 811 811 812 812 812 813 813 814 814 814 815 815 815 816 816 817 817 817 818 818 819 819 820 820 821 821 822 823 823 824 824 825 826 826 827 828 829 830 831 832 833 834 836 837 839 841 843 846 850 857 857 0 697 703 707 709 712 714 715 717 718 719 720 721 722 723 724 725 725 726 727 727 728 729 729 730 730 731 731 732 732 733 733 734 734 734 735 735 736 736 736 737 737 737 738 738 738 739 739 739 740 740 740 741 741 741 742 742 742 742 743 743 743 744 744 744 744 745 745 745 745 746 746 746 746 747 747 747 747 747 748 748 748 748 749 749 749 749 749 750 750 750 750 750 751 751 751 751 751 752 752 752 752 752 753 753 753 753 753 754 754 754 754 754 755 755 755 755 755 755 756 756 756 756 756 756 757 757 757 757 757 758 758 758 758 758 758 759 759 759 759 759 759 759 760 760 760 760 760 760 761 761 761 761 761 761 762 762 762 762 762 762 762 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 793 793 793 793 793 793 794 794 794 794 794 794 795 795 795 795 795 796 796 796 796 796 796 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 800 800 800 800 800 801 801 801 801 801 802 802 802 802 803 803 803 803 803 804 804 804 804 805 805 805 805 806 806 806 806 807 807 807 807 808 808 808 808 809 809 809 809 810 810 810 811 811 811 812 812 812 812 813 813 813 814 814 815 815 815 816 816 816 817 817 818 818 818 819 819 820 820 821 821 822 822 823 824 824 825 825 826 827 828 828 829 830 831 832 833 834 835 837 838 840 842 844 847 851 858 858 0 698 704 708 710 713 715 716 718 719 720 721 722 723 724 725 726 726 727 728 728 729 729 730 731 731 732 732 733 733 734 734 734 735 735 736 736 737 737 737 738 738 738 739 739 739 740 740 740 741 741 741 742 742 742 743 743 743 743 744 744 744 744 745 745 745 746 746 746 746 747 747 747 747 748 748 748 748 748 749 749 749 749 750 750 750 750 750 751 751 751 751 751 752 752 752 752 752 753 753 753 753 753 754 754 754 754 754 755 755 755 755 755 756 756 756 756 756 756 757 757 757 757 757 757 758 758 758 758 758 758 759 759 759 759 759 759 760 760 760 760 760 760 761 761 761 761 761 761 762 762 762 762 762 762 763 763 763 763 763 763 763 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 795 795 795 795 795 795 796 796 796 796 796 797 797 797 797 797 797 798 798 798 798 798 799 799 799 799 799 799 800 800 800 800 800 801 801 801 801 801 802 802 802 802 802 803 803 803 803 804 804 804 804 804 805 805 805 805 806 806 806 806 807 807 807 807 808 808 808 808 809 809 809 809 810 810 810 810 811 811 811 812 812 812 813 813 813 814 814 814 815 815 815 816 816 816 817 817 817 818 818 819 819 820 820 820 821 821 822 822 823 823 824 825 825 826 826 827 828 829 829 830 831 832 833 834 835 836 838 839 841 843 845 848 852 859 859 0 699 705 709 711 714 716 717 719 720 721 722 723 724 725 726 726 727 728 729 729 730 730 731 732 732 733 733 734 734 735 735 735 736 736 737 737 738 738 738 739 739 739 740 740 740 741 741 741 742 742 742 743 743 743 744 744 744 744 745 745 745 745 746 746 746 747 747 747 747 748 748 748 748 748 749 749 749 749 750 750 750 750 751 751 751 751 751 752 752 752 752 752 753 753 753 753 753 754 754 754 754 754 755 755 755 755 755 756 756 756 756 756 757 757 757 757 757 757 758 758 758 758 758 758 759 759 759 759 759 759 760 760 760 760 760 760 761 761 761 761 761 761 762 762 762 762 762 762 763 763 763 763 763 763 764 764 764 764 764 764 764 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 796 796 796 796 796 797 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 800 800 800 800 800 800 801 801 801 801 801 802 802 802 802 802 803 803 803 803 803 804 804 804 804 805 805 805 805 805 806 806 806 806 807 807 807 807 808 808 808 808 809 809 809 809 810 810 810 810 811 811 811 811 812 812 812 813 813 813 814 814 814 815 815 815 816 816 816 817 817 817 818 818 818 819 819 820 820 821 821 821 822 822 823 823 824 824 825 826 826 827 827 828 829 830 830 831 832 833 834 835 836 837 839 840 842 844 846 849 853 860 860 0 700 706 710 712 715 716 718 720 721 722 723 724 725 726 727 727 728 729 730 730 731 731 732 733 733 734 734 735 735 736 736 736 737 737 738 738 738 739 739 740 740 740 741 741 741 742 742 742 743 743 743 744 744 744 745 745 745 745 746 746 746 746 747 747 747 747 748 748 748 749 749 749 749 749 750 750 750 750 751 751 751 751 752 752 752 752 752 753 753 753 753 753 754 754 754 754 754 755 755 755 755 755 756 756 756 756 756 757 757 757 757 757 757 758 758 758 758 758 759 759 759 759 759 759 760 760 760 760 760 760 761 761 761 761 761 761 762 762 762 762 762 762 763 763 763 763 763 763 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 799 800 800 800 800 800 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 804 804 804 804 805 805 805 805 805 806 806 806 806 806 807 807 807 807 808 808 808 808 809 809 809 809 810 810 810 810 811 811 811 811 812 812 812 813 813 813 813 814 814 814 815 815 815 816 816 816 817 817 817 818 818 818 819 819 819 820 820 821 821 822 822 822 823 823 824 824 825 825 826 827 827 828 828 829 830 831 831 832 833 834 835 836 837 838 840 841 843 845 847 850 854 861 861 0 701 707 711 713 716 717 719 720 722 723 724 725 726 727 728 728 729 730 731 731 732 732 733 734 734 735 735 736 736 737 737 737 738 738 739 739 739 740 740 741 741 741 742 742 742 743 743 743 744 744 744 745 745 745 745 746 746 746 747 747 747 747 748 748 748 748 749 749 749 749 750 750 750 750 751 751 751 751 752 752 752 752 752 753 753 753 753 754 754 754 754 754 755 755 755 755 755 756 756 756 756 756 757 757 757 757 757 758 758 758 758 758 758 759 759 759 759 759 760 760 760 760 760 760 761 761 761 761 761 761 762 762 762 762 762 762 763 763 763 763 763 763 764 764 764 764 764 764 765 765 765 765 765 765 765 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 795 795 795 795 795 795 796 796 796 796 796 796 797 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 799 800 800 800 800 800 800 801 801 801 801 801 802 802 802 802 802 803 803 803 803 803 803 804 804 804 804 804 805 805 805 805 806 806 806 806 806 807 807 807 807 807 808 808 808 808 809 809 809 809 810 810 810 810 811 811 811 811 812 812 812 812 813 813 813 814 814 814 814 815 815 815 816 816 816 817 817 817 818 818 818 819 819 819 820 820 821 821 821 822 822 823 823 823 824 824 825 825 826 827 827 828 828 829 830 830 831 832 832 833 834 835 836 837 838 839 841 842 844 846 848 851 855 862 862 0 702 708 711 714 717 718 720 721 723 724 725 726 727 728 729 729 730 731 732 732 733 733 734 734 735 736 736 737 737 737 738 738 739 739 740 740 740 741 741 742 742 742 743 743 743 744 744 744 745 745 745 746 746 746 746 747 747 747 748 748 748 748 749 749 749 749 750 750 750 750 751 751 751 751 752 752 752 752 753 753 753 753 753 754 754 754 754 755 755 755 755 755 756 756 756 756 756 757 757 757 757 757 758 758 758 758 758 759 759 759 759 759 759 760 760 760 760 760 761 761 761 761 761 761 762 762 762 762 762 762 763 763 763 763 763 763 764 764 764 764 764 764 765 765 765 765 765 765 766 766 766 766 766 766 766 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 796 796 796 796 796 796 797 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 799 800 800 800 800 800 800 801 801 801 801 801 801 802 802 802 802 802 803 803 803 803 803 804 804 804 804 804 805 805 805 805 805 806 806 806 806 806 807 807 807 807 807 808 808 808 808 809 809 809 809 809 810 810 810 810 811 811 811 811 812 812 812 812 813 813 813 813 814 814 814 815 815 815 815 816 816 816 817 817 817 818 818 818 819 819 819 820 820 820 821 821 822 822 822 823 823 824 824 825 825 825 826 826 827 828 828 829 829 830 831 831 832 833 833 834 835 836 837 838 839 840 842 843 845 847 849 852 856 863 863 0 703 709 712 715 717 719 721 722 724 725 726 727 728 729 730 730 731 732 732 733 734 734 735 735 736 737 737 738 738 738 739 739 740 740 741 741 741 742 742 743 743 743 744 744 744 745 745 745 746 746 746 747 747 747 747 748 748 748 749 749 749 749 750 750 750 750 751 751 751 751 752 752 752 752 753 753 753 753 754 754 754 754 754 755 755 755 755 756 756 756 756 756 757 757 757 757 757 758 758 758 758 758 759 759 759 759 759 760 760 760 760 760 760 761 761 761 761 761 762 762 762 762 762 762 763 763 763 763 763 763 764 764 764 764 764 764 765 765 765 765 765 765 766 766 766 766 766 766 767 767 767 767 767 767 767 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 797 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 799 800 800 800 800 800 800 801 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 804 804 804 804 804 805 805 805 805 805 806 806 806 806 806 807 807 807 807 807 808 808 808 808 808 809 809 809 809 810 810 810 810 810 811 811 811 811 812 812 812 812 813 813 813 813 814 814 814 814 815 815 815 816 816 816 816 817 817 817 818 818 818 819 819 819 820 820 820 821 821 821 822 822 823 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 832 832 833 834 834 835 836 837 838 839 840 841 843 844 846 848 850 853 857 864 864 0 704 710 713 716 718 720 722 723 725 726 727 728 729 730 731 731 732 733 733 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 742 743 743 744 744 744 745 745 745 746 746 746 747 747 747 748 748 748 748 749 749 749 750 750 750 750 751 751 751 751 752 752 752 752 753 753 753 753 754 754 754 754 755 755 755 755 755 756 756 756 756 757 757 757 757 757 758 758 758 758 758 759 759 759 759 759 760 760 760 760 760 761 761 761 761 761 761 762 762 762 762 762 763 763 763 763 763 763 764 764 764 764 764 764 765 765 765 765 765 765 766 766 766 766 766 766 767 767 767 767 767 767 768 768 768 768 768 768 768 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 799 800 800 800 800 800 800 801 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 804 804 804 804 804 804 805 805 805 805 805 806 806 806 806 806 807 807 807 807 807 808 808 808 808 808 809 809 809 809 809 810 810 810 810 811 811 811 811 811 812 812 812 812 813 813 813 813 814 814 814 814 815 815 815 815 816 816 816 817 817 817 817 818 818 818 819 819 819 820 820 820 821 821 821 822 822 822 823 823 824 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 833 833 834 835 836 836 837 838 839 840 841 842 844 845 847 849 851 854 858 865 865 0 704 711 714 717 719 721 723 724 726 727 728 729 730 731 732 732 733 734 734 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 743 744 744 745 745 745 746 746 746 747 747 747 748 748 748 749 749 749 749 750 750 750 751 751 751 751 752 752 752 752 753 753 753 753 754 754 754 754 755 755 755 755 756 756 756 756 756 757 757 757 757 758 758 758 758 758 759 759 759 759 759 760 760 760 760 760 761 761 761 761 761 761 762 762 762 762 762 763 763 763 763 763 763 764 764 764 764 764 765 765 765 765 765 765 766 766 766 766 766 766 767 767 767 767 767 767 768 768 768 768 768 768 769 769 769 769 769 769 769 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 800 800 800 800 800 800 801 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 803 804 804 804 804 804 805 805 805 805 805 805 806 806 806 806 806 807 807 807 807 807 808 808 808 808 808 809 809 809 809 809 810 810 810 810 810 811 811 811 811 812 812 812 812 812 813 813 813 813 814 814 814 814 815 815 815 815 816 816 816 816 817 817 817 818 818 818 818 819 819 819 820 820 820 821 821 821 822 822 822 823 823 823 824 824 825 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 834 834 835 836 837 837 838 839 840 841 842 844 845 846 848 850 852 855 859 866 866 0 705 712 715 718 720 722 724 725 727 728 729 730 731 732 732 733 734 735 735 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 744 745 745 745 746 746 747 747 747 748 748 748 749 749 749 749 750 750 750 751 751 751 752 752 752 752 753 753 753 753 754 754 754 754 755 755 755 755 756 756 756 756 757 757 757 757 757 758 758 758 758 758 759 759 759 759 760 760 760 760 760 761 761 761 761 761 762 762 762 762 762 762 763 763 763 763 763 764 764 764 764 764 764 765 765 765 765 765 766 766 766 766 766 766 767 767 767 767 767 767 768 768 768 768 768 768 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 801 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 803 804 804 804 804 804 804 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 808 808 808 808 808 809 809 809 809 809 810 810 810 810 810 811 811 811 811 811 812 812 812 812 813 813 813 813 813 814 814 814 814 815 815 815 815 816 816 816 816 817 817 817 818 818 818 818 819 819 819 820 820 820 820 821 821 821 822 822 822 823 823 823 824 824 824 825 825 826 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 835 835 836 837 838 838 839 840 841 842 843 845 846 847 849 851 854 856 861 867 867 0 706 712 716 719 721 723 725 726 728 729 730 731 732 733 733 734 735 736 736 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 745 746 746 746 747 747 748 748 748 749 749 749 750 750 750 750 751 751 751 752 752 752 752 753 753 753 754 754 754 754 755 755 755 755 756 756 756 756 757 757 757 757 757 758 758 758 758 759 759 759 759 759 760 760 760 760 761 761 761 761 761 762 762 762 762 762 763 763 763 763 763 763 764 764 764 764 764 765 765 765 765 765 765 766 766 766 766 766 767 767 767 767 767 767 768 768 768 768 768 768 769 769 769 769 769 769 770 770 770 770 770 770 770 771 771 771 771 771 771 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 803 804 804 804 804 804 804 805 805 805 805 805 805 806 806 806 806 806 807 807 807 807 807 807 808 808 808 808 808 809 809 809 809 809 810 810 810 810 810 811 811 811 811 811 812 812 812 812 812 813 813 813 813 814 814 814 814 815 815 815 815 815 816 816 816 816 817 817 817 817 818 818 818 819 819 819 819 820 820 820 821 821 821 821 822 822 822 823 823 823 824 824 824 825 825 826 826 826 827 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 836 836 837 838 839 839 840 841 842 843 844 846 847 848 850 852 855 858 862 868 868 0 707 713 717 720 722 724 726 727 729 730 731 732 733 734 734 735 736 737 737 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 745 746 746 747 747 747 748 748 749 749 749 750 750 750 751 751 751 751 752 752 752 753 753 753 753 754 754 754 755 755 755 755 756 756 756 756 757 757 757 757 758 758 758 758 758 759 759 759 759 760 760 760 760 760 761 761 761 761 762 762 762 762 762 763 763 763 763 763 763 764 764 764 764 764 765 765 765 765 765 766 766 766 766 766 766 767 767 767 767 767 768 768 768 768 768 768 769 769 769 769 769 769 770 770 770 770 770 770 771 771 771 771 771 771 771 772 772 772 772 772 772 773 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 803 804 804 804 804 804 804 805 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 808 808 808 808 808 808 809 809 809 809 809 810 810 810 810 810 811 811 811 811 811 812 812 812 812 812 813 813 813 813 814 814 814 814 814 815 815 815 815 816 816 816 816 816 817 817 817 817 818 818 818 818 819 819 819 820 820 820 820 821 821 821 822 822 822 822 823 823 823 824 824 824 825 825 825 826 826 827 827 827 828 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 837 837 838 839 840 840 841 842 843 844 845 847 848 850 851 853 856 859 863 869 869 0 708 714 718 721 723 725 727 728 729 731 732 733 734 735 735 736 737 738 738 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 746 747 747 748 748 748 749 749 749 750 750 751 751 751 751 752 752 752 753 753 753 754 754 754 754 755 755 755 756 756 756 756 757 757 757 757 758 758 758 758 759 759 759 759 759 760 760 760 760 761 761 761 761 761 762 762 762 762 762 763 763 763 763 764 764 764 764 764 764 765 765 765 765 765 766 766 766 766 766 767 767 767 767 767 767 768 768 768 768 768 769 769 769 769 769 769 770 770 770 770 770 770 771 771 771 771 771 771 772 772 772 772 772 772 772 773 773 773 773 773 773 774 774 774 774 774 774 775 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 804 804 804 804 804 804 805 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 808 808 808 808 808 808 809 809 809 809 809 809 810 810 810 810 810 811 811 811 811 811 812 812 812 812 812 813 813 813 813 813 814 814 814 814 815 815 815 815 815 816 816 816 816 817 817 817 817 818 818 818 818 818 819 819 819 820 820 820 820 821 821 821 821 822 822 822 823 823 823 823 824 824 824 825 825 825 826 826 826 827 827 828 828 828 829 829 830 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 838 838 839 840 841 841 842 843 844 845 846 848 849 851 852 854 857 860 864 870 870 0 709 715 719 722 724 726 728 729 730 732 733 734 735 736 736 737 738 739 739 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 747 748 748 749 749 749 750 750 750 751 751 751 752 752 752 753 753 753 754 754 754 755 755 755 755 756 756 756 757 757 757 757 758 758 758 758 759 759 759 759 760 760 760 760 760 761 761 761 761 762 762 762 762 762 763 763 763 763 763 764 764 764 764 764 765 765 765 765 765 766 766 766 766 766 767 767 767 767 767 768 768 768 768 768 768 769 769 769 769 769 769 770 770 770 770 770 771 771 771 771 771 771 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 805 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 807 808 808 808 808 808 809 809 809 809 809 809 810 810 810 810 810 811 811 811 811 811 811 812 812 812 812 812 813 813 813 813 813 814 814 814 814 814 815 815 815 815 816 816 816 816 816 817 817 817 817 818 818 818 818 819 819 819 819 820 820 820 820 821 821 821 821 822 822 822 822 823 823 823 824 824 824 825 825 825 825 826 826 826 827 827 827 828 828 829 829 829 830 830 831 831 831 832 832 833 833 834 834 835 835 836 836 837 838 838 839 839 840 841 842 843 843 844 845 846 847 849 850 852 853 855 858 861 865 871 871 0 710 716 720 723 725 727 729 730 731 733 734 735 736 736 737 738 739 740 740 741 741 742 743 743 744 744 745 745 746 746 747 747 748 748 748 749 749 750 750 750 751 751 751 752 752 752 753 753 753 754 754 754 755 755 755 756 756 756 756 757 757 757 757 758 758 758 759 759 759 759 760 760 760 760 760 761 761 761 761 762 762 762 762 763 763 763 763 763 764 764 764 764 764 765 765 765 765 765 766 766 766 766 766 767 767 767 767 767 768 768 768 768 768 769 769 769 769 769 769 770 770 770 770 770 770 771 771 771 771 771 772 772 772 772 772 772 773 773 773 773 773 773 773 774 774 774 774 774 774 775 775 775 775 775 775 776 776 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 807 808 808 808 808 808 808 809 809 809 809 809 810 810 810 810 810 810 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 814 814 814 814 814 815 815 815 815 815 816 816 816 816 817 817 817 817 817 818 818 818 818 819 819 819 819 820 820 820 820 821 821 821 821 822 822 822 822 823 823 823 823 824 824 824 825 825 825 826 826 826 826 827 827 827 828 828 829 829 829 830 830 830 831 831 832 832 832 833 833 834 834 835 835 836 836 837 837 838 839 839 840 841 841 842 843 844 844 845 846 847 849 850 851 853 854 856 859 862 866 872 872 0 711 717 721 724 726 728 730 731 732 734 735 736 737 737 738 739 740 741 741 742 742 743 744 744 745 745 746 746 747 747 748 748 749 749 749 750 750 751 751 751 752 752 752 753 753 753 754 754 754 755 755 755 756 756 756 757 757 757 757 758 758 758 758 759 759 759 760 760 760 760 761 761 761 761 761 762 762 762 762 763 763 763 763 764 764 764 764 764 765 765 765 765 765 766 766 766 766 766 767 767 767 767 767 768 768 768 768 768 769 769 769 769 769 770 770 770 770 770 770 771 771 771 771 771 771 772 772 772 772 772 772 773 773 773 773 773 774 774 774 774 774 774 774 775 775 775 775 775 775 776 776 776 776 776 776 777 777 777 777 777 777 777 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 808 808 808 808 808 808 809 809 809 809 809 809 810 810 810 810 810 811 811 811 811 811 811 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 815 815 815 815 815 816 816 816 816 817 817 817 817 817 818 818 818 818 818 819 819 819 819 820 820 820 820 821 821 821 821 822 822 822 822 823 823 823 823 824 824 824 824 825 825 825 826 826 826 827 827 827 828 828 828 828 829 829 830 830 830 831 831 831 832 832 833 833 833 834 834 835 835 836 836 837 837 838 838 839 840 840 841 842 842 843 844 845 845 846 847 848 850 851 852 854 855 857 860 863 867 873 873 0 712 718 722 725 727 729 731 732 733 734 736 737 738 738 739 740 741 741 742 743 743 744 745 745 746 746 747 747 748 748 749 749 750 750 750 751 751 752 752 752 753 753 753 754 754 754 755 755 755 756 756 756 757 757 757 758 758 758 758 759 759 759 759 760 760 760 760 761 761 761 761 762 762 762 762 763 763 763 763 764 764 764 764 765 765 765 765 765 766 766 766 766 766 767 767 767 767 767 768 768 768 768 768 769 769 769 769 769 770 770 770 770 770 770 771 771 771 771 771 772 772 772 772 772 772 773 773 773 773 773 773 774 774 774 774 774 774 775 775 775 775 775 775 776 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 778 778 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 809 809 809 809 809 809 810 810 810 810 810 810 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 817 817 817 817 818 818 818 818 818 819 819 819 819 819 820 820 820 820 821 821 821 821 822 822 822 822 823 823 823 823 824 824 824 824 825 825 825 825 826 826 826 827 827 827 828 828 828 829 829 829 830 830 830 831 831 831 832 832 832 833 833 834 834 834 835 835 836 836 837 837 838 838 839 839 840 841 841 842 843 843 844 845 846 846 847 848 849 851 852 853 855 856 858 861 864 868 874 874 0 713 719 723 726 728 730 732 733 734 735 737 738 738 739 740 741 742 742 743 744 744 745 746 746 747 747 748 748 749 749 750 750 750 751 751 752 752 753 753 753 754 754 754 755 755 755 756 756 756 757 757 757 758 758 758 758 759 759 759 760 760 760 760 761 761 761 761 762 762 762 762 763 763 763 763 764 764 764 764 765 765 765 765 765 766 766 766 766 767 767 767 767 767 768 768 768 768 768 769 769 769 769 769 770 770 770 770 770 771 771 771 771 771 771 772 772 772 772 772 773 773 773 773 773 773 774 774 774 774 774 774 775 775 775 775 775 775 776 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 778 779 779 779 779 779 779 779 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 810 810 810 810 810 810 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 818 818 818 818 819 819 819 819 819 820 820 820 820 820 821 821 821 821 822 822 822 822 823 823 823 823 824 824 824 824 825 825 825 825 826 826 826 827 827 827 827 828 828 828 829 829 829 830 830 830 831 831 831 832 832 832 833 833 833 834 834 835 835 836 836 836 837 837 838 838 839 839 840 840 841 842 842 843 844 844 845 846 847 848 848 849 850 852 853 854 856 857 859 862 865 869 875 875 0 714 720 724 727 729 731 732 734 735 736 738 739 739 740 741 742 743 743 744 745 745 746 747 747 748 748 749 749 750 750 751 751 751 752 752 753 753 753 754 754 755 755 755 756 756 756 757 757 757 758 758 758 759 759 759 759 760 760 760 761 761 761 761 762 762 762 762 763 763 763 763 764 764 764 764 765 765 765 765 766 766 766 766 766 767 767 767 767 768 768 768 768 768 769 769 769 769 769 770 770 770 770 770 771 771 771 771 771 772 772 772 772 772 772 773 773 773 773 773 774 774 774 774 774 774 775 775 775 775 775 775 776 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 778 779 779 779 779 779 779 780 780 780 780 780 780 780 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 814 815 815 815 815 815 816 816 816 816 816 817 817 817 817 817 818 818 818 818 818 819 819 819 819 819 820 820 820 820 820 821 821 821 821 822 822 822 822 822 823 823 823 823 824 824 824 824 825 825 825 825 826 826 826 826 827 827 827 828 828 828 828 829 829 829 830 830 830 831 831 831 832 832 832 833 833 833 834 834 834 835 835 836 836 837 837 837 838 838 839 839 840 840 841 841 842 843 843 844 845 845 846 847 848 849 849 850 852 853 854 855 857 859 861 863 866 870 877 877 0 715 721 725 728 730 732 733 735 736 737 738 739 740 741 742 743 744 744 745 746 746 747 748 748 749 749 750 750 751 751 752 752 752 753 753 754 754 754 755 755 756 756 756 757 757 757 758 758 758 759 759 759 760 760 760 760 761 761 761 762 762 762 762 763 763 763 763 764 764 764 764 765 765 765 765 766 766 766 766 767 767 767 767 767 768 768 768 768 769 769 769 769 769 770 770 770 770 770 771 771 771 771 771 772 772 772 772 772 773 773 773 773 773 773 774 774 774 774 774 775 775 775 775 775 775 776 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 778 779 779 779 779 779 779 780 780 780 780 780 780 781 781 781 781 781 781 781 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 788 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 810 810 810 810 810 810 811 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 817 817 817 817 817 818 818 818 818 818 819 819 819 819 819 820 820 820 820 820 821 821 821 821 821 822 822 822 822 823 823 823 823 823 824 824 824 824 825 825 825 825 826 826 826 826 827 827 827 827 828 828 828 829 829 829 829 830 830 830 831 831 831 832 832 832 833 833 833 834 834 834 835 835 835 836 836 837 837 838 838 838 839 839 840 840 841 841 842 843 843 844 844 845 846 846 847 848 849 850 851 851 853 854 855 856 858 860 862 864 867 871 878 878 0 716 722 726 729 731 733 734 736 737 738 739 740 741 742 743 744 745 745 746 747 747 748 748 749 750 750 751 751 752 752 753 753 753 754 754 755 755 755 756 756 757 757 757 758 758 758 759 759 759 760 760 760 761 761 761 761 762 762 762 763 763 763 763 764 764 764 764 765 765 765 765 766 766 766 766 767 767 767 767 768 768 768 768 768 769 769 769 769 770 770 770 770 770 771 771 771 771 771 772 772 772 772 772 773 773 773 773 773 774 774 774 774 774 774 775 775 775 775 775 776 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 778 779 779 779 779 779 779 780 780 780 780 780 780 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 811 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 819 819 819 819 819 820 820 820 820 820 821 821 821 821 821 822 822 822 822 822 823 823 823 823 824 824 824 824 824 825 825 825 825 826 826 826 826 827 827 827 827 828 828 828 828 829 829 829 830 830 830 830 831 831 831 832 832 832 833 833 833 834 834 834 835 835 835 836 836 837 837 837 838 838 839 839 839 840 840 841 841 842 842 843 844 844 845 845 846 847 847 848 849 850 851 852 853 854 855 856 857 859 861 863 865 868 872 879 879 0 717 723 727 730 732 734 735 737 738 739 740 741 742 743 744 745 746 746 747 748 748 749 749 750 751 751 752 752 753 753 754 754 754 755 755 756 756 756 757 757 758 758 758 759 759 759 760 760 760 761 761 761 762 762 762 762 763 763 763 764 764 764 764 765 765 765 765 766 766 766 766 767 767 767 767 768 768 768 768 769 769 769 769 769 770 770 770 770 771 771 771 771 771 772 772 772 772 772 773 773 773 773 773 774 774 774 774 774 774 775 775 775 775 775 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 778 779 779 779 779 779 779 780 780 780 780 780 780 781 781 781 781 781 781 782 782 782 782 782 782 782 783 783 783 783 783 783 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 818 818 818 818 818 818 819 819 819 819 819 820 820 820 820 820 821 821 821 821 821 822 822 822 822 822 823 823 823 823 823 824 824 824 824 825 825 825 825 825 826 826 826 826 827 827 827 827 828 828 828 828 829 829 829 829 830 830 830 831 831 831 831 832 832 832 833 833 833 834 834 834 835 835 835 836 836 836 837 837 838 838 838 839 839 840 840 841 841 841 842 842 843 843 844 845 845 846 846 847 848 848 849 850 851 852 853 854 855 856 857 858 860 862 864 866 869 873 880 880 0 718 724 728 731 733 735 736 738 739 740 741 742 743 744 745 746 747 747 748 749 749 750 750 751 752 752 753 753 754 754 754 755 755 756 756 757 757 757 758 758 759 759 759 760 760 760 761 761 761 762 762 762 762 763 763 763 764 764 764 765 765 765 765 766 766 766 766 767 767 767 767 768 768 768 768 769 769 769 769 770 770 770 770 770 771 771 771 771 771 772 772 772 772 773 773 773 773 773 774 774 774 774 774 775 775 775 775 775 775 776 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 779 779 779 779 779 779 780 780 780 780 780 780 781 781 781 781 781 781 782 782 782 782 782 782 783 783 783 783 783 783 783 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 819 819 819 819 819 819 820 820 820 820 820 821 821 821 821 821 822 822 822 822 822 823 823 823 823 823 824 824 824 824 824 825 825 825 825 826 826 826 826 826 827 827 827 827 828 828 828 828 829 829 829 829 830 830 830 831 831 831 831 832 832 832 832 833 833 833 834 834 834 835 835 835 836 836 836 837 837 837 838 838 839 839 839 840 840 841 841 842 842 842 843 843 844 845 845 846 846 847 847 848 849 849 850 851 852 853 854 855 856 857 858 859 861 863 865 867 870 874 881 881 0 719 725 729 732 734 736 737 739 740 741 742 743 744 745 746 747 748 748 749 750 750 751 751 752 753 753 754 754 755 755 755 756 756 757 757 758 758 758 759 759 759 760 760 761 761 761 762 762 762 763 763 763 763 764 764 764 765 765 765 765 766 766 766 767 767 767 767 768 768 768 768 769 769 769 769 770 770 770 770 770 771 771 771 771 772 772 772 772 772 773 773 773 773 774 774 774 774 774 775 775 775 775 775 776 776 776 776 776 776 777 777 777 777 777 778 778 778 778 778 778 779 779 779 779 779 780 780 780 780 780 780 781 781 781 781 781 781 782 782 782 782 782 782 783 783 783 783 783 783 784 784 784 784 784 784 784 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 818 819 819 819 819 819 820 820 820 820 820 820 821 821 821 821 821 822 822 822 822 822 823 823 823 823 823 824 824 824 824 824 825 825 825 825 825 826 826 826 826 827 827 827 827 828 828 828 828 828 829 829 829 829 830 830 830 830 831 831 831 832 832 832 832 833 833 833 834 834 834 834 835 835 835 836 836 836 837 837 837 838 838 838 839 839 840 840 840 841 841 842 842 843 843 843 844 844 845 846 846 847 847 848 848 849 850 851 851 852 853 854 855 856 857 858 859 860 862 864 866 868 871 875 882 882 0 720 726 730 732 735 737 738 740 741 742 743 744 745 746 747 748 749 749 750 751 751 752 752 753 753 754 755 755 755 756 756 757 757 758 758 759 759 759 760 760 760 761 761 762 762 762 763 763 763 764 764 764 764 765 765 765 766 766 766 766 767 767 767 768 768 768 768 769 769 769 769 770 770 770 770 771 771 771 771 771 772 772 772 772 773 773 773 773 773 774 774 774 774 775 775 775 775 775 776 776 776 776 776 776 777 777 777 777 777 778 778 778 778 778 779 779 779 779 779 779 780 780 780 780 780 781 781 781 781 781 781 782 782 782 782 782 782 783 783 783 783 783 783 784 784 784 784 784 784 785 785 785 785 785 785 785 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 818 819 819 819 819 819 819 820 820 820 820 820 821 821 821 821 821 821 822 822 822 822 822 823 823 823 823 823 824 824 824 824 824 825 825 825 825 825 826 826 826 826 827 827 827 827 827 828 828 828 828 829 829 829 829 829 830 830 830 830 831 831 831 831 832 832 832 833 833 833 833 834 834 834 835 835 835 835 836 836 836 837 837 837 838 838 838 839 839 839 840 840 841 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 851 852 852 853 854 855 856 857 858 859 860 861 863 865 867 869 872 876 883 883 0 721 727 731 733 736 738 739 741 742 743 744 745 746 747 748 749 749 750 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 760 761 761 761 762 762 763 763 763 764 764 764 764 765 765 765 766 766 766 767 767 767 767 768 768 768 769 769 769 769 770 770 770 770 771 771 771 771 772 772 772 772 772 773 773 773 773 774 774 774 774 774 775 775 775 775 775 776 776 776 776 777 777 777 777 777 777 778 778 778 778 778 779 779 779 779 779 780 780 780 780 780 780 781 781 781 781 781 782 782 782 782 782 782 783 783 783 783 783 783 784 784 784 784 784 784 785 785 785 785 785 785 786 786 786 786 786 786 786 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 818 819 819 819 819 819 819 820 820 820 820 820 820 821 821 821 821 821 822 822 822 822 822 822 823 823 823 823 823 824 824 824 824 824 825 825 825 825 825 826 826 826 826 826 827 827 827 827 828 828 828 828 828 829 829 829 829 830 830 830 830 831 831 831 831 831 832 832 832 833 833 833 833 834 834 834 834 835 835 835 836 836 836 836 837 837 837 838 838 838 839 839 839 840 840 841 841 841 842 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 851 851 852 853 853 854 855 856 857 858 859 860 861 863 864 866 868 870 873 877 884 884 0 722 728 732 734 737 739 740 742 743 744 745 746 747 748 749 750 750 751 752 752 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 760 761 761 762 762 762 763 763 763 764 764 765 765 765 765 766 766 766 767 767 767 768 768 768 768 769 769 769 770 770 770 770 771 771 771 771 772 772 772 772 773 773 773 773 773 774 774 774 774 775 775 775 775 775 776 776 776 776 776 777 777 777 777 777 778 778 778 778 778 779 779 779 779 779 780 780 780 780 780 781 781 781 781 781 781 782 782 782 782 782 783 783 783 783 783 783 784 784 784 784 784 784 785 785 785 785 785 785 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 818 819 819 819 819 819 819 820 820 820 820 820 820 821 821 821 821 821 821 822 822 822 822 822 823 823 823 823 823 824 824 824 824 824 824 825 825 825 825 825 826 826 826 826 826 827 827 827 827 827 828 828 828 828 829 829 829 829 829 830 830 830 830 831 831 831 831 832 832 832 832 833 833 833 833 834 834 834 834 835 835 835 835 836 836 836 837 837 837 837 838 838 838 839 839 839 840 840 840 841 841 842 842 842 843 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 852 852 853 854 854 855 856 857 858 859 860 861 862 864 865 867 869 871 874 878 885 885 0 722 729 732 735 738 739 741 743 744 745 746 747 748 749 750 751 751 752 753 753 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 761 762 762 763 763 763 764 764 764 765 765 765 766 766 766 767 767 767 768 768 768 769 769 769 769 770 770 770 770 771 771 771 772 772 772 772 773 773 773 773 773 774 774 774 774 775 775 775 775 776 776 776 776 776 777 777 777 777 777 778 778 778 778 778 779 779 779 779 779 780 780 780 780 780 781 781 781 781 781 782 782 782 782 782 782 783 783 783 783 783 783 784 784 784 784 784 785 785 785 785 785 785 786 786 786 786 786 786 787 787 787 787 787 787 787 788 788 788 788 788 788 789 789 789 789 789 789 790 790 790 790 790 790 790 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 819 819 819 819 819 819 820 820 820 820 820 820 821 821 821 821 821 821 822 822 822 822 822 823 823 823 823 823 823 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 827 827 827 827 827 828 828 828 828 828 829 829 829 829 830 830 830 830 830 831 831 831 831 832 832 832 832 833 833 833 833 834 834 834 834 835 835 835 835 836 836 836 836 837 837 837 838 838 838 839 839 839 839 840 840 840 841 841 841 842 842 843 843 843 844 844 845 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 853 853 854 855 855 856 857 858 859 860 861 862 863 865 866 868 870 872 875 879 886 886 0 723 730 733 736 739 740 742 744 745 746 747 748 749 750 751 752 752 753 754 754 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 762 763 763 764 764 764 765 765 765 766 766 766 767 767 767 768 768 768 769 769 769 770 770 770 770 771 771 771 771 772 772 772 773 773 773 773 774 774 774 774 774 775 775 775 775 776 776 776 776 777 777 777 777 777 778 778 778 778 778 779 779 779 779 779 780 780 780 780 780 781 781 781 781 781 782 782 782 782 782 783 783 783 783 783 783 784 784 784 784 784 784 785 785 785 785 785 786 786 786 786 786 786 787 787 787 787 787 787 788 788 788 788 788 788 788 789 789 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 791 791 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 820 820 820 820 820 820 821 821 821 821 821 821 822 822 822 822 822 822 823 823 823 823 823 824 824 824 824 824 824 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 828 828 828 828 828 829 829 829 829 829 830 830 830 830 831 831 831 831 831 832 832 832 832 833 833 833 833 834 834 834 834 835 835 835 835 836 836 836 836 837 837 837 837 838 838 838 839 839 839 840 840 840 840 841 841 841 842 842 842 843 843 844 844 844 845 845 846 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 854 854 855 856 856 857 858 859 860 861 862 863 864 866 867 869 871 873 876 880 887 887 0 724 731 734 737 740 741 743 745 746 747 748 749 750 751 752 753 753 754 755 755 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 763 764 764 765 765 765 766 766 766 767 767 767 768 768 768 769 769 769 770 770 770 771 771 771 771 772 772 772 772 773 773 773 773 774 774 774 774 775 775 775 775 776 776 776 776 777 777 777 777 778 778 778 778 778 779 779 779 779 779 780 780 780 780 780 781 781 781 781 781 782 782 782 782 782 783 783 783 783 783 784 784 784 784 784 784 785 785 785 785 785 785 786 786 786 786 786 787 787 787 787 787 787 788 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 791 792 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 821 821 821 821 821 821 822 822 822 822 822 822 823 823 823 823 823 823 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 829 829 829 829 829 830 830 830 830 831 831 831 831 831 832 832 832 832 832 833 833 833 833 834 834 834 834 835 835 835 835 836 836 836 836 837 837 837 837 838 838 838 838 839 839 839 840 840 840 841 841 841 841 842 842 842 843 843 844 844 844 845 845 845 846 846 847 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 855 855 856 857 857 858 859 860 861 862 863 864 865 867 868 870 872 874 877 881 888 888 0 725 732 735 738 740 742 744 745 747 748 749 750 751 752 753 754 754 755 756 756 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 764 765 765 766 766 766 767 767 767 768 768 768 769 769 769 770 770 770 771 771 771 771 772 772 772 773 773 773 773 774 774 774 774 775 775 775 775 776 776 776 776 777 777 777 777 778 778 778 778 778 779 779 779 779 780 780 780 780 780 781 781 781 781 781 782 782 782 782 782 783 783 783 783 783 784 784 784 784 784 784 785 785 785 785 785 786 786 786 786 786 786 787 787 787 787 787 787 788 788 788 788 788 789 789 789 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 791 792 792 792 792 792 792 793 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 822 822 822 822 822 822 823 823 823 823 823 823 824 824 824 824 824 824 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 831 831 831 831 832 832 832 832 832 833 833 833 833 833 834 834 834 834 835 835 835 835 836 836 836 836 837 837 837 837 838 838 838 838 839 839 839 840 840 840 840 841 841 841 842 842 842 843 843 843 844 844 844 845 845 845 846 846 846 847 847 848 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 856 856 857 858 858 859 860 861 862 863 864 865 866 868 869 871 873 875 878 883 889 889 0 726 732 736 739 741 743 745 746 748 749 750 751 752 753 754 755 755 756 757 757 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 765 766 766 767 767 767 768 768 768 769 769 769 770 770 770 771 771 771 772 772 772 772 773 773 773 774 774 774 774 775 775 775 775 776 776 776 776 777 777 777 777 778 778 778 778 779 779 779 779 779 780 780 780 780 781 781 781 781 781 782 782 782 782 782 783 783 783 783 783 784 784 784 784 784 785 785 785 785 785 785 786 786 786 786 786 787 787 787 787 787 787 788 788 788 788 788 788 789 789 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 791 792 792 792 792 792 792 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 824 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 832 832 832 832 832 833 833 833 833 833 834 834 834 834 835 835 835 835 835 836 836 836 836 837 837 837 837 838 838 838 838 839 839 839 839 840 840 840 841 841 841 841 842 842 842 843 843 843 844 844 844 845 845 845 846 846 846 847 847 847 848 848 849 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 857 857 858 859 860 860 861 862 863 864 865 866 867 869 870 872 874 876 879 884 890 890 0 727 733 737 740 742 744 746 747 749 750 751 752 753 754 755 755 756 757 758 758 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 766 767 767 768 768 768 769 769 769 770 770 770 771 771 771 772 772 772 773 773 773 773 774 774 774 775 775 775 775 776 776 776 776 777 777 777 777 778 778 778 778 779 779 779 779 780 780 780 780 780 781 781 781 781 782 782 782 782 782 783 783 783 783 783 784 784 784 784 784 785 785 785 785 785 786 786 786 786 786 786 787 787 787 787 787 788 788 788 788 788 788 789 789 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 791 792 792 792 792 792 792 793 793 793 793 793 793 794 794 794 794 794 794 794 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 830 830 830 830 830 831 831 831 831 831 832 832 832 832 832 833 833 833 833 833 834 834 834 834 834 835 835 835 835 836 836 836 836 836 837 837 837 837 838 838 838 838 839 839 839 839 840 840 840 840 841 841 841 842 842 842 842 843 843 843 844 844 844 845 845 845 846 846 846 847 847 847 848 848 848 849 849 850 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 858 858 859 860 861 861 862 863 864 865 866 867 868 870 871 873 875 877 881 885 891 891 0 728 734 738 741 743 745 747 748 750 751 752 753 754 755 756 756 757 758 759 759 760 761 761 762 762 763 763 764 764 765 765 766 766 766 767 767 768 768 768 769 769 770 770 770 771 771 771 772 772 772 773 773 773 774 774 774 774 775 775 775 776 776 776 776 777 777 777 777 778 778 778 778 779 779 779 779 780 780 780 780 781 781 781 781 781 782 782 782 782 783 783 783 783 783 784 784 784 784 784 785 785 785 785 785 786 786 786 786 786 787 787 787 787 787 787 788 788 788 788 788 789 789 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 791 792 792 792 792 792 792 793 793 793 793 793 793 794 794 794 794 794 794 795 795 795 795 795 795 795 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 831 831 831 831 831 832 832 832 832 832 833 833 833 833 833 834 834 834 834 834 835 835 835 835 835 836 836 836 836 837 837 837 837 837 838 838 838 838 839 839 839 839 840 840 840 840 841 841 841 841 842 842 842 843 843 843 843 844 844 844 845 845 845 846 846 846 847 847 847 848 848 848 849 849 849 850 850 851 851 851 852 852 853 853 854 854 855 855 856 856 857 858 858 859 859 860 861 862 862 863 864 865 866 867 868 869 871 872 874 876 879 882 886 892 892 0 729 735 739 742 744 746 748 749 751 752 753 754 755 756 757 757 758 759 760 760 761 761 762 763 763 764 764 765 765 766 766 767 767 767 768 768 769 769 769 770 770 771 771 771 772 772 772 773 773 773 774 774 774 775 775 775 775 776 776 776 777 777 777 777 778 778 778 778 779 779 779 779 780 780 780 780 781 781 781 781 782 782 782 782 782 783 783 783 783 784 784 784 784 784 785 785 785 785 785 786 786 786 786 786 787 787 787 787 787 788 788 788 788 788 788 789 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 791 792 792 792 792 792 792 793 793 793 793 793 793 794 794 794 794 794 794 795 795 795 795 795 795 796 796 796 796 796 796 796 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 824 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 832 832 832 832 832 833 833 833 833 833 834 834 834 834 834 835 835 835 835 835 836 836 836 836 836 837 837 837 837 838 838 838 838 838 839 839 839 839 840 840 840 840 841 841 841 841 842 842 842 842 843 843 843 844 844 844 844 845 845 845 846 846 846 847 847 847 848 848 848 849 849 849 850 850 850 851 851 852 852 853 853 853 854 854 855 855 856 856 857 857 858 859 859 860 860 861 862 863 863 864 865 866 867 868 869 870 872 873 875 877 880 883 887 893 893 0 730 736 740 743 745 747 749 750 752 753 754 755 756 757 758 758 759 760 761 761 762 762 763 764 764 765 765 766 766 767 767 768 768 768 769 769 770 770 770 771 771 772 772 772 773 773 773 774 774 774 775 775 775 776 776 776 776 777 777 777 778 778 778 778 779 779 779 779 780 780 780 780 781 781 781 781 782 782 782 782 783 783 783 783 783 784 784 784 784 784 785 785 785 785 786 786 786 786 786 787 787 787 787 787 788 788 788 788 788 788 789 789 789 789 789 790 790 790 790 790 791 791 791 791 791 791 792 792 792 792 792 792 793 793 793 793 793 793 794 794 794 794 794 794 795 795 795 795 795 795 796 796 796 796 796 796 797 797 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 832 832 832 832 832 832 833 833 833 833 833 834 834 834 834 834 835 835 835 835 835 836 836 836 836 836 837 837 837 837 837 838 838 838 838 839 839 839 839 839 840 840 840 840 841 841 841 841 842 842 842 842 843 843 843 844 844 844 844 845 845 845 845 846 846 846 847 847 847 848 848 848 849 849 849 850 850 850 851 851 852 852 852 853 853 854 854 854 855 855 856 856 857 857 858 858 859 860 860 861 861 862 863 864 864 865 866 867 868 869 870 872 873 874 876 878 881 884 888 894 894 0 731 737 741 744 746 748 750 751 753 754 755 756 757 758 759 759 760 761 762 762 763 763 764 765 765 766 766 767 767 768 768 769 769 769 770 770 771 771 771 772 772 773 773 773 774 774 774 775 775 775 776 776 776 776 777 777 777 778 778 778 778 779 779 779 780 780 780 780 781 781 781 781 782 782 782 782 783 783 783 783 783 784 784 784 784 785 785 785 785 785 786 786 786 786 787 787 787 787 787 788 788 788 788 788 789 789 789 789 789 789 790 790 790 790 790 791 791 791 791 791 791 792 792 792 792 792 793 793 793 793 793 793 794 794 794 794 794 794 795 795 795 795 795 795 796 796 796 796 796 796 797 797 797 797 797 797 798 798 798 798 798 798 798 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 835 835 835 835 835 836 836 836 836 836 837 837 837 837 837 838 838 838 838 838 839 839 839 839 840 840 840 840 841 841 841 841 841 842 842 842 842 843 843 843 843 844 844 844 845 845 845 845 846 846 846 847 847 847 847 848 848 848 849 849 849 850 850 850 851 851 851 852 852 853 853 853 854 854 855 855 855 856 856 857 857 858 858 859 859 860 861 861 862 863 863 864 865 865 866 867 868 869 870 871 873 874 875 877 879 882 885 889 895 895 0 732 738 742 745 747 749 751 752 754 755 756 757 758 759 760 760 761 762 762 763 764 764 765 766 766 767 767 768 768 769 769 770 770 770 771 771 772 772 772 773 773 774 774 774 775 775 775 776 776 776 777 777 777 777 778 778 778 779 779 779 779 780 780 780 781 781 781 781 782 782 782 782 783 783 783 783 784 784 784 784 784 785 785 785 785 786 786 786 786 786 787 787 787 787 788 788 788 788 788 789 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 792 792 792 792 792 792 793 793 793 793 793 794 794 794 794 794 794 795 795 795 795 795 795 796 796 796 796 796 796 797 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 799 799 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 832 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 836 836 836 836 836 837 837 837 837 837 838 838 838 838 838 839 839 839 839 840 840 840 840 840 841 841 841 841 842 842 842 842 842 843 843 843 843 844 844 844 844 845 845 845 846 846 846 846 847 847 847 848 848 848 848 849 849 849 850 850 850 851 851 851 852 852 852 853 853 854 854 854 855 855 856 856 856 857 857 858 858 859 859 860 860 861 862 862 863 864 864 865 866 866 867 868 869 870 871 872 874 875 877 878 880 883 886 890 896 896 0 733 739 743 746 748 750 752 753 755 756 757 758 759 760 761 761 762 763 763 764 765 765 766 767 767 768 768 769 769 770 770 770 771 771 772 772 773 773 773 774 774 774 775 775 776 776 776 777 777 777 778 778 778 778 779 779 779 780 780 780 780 781 781 781 782 782 782 782 783 783 783 783 784 784 784 784 785 785 785 785 785 786 786 786 786 787 787 787 787 787 788 788 788 788 788 789 789 789 789 790 790 790 790 790 790 791 791 791 791 791 792 792 792 792 792 793 793 793 793 793 793 794 794 794 794 794 795 795 795 795 795 795 796 796 796 796 796 796 797 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 835 835 835 835 835 835 836 836 836 836 836 837 837 837 837 837 838 838 838 838 838 839 839 839 839 839 840 840 840 840 841 841 841 841 841 842 842 842 842 843 843 843 843 843 844 844 844 844 845 845 845 846 846 846 846 847 847 847 847 848 848 848 849 849 849 849 850 850 850 851 851 851 852 852 852 853 853 853 854 854 855 855 855 856 856 857 857 858 858 858 859 859 860 860 861 862 862 863 863 864 865 865 866 867 868 868 869 870 871 872 873 875 876 878 879 881 884 887 891 898 898 0 734 740 744 747 749 751 753 754 755 757 758 759 760 761 761 762 763 764 764 765 766 766 767 767 768 769 769 770 770 771 771 771 772 772 773 773 774 774 774 775 775 775 776 776 777 777 777 778 778 778 778 779 779 779 780 780 780 781 781 781 781 782 782 782 783 783 783 783 784 784 784 784 785 785 785 785 786 786 786 786 786 787 787 787 787 788 788 788 788 788 789 789 789 789 789 790 790 790 790 790 791 791 791 791 791 792 792 792 792 792 793 793 793 793 793 794 794 794 794 794 794 795 795 795 795 795 796 796 796 796 796 796 797 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 799 800 800 800 800 800 800 800 801 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 838 838 838 838 838 839 839 839 839 839 840 840 840 840 840 841 841 841 841 842 842 842 842 842 843 843 843 843 844 844 844 844 845 845 845 845 845 846 846 846 847 847 847 847 848 848 848 848 849 849 849 850 850 850 850 851 851 851 852 852 852 853 853 853 854 854 854 855 855 856 856 856 857 857 858 858 859 859 859 860 860 861 861 862 863 863 864 864 865 866 866 867 868 869 869 870 871 872 873 874 876 877 879 880 882 885 888 892 899 899 0 735 741 745 748 750 752 754 755 756 758 759 760 761 762 762 763 764 765 765 766 767 767 768 768 769 770 770 771 771 772 772 772 773 773 774 774 775 775 775 776 776 776 777 777 777 778 778 779 779 779 779 780 780 780 781 781 781 782 782 782 782 783 783 783 783 784 784 784 785 785 785 785 786 786 786 786 786 787 787 787 787 788 788 788 788 789 789 789 789 789 790 790 790 790 790 791 791 791 791 791 792 792 792 792 792 793 793 793 793 793 794 794 794 794 794 795 795 795 795 795 795 796 796 796 796 796 797 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 799 800 800 800 800 800 800 801 801 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 835 836 836 836 836 836 837 837 837 837 837 838 838 838 838 838 838 839 839 839 839 839 840 840 840 840 840 841 841 841 841 841 842 842 842 842 843 843 843 843 843 844 844 844 844 845 845 845 845 846 846 846 846 847 847 847 847 848 848 848 848 849 849 849 849 850 850 850 851 851 851 851 852 852 852 853 853 853 854 854 854 855 855 856 856 856 857 857 857 858 858 859 859 860 860 860 861 861 862 862 863 864 864 865 865 866 867 867 868 869 870 870 871 872 873 874 875 877 878 880 881 883 886 889 893 900 900 0 736 742 746 749 751 753 755 756 757 759 760 761 762 763 763 764 765 766 766 767 768 768 769 769 770 771 771 772 772 772 773 773 774 774 775 775 776 776 776 777 777 777 778 778 778 779 779 779 780 780 780 781 781 781 782 782 782 783 783 783 783 784 784 784 784 785 785 785 786 786 786 786 787 787 787 787 787 788 788 788 788 789 789 789 789 790 790 790 790 790 791 791 791 791 791 792 792 792 792 792 793 793 793 793 793 794 794 794 794 794 795 795 795 795 795 796 796 796 796 796 796 797 797 797 797 797 797 798 798 798 798 798 799 799 799 799 799 799 800 800 800 800 800 800 801 801 801 801 801 801 802 802 802 802 802 802 802 803 803 803 803 803 803 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 841 841 841 841 841 842 842 842 842 842 843 843 843 843 844 844 844 844 844 845 845 845 845 846 846 846 846 847 847 847 847 848 848 848 848 849 849 849 849 850 850 850 850 851 851 851 852 852 852 853 853 853 853 854 854 854 855 855 855 856 856 857 857 857 858 858 858 859 859 860 860 861 861 862 862 862 863 864 864 865 865 866 866 867 868 868 869 870 871 871 872 873 874 875 876 878 879 881 882 884 887 890 894 901 901 0 737 743 747 750 752 754 756 757 758 760 761 762 763 764 764 765 766 767 767 768 769 769 770 770 771 771 772 773 773 773 774 774 775 775 776 776 776 777 777 778 778 778 779 779 779 780 780 780 781 781 781 782 782 782 783 783 783 784 784 784 784 785 785 785 785 786 786 786 786 787 787 787 787 788 788 788 788 789 789 789 789 790 790 790 790 791 791 791 791 791 792 792 792 792 792 793 793 793 793 793 794 794 794 794 794 795 795 795 795 795 796 796 796 796 796 797 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 800 800 800 800 800 800 801 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 803 803 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 838 838 838 838 838 838 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 842 842 842 842 842 843 843 843 843 844 844 844 844 844 845 845 845 845 845 846 846 846 846 847 847 847 847 848 848 848 848 849 849 849 849 850 850 850 850 851 851 851 851 852 852 852 853 853 853 854 854 854 854 855 855 855 856 856 856 857 857 858 858 858 859 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 869 869 870 871 872 872 873 874 875 876 878 879 880 882 883 886 888 891 895 902 902 0 738 744 748 751 753 755 757 758 759 761 762 763 764 764 765 766 767 768 768 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 777 778 778 779 779 779 780 780 780 781 781 781 782 782 782 783 783 783 784 784 784 785 785 785 785 786 786 786 786 787 787 787 787 788 788 788 788 789 789 789 789 790 790 790 790 791 791 791 791 791 792 792 792 792 793 793 793 793 793 794 794 794 794 794 795 795 795 795 795 796 796 796 796 796 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 799 800 800 800 800 800 801 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 806 806 806 806 806 806 806 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 837 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 843 843 843 843 843 844 844 844 844 845 845 845 845 845 846 846 846 846 846 847 847 847 847 848 848 848 848 849 849 849 849 850 850 850 850 851 851 851 851 852 852 852 852 853 853 853 854 854 854 855 855 855 855 856 856 856 857 857 857 858 858 859 859 859 860 860 861 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 870 870 871 872 873 874 874 875 876 877 879 880 881 883 885 887 889 892 896 903 903 0 739 745 749 752 754 756 757 759 760 761 763 764 765 765 766 767 768 769 769 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 778 779 779 780 780 780 781 781 781 782 782 782 783 783 783 784 784 784 785 785 785 785 786 786 786 787 787 787 787 788 788 788 788 789 789 789 789 790 790 790 790 791 791 791 791 792 792 792 792 792 793 793 793 793 794 794 794 794 794 795 795 795 795 795 796 796 796 796 796 797 797 797 797 797 798 798 798 798 798 798 799 799 799 799 799 800 800 800 800 800 800 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 803 804 804 804 804 804 804 804 805 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 807 807 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 837 838 838 838 838 838 838 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 845 845 845 845 846 846 846 846 846 847 847 847 847 848 848 848 848 848 849 849 849 849 850 850 850 850 851 851 851 851 852 852 852 852 853 853 853 854 854 854 854 855 855 855 856 856 856 857 857 857 857 858 858 859 859 859 860 860 860 861 861 862 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 871 871 872 873 874 875 875 876 877 878 880 881 882 884 886 888 890 893 897 904 904 0 740 746 750 753 755 757 758 760 761 762 764 765 766 766 767 768 769 770 770 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 779 780 780 781 781 781 782 782 782 783 783 783 784 784 784 785 785 785 786 786 786 786 787 787 787 788 788 788 788 789 789 789 789 790 790 790 790 791 791 791 791 792 792 792 792 793 793 793 793 793 794 794 794 794 795 795 795 795 795 796 796 796 796 796 797 797 797 797 797 798 798 798 798 798 799 799 799 799 799 799 800 800 800 800 800 801 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 804 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 807 808 808 808 808 808 808 808 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 837 838 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 843 843 843 843 843 844 844 844 844 844 845 845 845 845 845 846 846 846 846 846 847 847 847 847 847 848 848 848 848 849 849 849 849 849 850 850 850 850 851 851 851 851 852 852 852 852 853 853 853 853 854 854 854 855 855 855 855 856 856 856 857 857 857 858 858 858 859 859 859 860 860 860 861 861 861 862 862 863 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 872 872 873 874 875 876 876 877 878 879 881 882 883 885 887 889 891 894 898 905 905 0 741 747 751 754 756 758 759 761 762 763 765 766 766 767 768 769 770 771 771 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 780 781 781 782 782 782 783 783 783 784 784 784 785 785 785 786 786 786 787 787 787 787 788 788 788 789 789 789 789 790 790 790 790 791 791 791 791 792 792 792 792 793 793 793 793 794 794 794 794 794 795 795 795 795 796 796 796 796 796 797 797 797 797 797 798 798 798 798 798 799 799 799 799 799 800 800 800 800 800 800 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 803 804 804 804 804 804 805 805 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 807 808 808 808 808 808 808 809 809 809 809 809 809 809 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 838 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 844 844 844 844 844 845 845 845 845 845 846 846 846 846 846 847 847 847 847 847 848 848 848 848 848 849 849 849 849 850 850 850 850 850 851 851 851 851 852 852 852 852 853 853 853 853 854 854 854 854 855 855 855 856 856 856 856 857 857 857 858 858 858 859 859 859 860 860 860 861 861 861 862 862 862 863 863 864 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 872 872 873 874 874 875 876 877 878 878 879 881 882 883 884 886 888 890 892 895 899 906 906 0 741 748 752 754 757 759 760 762 763 764 765 767 767 768 769 770 771 771 772 773 773 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 781 782 782 783 783 783 784 784 784 785 785 785 786 786 786 787 787 787 788 788 788 788 789 789 789 790 790 790 790 791 791 791 791 792 792 792 792 793 793 793 793 794 794 794 794 795 795 795 795 795 796 796 796 796 797 797 797 797 797 798 798 798 798 798 799 799 799 799 799 800 800 800 800 800 801 801 801 801 801 801 802 802 802 802 802 803 803 803 803 803 803 804 804 804 804 804 804 805 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 807 808 808 808 808 808 808 809 809 809 809 809 809 810 810 810 810 810 810 810 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 845 845 845 845 845 846 846 846 846 846 847 847 847 847 847 848 848 848 848 848 849 849 849 849 849 850 850 850 850 851 851 851 851 851 852 852 852 852 853 853 853 853 854 854 854 854 855 855 855 855 856 856 856 857 857 857 857 858 858 858 859 859 859 860 860 860 861 861 861 862 862 862 863 863 863 864 864 865 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 873 873 874 875 875 876 877 878 879 879 880 882 883 884 885 887 889 891 893 896 900 907 907 0 742 749 753 755 758 760 761 763 764 765 766 767 768 769 770 771 772 772 773 774 774 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 782 783 783 784 784 784 785 785 785 786 786 786 787 787 787 788 788 788 789 789 789 789 790 790 790 791 791 791 791 792 792 792 792 793 793 793 793 794 794 794 794 795 795 795 795 796 796 796 796 796 797 797 797 797 797 798 798 798 798 799 799 799 799 799 800 800 800 800 800 801 801 801 801 801 801 802 802 802 802 802 803 803 803 803 803 804 804 804 804 804 804 805 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 807 808 808 808 808 808 808 809 809 809 809 809 809 810 810 810 810 810 810 811 811 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 846 846 846 846 846 847 847 847 847 847 848 848 848 848 848 849 849 849 849 849 850 850 850 850 850 851 851 851 851 852 852 852 852 852 853 853 853 853 854 854 854 854 855 855 855 855 856 856 856 856 857 857 857 858 858 858 858 859 859 859 860 860 860 861 861 861 862 862 862 863 863 863 864 864 864 865 865 866 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 874 874 875 876 876 877 878 879 880 881 882 883 884 885 886 888 890 892 894 897 901 908 908 0 743 750 754 756 759 761 762 764 765 766 767 768 769 770 771 772 773 773 774 775 775 776 777 777 778 778 779 779 780 780 781 781 782 782 782 783 783 784 784 784 785 785 786 786 786 787 787 787 788 788 788 789 789 789 789 790 790 790 791 791 791 792 792 792 792 793 793 793 793 794 794 794 794 795 795 795 795 796 796 796 796 796 797 797 797 797 798 798 798 798 798 799 799 799 799 800 800 800 800 800 801 801 801 801 801 802 802 802 802 802 802 803 803 803 803 803 804 804 804 804 804 805 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 807 808 808 808 808 808 808 809 809 809 809 809 809 810 810 810 810 810 810 811 811 811 811 811 811 812 812 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 848 848 848 848 848 849 849 849 849 849 850 850 850 850 850 851 851 851 851 851 852 852 852 852 853 853 853 853 854 854 854 854 854 855 855 855 855 856 856 856 856 857 857 857 858 858 858 858 859 859 859 859 860 860 860 861 861 861 862 862 862 863 863 863 864 864 864 865 865 865 866 866 867 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 875 875 876 877 877 878 879 880 881 882 883 884 885 886 887 889 891 893 895 898 902 909 909 0 744 751 754 757 760 762 763 765 766 767 768 769 770 771 772 773 774 774 775 776 776 777 778 778 779 779 780 780 781 781 782 782 783 783 783 784 784 785 785 785 786 786 787 787 787 788 788 788 789 789 789 790 790 790 790 791 791 791 792 792 792 792 793 793 793 794 794 794 794 795 795 795 795 796 796 796 796 797 797 797 797 797 798 798 798 798 799 799 799 799 799 800 800 800 800 801 801 801 801 801 802 802 802 802 802 803 803 803 803 803 803 804 804 804 804 804 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 807 808 808 808 808 808 808 809 809 809 809 809 809 810 810 810 810 810 810 811 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 849 849 849 849 849 850 850 850 850 850 851 851 851 851 851 852 852 852 852 852 853 853 853 853 854 854 854 854 855 855 855 855 855 856 856 856 856 857 857 857 857 858 858 858 859 859 859 859 860 860 860 861 861 861 861 862 862 862 863 863 863 864 864 864 865 865 865 866 866 866 867 867 868 868 869 869 869 870 870 871 871 872 872 873 873 874 874 875 876 876 877 878 878 879 880 881 882 883 884 885 886 887 888 890 892 894 896 899 903 910 910 0 745 752 755 758 761 763 764 766 767 768 769 770 771 772 773 774 775 775 776 777 777 778 779 779 780 780 781 781 782 782 783 783 784 784 784 785 785 786 786 786 787 787 788 788 788 789 789 789 790 790 790 791 791 791 791 792 792 792 793 793 793 793 794 794 794 795 795 795 795 796 796 796 796 797 797 797 797 798 798 798 798 798 799 799 799 799 800 800 800 800 800 801 801 801 801 801 802 802 802 802 803 803 803 803 803 803 804 804 804 804 804 805 805 805 805 805 806 806 806 806 806 806 807 807 807 807 807 808 808 808 808 808 808 809 809 809 809 809 809 810 810 810 810 810 810 811 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 813 813 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 850 850 850 850 850 851 851 851 851 851 852 852 852 852 852 853 853 853 853 854 854 854 854 854 855 855 855 855 856 856 856 856 856 857 857 857 857 858 858 858 858 859 859 859 860 860 860 860 861 861 861 862 862 862 862 863 863 863 864 864 864 865 865 865 866 866 866 867 867 868 868 868 869 869 870 870 870 871 871 872 872 873 873 874 874 875 875 876 877 877 878 879 879 880 881 882 883 884 885 886 887 888 890 891 893 895 897 900 904 911 911 0 746 752 756 759 762 764 765 767 768 769 770 771 772 773 774 775 776 776 777 778 778 779 780 780 781 781 782 782 783 783 784 784 785 785 785 786 786 787 787 787 788 788 789 789 789 790 790 790 791 791 791 792 792 792 792 793 793 793 794 794 794 794 795 795 795 796 796 796 796 797 797 797 797 798 798 798 798 799 799 799 799 799 800 800 800 800 801 801 801 801 801 802 802 802 802 802 803 803 803 803 803 804 804 804 804 804 805 805 805 805 805 806 806 806 806 806 807 807 807 807 807 807 808 808 808 808 808 809 809 809 809 809 809 810 810 810 810 810 810 811 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 851 851 851 851 851 852 852 852 852 852 853 853 853 853 853 854 854 854 854 855 855 855 855 855 856 856 856 856 857 857 857 857 858 858 858 858 858 859 859 859 860 860 860 860 861 861 861 861 862 862 862 863 863 863 863 864 864 864 865 865 865 866 866 866 867 867 867 868 868 869 869 869 870 870 871 871 871 872 872 873 873 874 874 875 875 876 876 877 878 878 879 880 880 881 882 883 884 885 886 887 888 889 891 892 894 896 898 901 906 912 912 0 747 753 757 760 763 764 766 768 769 770 771 772 773 774 775 776 777 777 778 779 779 780 781 781 782 782 783 783 784 784 785 785 786 786 786 787 787 788 788 788 789 789 789 790 790 791 791 791 792 792 792 792 793 793 793 794 794 794 795 795 795 795 796 796 796 797 797 797 797 798 798 798 798 799 799 799 799 799 800 800 800 800 801 801 801 801 802 802 802 802 802 803 803 803 803 803 804 804 804 804 804 805 805 805 805 805 806 806 806 806 806 807 807 807 807 807 808 808 808 808 808 808 809 809 809 809 809 810 810 810 810 810 810 811 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 814 815 815 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 852 852 852 852 852 853 853 853 853 853 854 854 854 854 854 855 855 855 855 856 856 856 856 856 857 857 857 857 858 858 858 858 859 859 859 859 860 860 860 860 861 861 861 861 862 862 862 862 863 863 863 864 864 864 864 865 865 865 866 866 866 867 867 867 868 868 868 869 869 870 870 870 871 871 872 872 872 873 873 874 874 875 875 876 876 877 878 878 879 879 880 881 881 882 883 884 885 886 887 888 889 890 892 893 895 897 899 902 907 913 913 0 748 754 758 761 763 765 767 769 770 771 772 773 774 775 776 777 778 778 779 780 780 781 781 782 783 783 784 784 785 785 786 786 787 787 787 788 788 789 789 789 790 790 790 791 791 792 792 792 793 793 793 793 794 794 794 795 795 795 796 796 796 796 797 797 797 797 798 798 798 799 799 799 799 800 800 800 800 800 801 801 801 801 802 802 802 802 803 803 803 803 803 804 804 804 804 804 805 805 805 805 805 806 806 806 806 806 807 807 807 807 807 808 808 808 808 808 809 809 809 809 809 809 810 810 810 810 810 811 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 853 853 853 853 853 854 854 854 854 854 855 855 855 855 855 856 856 856 856 857 857 857 857 857 858 858 858 858 859 859 859 859 860 860 860 860 861 861 861 861 862 862 862 862 863 863 863 863 864 864 864 865 865 865 865 866 866 866 867 867 867 868 868 868 869 869 869 870 870 871 871 871 872 872 873 873 873 874 874 875 875 876 876 877 877 878 879 879 880 880 881 882 882 883 884 885 886 887 888 889 890 891 893 894 896 898 900 903 908 914 914 0 749 755 759 762 764 766 768 770 771 772 773 774 775 776 777 778 779 779 780 781 781 782 782 783 784 784 785 785 786 786 787 787 787 788 788 789 789 790 790 790 791 791 791 792 792 792 793 793 793 794 794 794 795 795 795 796 796 796 797 797 797 797 798 798 798 798 799 799 799 799 800 800 800 800 801 801 801 801 802 802 802 802 803 803 803 803 804 804 804 804 804 805 805 805 805 805 806 806 806 806 806 807 807 807 807 807 808 808 808 808 808 809 809 809 809 809 810 810 810 810 810 810 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 817 817 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 855 855 855 855 855 856 856 856 856 856 857 857 857 857 858 858 858 858 858 859 859 859 859 860 860 860 860 861 861 861 861 862 862 862 862 863 863 863 863 864 864 864 864 865 865 865 866 866 866 867 867 867 867 868 868 868 869 869 869 870 870 870 871 871 872 872 872 873 873 874 874 875 875 875 876 876 877 877 878 878 879 880 880 881 881 882 883 884 884 885 886 887 888 889 890 891 892 894 895 897 899 901 905 909 915 915 0 750 756 760 763 765 767 769 771 772 773 774 775 776 777 778 779 779 780 781 782 782 783 783 784 785 785 786 786 787 787 788 788 788 789 789 790 790 791 791 791 792 792 792 793 793 793 794 794 794 795 795 795 796 796 796 797 797 797 798 798 798 798 799 799 799 799 800 800 800 800 801 801 801 801 802 802 802 802 803 803 803 803 804 804 804 804 804 805 805 805 805 806 806 806 806 806 807 807 807 807 807 808 808 808 808 808 809 809 809 809 809 810 810 810 810 810 811 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 814 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 856 856 856 856 856 857 857 857 857 858 858 858 858 858 859 859 859 859 859 860 860 860 860 861 861 861 861 862 862 862 862 863 863 863 863 864 864 864 864 865 865 865 865 866 866 866 867 867 867 868 868 868 868 869 869 869 870 870 870 871 871 872 872 872 873 873 873 874 874 875 875 876 876 876 877 877 878 878 879 879 880 881 881 882 882 883 884 885 885 886 887 888 889 890 891 892 893 895 896 898 900 903 906 910 916 916 0 751 757 761 764 766 768 770 771 773 774 775 776 777 778 779 780 780 781 782 783 783 784 784 785 786 786 787 787 788 788 789 789 789 790 790 791 791 792 792 792 793 793 793 794 794 794 795 795 795 796 796 796 797 797 797 798 798 798 798 799 799 799 800 800 800 800 801 801 801 801 802 802 802 802 803 803 803 803 804 804 804 804 805 805 805 805 805 806 806 806 806 807 807 807 807 807 808 808 808 808 808 809 809 809 809 809 810 810 810 810 810 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 818 818 819 819 819 819 819 819 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 857 857 857 857 857 858 858 858 858 859 859 859 859 859 860 860 860 860 860 861 861 861 861 862 862 862 862 863 863 863 863 864 864 864 864 865 865 865 865 866 866 866 866 867 867 867 868 868 868 869 869 869 869 870 870 870 871 871 871 872 872 873 873 873 874 874 874 875 875 876 876 877 877 877 878 878 879 879 880 881 881 882 882 883 883 884 885 886 886 887 888 889 890 891 892 893 894 896 897 899 901 904 907 911 917 917 0 752 758 762 765 767 769 771 772 774 775 776 777 778 779 780 781 781 782 783 784 784 785 785 786 786 787 788 788 789 789 789 790 790 791 791 792 792 792 793 793 794 794 794 795 795 795 796 796 796 797 797 797 798 798 798 799 799 799 799 800 800 800 801 801 801 801 802 802 802 802 803 803 803 803 804 804 804 804 805 805 805 805 806 806 806 806 806 807 807 807 807 808 808 808 808 808 809 809 809 809 809 810 810 810 810 810 811 811 811 811 811 812 812 812 812 812 812 813 813 813 813 813 814 814 814 814 814 814 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 818 819 819 819 819 819 819 819 820 820 820 820 820 820 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 852 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 859 859 859 859 859 860 860 860 860 860 861 861 861 861 862 862 862 862 862 863 863 863 863 864 864 864 864 865 865 865 865 866 866 866 866 867 867 867 868 868 868 868 869 869 869 870 870 870 871 871 871 871 872 872 872 873 873 874 874 874 875 875 875 876 876 877 877 878 878 878 879 879 880 880 881 882 882 883 883 884 885 885 886 887 887 888 889 890 891 892 893 894 895 897 898 900 902 905 908 912 919 919 0 753 759 763 766 768 770 772 773 775 776 777 778 779 780 781 782 782 783 784 784 785 786 786 787 787 788 789 789 790 790 790 791 791 792 792 793 793 793 794 794 795 795 795 796 796 796 797 797 797 798 798 798 799 799 799 800 800 800 800 801 801 801 802 802 802 802 803 803 803 803 804 804 804 804 805 805 805 805 806 806 806 806 807 807 807 807 807 808 808 808 808 809 809 809 809 809 810 810 810 810 810 811 811 811 811 811 812 812 812 812 812 813 813 813 813 813 813 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 818 819 819 819 819 819 819 820 820 820 820 820 820 820 821 821 821 821 821 821 822 822 822 822 822 822 823 823 823 823 823 823 823 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 857 857 857 857 857 858 858 858 858 858 859 859 859 859 859 860 860 860 860 860 861 861 861 861 861 862 862 862 862 863 863 863 863 863 864 864 864 864 865 865 865 865 866 866 866 866 867 867 867 867 868 868 868 869 869 869 869 870 870 870 871 871 871 872 872 872 872 873 873 874 874 874 875 875 875 876 876 877 877 877 878 878 879 879 880 880 880 881 881 882 883 883 884 884 885 886 886 887 888 888 889 890 891 892 893 894 895 896 898 899 901 903 906 909 913 920 920 0 754 760 764 767 769 771 773 774 776 777 778 779 780 781 782 783 783 784 785 785 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 794 795 795 796 796 796 797 797 797 798 798 798 799 799 799 800 800 800 801 801 801 801 802 802 802 803 803 803 803 804 804 804 804 805 805 805 805 806 806 806 806 807 807 807 807 808 808 808 808 808 809 809 809 809 810 810 810 810 810 811 811 811 811 811 812 812 812 812 812 813 813 813 813 813 814 814 814 814 814 814 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 819 819 819 819 819 819 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 823 823 823 823 823 823 824 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 856 856 856 856 856 856 857 857 857 857 857 858 858 858 858 858 859 859 859 859 859 860 860 860 860 860 861 861 861 861 861 862 862 862 862 862 863 863 863 863 864 864 864 864 864 865 865 865 865 866 866 866 866 867 867 867 867 868 868 868 868 869 869 869 870 870 870 870 871 871 871 872 872 872 873 873 873 874 874 874 875 875 875 876 876 876 877 877 878 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 887 887 888 889 889 890 891 892 893 894 895 896 897 899 900 902 904 907 910 914 921 921 0 755 761 765 768 770 772 774 775 777 778 779 780 781 782 783 784 784 785 786 786 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 795 796 796 797 797 797 798 798 798 799 799 799 800 800 800 801 801 801 802 802 802 802 803 803 803 804 804 804 804 805 805 805 805 806 806 806 806 807 807 807 807 808 808 808 808 809 809 809 809 809 810 810 810 810 810 811 811 811 811 812 812 812 812 812 813 813 813 813 813 814 814 814 814 814 815 815 815 815 815 815 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 818 819 819 819 819 819 820 820 820 820 820 820 821 821 821 821 821 821 821 822 822 822 822 822 822 823 823 823 823 823 823 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 859 859 859 859 859 860 860 860 860 860 861 861 861 861 861 862 862 862 862 862 863 863 863 863 863 864 864 864 864 865 865 865 865 865 866 866 866 866 867 867 867 867 868 868 868 868 869 869 869 869 870 870 870 871 871 871 871 872 872 872 873 873 873 874 874 874 875 875 875 876 876 876 877 877 877 878 878 879 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 888 888 889 890 890 891 892 893 894 895 896 897 898 900 901 903 905 908 911 915 922 922 0 756 762 766 769 771 773 775 776 778 779 780 781 782 783 784 785 785 786 787 787 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 796 797 797 798 798 798 799 799 799 800 800 800 801 801 801 802 802 802 803 803 803 803 804 804 804 805 805 805 805 806 806 806 806 807 807 807 807 808 808 808 808 809 809 809 809 809 810 810 810 810 811 811 811 811 811 812 812 812 812 813 813 813 813 813 814 814 814 814 814 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 818 818 818 818 818 818 819 819 819 819 819 819 820 820 820 820 820 821 821 821 821 821 821 822 822 822 822 822 822 822 823 823 823 823 823 823 824 824 824 824 824 824 825 825 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 860 860 860 860 860 861 861 861 861 861 862 862 862 862 862 863 863 863 863 863 864 864 864 864 864 865 865 865 865 866 866 866 866 866 867 867 867 867 868 868 868 868 869 869 869 869 870 870 870 870 871 871 871 872 872 872 872 873 873 873 874 874 874 875 875 875 876 876 876 877 877 877 878 878 878 879 879 880 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 889 889 890 891 892 892 893 894 895 896 897 898 900 901 902 904 906 909 912 916 923 923 0 757 763 767 770 772 774 776 777 779 780 781 782 783 784 785 785 786 787 788 788 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 797 798 798 799 799 799 800 800 800 801 801 801 802 802 802 803 803 803 803 804 804 804 805 805 805 805 806 806 806 807 807 807 807 808 808 808 808 809 809 809 809 810 810 810 810 810 811 811 811 811 812 812 812 812 812 813 813 813 813 814 814 814 814 814 815 815 815 815 815 816 816 816 816 816 816 817 817 817 817 817 818 818 818 818 818 819 819 819 819 819 819 820 820 820 820 820 820 821 821 821 821 821 821 822 822 822 822 822 822 823 823 823 823 823 823 824 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 856 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 861 861 861 861 861 862 862 862 862 862 863 863 863 863 863 864 864 864 864 864 865 865 865 865 865 866 866 866 866 867 867 867 867 868 868 868 868 868 869 869 869 869 870 870 870 870 871 871 871 872 872 872 872 873 873 873 873 874 874 874 875 875 875 876 876 876 877 877 877 878 878 878 879 879 879 880 880 881 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 890 890 891 892 893 893 894 895 896 897 898 899 901 902 904 905 907 910 913 917 924 924 0 758 764 768 771 773 775 777 778 780 781 782 783 784 785 786 786 787 788 789 789 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 798 799 799 799 800 800 801 801 801 802 802 802 803 803 803 804 804 804 804 805 805 805 806 806 806 806 807 807 807 808 808 808 808 809 809 809 809 810 810 810 810 811 811 811 811 811 812 812 812 812 813 813 813 813 813 814 814 814 814 815 815 815 815 815 816 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 819 819 819 819 819 820 820 820 820 820 820 821 821 821 821 821 821 822 822 822 822 822 822 823 823 823 823 823 823 824 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 863 863 863 863 863 864 864 864 864 864 865 865 865 865 865 866 866 866 866 866 867 867 867 867 868 868 868 868 869 869 869 869 869 870 870 870 870 871 871 871 871 872 872 872 873 873 873 873 874 874 874 874 875 875 875 876 876 876 877 877 877 878 878 878 879 879 879 880 880 880 881 881 882 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 891 891 892 893 894 894 895 896 897 898 899 900 902 903 905 906 908 911 914 918 925 925 0 759 765 769 772 774 776 778 779 781 782 783 784 785 786 787 787 788 789 790 790 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 798 799 799 800 800 800 801 801 802 802 802 803 803 803 804 804 804 805 805 805 805 806 806 806 807 807 807 807 808 808 808 809 809 809 809 810 810 810 810 811 811 811 811 812 812 812 812 812 813 813 813 813 814 814 814 814 814 815 815 815 815 815 816 816 816 816 817 817 817 817 817 817 818 818 818 818 818 819 819 819 819 819 820 820 820 820 820 820 821 821 821 821 821 822 822 822 822 822 822 823 823 823 823 823 823 824 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 864 864 864 864 864 865 865 865 865 865 866 866 866 866 866 867 867 867 867 868 868 868 868 868 869 869 869 869 870 870 870 870 870 871 871 871 871 872 872 872 872 873 873 873 874 874 874 874 875 875 875 876 876 876 876 877 877 877 878 878 878 879 879 879 880 880 880 881 881 881 882 882 883 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 892 892 893 894 895 895 896 897 898 899 900 901 903 904 906 907 909 912 915 919 926 926 0 760 766 770 773 775 777 779 780 781 783 784 785 786 787 788 788 789 790 791 791 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 799 800 800 801 801 801 802 802 803 803 803 804 804 804 805 805 805 806 806 806 806 807 807 807 808 808 808 808 809 809 809 810 810 810 810 811 811 811 811 812 812 812 812 812 813 813 813 813 814 814 814 814 815 815 815 815 815 816 816 816 816 816 817 817 817 817 817 818 818 818 818 818 819 819 819 819 819 820 820 820 820 820 821 821 821 821 821 821 822 822 822 822 822 823 823 823 823 823 823 824 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 865 865 865 865 865 866 866 866 866 866 867 867 867 867 867 868 868 868 868 869 869 869 869 869 870 870 870 870 871 871 871 871 872 872 872 872 872 873 873 873 874 874 874 874 875 875 875 875 876 876 876 877 877 877 877 878 878 878 879 879 879 880 880 880 881 881 881 882 882 883 883 883 884 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 892 892 893 893 894 895 896 896 897 898 899 900 901 902 904 905 907 908 910 913 916 920 927 927 0 760 767 771 774 776 778 780 781 782 784 785 786 787 788 789 789 790 791 792 792 793 793 794 795 795 796 796 797 797 798 798 799 799 800 800 800 801 801 802 802 802 803 803 804 804 804 805 805 805 806 806 806 806 807 807 807 808 808 808 809 809 809 809 810 810 810 810 811 811 811 812 812 812 812 813 813 813 813 813 814 814 814 814 815 815 815 815 816 816 816 816 816 817 817 817 817 817 818 818 818 818 818 819 819 819 819 819 820 820 820 820 820 821 821 821 821 821 822 822 822 822 822 822 823 823 823 823 823 824 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 866 866 866 866 866 867 867 867 867 867 868 868 868 868 868 869 869 869 869 870 870 870 870 870 871 871 871 871 872 872 872 872 873 873 873 873 874 874 874 874 875 875 875 875 876 876 876 876 877 877 877 878 878 878 878 879 879 879 880 880 880 881 881 881 882 882 882 883 883 884 884 884 885 885 886 886 886 887 887 888 888 889 889 890 890 891 891 892 893 893 894 894 895 896 897 897 898 899 900 901 902 903 905 906 908 909 912 914 917 921 928 928 0 761 768 772 775 777 779 781 782 783 785 786 787 788 789 790 790 791 792 793 793 794 794 795 796 796 797 797 798 798 799 799 800 800 801 801 801 802 802 803 803 803 804 804 804 805 805 806 806 806 807 807 807 807 808 808 808 809 809 809 810 810 810 810 811 811 811 811 812 812 812 813 813 813 813 814 814 814 814 814 815 815 815 815 816 816 816 816 817 817 817 817 817 818 818 818 818 818 819 819 819 819 819 820 820 820 820 820 821 821 821 821 821 822 822 822 822 822 823 823 823 823 823 823 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 831 831 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 867 867 867 867 867 868 868 868 868 868 869 869 869 869 869 870 870 870 870 871 871 871 871 871 872 872 872 872 873 873 873 873 874 874 874 874 875 875 875 875 876 876 876 876 877 877 877 877 878 878 878 879 879 879 879 880 880 880 881 881 881 882 882 882 883 883 883 884 884 885 885 885 886 886 887 887 887 888 888 889 889 890 890 891 891 892 892 893 894 894 895 895 896 897 898 898 899 900 901 902 903 904 906 907 909 910 913 915 918 922 929 929 0 762 769 773 776 778 780 782 783 784 786 787 788 789 790 790 791 792 793 793 794 795 795 796 797 797 798 798 799 799 800 800 801 801 802 802 802 803 803 804 804 804 805 805 805 806 806 807 807 807 808 808 808 808 809 809 809 810 810 810 811 811 811 811 812 812 812 812 813 813 813 813 814 814 814 814 815 815 815 815 816 816 816 816 817 817 817 817 818 818 818 818 818 819 819 819 819 819 820 820 820 820 820 821 821 821 821 821 822 822 822 822 822 823 823 823 823 823 824 824 824 824 824 824 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 869 869 869 869 869 870 870 870 870 870 871 871 871 871 872 872 872 872 872 873 873 873 873 874 874 874 874 875 875 875 875 876 876 876 876 877 877 877 877 878 878 878 878 879 879 879 880 880 880 880 881 881 881 882 882 882 883 883 883 884 884 884 885 885 886 886 886 887 887 888 888 888 889 889 890 890 891 891 892 892 893 893 894 895 895 896 897 897 898 899 900 900 901 902 903 904 905 907 908 910 912 914 916 919 923 930 930 0 763 770 774 777 779 781 782 784 785 787 788 789 790 791 791 792 793 794 794 795 796 796 797 798 798 799 799 800 800 801 801 802 802 803 803 803 804 804 805 805 805 806 806 806 807 807 807 808 808 808 809 809 809 810 810 810 811 811 811 812 812 812 812 813 813 813 813 814 814 814 814 815 815 815 815 816 816 816 816 817 817 817 817 818 818 818 818 818 819 819 819 819 820 820 820 820 820 821 821 821 821 821 822 822 822 822 822 823 823 823 823 823 824 824 824 824 824 825 825 825 825 825 825 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 870 870 870 870 870 871 871 871 871 872 872 872 872 872 873 873 873 873 873 874 874 874 874 875 875 875 875 876 876 876 876 877 877 877 877 878 878 878 878 879 879 879 879 880 880 880 881 881 881 882 882 882 882 883 883 883 884 884 884 885 885 885 886 886 887 887 887 888 888 889 889 889 890 890 891 891 892 892 893 893 894 894 895 896 896 897 898 898 899 900 901 901 902 903 904 905 907 908 909 911 913 915 917 920 924 931 931 0 764 771 775 777 780 782 783 785 786 788 789 790 791 792 792 793 794 795 795 796 797 797 798 799 799 800 800 801 801 802 802 803 803 803 804 804 805 805 806 806 806 807 807 807 808 808 808 809 809 809 810 810 810 811 811 811 812 812 812 812 813 813 813 814 814 814 814 815 815 815 815 816 816 816 816 817 817 817 817 818 818 818 818 819 819 819 819 819 820 820 820 820 821 821 821 821 821 822 822 822 822 822 823 823 823 823 823 824 824 824 824 824 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 832 833 833 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 871 871 871 871 871 872 872 872 872 873 873 873 873 873 874 874 874 874 874 875 875 875 875 876 876 876 876 877 877 877 877 878 878 878 878 879 879 879 879 880 880 880 880 881 881 881 882 882 882 883 883 883 883 884 884 884 885 885 885 886 886 887 887 887 888 888 888 889 889 890 890 890 891 891 892 892 893 893 894 894 895 895 896 897 897 898 899 899 900 901 902 902 903 904 905 906 908 909 910 912 914 916 918 921 925 932 932 0 765 772 776 778 781 783 784 786 787 788 790 791 792 793 793 794 795 796 796 797 798 798 799 800 800 801 801 802 802 803 803 804 804 804 805 805 806 806 807 807 807 808 808 808 809 809 809 810 810 810 811 811 811 812 812 812 813 813 813 813 814 814 814 815 815 815 815 816 816 816 816 817 817 817 817 818 818 818 818 819 819 819 819 820 820 820 820 820 821 821 821 821 822 822 822 822 822 823 823 823 823 823 824 824 824 824 824 825 825 825 825 825 826 826 826 826 826 826 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 834 834 835 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 872 872 872 872 872 873 873 873 873 874 874 874 874 874 875 875 875 875 876 876 876 876 876 877 877 877 877 878 878 878 878 879 879 879 879 880 880 880 880 881 881 881 882 882 882 882 883 883 883 884 884 884 884 885 885 885 886 886 886 887 887 888 888 888 889 889 889 890 890 891 891 892 892 892 893 893 894 894 895 895 896 896 897 898 898 899 900 900 901 902 903 903 904 905 906 907 909 910 911 913 915 917 919 922 926 933 933 0 766 773 776 779 782 784 785 787 788 789 791 792 793 793 794 795 796 797 797 798 799 799 800 800 801 802 802 803 803 804 804 805 805 805 806 806 807 807 808 808 808 809 809 809 810 810 810 811 811 811 812 812 812 813 813 813 814 814 814 814 815 815 815 816 816 816 816 817 817 817 817 818 818 818 818 819 819 819 819 820 820 820 820 821 821 821 821 821 822 822 822 822 823 823 823 823 823 824 824 824 824 824 825 825 825 825 825 826 826 826 826 826 827 827 827 827 827 827 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 874 874 874 874 874 875 875 875 875 875 876 876 876 876 877 877 877 877 877 878 878 878 878 879 879 879 879 880 880 880 880 881 881 881 881 882 882 882 883 883 883 883 884 884 884 885 885 885 886 886 886 886 887 887 887 888 888 889 889 889 890 890 890 891 891 892 892 893 893 893 894 894 895 895 896 896 897 898 898 899 899 900 901 901 902 903 904 905 905 906 907 908 910 911 912 914 916 918 920 923 927 934 934 0 767 773 777 780 783 785 786 788 789 790 792 793 794 794 795 796 797 798 798 799 800 800 801 801 802 803 803 804 804 805 805 806 806 806 807 807 808 808 808 809 809 810 810 810 811 811 811 812 812 812 813 813 813 814 814 814 815 815 815 815 816 816 816 817 817 817 817 818 818 818 818 819 819 819 819 820 820 820 820 821 821 821 821 822 822 822 822 822 823 823 823 823 824 824 824 824 824 825 825 825 825 825 826 826 826 826 826 827 827 827 827 827 828 828 828 828 828 828 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 832 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 835 836 836 836 836 836 836 836 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 872 872 872 872 872 873 873 873 873 873 874 874 874 874 874 875 875 875 875 875 876 876 876 876 876 877 877 877 877 878 878 878 878 878 879 879 879 879 880 880 880 880 881 881 881 881 882 882 882 882 883 883 883 884 884 884 884 885 885 885 886 886 886 887 887 887 888 888 888 889 889 889 890 890 890 891 891 891 892 892 893 893 894 894 894 895 895 896 896 897 897 898 899 899 900 900 901 902 902 903 904 905 906 906 907 908 909 911 912 913 915 917 919 921 924 929 935 935 0 768 774 778 781 784 786 787 789 790 791 793 794 795 795 796 797 798 799 799 800 801 801 802 802 803 804 804 805 805 806 806 807 807 807 808 808 809 809 809 810 810 811 811 811 812 812 812 813 813 813 814 814 814 815 815 815 816 816 816 816 817 817 817 818 818 818 818 819 819 819 819 820 820 820 820 821 821 821 821 822 822 822 822 823 823 823 823 823 824 824 824 824 824 825 825 825 825 826 826 826 826 826 827 827 827 827 827 828 828 828 828 828 829 829 829 829 829 829 830 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 873 873 873 873 873 874 874 874 874 874 875 875 875 875 875 876 876 876 876 876 877 877 877 877 877 878 878 878 878 879 879 879 879 879 880 880 880 880 881 881 881 881 882 882 882 882 883 883 883 883 884 884 884 885 885 885 885 886 886 886 887 887 887 888 888 888 889 889 889 890 890 890 891 891 891 892 892 892 893 893 894 894 895 895 895 896 896 897 897 898 898 899 900 900 901 901 902 903 903 904 905 906 907 907 908 909 911 912 913 914 916 918 920 922 925 930 936 936 0 769 775 779 782 785 787 788 790 791 792 793 795 795 796 797 798 799 800 800 801 802 802 803 803 804 805 805 806 806 807 807 807 808 808 809 809 810 810 810 811 811 812 812 812 813 813 813 814 814 814 815 815 815 816 816 816 817 817 817 817 818 818 818 819 819 819 819 820 820 820 820 821 821 821 821 822 822 822 822 823 823 823 823 823 824 824 824 824 825 825 825 825 825 826 826 826 826 827 827 827 827 827 828 828 828 828 828 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 832 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 835 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 837 837 838 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 874 874 874 874 874 875 875 875 875 875 876 876 876 876 876 877 877 877 877 877 878 878 878 878 878 879 879 879 879 880 880 880 880 880 881 881 881 881 882 882 882 882 883 883 883 883 884 884 884 884 885 885 885 886 886 886 886 887 887 887 888 888 888 889 889 889 890 890 890 891 891 891 892 892 892 893 893 894 894 894 895 895 896 896 897 897 897 898 898 899 899 900 901 901 902 902 903 904 904 905 906 907 908 909 909 910 912 913 914 915 917 919 921 923 926 931 937 937 0 770 776 780 783 786 788 789 791 792 793 794 795 796 797 798 799 800 801 801 802 803 803 804 804 805 805 806 807 807 808 808 808 809 809 810 810 811 811 811 812 812 813 813 813 814 814 814 815 815 815 816 816 816 817 817 817 817 818 818 818 819 819 819 819 820 820 820 821 821 821 821 822 822 822 822 823 823 823 823 824 824 824 824 824 825 825 825 825 826 826 826 826 826 827 827 827 827 828 828 828 828 828 829 829 829 829 829 830 830 830 830 830 830 831 831 831 831 831 832 832 832 832 832 833 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 837 838 838 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 875 875 875 875 875 876 876 876 876 876 877 877 877 877 877 878 878 878 878 878 879 879 879 879 879 880 880 880 880 881 881 881 881 882 882 882 882 882 883 883 883 883 884 884 884 884 885 885 885 886 886 886 886 887 887 887 887 888 888 888 889 889 889 890 890 890 891 891 891 892 892 892 893 893 893 894 894 895 895 895 896 896 897 897 898 898 898 899 899 900 901 901 902 902 903 903 904 905 905 906 907 908 909 910 910 912 913 914 915 916 918 920 922 924 927 932 938 938 0 771 777 781 784 787 788 790 792 793 794 795 796 797 798 799 800 801 802 802 803 804 804 805 805 806 806 807 808 808 808 809 809 810 810 811 811 812 812 812 813 813 814 814 814 815 815 815 816 816 816 817 817 817 818 818 818 818 819 819 819 820 820 820 820 821 821 821 822 822 822 822 823 823 823 823 824 824 824 824 825 825 825 825 825 826 826 826 826 827 827 827 827 827 828 828 828 828 828 829 829 829 829 830 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 833 833 833 833 833 834 834 834 834 834 834 835 835 835 835 835 835 836 836 836 836 836 837 837 837 837 837 837 838 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 876 876 876 876 876 877 877 877 877 877 878 878 878 878 878 879 879 879 879 879 880 880 880 880 880 881 881 881 881 882 882 882 882 883 883 883 883 883 884 884 884 884 885 885 885 885 886 886 886 887 887 887 887 888 888 888 888 889 889 889 890 890 890 891 891 891 892 892 892 893 893 893 894 894 894 895 895 896 896 896 897 897 898 898 899 899 900 900 900 901 902 902 903 903 904 904 905 906 907 907 908 909 910 911 912 913 914 915 916 918 919 921 923 925 929 933 940 940 0 772 778 782 785 787 789 791 793 794 795 796 797 798 799 800 801 802 802 803 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 813 814 814 815 815 815 816 816 816 817 817 817 818 818 818 819 819 819 819 820 820 820 821 821 821 821 822 822 822 823 823 823 823 824 824 824 824 825 825 825 825 826 826 826 826 826 827 827 827 827 828 828 828 828 828 829 829 829 829 829 830 830 830 830 831 831 831 831 831 831 832 832 832 832 832 833 833 833 833 833 834 834 834 834 834 835 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 837 838 838 838 838 838 839 839 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 878 878 878 878 878 879 879 879 879 879 880 880 880 880 880 881 881 881 881 882 882 882 882 882 883 883 883 883 884 884 884 884 884 885 885 885 885 886 886 886 886 887 887 887 888 888 888 888 889 889 889 890 890 890 890 891 891 891 892 892 892 893 893 893 894 894 894 895 895 895 896 896 897 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 906 906 907 908 908 909 910 911 912 913 914 915 916 917 919 920 922 924 926 930 934 941 941 0 773 779 783 786 788 790 792 794 795 796 797 798 799 800 801 802 803 803 804 805 805 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 814 815 815 815 816 816 817 817 817 818 818 818 819 819 819 820 820 820 820 821 821 821 822 822 822 822 823 823 823 824 824 824 824 825 825 825 825 826 826 826 826 826 827 827 827 827 828 828 828 828 829 829 829 829 829 830 830 830 830 830 831 831 831 831 831 832 832 832 832 832 833 833 833 833 833 834 834 834 834 834 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 837 838 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 879 879 879 879 879 880 880 880 880 880 881 881 881 881 881 882 882 882 882 883 883 883 883 883 884 884 884 884 885 885 885 885 886 886 886 886 886 887 887 887 888 888 888 888 889 889 889 889 890 890 890 891 891 891 891 892 892 892 893 893 893 894 894 894 895 895 895 896 896 896 897 897 898 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 907 907 908 909 909 910 911 912 913 914 915 916 917 918 920 921 923 925 928 931 935 942 942 0 774 780 784 787 789 791 793 795 796 797 798 799 800 801 802 803 804 804 805 806 806 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 815 816 816 816 817 817 818 818 818 819 819 819 820 820 820 821 821 821 821 822 822 822 823 823 823 823 824 824 824 824 825 825 825 826 826 826 826 827 827 827 827 827 828 828 828 828 829 829 829 829 830 830 830 830 830 831 831 831 831 831 832 832 832 832 832 833 833 833 833 833 834 834 834 834 834 835 835 835 835 835 836 836 836 836 836 836 837 837 837 837 837 838 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 880 880 880 880 880 881 881 881 881 881 882 882 882 882 882 883 883 883 883 884 884 884 884 884 885 885 885 885 886 886 886 886 887 887 887 887 888 888 888 888 889 889 889 889 890 890 890 890 891 891 891 892 892 892 892 893 893 893 894 894 894 895 895 895 896 896 896 897 897 897 898 898 899 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 908 908 909 910 910 911 912 913 914 915 916 917 918 919 921 922 924 926 929 932 936 943 943 0 775 781 785 788 790 792 794 796 797 798 799 800 801 802 803 804 805 805 806 807 807 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 815 816 816 817 817 817 818 818 819 819 819 820 820 820 821 821 821 821 822 822 822 823 823 823 824 824 824 824 825 825 825 825 826 826 826 827 827 827 827 827 828 828 828 828 829 829 829 829 830 830 830 830 831 831 831 831 831 832 832 832 832 832 833 833 833 833 833 834 834 834 834 834 835 835 835 835 835 836 836 836 836 836 837 837 837 837 837 837 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 881 881 881 881 881 882 882 882 882 882 883 883 883 883 883 884 884 884 884 885 885 885 885 885 886 886 886 886 887 887 887 887 888 888 888 888 889 889 889 889 890 890 890 890 891 891 891 891 892 892 892 893 893 893 893 894 894 894 895 895 895 896 896 896 897 897 897 898 898 899 899 899 900 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 909 909 910 911 911 912 913 914 915 916 917 918 919 920 922 923 925 927 930 933 937 944 944 0 776 782 786 789 791 793 795 797 798 799 800 801 802 803 804 805 806 806 807 808 808 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 816 817 817 818 818 818 819 819 819 820 820 821 821 821 822 822 822 822 823 823 823 824 824 824 825 825 825 825 826 826 826 826 827 827 827 827 828 828 828 828 829 829 829 829 830 830 830 830 831 831 831 831 831 832 832 832 832 833 833 833 833 833 834 834 834 834 834 835 835 835 835 835 836 836 836 836 836 837 837 837 837 837 838 838 838 838 838 838 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 882 882 882 882 882 883 883 883 883 883 884 884 884 884 884 885 885 885 885 886 886 886 886 886 887 887 887 887 888 888 888 888 889 889 889 889 890 890 890 890 891 891 891 891 892 892 892 892 893 893 893 894 894 894 894 895 895 895 896 896 896 897 897 897 898 898 898 899 899 900 900 900 901 901 902 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 910 910 911 912 912 913 914 915 916 917 918 919 920 921 923 924 926 928 931 934 938 945 945 0 777 783 787 790 792 794 796 797 799 800 801 802 803 804 805 806 807 807 808 809 809 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 817 818 818 819 819 819 820 820 820 821 821 822 822 822 822 823 823 823 824 824 824 825 825 825 826 826 826 826 827 827 827 827 828 828 828 828 829 829 829 829 830 830 830 830 831 831 831 831 832 832 832 832 832 833 833 833 833 834 834 834 834 834 835 835 835 835 835 836 836 836 836 836 837 837 837 837 837 838 838 838 838 838 839 839 839 839 839 839 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 884 884 884 884 884 885 885 885 885 886 886 886 886 886 887 887 887 887 887 888 888 888 888 889 889 889 889 890 890 890 890 891 891 891 891 892 892 892 892 893 893 893 893 894 894 894 895 895 895 896 896 896 896 897 897 897 898 898 898 899 899 899 900 900 901 901 901 902 902 903 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 911 911 912 913 913 914 915 916 917 918 919 920 921 922 924 925 927 929 932 935 939 946 946 0 778 784 788 791 793 795 797 798 800 801 802 803 804 805 806 807 808 808 809 810 810 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 818 819 819 820 820 820 821 821 821 822 822 822 823 823 823 824 824 824 825 825 825 826 826 826 826 827 827 827 828 828 828 828 829 829 829 829 830 830 830 830 831 831 831 831 832 832 832 832 833 833 833 833 833 834 834 834 834 835 835 835 835 835 836 836 836 836 836 837 837 837 837 837 838 838 838 838 838 839 839 839 839 839 840 840 840 840 840 840 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 885 885 885 885 885 886 886 886 886 887 887 887 887 887 888 888 888 888 888 889 889 889 889 890 890 890 890 891 891 891 891 892 892 892 892 893 893 893 893 894 894 894 894 895 895 895 896 896 896 897 897 897 897 898 898 898 899 899 899 900 900 900 901 901 902 902 902 903 903 904 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 912 912 913 914 914 915 916 917 918 919 920 921 922 923 925 926 928 930 933 936 940 947 947 0 779 785 789 792 794 796 798 799 801 802 803 804 805 806 807 808 809 809 810 811 811 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 819 820 820 821 821 821 822 822 822 823 823 823 824 824 824 825 825 825 826 826 826 827 827 827 827 828 828 828 829 829 829 829 830 830 830 830 831 831 831 831 832 832 832 832 833 833 833 833 834 834 834 834 834 835 835 835 835 836 836 836 836 836 837 837 837 837 837 838 838 838 838 838 839 839 839 839 839 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 886 886 886 886 886 887 887 887 887 888 888 888 888 888 889 889 889 889 890 890 890 890 890 891 891 891 891 892 892 892 892 893 893 893 893 894 894 894 894 895 895 895 896 896 896 896 897 897 897 898 898 898 898 899 899 899 900 900 900 901 901 901 902 902 903 903 903 904 904 905 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 913 913 914 915 915 916 917 918 919 920 921 922 923 924 926 927 929 931 934 937 941 948 948 0 779 786 790 793 795 797 799 800 802 803 804 805 806 807 808 809 809 810 811 812 812 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 820 821 821 822 822 822 823 823 823 824 824 824 825 825 825 826 826 826 827 827 827 828 828 828 828 829 829 829 830 830 830 830 831 831 831 831 832 832 832 832 833 833 833 833 834 834 834 834 835 835 835 835 835 836 836 836 836 837 837 837 837 837 838 838 838 838 838 839 839 839 839 839 840 840 840 840 840 841 841 841 841 841 841 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 884 884 884 884 884 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 888 888 888 888 888 889 889 889 889 889 890 890 890 890 891 891 891 891 891 892 892 892 892 893 893 893 893 894 894 894 894 895 895 895 895 896 896 896 897 897 897 897 898 898 898 899 899 899 899 900 900 900 901 901 901 902 902 903 903 903 904 904 904 905 905 906 906 906 907 907 908 908 909 909 910 910 911 911 912 913 913 914 914 915 916 917 917 918 919 920 921 922 923 924 925 927 928 930 932 935 938 942 949 949 0 780 787 791 794 796 798 800 801 803 804 805 806 807 808 809 810 810 811 812 813 813 814 814 815 816 816 817 817 818 818 819 819 820 820 820 821 821 822 822 823 823 823 824 824 824 825 825 825 826 826 826 827 827 827 828 828 828 829 829 829 829 830 830 830 831 831 831 831 832 832 832 832 833 833 833 833 834 834 834 834 835 835 835 835 836 836 836 836 836 837 837 837 837 838 838 838 838 838 839 839 839 839 839 840 840 840 840 840 841 841 841 841 841 842 842 842 842 842 842 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 851 851 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 886 886 886 886 886 887 887 887 887 887 888 888 888 888 888 889 889 889 889 889 890 890 890 890 890 891 891 891 891 892 892 892 892 892 893 893 893 893 894 894 894 894 895 895 895 895 896 896 896 896 897 897 897 898 898 898 898 899 899 899 900 900 900 901 901 901 901 902 902 902 903 903 904 904 904 905 905 905 906 906 907 907 907 908 908 909 909 910 910 911 911 912 912 913 914 914 915 915 916 917 918 918 919 920 921 922 923 924 925 926 928 929 931 933 936 939 943 950 950 0 781 788 792 795 797 799 801 802 804 805 806 807 808 809 810 811 811 812 813 814 814 815 815 816 817 817 818 818 819 819 820 820 821 821 821 822 822 823 823 824 824 824 825 825 825 826 826 826 827 827 827 828 828 828 829 829 829 830 830 830 830 831 831 831 832 832 832 832 833 833 833 833 834 834 834 834 835 835 835 835 836 836 836 836 836 837 837 837 837 838 838 838 838 838 839 839 839 839 840 840 840 840 840 841 841 841 841 841 842 842 842 842 842 843 843 843 843 843 843 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 887 887 887 887 887 888 888 888 888 888 889 889 889 889 889 890 890 890 890 890 891 891 891 891 891 892 892 892 892 893 893 893 893 893 894 894 894 894 895 895 895 895 896 896 896 896 897 897 897 897 898 898 898 899 899 899 899 900 900 900 901 901 901 902 902 902 902 903 903 904 904 904 905 905 905 906 906 906 907 907 908 908 908 909 909 910 910 911 911 912 912 913 913 914 915 915 916 916 917 918 919 919 920 921 922 923 924 925 926 927 929 931 932 934 937 940 944 951 951 0 782 789 793 796 798 800 802 803 805 806 807 808 809 810 811 812 812 813 814 815 815 816 816 817 818 818 819 819 820 820 821 821 822 822 822 823 823 824 824 824 825 825 826 826 826 827 827 827 828 828 828 829 829 829 830 830 830 831 831 831 831 832 832 832 833 833 833 833 834 834 834 834 835 835 835 835 836 836 836 836 837 837 837 837 837 838 838 838 838 839 839 839 839 839 840 840 840 840 841 841 841 841 841 842 842 842 842 842 843 843 843 843 843 844 844 844 844 844 844 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 888 888 888 888 888 889 889 889 889 889 890 890 890 890 890 891 891 891 891 891 892 892 892 892 892 893 893 893 893 894 894 894 894 894 895 895 895 895 896 896 896 896 897 897 897 897 898 898 898 898 899 899 899 900 900 900 900 901 901 901 902 902 902 903 903 903 904 904 904 905 905 905 906 906 906 907 907 907 908 908 909 909 910 910 910 911 911 912 912 913 913 914 914 915 916 916 917 917 918 919 920 920 921 922 923 924 925 926 927 929 930 932 933 935 938 941 945 952 952 0 783 790 794 797 799 801 803 804 806 807 808 809 810 811 812 813 813 814 815 816 816 817 817 818 819 819 820 820 821 821 822 822 823 823 823 824 824 825 825 825 826 826 827 827 827 828 828 828 829 829 829 830 830 830 831 831 831 832 832 832 832 833 833 833 833 834 834 834 835 835 835 835 836 836 836 836 837 837 837 837 838 838 838 838 838 839 839 839 839 840 840 840 840 840 841 841 841 841 842 842 842 842 842 843 843 843 843 843 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 847 847 847 847 847 847 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 852 853 853 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 889 889 889 889 889 890 890 890 890 890 891 891 891 891 891 892 892 892 892 892 893 893 893 893 893 894 894 894 894 895 895 895 895 896 896 896 896 896 897 897 897 897 898 898 898 898 899 899 899 900 900 900 900 901 901 901 901 902 902 902 903 903 903 904 904 904 905 905 905 906 906 906 907 907 907 908 908 908 909 909 910 910 911 911 911 912 912 913 913 914 914 915 915 916 917 917 918 919 919 920 921 921 922 923 924 925 926 927 928 930 931 933 934 936 939 942 946 953 953 0 784 791 795 798 800 802 804 805 807 808 809 810 811 812 813 814 814 815 816 816 817 818 818 819 820 820 821 821 822 822 823 823 824 824 824 825 825 826 826 826 827 827 828 828 828 829 829 829 830 830 830 831 831 831 832 832 832 832 833 833 833 834 834 834 834 835 835 835 836 836 836 836 837 837 837 837 838 838 838 838 839 839 839 839 839 840 840 840 840 841 841 841 841 841 842 842 842 842 842 843 843 843 843 844 844 844 844 844 845 845 845 845 845 845 846 846 846 846 846 847 847 847 847 847 848 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 890 890 890 890 890 891 891 891 891 891 892 892 892 892 892 893 893 893 893 893 894 894 894 894 894 895 895 895 895 896 896 896 896 897 897 897 897 897 898 898 898 898 899 899 899 899 900 900 900 901 901 901 901 902 902 902 902 903 903 903 904 904 904 905 905 905 906 906 906 907 907 907 908 908 908 909 909 910 910 910 911 911 912 912 912 913 913 914 914 915 915 916 916 917 918 918 919 920 920 921 922 922 923 924 925 926 927 928 929 931 932 934 935 938 940 943 947 954 954 0 785 792 796 799 801 803 805 806 808 809 810 811 812 813 814 815 815 816 817 817 818 819 819 820 820 821 822 822 823 823 824 824 824 825 825 826 826 827 827 827 828 828 829 829 829 830 830 830 831 831 831 832 832 832 833 833 833 833 834 834 834 835 835 835 835 836 836 836 837 837 837 837 838 838 838 838 839 839 839 839 840 840 840 840 840 841 841 841 841 842 842 842 842 842 843 843 843 843 843 844 844 844 844 845 845 845 845 845 846 846 846 846 846 846 847 847 847 847 847 848 848 848 848 848 849 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 852 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 855 855 856 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 891 891 891 891 891 892 892 892 892 892 893 893 893 893 893 894 894 894 894 894 895 895 895 895 896 896 896 896 896 897 897 897 897 898 898 898 898 898 899 899 899 899 900 900 900 900 901 901 901 902 902 902 902 903 903 903 904 904 904 904 905 905 905 906 906 906 907 907 907 908 908 908 909 909 909 910 910 911 911 911 912 912 913 913 913 914 914 915 915 916 916 917 918 918 919 919 920 921 921 922 923 923 924 925 926 927 928 929 930 932 933 935 936 939 941 944 948 955 955 0 786 793 797 800 802 804 806 807 808 810 811 812 813 814 815 815 816 817 818 818 819 820 820 821 821 822 823 823 824 824 825 825 825 826 826 827 827 828 828 828 829 829 830 830 830 831 831 831 832 832 832 833 833 833 834 834 834 834 835 835 835 836 836 836 836 837 837 837 838 838 838 838 839 839 839 839 840 840 840 840 840 841 841 841 841 842 842 842 842 843 843 843 843 843 844 844 844 844 844 845 845 845 845 845 846 846 846 846 846 847 847 847 847 847 848 848 848 848 848 849 849 849 849 849 850 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 878 878 879 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 892 892 892 892 892 893 893 893 893 893 894 894 894 894 894 895 895 895 895 895 896 896 896 896 897 897 897 897 897 898 898 898 898 899 899 899 899 900 900 900 900 900 901 901 901 902 902 902 902 903 903 903 903 904 904 904 905 905 905 905 906 906 906 907 907 907 908 908 908 909 909 909 910 910 910 911 911 912 912 912 913 913 914 914 915 915 915 916 916 917 917 918 919 919 920 920 921 922 922 923 924 925 925 926 927 928 929 930 931 933 934 936 938 940 942 945 949 956 956 0 787 794 798 800 803 805 807 808 809 811 812 813 814 815 816 816 817 818 819 819 820 821 821 822 822 823 824 824 825 825 826 826 826 827 827 828 828 829 829 829 830 830 830 831 831 832 832 832 833 833 833 834 834 834 835 835 835 835 836 836 836 837 837 837 837 838 838 838 838 839 839 839 840 840 840 840 841 841 841 841 841 842 842 842 842 843 843 843 843 844 844 844 844 844 845 845 845 845 845 846 846 846 846 846 847 847 847 847 847 848 848 848 848 848 849 849 849 849 849 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 852 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 894 894 894 894 894 895 895 895 895 895 896 896 896 896 896 897 897 897 897 898 898 898 898 898 899 899 899 899 900 900 900 900 901 901 901 901 902 902 902 902 903 903 903 903 904 904 904 904 905 905 905 906 906 906 906 907 907 907 908 908 908 909 909 909 910 910 910 911 911 911 912 912 913 913 913 914 914 915 915 916 916 916 917 917 918 918 919 920 920 921 921 922 923 923 924 925 926 926 927 928 929 930 931 932 934 935 937 939 941 943 946 950 957 957 0 788 794 798 801 804 806 808 809 810 812 813 814 815 816 817 817 818 819 820 820 821 822 822 823 823 824 824 825 826 826 826 827 827 828 828 829 829 830 830 830 831 831 831 832 832 833 833 833 834 834 834 835 835 835 835 836 836 836 837 837 837 838 838 838 838 839 839 839 839 840 840 840 840 841 841 841 841 842 842 842 842 843 843 843 843 844 844 844 844 845 845 845 845 845 846 846 846 846 846 847 847 847 847 847 848 848 848 848 848 849 849 849 849 849 850 850 850 850 850 851 851 851 851 851 851 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 856 856 856 856 856 856 857 857 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 895 895 895 895 895 896 896 896 896 896 897 897 897 897 897 898 898 898 898 899 899 899 899 899 900 900 900 900 901 901 901 901 902 902 902 902 903 903 903 903 904 904 904 904 905 905 905 905 906 906 906 907 907 907 907 908 908 908 909 909 909 910 910 910 911 911 911 912 912 912 913 913 914 914 914 915 915 916 916 917 917 917 918 918 919 920 920 921 921 922 922 923 924 924 925 926 927 927 928 929 930 931 932 933 935 936 938 940 942 944 947 952 958 958 0 789 795 799 802 805 807 808 810 811 813 814 815 816 817 818 818 819 820 821 821 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 831 832 832 832 833 833 834 834 834 835 835 835 836 836 836 836 837 837 837 838 838 838 839 839 839 839 840 840 840 840 841 841 841 841 842 842 842 842 843 843 843 843 844 844 844 844 845 845 845 845 845 846 846 846 846 847 847 847 847 847 848 848 848 848 848 849 849 849 849 849 850 850 850 850 850 851 851 851 851 851 852 852 852 852 852 852 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 878 879 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 896 896 896 896 896 897 897 897 897 897 898 898 898 898 898 899 899 899 899 900 900 900 900 900 901 901 901 901 902 902 902 902 903 903 903 903 904 904 904 904 905 905 905 905 906 906 906 906 907 907 907 908 908 908 908 909 909 909 910 910 910 911 911 911 912 912 912 913 913 913 914 914 915 915 915 916 916 917 917 918 918 919 919 919 920 921 921 922 922 923 923 924 925 925 926 927 928 928 929 930 931 932 933 934 936 937 939 941 943 945 948 953 959 959 0 790 796 800 803 806 808 809 811 812 814 815 816 817 818 819 819 820 821 822 822 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 831 832 832 833 833 833 834 834 835 835 835 836 836 836 837 837 837 837 838 838 838 839 839 839 840 840 840 840 841 841 841 841 842 842 842 842 843 843 843 843 844 844 844 844 845 845 845 845 846 846 846 846 846 847 847 847 847 848 848 848 848 848 849 849 849 849 849 850 850 850 850 850 851 851 851 851 851 852 852 852 852 852 853 853 853 853 853 853 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 878 879 879 879 879 879 879 879 880 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 897 897 897 897 897 898 898 898 898 898 899 899 899 899 900 900 900 900 900 901 901 901 901 901 902 902 902 902 903 903 903 903 904 904 904 904 905 905 905 905 906 906 906 906 907 907 907 907 908 908 908 909 909 909 909 910 910 910 911 911 911 912 912 912 913 913 913 914 914 914 915 915 916 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 926 926 927 928 929 929 930 931 932 933 934 936 937 938 940 942 944 946 949 954 960 960 0 791 797 801 804 807 809 810 812 813 815 816 817 818 819 820 820 821 822 823 823 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 832 833 833 834 834 834 835 835 835 836 836 837 837 837 837 838 838 838 839 839 839 840 840 840 841 841 841 841 842 842 842 842 843 843 843 843 844 844 844 844 845 845 845 845 846 846 846 846 847 847 847 847 847 848 848 848 848 849 849 849 849 849 850 850 850 850 850 851 851 851 851 851 852 852 852 852 852 853 853 853 853 853 854 854 854 854 854 854 855 855 855 855 855 856 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 878 879 879 879 879 879 879 879 880 880 880 880 880 880 880 881 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 898 898 898 898 898 899 899 899 899 899 900 900 900 900 901 901 901 901 901 902 902 902 902 902 903 903 903 903 904 904 904 904 905 905 905 905 906 906 906 906 907 907 907 907 908 908 908 908 909 909 909 910 910 910 911 911 911 911 912 912 912 913 913 913 914 914 914 915 915 916 916 916 917 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 927 927 928 929 930 930 931 932 933 934 935 937 938 939 941 943 945 947 950 955 962 962 0 792 798 802 805 808 810 811 813 814 815 817 818 819 820 820 821 822 823 824 824 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 833 834 834 835 835 835 836 836 836 837 837 837 838 838 838 839 839 839 840 840 840 841 841 841 841 842 842 842 843 843 843 843 844 844 844 844 845 845 845 845 846 846 846 846 847 847 847 847 848 848 848 848 848 849 849 849 849 850 850 850 850 850 851 851 851 851 851 852 852 852 852 852 853 853 853 853 853 854 854 854 854 854 855 855 855 855 855 855 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 878 878 879 879 879 879 879 879 879 880 880 880 880 880 880 880 881 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 883 884 884 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 900 900 900 900 900 901 901 901 901 902 902 902 902 902 903 903 903 903 904 904 904 904 904 905 905 905 905 906 906 906 906 907 907 907 907 908 908 908 908 909 909 909 910 910 910 910 911 911 911 912 912 912 912 913 913 913 914 914 914 915 915 915 916 916 917 917 917 918 918 919 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 928 928 929 930 931 932 932 933 934 935 936 938 939 940 942 944 946 948 951 956 963 963 0 793 799 803 806 809 811 812 814 815 816 818 819 820 821 821 822 823 824 825 825 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 834 835 835 836 836 836 837 837 837 838 838 838 839 839 839 840 840 840 841 841 841 842 842 842 842 843 843 843 844 844 844 844 845 845 845 845 846 846 846 846 847 847 847 847 848 848 848 848 849 849 849 849 849 850 850 850 850 851 851 851 851 851 852 852 852 852 852 853 853 853 853 853 854 854 854 854 854 855 855 855 855 855 856 856 856 856 856 856 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 879 880 880 880 880 880 880 880 881 881 881 881 881 881 881 882 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 901 901 901 901 902 902 902 902 902 903 903 903 903 903 904 904 904 904 905 905 905 905 905 906 906 906 906 907 907 907 907 908 908 908 908 909 909 909 909 910 910 910 911 911 911 911 912 912 912 913 913 913 913 914 914 914 915 915 915 916 916 916 917 917 918 918 918 919 919 920 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 928 928 929 929 930 931 932 933 933 934 935 936 937 939 940 941 943 945 947 949 953 957 964 964 0 794 800 804 807 810 812 813 815 816 817 819 820 821 822 822 823 824 825 825 826 827 827 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 835 836 836 837 837 837 838 838 838 839 839 839 840 840 840 841 841 841 842 842 842 843 843 843 843 844 844 844 845 845 845 845 846 846 846 846 847 847 847 847 848 848 848 848 849 849 849 849 850 850 850 850 850 851 851 851 851 852 852 852 852 852 853 853 853 853 853 854 854 854 854 854 855 855 855 855 855 856 856 856 856 856 856 857 857 857 857 857 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 880 881 881 881 881 881 881 881 882 882 882 882 882 882 882 883 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 899 899 899 899 899 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 903 903 903 903 903 904 904 904 904 904 905 905 905 905 906 906 906 906 906 907 907 907 907 908 908 908 908 909 909 909 909 910 910 910 910 911 911 911 912 912 912 912 913 913 913 914 914 914 914 915 915 915 916 916 916 917 917 917 918 918 919 919 919 920 920 921 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 929 929 930 931 931 932 933 934 934 935 936 937 938 940 941 942 944 946 948 950 954 958 965 965 0 795 801 805 808 811 813 814 816 817 818 820 821 822 823 823 824 825 826 826 827 828 828 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 836 837 837 838 838 838 839 839 839 840 840 840 841 841 841 842 842 842 843 843 843 844 844 844 844 845 845 845 846 846 846 846 847 847 847 847 848 848 848 848 849 849 849 849 850 850 850 850 850 851 851 851 851 852 852 852 852 852 853 853 853 853 854 854 854 854 854 855 855 855 855 855 856 856 856 856 856 857 857 857 857 857 857 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 878 879 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 881 882 882 882 882 882 882 882 883 883 883 883 883 883 883 884 884 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 900 900 900 900 900 901 901 901 901 901 902 902 902 902 902 903 903 903 903 903 904 904 904 904 904 905 905 905 905 905 906 906 906 906 907 907 907 907 907 908 908 908 908 909 909 909 909 910 910 910 910 911 911 911 911 912 912 912 913 913 913 913 914 914 914 915 915 915 916 916 916 916 917 917 917 918 918 919 919 919 920 920 920 921 921 922 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 930 930 931 932 932 933 934 935 935 936 937 938 939 941 942 943 945 947 949 951 955 959 966 966 0 796 802 806 809 811 813 815 817 818 819 821 822 823 823 824 825 826 827 827 828 829 829 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 837 838 838 839 839 839 840 840 840 841 841 841 842 842 842 843 843 843 844 844 844 845 845 845 845 846 846 846 847 847 847 847 848 848 848 848 849 849 849 849 850 850 850 850 851 851 851 851 851 852 852 852 852 853 853 853 853 853 854 854 854 854 855 855 855 855 855 856 856 856 856 856 857 857 857 857 857 858 858 858 858 858 858 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 878 879 879 879 879 879 879 879 880 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 882 883 883 883 883 883 883 883 884 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 902 902 902 902 902 903 903 903 903 903 904 904 904 904 904 905 905 905 905 905 906 906 906 906 906 907 907 907 907 908 908 908 908 908 909 909 909 909 910 910 910 910 911 911 911 911 912 912 912 912 913 913 913 914 914 914 914 915 915 915 916 916 916 917 917 917 917 918 918 918 919 919 920 920 920 921 921 921 922 922 923 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 931 931 932 933 933 934 935 936 937 937 938 939 941 942 943 944 946 948 950 952 956 960 967 967 0 797 803 807 810 812 814 816 818 819 820 821 823 824 824 825 826 827 828 828 829 830 830 831 832 832 833 833 834 834 835 835 836 836 837 837 837 838 838 839 839 840 840 840 841 841 841 842 842 842 843 843 843 844 844 844 845 845 845 846 846 846 846 847 847 847 847 848 848 848 849 849 849 849 850 850 850 850 851 851 851 851 852 852 852 852 852 853 853 853 853 854 854 854 854 854 855 855 855 855 856 856 856 856 856 857 857 857 857 857 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 878 879 879 879 879 879 879 879 880 880 880 880 880 880 880 881 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 883 884 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 903 903 903 903 903 904 904 904 904 904 905 905 905 905 905 906 906 906 906 906 907 907 907 907 907 908 908 908 908 909 909 909 909 910 910 910 910 910 911 911 911 911 912 912 912 912 913 913 913 914 914 914 914 915 915 915 915 916 916 916 917 917 917 918 918 918 919 919 919 920 920 920 921 921 921 922 922 922 923 923 924 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 932 932 933 934 934 935 936 937 938 938 939 940 942 943 944 946 947 949 951 954 957 961 968 968 0 798 804 808 811 813 815 817 819 820 821 822 823 824 825 826 827 828 829 829 830 831 831 832 833 833 834 834 835 835 836 836 837 837 838 838 838 839 839 840 840 840 841 841 842 842 842 843 843 843 844 844 844 845 845 845 846 846 846 846 847 847 847 848 848 848 848 849 849 849 850 850 850 850 851 851 851 851 852 852 852 852 853 853 853 853 853 854 854 854 854 855 855 855 855 855 856 856 856 856 857 857 857 857 857 858 858 858 858 858 859 859 859 859 859 859 860 860 860 860 860 861 861 861 861 861 862 862 862 862 862 862 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 878 878 879 879 879 879 879 879 879 880 880 880 880 880 880 880 881 881 881 881 881 881 881 882 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 904 904 904 904 904 905 905 905 905 905 906 906 906 906 906 907 907 907 907 907 908 908 908 908 908 909 909 909 909 910 910 910 910 911 911 911 911 911 912 912 912 912 913 913 913 913 914 914 914 915 915 915 915 916 916 916 916 917 917 917 918 918 918 919 919 919 920 920 920 921 921 921 922 922 922 923 923 923 924 924 925 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 933 933 934 935 935 936 937 938 939 939 940 941 943 944 945 947 948 950 952 955 958 962 969 969 0 799 805 809 812 814 816 818 820 821 822 823 824 825 826 827 828 829 830 830 831 832 832 833 834 834 835 835 836 836 837 837 838 838 839 839 839 840 840 841 841 841 842 842 843 843 843 844 844 844 845 845 845 846 846 846 847 847 847 847 848 848 848 849 849 849 849 850 850 850 851 851 851 851 852 852 852 852 853 853 853 853 854 854 854 854 854 855 855 855 855 856 856 856 856 856 857 857 857 857 857 858 858 858 858 859 859 859 859 859 860 860 860 860 860 860 861 861 861 861 861 862 862 862 862 862 863 863 863 863 863 863 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 879 880 880 880 880 880 880 880 881 881 881 881 881 881 881 882 882 882 882 882 882 882 883 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 905 905 905 905 905 906 906 906 906 906 907 907 907 907 907 908 908 908 908 908 909 909 909 909 910 910 910 910 910 911 911 911 911 912 912 912 912 912 913 913 913 913 914 914 914 914 915 915 915 916 916 916 916 917 917 917 917 918 918 918 919 919 919 920 920 920 921 921 921 922 922 922 923 923 923 924 924 924 925 925 926 926 927 927 927 928 928 929 929 930 930 931 931 932 932 933 934 934 935 936 936 937 938 939 940 941 941 943 944 945 946 948 949 951 953 956 959 963 970 970 0 799 806 810 813 815 817 819 821 822 823 824 825 826 827 828 829 830 831 831 832 833 833 834 835 835 836 836 837 837 838 838 839 839 840 840 840 841 841 842 842 842 843 843 844 844 844 845 845 845 846 846 846 847 847 847 848 848 848 848 849 849 849 850 850 850 850 851 851 851 852 852 852 852 853 853 853 853 854 854 854 854 854 855 855 855 855 856 856 856 856 857 857 857 857 857 858 858 858 858 858 859 859 859 859 860 860 860 860 860 861 861 861 861 861 861 862 862 862 862 862 863 863 863 863 863 864 864 864 864 864 864 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 880 881 881 881 881 881 881 881 882 882 882 882 882 882 882 883 883 883 883 883 883 883 884 884 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 906 906 906 906 906 907 907 907 907 907 908 908 908 908 908 909 909 909 909 909 910 910 910 910 911 911 911 911 911 912 912 912 912 913 913 913 913 914 914 914 914 914 915 915 915 916 916 916 916 917 917 917 917 918 918 918 919 919 919 919 920 920 920 921 921 921 922 922 922 923 923 923 924 924 924 925 925 925 926 926 927 927 928 928 928 929 929 930 930 931 931 932 932 933 934 934 935 935 936 937 937 938 939 940 941 942 943 944 945 946 947 949 950 952 954 957 960 964 971 971 0 800 807 811 814 816 818 820 822 823 824 825 826 827 828 829 830 831 832 832 833 834 834 835 835 836 837 837 838 838 839 839 840 840 841 841 841 842 842 843 843 843 844 844 845 845 845 846 846 846 847 847 847 848 848 848 849 849 849 849 850 850 850 851 851 851 851 852 852 852 852 853 853 853 854 854 854 854 855 855 855 855 855 856 856 856 856 857 857 857 857 858 858 858 858 858 859 859 859 859 859 860 860 860 860 860 861 861 861 861 861 862 862 862 862 862 863 863 863 863 863 864 864 864 864 864 865 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 878 878 879 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 881 882 882 882 882 882 882 882 883 883 883 883 883 883 883 884 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 907 907 907 907 907 908 908 908 908 908 909 909 909 909 909 910 910 910 910 910 911 911 911 911 912 912 912 912 912 913 913 913 913 914 914 914 914 915 915 915 915 916 916 916 916 917 917 917 917 918 918 918 918 919 919 919 920 920 920 920 921 921 921 922 922 922 923 923 923 924 924 924 925 925 925 926 926 927 927 927 928 928 929 929 929 930 930 931 931 932 932 933 933 934 935 935 936 936 937 938 938 939 940 941 942 943 944 945 946 947 948 950 951 953 955 958 961 965 972 972 0 801 808 812 815 817 819 821 823 824 825 826 827 828 829 830 831 832 833 833 834 835 835 836 836 837 838 838 839 839 840 840 841 841 842 842 842 843 843 844 844 844 845 845 846 846 846 847 847 847 848 848 848 849 849 849 850 850 850 850 851 851 851 852 852 852 852 853 853 853 853 854 854 854 855 855 855 855 855 856 856 856 856 857 857 857 857 858 858 858 858 859 859 859 859 859 860 860 860 860 860 861 861 861 861 861 862 862 862 862 862 863 863 863 863 863 864 864 864 864 864 865 865 865 865 865 866 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 879 880 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 882 883 883 883 883 883 883 883 884 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 908 908 908 908 908 909 909 909 909 909 910 910 910 910 910 911 911 911 911 911 912 912 912 912 913 913 913 913 913 914 914 914 914 915 915 915 915 916 916 916 916 917 917 917 917 918 918 918 918 919 919 919 919 920 920 920 921 921 921 921 922 922 922 923 923 923 924 924 924 925 925 925 926 926 926 927 927 928 928 928 929 929 930 930 930 931 931 932 932 933 933 934 934 935 936 936 937 937 938 939 939 940 941 942 943 944 945 946 947 948 949 951 952 954 956 959 962 966 973 973 0 802 809 813 816 818 820 822 823 825 826 827 828 829 830 831 832 833 834 834 835 836 836 837 837 838 839 839 840 840 841 841 842 842 842 843 843 844 844 845 845 845 846 846 846 847 847 848 848 848 849 849 849 850 850 850 850 851 851 851 852 852 852 853 853 853 853 854 854 854 854 855 855 855 855 856 856 856 856 857 857 857 857 858 858 858 858 859 859 859 859 859 860 860 860 860 861 861 861 861 861 862 862 862 862 862 863 863 863 863 863 864 864 864 864 864 865 865 865 865 865 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 880 881 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 883 884 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 910 910 910 910 910 911 911 911 911 911 912 912 912 912 912 913 913 913 913 914 914 914 914 914 915 915 915 915 916 916 916 916 917 917 917 917 918 918 918 918 919 919 919 919 920 920 920 920 921 921 921 922 922 922 922 923 923 923 924 924 924 925 925 925 926 926 926 927 927 927 928 928 929 929 929 930 930 931 931 931 932 932 933 933 934 934 935 935 936 937 937 938 938 939 940 941 941 942 943 944 945 946 947 948 949 950 952 953 955 957 960 963 967 974 974 0 803 810 814 817 819 821 823 824 826 827 828 829 830 831 832 833 834 834 835 836 837 837 838 838 839 840 840 841 841 842 842 843 843 843 844 844 845 845 846 846 846 847 847 847 848 848 849 849 849 850 850 850 851 851 851 851 852 852 852 853 853 853 854 854 854 854 855 855 855 855 856 856 856 856 857 857 857 857 858 858 858 858 859 859 859 859 860 860 860 860 860 861 861 861 861 862 862 862 862 862 863 863 863 863 863 864 864 864 864 864 865 865 865 865 865 866 866 866 866 866 867 867 867 867 867 867 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 881 882 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 894 895 895 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 911 911 911 911 911 912 912 912 912 912 913 913 913 913 913 914 914 914 914 915 915 915 915 915 916 916 916 916 917 917 917 917 918 918 918 918 919 919 919 919 920 920 920 920 921 921 921 921 922 922 922 923 923 923 923 924 924 924 925 925 925 926 926 926 927 927 927 928 928 928 929 929 930 930 930 931 931 932 932 933 933 933 934 934 935 935 936 936 937 938 938 939 939 940 941 942 942 943 944 945 946 947 948 949 950 951 953 954 956 958 961 964 968 975 975 0 804 811 815 818 820 822 824 825 827 828 829 830 831 832 833 834 835 835 836 837 838 838 839 839 840 840 841 842 842 843 843 844 844 844 845 845 846 846 847 847 847 848 848 848 849 849 850 850 850 851 851 851 852 852 852 852 853 853 853 854 854 854 855 855 855 855 856 856 856 856 857 857 857 857 858 858 858 858 859 859 859 859 860 860 860 860 861 861 861 861 861 862 862 862 862 863 863 863 863 863 864 864 864 864 864 865 865 865 865 865 866 866 866 866 866 867 867 867 867 867 868 868 868 868 868 868 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 882 883 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 895 896 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 912 912 912 912 912 913 913 913 913 913 914 914 914 914 915 915 915 915 915 916 916 916 916 916 917 917 917 917 918 918 918 918 919 919 919 919 920 920 920 920 921 921 921 921 922 922 922 922 923 923 923 924 924 924 924 925 925 925 926 926 926 927 927 927 928 928 928 929 929 929 930 930 931 931 931 932 932 933 933 934 934 934 935 935 936 936 937 938 938 939 939 940 940 941 942 943 943 944 945 946 947 948 949 950 951 952 954 955 957 959 962 965 969 976 976 0 805 812 816 819 821 823 825 826 828 829 830 831 832 833 834 835 836 836 837 838 838 839 840 840 841 841 842 843 843 844 844 844 845 845 846 846 847 847 848 848 848 849 849 849 850 850 850 851 851 852 852 852 852 853 853 853 854 854 854 855 855 855 855 856 856 856 857 857 857 857 858 858 858 858 859 859 859 859 860 860 860 860 861 861 861 861 862 862 862 862 862 863 863 863 863 864 864 864 864 864 865 865 865 865 865 866 866 866 866 866 867 867 867 867 867 868 868 868 868 868 869 869 869 869 869 869 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 883 884 884 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 893 894 894 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 896 896 897 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 913 913 913 913 913 914 914 914 914 914 915 915 915 915 916 916 916 916 916 917 917 917 917 918 918 918 918 918 919 919 919 919 920 920 920 920 921 921 921 921 922 922 922 922 923 923 923 923 924 924 924 925 925 925 926 926 926 926 927 927 927 928 928 928 929 929 929 930 930 930 931 931 932 932 932 933 933 934 934 935 935 935 936 936 937 937 938 939 939 940 940 941 942 942 943 944 944 945 946 947 948 949 950 951 952 953 955 956 958 960 963 966 970 977 977 0 806 813 817 820 822 824 826 827 829 830 831 832 833 834 835 836 837 837 838 839 839 840 841 841 842 842 843 844 844 845 845 845 846 846 847 847 848 848 848 849 849 850 850 850 851 851 851 852 852 852 853 853 853 854 854 854 855 855 855 856 856 856 856 857 857 857 858 858 858 858 859 859 859 859 860 860 860 860 861 861 861 861 862 862 862 862 863 863 863 863 863 864 864 864 864 865 865 865 865 865 866 866 866 866 866 867 867 867 867 867 868 868 868 868 868 869 869 869 869 869 870 870 870 870 870 870 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 893 893 894 894 894 894 894 894 894 895 895 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 897 897 898 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 915 915 915 915 915 916 916 916 916 917 917 917 917 917 918 918 918 918 919 919 919 919 919 920 920 920 920 921 921 921 921 922 922 922 922 923 923 923 923 924 924 924 925 925 925 925 926 926 926 927 927 927 927 928 928 928 929 929 929 930 930 930 931 931 932 932 932 933 933 933 934 934 935 935 936 936 937 937 937 938 938 939 940 940 941 941 942 943 943 944 945 945 946 947 948 949 950 951 952 953 954 956 957 959 961 964 967 971 978 978 0 807 814 818 821 823 825 827 828 830 831 832 833 834 835 836 837 838 838 839 840 840 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 849 850 850 851 851 851 852 852 852 853 853 853 854 854 854 855 855 855 856 856 856 857 857 857 857 858 858 858 859 859 859 859 860 860 860 860 861 861 861 861 862 862 862 862 863 863 863 863 864 864 864 864 864 865 865 865 865 866 866 866 866 866 867 867 867 867 867 868 868 868 868 868 869 869 869 869 869 870 870 870 870 870 871 871 871 871 871 871 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 877 877 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 894 895 895 895 895 895 895 895 896 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 898 899 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 916 916 916 916 917 917 917 917 917 918 918 918 918 918 919 919 919 919 920 920 920 920 920 921 921 921 921 922 922 922 922 923 923 923 923 924 924 924 924 925 925 925 926 926 926 926 927 927 927 928 928 928 928 929 929 929 930 930 930 931 931 931 932 932 933 933 933 934 934 934 935 935 936 936 937 937 938 938 938 939 940 940 941 941 942 942 943 944 944 945 946 946 947 948 949 950 951 952 953 954 955 957 959 960 962 965 968 972 979 979 0 808 815 819 822 824 826 828 829 831 832 833 834 835 836 837 838 839 839 840 841 841 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 850 851 851 852 852 852 853 853 853 854 854 854 855 855 855 856 856 856 857 857 857 858 858 858 858 859 859 859 860 860 860 860 861 861 861 861 862 862 862 862 863 863 863 863 864 864 864 864 865 865 865 865 865 866 866 866 866 866 867 867 867 867 868 868 868 868 868 869 869 869 869 869 870 870 870 870 870 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 895 896 896 896 896 896 896 896 897 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 899 900 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 917 917 917 917 918 918 918 918 918 919 919 919 919 919 920 920 920 920 921 921 921 921 921 922 922 922 922 923 923 923 923 924 924 924 924 925 925 925 925 926 926 926 927 927 927 927 928 928 928 929 929 929 929 930 930 930 931 931 931 932 932 932 933 933 934 934 934 935 935 936 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 945 945 946 947 947 948 949 950 951 952 953 954 955 956 958 960 961 963 966 969 973 980 980 0 809 816 820 823 825 827 829 830 832 833 834 835 836 837 838 839 840 840 841 842 842 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 851 852 852 853 853 853 854 854 854 855 855 855 856 856 856 857 857 857 858 858 858 859 859 859 859 860 860 860 861 861 861 861 862 862 862 862 863 863 863 863 864 864 864 864 865 865 865 865 865 866 866 866 866 867 867 867 867 867 868 868 868 868 869 869 869 869 869 870 870 870 870 870 871 871 871 871 871 872 872 872 872 872 872 873 873 873 873 873 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 893 894 894 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 896 896 897 897 897 897 897 897 897 898 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 900 901 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 915 915 915 915 915 916 916 916 916 916 917 917 917 917 917 918 918 918 918 918 919 919 919 919 919 920 920 920 920 920 921 921 921 921 922 922 922 922 922 923 923 923 923 924 924 924 924 925 925 925 925 926 926 926 926 927 927 927 928 928 928 928 929 929 929 930 930 930 931 931 931 931 932 932 932 933 933 933 934 934 935 935 935 936 936 937 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 946 946 947 948 948 949 950 951 952 953 954 955 956 958 959 961 962 965 967 970 975 981 981 0 810 816 821 824 826 828 830 831 833 834 835 836 837 838 839 840 841 841 842 843 843 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 852 853 853 854 854 854 855 855 855 856 856 856 857 857 857 858 858 858 859 859 859 860 860 860 860 861 861 861 862 862 862 862 863 863 863 863 864 864 864 864 865 865 865 865 866 866 866 866 866 867 867 867 867 868 868 868 868 868 869 869 869 869 870 870 870 870 870 871 871 871 871 871 872 872 872 872 872 873 873 873 873 873 873 874 874 874 874 874 875 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 893 894 894 894 894 894 894 894 895 895 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 897 897 898 898 898 898 898 898 898 899 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 901 902 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 916 916 916 916 916 917 917 917 917 917 918 918 918 918 918 919 919 919 919 919 920 920 920 920 920 921 921 921 921 921 922 922 922 922 923 923 923 923 923 924 924 924 924 925 925 925 925 926 926 926 926 927 927 927 927 928 928 928 929 929 929 929 930 930 930 931 931 931 932 932 932 932 933 933 933 934 934 935 935 935 936 936 936 937 937 938 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 947 947 948 949 949 950 951 952 953 954 955 956 957 959 960 962 963 966 968 971 976 983 983 0 811 817 821 824 827 829 831 832 834 835 836 837 838 839 840 841 841 842 843 844 844 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 853 854 854 855 855 855 856 856 856 857 857 857 858 858 858 859 859 859 860 860 860 861 861 861 861 862 862 862 862 863 863 863 864 864 864 864 865 865 865 865 866 866 866 866 867 867 867 867 867 868 868 868 868 869 869 869 869 869 870 870 870 870 871 871 871 871 871 872 872 872 872 872 873 873 873 873 873 874 874 874 874 874 874 875 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 893 893 894 894 894 894 894 894 894 895 895 895 895 895 895 895 896 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 898 899 899 899 899 899 899 899 900 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 902 903 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 917 917 917 917 917 918 918 918 918 918 919 919 919 919 919 920 920 920 920 920 921 921 921 921 921 922 922 922 922 922 923 923 923 923 924 924 924 924 925 925 925 925 925 926 926 926 926 927 927 927 927 928 928 928 929 929 929 929 930 930 930 930 931 931 931 932 932 932 933 933 933 934 934 934 934 935 935 936 936 936 937 937 937 938 938 939 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 948 948 949 950 951 951 952 953 954 955 956 957 958 960 961 963 964 967 969 972 977 984 984 0 812 818 822 825 828 830 832 833 835 836 837 838 839 840 841 842 842 843 844 845 845 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 854 855 855 856 856 856 857 857 857 858 858 858 859 859 859 860 860 860 861 861 861 861 862 862 862 863 863 863 863 864 864 864 865 865 865 865 866 866 866 866 867 867 867 867 868 868 868 868 868 869 869 869 869 870 870 870 870 870 871 871 871 871 871 872 872 872 872 873 873 873 873 873 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 877 877 877 877 877 877 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 894 895 895 895 895 895 895 895 896 896 896 896 896 896 896 897 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 899 900 900 900 900 900 900 900 901 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 903 904 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 919 919 919 919 919 920 920 920 920 920 921 921 921 921 921 922 922 922 922 922 923 923 923 923 923 924 924 924 924 925 925 925 925 926 926 926 926 926 927 927 927 927 928 928 928 928 929 929 929 930 930 930 930 931 931 931 931 932 932 932 933 933 933 934 934 934 935 935 935 936 936 936 937 937 937 938 938 938 939 939 940 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 949 949 950 951 952 952 953 954 955 956 957 958 959 961 962 964 966 968 970 973 978 985 985 0 813 819 823 826 829 831 833 834 835 837 838 839 840 841 842 843 843 844 845 846 846 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 854 855 855 856 856 856 857 857 858 858 858 859 859 859 860 860 860 861 861 861 862 862 862 862 863 863 863 864 864 864 864 865 865 865 866 866 866 866 867 867 867 867 868 868 868 868 868 869 869 869 869 870 870 870 870 871 871 871 871 871 872 872 872 872 872 873 873 873 873 874 874 874 874 874 875 875 875 875 875 875 876 876 876 876 876 877 877 877 877 877 878 878 878 878 878 878 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 895 896 896 896 896 896 896 896 897 897 897 897 897 897 897 898 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 900 901 901 901 901 901 901 901 902 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 904 905 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 920 920 920 920 920 921 921 921 921 921 922 922 922 922 922 923 923 923 923 923 924 924 924 924 925 925 925 925 925 926 926 926 926 927 927 927 927 927 928 928 928 928 929 929 929 929 930 930 930 931 931 931 931 932 932 932 932 933 933 933 934 934 934 935 935 935 936 936 936 937 937 937 938 938 938 939 939 939 940 940 941 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 950 950 951 952 953 953 954 955 956 957 958 959 960 962 963 965 967 969 971 974 979 986 986 0 814 820 824 827 830 832 834 835 836 838 839 840 841 842 843 844 844 845 846 847 847 848 848 849 850 850 851 851 852 852 853 853 854 854 855 855 855 856 856 857 857 857 858 858 859 859 859 860 860 860 861 861 861 862 862 862 863 863 863 863 864 864 864 865 865 865 865 866 866 866 866 867 867 867 868 868 868 868 869 869 869 869 869 870 870 870 870 871 871 871 871 872 872 872 872 872 873 873 873 873 873 874 874 874 874 874 875 875 875 875 876 876 876 876 876 876 877 877 877 877 877 878 878 878 878 878 879 879 879 879 879 879 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 893 893 894 894 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 896 896 897 897 897 897 897 897 897 898 898 898 898 898 898 898 899 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 901 902 902 902 902 902 902 902 903 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 921 921 921 921 921 922 922 922 922 922 923 923 923 923 923 924 924 924 924 924 925 925 925 925 926 926 926 926 926 927 927 927 927 928 928 928 928 929 929 929 929 929 930 930 930 931 931 931 931 932 932 932 932 933 933 933 934 934 934 934 935 935 935 936 936 936 937 937 937 938 938 938 939 939 939 940 940 940 941 941 942 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 950 950 951 951 952 953 954 954 955 956 957 958 959 960 961 963 964 966 968 970 972 975 980 987 987 0 815 821 825 828 831 833 834 836 837 839 840 841 842 843 844 845 845 846 847 848 848 849 849 850 851 851 852 852 853 853 854 854 855 855 856 856 856 857 857 858 858 858 859 859 860 860 860 861 861 861 862 862 862 863 863 863 864 864 864 864 865 865 865 866 866 866 866 867 867 867 867 868 868 868 869 869 869 869 869 870 870 870 870 871 871 871 871 872 872 872 872 873 873 873 873 873 874 874 874 874 874 875 875 875 875 875 876 876 876 876 876 877 877 877 877 877 878 878 878 878 878 879 879 879 879 879 880 880 880 880 880 880 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 894 895 895 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 897 897 898 898 898 898 898 898 898 899 899 899 899 899 899 899 900 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 902 903 903 903 903 903 903 903 904 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 922 922 922 922 922 923 923 923 923 923 924 924 924 924 924 925 925 925 925 925 926 926 926 926 927 927 927 927 927 928 928 928 928 929 929 929 929 930 930 930 930 931 931 931 931 932 932 932 932 933 933 933 933 934 934 934 935 935 935 935 936 936 936 937 937 937 938 938 938 939 939 939 940 940 940 941 941 941 942 942 943 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 951 951 952 952 953 954 955 955 956 957 958 959 960 961 962 964 965 967 969 971 973 976 981 988 988 0 816 822 826 829 832 834 835 837 838 840 841 842 843 844 845 846 846 847 848 849 849 850 850 851 852 852 853 853 854 854 855 855 856 856 857 857 857 858 858 859 859 859 860 860 861 861 861 862 862 862 863 863 863 864 864 864 865 865 865 865 866 866 866 867 867 867 867 868 868 868 868 869 869 869 869 870 870 870 870 871 871 871 871 872 872 872 872 873 873 873 873 874 874 874 874 874 875 875 875 875 875 876 876 876 876 876 877 877 877 877 877 878 878 878 878 878 879 879 879 879 879 880 880 880 880 880 881 881 881 881 881 881 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 895 896 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 898 899 899 899 899 899 899 899 900 900 900 900 900 900 900 901 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 903 904 904 904 904 904 904 904 905 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 923 923 923 923 923 924 924 924 924 924 925 925 925 925 925 926 926 926 926 926 927 927 927 927 928 928 928 928 928 929 929 929 929 930 930 930 930 931 931 931 931 932 932 932 932 933 933 933 933 934 934 934 934 935 935 935 936 936 936 936 937 937 937 938 938 938 939 939 939 940 940 940 941 941 941 942 942 943 943 943 944 944 945 945 945 946 946 947 947 948 948 949 949 950 950 951 952 952 953 954 954 955 956 956 957 958 959 960 961 962 963 965 966 968 970 972 974 978 982 989 989 0 817 823 827 830 833 835 836 838 839 841 842 843 844 845 846 846 847 848 849 849 850 851 851 852 853 853 854 854 855 855 856 856 857 857 858 858 858 859 859 860 860 860 861 861 862 862 862 863 863 863 864 864 864 865 865 865 865 866 866 866 867 867 867 868 868 868 868 869 869 869 869 870 870 870 870 871 871 871 871 872 872 872 872 873 873 873 873 874 874 874 874 874 875 875 875 875 876 876 876 876 876 877 877 877 877 877 878 878 878 878 878 879 879 879 879 879 880 880 880 880 880 881 881 881 881 881 882 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 896 896 897 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 899 900 900 900 900 900 900 900 901 901 901 901 901 901 901 902 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 904 905 905 905 905 905 905 905 906 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 924 924 924 924 924 925 925 925 925 925 926 926 926 926 926 927 927 927 927 927 928 928 928 928 929 929 929 929 929 930 930 930 930 931 931 931 931 932 932 932 932 933 933 933 933 934 934 934 934 935 935 935 935 936 936 936 937 937 937 937 938 938 938 939 939 939 940 940 940 941 941 941 942 942 942 943 943 944 944 944 945 945 946 946 946 947 947 948 948 949 949 950 950 951 951 952 953 953 954 955 955 956 957 957 958 959 960 961 962 963 964 966 967 969 971 973 975 979 983 990 990 0 818 824 828 831 834 836 837 839 840 842 843 844 845 846 847 847 848 849 850 850 851 852 852 853 854 854 855 855 856 856 857 857 858 858 859 859 859 860 860 861 861 861 862 862 862 863 863 864 864 864 865 865 865 866 866 866 866 867 867 867 868 868 868 869 869 869 869 870 870 870 870 871 871 871 871 872 872 872 872 873 873 873 873 874 874 874 874 875 875 875 875 875 876 876 876 876 877 877 877 877 877 878 878 878 878 878 879 879 879 879 879 880 880 880 880 880 881 881 881 881 881 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 897 897 898 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 900 901 901 901 901 901 901 901 902 902 902 902 902 902 902 903 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 905 906 906 906 906 906 906 906 907 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 926 926 926 926 926 927 927 927 927 927 928 928 928 928 928 929 929 929 929 930 930 930 930 930 931 931 931 931 932 932 932 932 933 933 933 933 934 934 934 934 935 935 935 935 936 936 936 936 937 937 937 938 938 938 938 939 939 939 940 940 940 941 941 941 942 942 942 943 943 943 944 944 945 945 945 946 946 947 947 947 948 948 949 949 950 950 951 951 952 952 953 954 954 955 956 956 957 958 959 959 960 961 962 963 964 966 967 968 970 972 974 976 980 984 991 991 0 818 825 829 832 835 837 838 840 841 843 844 845 846 847 848 848 849 850 851 851 852 853 853 854 855 855 856 856 857 857 858 858 859 859 859 860 860 861 861 862 862 862 863 863 863 864 864 865 865 865 866 866 866 867 867 867 867 868 868 868 869 869 869 870 870 870 870 871 871 871 871 872 872 872 872 873 873 873 873 874 874 874 874 875 875 875 875 876 876 876 876 876 877 877 877 877 878 878 878 878 878 879 879 879 879 879 880 880 880 880 880 881 881 881 881 881 882 882 882 882 882 883 883 883 883 883 883 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 898 899 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 901 902 902 902 902 902 902 902 903 903 903 903 903 903 903 904 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 906 907 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 909 910 910 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 927 927 927 927 927 928 928 928 928 928 929 929 929 929 930 930 930 930 930 931 931 931 931 931 932 932 932 932 933 933 933 933 934 934 934 934 935 935 935 935 936 936 936 936 937 937 937 937 938 938 938 939 939 939 939 940 940 940 941 941 941 942 942 942 943 943 943 944 944 944 945 945 946 946 946 947 947 948 948 948 949 949 950 950 951 951 952 952 953 953 954 955 955 956 957 957 958 959 960 960 961 962 963 964 965 967 968 969 971 973 975 977 981 985 992 992 0 819 826 830 833 836 838 839 841 842 843 845 846 847 848 849 849 850 851 852 852 853 854 854 855 855 856 857 857 858 858 859 859 860 860 860 861 861 862 862 863 863 863 864 864 864 865 865 866 866 866 867 867 867 867 868 868 868 869 869 869 870 870 870 870 871 871 871 872 872 872 872 873 873 873 873 874 874 874 874 875 875 875 875 876 876 876 876 877 877 877 877 877 878 878 878 878 879 879 879 879 879 880 880 880 880 880 881 881 881 881 881 882 882 882 882 882 883 883 883 883 883 884 884 884 884 884 884 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 899 900 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 902 903 903 903 903 903 903 903 904 904 904 904 904 904 904 905 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 907 908 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 910 911 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 928 928 928 928 928 929 929 929 929 929 930 930 930 930 931 931 931 931 931 932 932 932 932 933 933 933 933 933 934 934 934 934 935 935 935 935 936 936 936 936 937 937 937 937 938 938 938 938 939 939 939 940 940 940 941 941 941 941 942 942 942 943 943 943 944 944 944 945 945 945 946 946 947 947 947 948 948 949 949 949 950 950 951 951 952 952 953 953 954 955 955 956 956 957 958 958 959 960 961 961 962 963 964 965 966 968 969 970 972 974 976 979 982 986 993 993 0 820 827 831 834 836 839 840 842 843 844 846 847 848 849 850 850 851 852 853 853 854 855 855 856 856 857 858 858 859 859 860 860 861 861 861 862 862 863 863 864 864 864 865 865 865 866 866 866 867 867 868 868 868 868 869 869 869 870 870 870 871 871 871 871 872 872 872 873 873 873 873 874 874 874 874 875 875 875 875 876 876 876 876 877 877 877 877 878 878 878 878 878 879 879 879 879 880 880 880 880 880 881 881 881 881 881 882 882 882 882 882 883 883 883 883 883 884 884 884 884 884 885 885 885 885 885 885 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 900 901 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 903 904 904 904 904 904 904 904 905 905 905 905 905 905 905 906 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 908 909 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 911 912 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 929 929 929 929 929 930 930 930 930 930 931 931 931 931 932 932 932 932 932 933 933 933 933 934 934 934 934 934 935 935 935 935 936 936 936 936 937 937 937 937 938 938 938 938 939 939 939 940 940 940 940 941 941 941 942 942 942 942 943 943 943 944 944 944 945 945 945 946 946 946 947 947 948 948 948 949 949 950 950 951 951 951 952 952 953 953 954 954 955 956 956 957 957 958 959 959 960 961 962 962 963 964 965 966 967 969 970 971 973 975 977 980 983 987 994 994 0 821 828 832 835 837 839 841 843 844 845 847 848 849 850 851 851 852 853 854 854 855 856 856 857 857 858 859 859 860 860 861 861 862 862 862 863 863 864 864 865 865 865 866 866 866 867 867 867 868 868 868 869 869 869 870 870 870 871 871 871 872 872 872 872 873 873 873 874 874 874 874 875 875 875 875 876 876 876 876 877 877 877 877 878 878 878 878 879 879 879 879 879 880 880 880 880 881 881 881 881 881 882 882 882 882 882 883 883 883 883 883 884 884 884 884 884 885 885 885 885 885 886 886 886 886 886 886 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 901 902 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 904 905 905 905 905 905 905 905 906 906 906 906 906 906 906 907 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 909 910 910 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 912 912 913 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 931 931 931 931 931 932 932 932 932 933 933 933 933 933 934 934 934 934 935 935 935 935 935 936 936 936 936 937 937 937 937 938 938 938 938 939 939 939 939 940 940 940 941 941 941 941 942 942 942 943 943 943 943 944 944 944 945 945 945 946 946 946 947 947 948 948 948 949 949 949 950 950 951 951 952 952 952 953 953 954 954 955 955 956 957 957 958 958 959 960 960 961 962 963 963 964 965 966 967 968 970 971 972 974 976 978 981 984 988 995 995 0 822 829 833 836 838 840 842 844 845 846 848 849 850 851 851 852 853 854 855 855 856 857 857 858 858 859 860 860 861 861 862 862 862 863 863 864 864 865 865 865 866 866 867 867 867 868 868 868 869 869 869 870 870 870 871 871 871 872 872 872 873 873 873 873 874 874 874 875 875 875 875 876 876 876 876 877 877 877 877 878 878 878 878 879 879 879 879 879 880 880 880 880 881 881 881 881 881 882 882 882 882 883 883 883 883 883 884 884 884 884 884 885 885 885 885 885 886 886 886 886 886 887 887 887 887 887 887 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 902 903 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 905 906 906 906 906 906 906 906 907 907 907 907 907 907 907 908 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 910 911 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 913 914 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 932 932 932 932 933 933 933 933 933 934 934 934 934 934 935 935 935 935 936 936 936 936 936 937 937 937 937 938 938 938 938 939 939 939 939 940 940 940 940 941 941 941 942 942 942 942 943 943 943 944 944 944 944 945 945 945 946 946 946 947 947 947 948 948 949 949 949 950 950 950 951 951 952 952 953 953 953 954 954 955 955 956 956 957 958 958 959 959 960 961 961 962 963 964 965 965 966 967 968 969 971 972 973 975 977 979 982 985 989 996 996 0 823 830 834 837 839 841 843 845 846 847 849 850 851 852 852 853 854 855 856 856 857 858 858 859 859 860 860 861 862 862 863 863 863 864 864 865 865 866 866 866 867 867 868 868 868 869 869 869 870 870 870 871 871 871 872 872 872 873 873 873 874 874 874 874 875 875 875 876 876 876 876 877 877 877 877 878 878 878 878 879 879 879 879 880 880 880 880 880 881 881 881 881 882 882 882 882 882 883 883 883 883 884 884 884 884 884 885 885 885 885 885 886 886 886 886 886 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 903 904 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 906 907 907 907 907 907 907 907 908 908 908 908 908 908 908 909 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 911 912 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 914 915 915 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 930 930 930 930 930 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 934 934 934 934 934 935 935 935 935 935 936 936 936 936 937 937 937 937 937 938 938 938 938 939 939 939 939 940 940 940 940 941 941 941 941 942 942 942 943 943 943 943 944 944 944 945 945 945 945 946 946 946 947 947 947 948 948 948 949 949 950 950 950 951 951 951 952 952 953 953 954 954 954 955 955 956 956 957 957 958 959 959 960 960 961 962 962 963 964 965 966 966 967 968 969 971 972 973 975 976 978 980 983 986 990 997 997 0 824 831 835 838 840 842 844 846 847 848 849 851 852 853 853 854 855 856 857 857 858 859 859 860 860 861 861 862 863 863 864 864 864 865 865 866 866 867 867 867 868 868 869 869 869 870 870 870 871 871 871 872 872 872 873 873 873 874 874 874 875 875 875 875 876 876 876 876 877 877 877 878 878 878 878 879 879 879 879 880 880 880 880 881 881 881 881 881 882 882 882 882 883 883 883 883 883 884 884 884 884 885 885 885 885 885 886 886 886 886 886 887 887 887 887 887 888 888 888 888 888 888 889 889 889 889 889 890 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 904 905 905 905 905 905 905 905 906 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 908 909 909 909 909 909 909 909 910 910 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 912 912 913 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 915 915 916 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 931 931 931 931 931 932 932 932 932 932 933 933 933 933 933 934 934 934 934 934 935 935 935 935 935 936 936 936 936 936 937 937 937 937 938 938 938 938 939 939 939 939 939 940 940 940 940 941 941 941 941 942 942 942 942 943 943 943 944 944 944 944 945 945 945 946 946 946 947 947 947 947 948 948 948 949 949 949 950 950 951 951 951 952 952 952 953 953 954 954 955 955 956 956 956 957 957 958 959 959 960 960 961 961 962 963 963 964 965 966 967 967 968 969 970 972 973 974 976 977 979 981 984 987 991 998 998 0 825 832 836 839 841 843 845 847 848 849 850 852 853 853 854 855 856 857 858 858 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 868 869 869 870 870 870 871 871 871 872 872 872 873 873 873 874 874 874 875 875 875 876 876 876 876 877 877 877 877 878 878 878 879 879 879 879 880 880 880 880 881 881 881 881 882 882 882 882 882 883 883 883 883 884 884 884 884 884 885 885 885 885 886 886 886 886 886 887 887 887 887 887 888 888 888 888 888 889 889 889 889 889 889 890 890 890 890 890 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 905 906 906 906 906 906 906 906 907 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 909 910 910 910 910 910 910 910 911 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 913 914 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 916 916 917 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 932 932 932 932 932 933 933 933 933 933 934 934 934 934 934 935 935 935 935 935 936 936 936 936 936 937 937 937 937 937 938 938 938 938 939 939 939 939 940 940 940 940 940 941 941 941 941 942 942 942 942 943 943 943 944 944 944 944 945 945 945 945 946 946 946 947 947 947 948 948 948 948 949 949 949 950 950 951 951 951 952 952 952 953 953 954 954 954 955 955 956 956 957 957 957 958 958 959 960 960 961 961 962 962 963 964 964 965 966 967 968 968 969 970 971 973 974 975 977 978 980 982 985 988 992 999 999 0 826 833 837 840 842 844 846 848 849 850 851 853 854 854 855 856 857 858 858 859 860 860 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 869 870 870 871 871 871 872 872 872 873 873 873 874 874 874 875 875 875 876 876 876 876 877 877 877 878 878 878 878 879 879 879 880 880 880 880 881 881 881 881 882 882 882 882 883 883 883 883 883 884 884 884 884 885 885 885 885 885 886 886 886 886 886 887 887 887 887 888 888 888 888 888 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 892 892 892 892 892 892 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 904 905 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 907 908 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 910 911 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 913 914 914 914 914 914 914 914 915 915 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 917 918 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 933 933 933 933 933 934 934 934 934 934 935 935 935 935 935 936 936 936 936 936 937 937 937 937 937 938 938 938 938 938 939 939 939 939 940 940 940 940 941 941 941 941 941 942 942 942 942 943 943 943 943 944 944 944 945 945 945 945 946 946 946 946 947 947 947 948 948 948 949 949 949 950 950 950 951 951 951 952 952 952 953 953 953 954 954 955 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 964 964 965 966 966 967 968 969 970 970 971 972 974 975 976 978 979 981 983 986 989 993 1000 1000 0 827 834 838 841 843 845 847 849 850 851 852 853 854 855 856 857 858 859 859 860 861 861 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 870 871 871 872 872 872 873 873 873 874 874 874 875 875 875 876 876 876 877 877 877 877 878 878 878 879 879 879 879 880 880 880 881 881 881 881 882 882 882 882 883 883 883 883 883 884 884 884 884 885 885 885 885 886 886 886 886 886 887 887 887 887 887 888 888 888 888 889 889 889 889 889 890 890 890 890 890 890 891 891 891 891 891 892 892 892 892 892 893 893 893 893 893 893 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 905 906 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 908 909 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 911 912 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 914 915 915 915 915 915 915 915 916 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 918 919 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 934 934 934 934 934 935 935 935 935 935 936 936 936 936 936 937 937 937 937 937 938 938 938 938 938 939 939 939 939 940 940 940 940 940 941 941 941 941 942 942 942 942 942 943 943 943 943 944 944 944 944 945 945 945 946 946 946 946 947 947 947 947 948 948 948 949 949 949 950 950 950 951 951 951 952 952 952 953 953 953 954 954 954 955 955 956 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 965 965 966 967 967 968 969 970 971 971 972 974 975 976 977 979 980 982 984 987 990 994 1001 1001 0 828 835 839 842 844 846 848 850 851 852 853 854 855 856 857 858 859 860 860 861 862 862 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 871 872 872 873 873 873 874 874 874 875 875 875 876 876 876 877 877 877 878 878 878 878 879 879 879 880 880 880 880 881 881 881 881 882 882 882 883 883 883 883 884 884 884 884 884 885 885 885 885 886 886 886 886 887 887 887 887 887 888 888 888 888 888 889 889 889 889 889 890 890 890 890 891 891 891 891 891 891 892 892 892 892 892 893 893 893 893 893 894 894 894 894 894 894 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 906 907 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 909 910 910 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 912 912 913 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 915 915 916 916 916 916 916 916 916 917 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 919 920 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 936 936 936 936 936 937 937 937 937 937 938 938 938 938 938 939 939 939 939 939 940 940 940 940 941 941 941 941 941 942 942 942 942 943 943 943 943 944 944 944 944 944 945 945 945 946 946 946 946 947 947 947 947 948 948 948 949 949 949 949 950 950 950 951 951 951 952 952 952 953 953 953 954 954 954 955 955 955 956 956 957 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 966 966 967 968 968 969 970 971 972 973 973 975 976 977 978 980 981 983 985 988 991 995 1002 1002 0 829 836 840 843 845 847 849 850 852 853 854 855 856 857 858 859 860 861 861 862 863 863 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 872 873 873 873 874 874 875 875 875 876 876 876 877 877 877 878 878 878 879 879 879 879 880 880 880 881 881 881 881 882 882 882 882 883 883 883 883 884 884 884 884 885 885 885 885 886 886 886 886 887 887 887 887 888 888 888 888 888 889 889 889 889 889 890 890 890 890 890 891 891 891 891 891 892 892 892 892 892 893 893 893 893 893 894 894 894 894 894 895 895 895 895 895 895 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 907 908 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 910 911 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 913 914 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 916 916 917 917 917 917 917 917 917 918 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 920 921 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 937 937 937 937 937 938 938 938 938 938 939 939 939 939 939 940 940 940 940 940 941 941 941 941 942 942 942 942 942 943 943 943 943 944 944 944 944 945 945 945 945 946 946 946 946 947 947 947 947 948 948 948 948 949 949 949 950 950 950 950 951 951 951 952 952 952 953 953 953 954 954 954 955 955 955 956 956 956 957 957 958 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 967 967 968 969 969 970 971 972 973 974 975 976 977 978 979 981 982 984 986 989 992 996 1003 1003 0 830 837 841 844 846 848 850 851 853 854 855 856 857 858 859 860 861 862 862 863 864 864 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 872 873 873 874 874 874 875 875 876 876 876 877 877 877 878 878 878 879 879 879 880 880 880 880 881 881 881 882 882 882 882 883 883 883 883 884 884 884 884 885 885 885 885 886 886 886 886 887 887 887 887 888 888 888 888 888 889 889 889 889 890 890 890 890 890 891 891 891 891 891 892 892 892 892 892 893 893 893 893 893 894 894 894 894 894 895 895 895 895 895 896 896 896 896 896 896 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 908 909 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 911 912 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 914 915 915 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 917 918 918 918 918 918 918 918 919 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 923 924 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 938 938 938 938 938 939 939 939 939 939 940 940 940 940 940 941 941 941 941 941 942 942 942 942 943 943 943 943 943 944 944 944 944 945 945 945 945 946 946 946 946 947 947 947 947 948 948 948 948 949 949 949 949 950 950 950 951 951 951 951 952 952 952 953 953 953 954 954 954 955 955 955 956 956 956 957 957 957 958 958 959 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 968 968 969 970 970 971 972 973 974 975 976 977 978 979 980 982 983 985 987 990 993 997 1005 1005 0 831 837 842 845 847 849 851 852 854 855 856 857 858 859 860 861 862 863 863 864 865 865 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 873 874 874 875 875 875 876 876 877 877 877 878 878 878 879 879 879 880 880 880 880 881 881 881 882 882 882 883 883 883 883 884 884 884 884 885 885 885 885 886 886 886 886 887 887 887 887 888 888 888 888 889 889 889 889 889 890 890 890 890 891 891 891 891 891 892 892 892 892 892 893 893 893 893 893 894 894 894 894 894 895 895 895 895 895 896 896 896 896 896 897 897 897 897 897 897 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 912 912 913 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 915 915 916 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 918 919 919 919 919 919 919 919 920 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 939 939 939 939 939 940 940 940 940 940 941 941 941 941 941 942 942 942 942 942 943 943 943 943 944 944 944 944 944 945 945 945 945 946 946 946 946 947 947 947 947 948 948 948 948 949 949 949 949 950 950 950 950 951 951 951 952 952 952 952 953 953 953 954 954 954 955 955 955 956 956 956 957 957 957 958 958 958 959 959 960 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 969 969 970 971 971 972 973 974 975 976 977 978 979 980 981 983 984 986 988 991 994 999 1006 1006 0 832 838 843 846 848 850 852 853 855 856 857 858 859 860 861 862 863 864 864 865 866 866 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 874 875 875 876 876 876 877 877 878 878 878 879 879 879 880 880 880 881 881 881 881 882 882 882 883 883 883 884 884 884 884 885 885 885 885 886 886 886 886 887 887 887 887 888 888 888 888 889 889 889 889 890 890 890 890 890 891 891 891 891 892 892 892 892 892 893 893 893 893 893 894 894 894 894 894 895 895 895 895 895 896 896 896 896 896 897 897 897 897 897 898 898 898 898 898 898 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 913 914 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 916 916 917 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 919 920 920 920 920 920 920 920 921 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 940 940 940 940 940 941 941 941 941 941 942 942 942 942 942 943 943 943 943 943 944 944 944 944 945 945 945 945 945 946 946 946 946 947 947 947 947 948 948 948 948 949 949 949 949 950 950 950 950 951 951 951 951 952 952 952 953 953 953 953 954 954 954 955 955 955 956 956 956 957 957 957 958 958 958 959 959 960 960 960 961 961 962 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 970 970 971 972 972 973 974 975 976 977 978 979 980 981 982 984 985 987 989 992 995 1000 1007 1007 0 833 839 844 847 849 851 853 854 856 857 858 859 860 861 862 863 864 865 865 866 867 867 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 875 876 876 877 877 877 878 878 878 879 879 880 880 880 881 881 881 882 882 882 882 883 883 883 884 884 884 885 885 885 885 886 886 886 886 887 887 887 887 888 888 888 888 889 889 889 889 890 890 890 890 891 891 891 891 891 892 892 892 892 893 893 893 893 893 894 894 894 894 894 895 895 895 895 895 896 896 896 896 896 897 897 897 897 897 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 914 915 915 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 917 918 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 920 921 921 921 921 921 921 921 922 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 941 941 941 941 941 942 942 942 942 942 943 943 943 943 943 944 944 944 944 945 945 945 945 945 946 946 946 946 946 947 947 947 947 948 948 948 948 949 949 949 949 950 950 950 950 951 951 951 951 952 952 952 952 953 953 953 954 954 954 954 955 955 955 956 956 956 957 957 957 958 958 958 959 959 959 960 960 961 961 961 962 962 963 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 971 971 972 973 973 974 975 976 977 978 979 980 981 982 983 985 987 988 991 993 996 1001 1008 1008 0 834 840 844 848 850 852 854 855 857 858 859 860 861 862 863 864 865 866 866 867 868 868 869 869 870 871 871 872 872 873 873 874 874 875 875 876 876 876 877 877 878 878 878 879 879 879 880 880 881 881 881 882 882 882 883 883 883 883 884 884 884 885 885 885 885 886 886 886 887 887 887 887 888 888 888 888 889 889 889 889 890 890 890 890 891 891 891 891 892 892 892 892 892 893 893 893 893 894 894 894 894 894 895 895 895 895 895 896 896 896 896 896 897 897 897 897 897 898 898 898 898 898 899 899 899 899 899 899 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 915 915 916 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 918 919 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 921 922 922 922 922 922 922 922 923 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 943 943 943 943 943 944 944 944 944 944 945 945 945 945 946 946 946 946 946 947 947 947 947 948 948 948 948 948 949 949 949 949 950 950 950 950 951 951 951 951 952 952 952 952 953 953 953 953 954 954 954 955 955 955 955 956 956 956 957 957 957 958 958 958 959 959 959 960 960 960 961 961 962 962 962 963 963 964 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 972 972 973 974 974 975 976 977 978 979 980 981 982 983 984 986 988 989 992 994 997 1002 1009 1009 0 835 841 845 848 851 853 855 856 858 859 860 861 862 863 864 865 866 866 867 868 869 869 870 870 871 872 872 873 873 874 874 875 875 876 876 877 877 877 878 878 879 879 879 880 880 880 881 881 882 882 882 883 883 883 883 884 884 884 885 885 885 886 886 886 886 887 887 887 888 888 888 888 889 889 889 889 890 890 890 890 891 891 891 891 892 892 892 892 893 893 893 893 893 894 894 894 894 895 895 895 895 895 896 896 896 896 896 897 897 897 897 897 898 898 898 898 898 899 899 899 899 899 900 900 900 900 900 900 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 916 916 917 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 919 920 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 922 923 923 923 923 923 923 923 924 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 944 944 944 944 944 945 945 945 945 945 946 946 946 946 947 947 947 947 947 948 948 948 948 949 949 949 949 949 950 950 950 950 951 951 951 951 952 952 952 952 953 953 953 953 954 954 954 955 955 955 955 956 956 956 957 957 957 957 958 958 958 959 959 959 960 960 960 961 961 961 962 962 963 963 963 964 964 965 965 965 966 966 967 967 968 968 969 969 970 970 971 972 972 973 973 974 975 976 976 977 978 979 980 981 982 983 984 985 987 989 990 993 995 998 1003 1010 1010 0 836 842 846 849 852 854 856 857 859 860 861 862 863 864 865 866 867 867 868 869 870 870 871 871 872 873 873 874 874 875 875 876 876 877 877 877 878 878 879 879 880 880 880 881 881 881 882 882 882 883 883 883 884 884 884 885 885 885 886 886 886 887 887 887 887 888 888 888 889 889 889 889 890 890 890 890 891 891 891 891 892 892 892 892 893 893 893 893 894 894 894 894 894 895 895 895 895 896 896 896 896 896 897 897 897 897 897 898 898 898 898 898 899 899 899 899 899 900 900 900 900 900 901 901 901 901 901 901 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 917 918 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 920 921 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 923 924 924 924 924 924 924 924 925 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 945 945 945 945 945 946 946 946 946 946 947 947 947 947 948 948 948 948 948 949 949 949 949 950 950 950 950 950 951 951 951 951 952 952 952 952 953 953 953 953 954 954 954 954 955 955 955 956 956 956 956 957 957 957 958 958 958 958 959 959 959 960 960 960 961 961 961 962 962 962 963 963 964 964 964 965 965 966 966 966 967 967 968 968 969 969 970 970 971 971 972 973 973 974 974 975 976 977 977 978 979 980 981 982 983 984 985 987 988 990 991 994 996 999 1004 1011 1011 0 837 843 847 850 853 855 857 858 860 861 862 863 864 865 866 867 868 868 869 870 871 871 872 872 873 874 874 875 875 876 876 877 877 878 878 878 879 879 880 880 881 881 881 882 882 882 883 883 883 884 884 884 885 885 885 886 886 886 887 887 887 888 888 888 888 889 889 889 890 890 890 890 891 891 891 891 892 892 892 892 893 893 893 893 894 894 894 894 894 895 895 895 895 896 896 896 896 896 897 897 897 897 898 898 898 898 898 899 899 899 899 899 900 900 900 900 900 901 901 901 901 901 902 902 902 902 902 902 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 918 919 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 921 922 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 924 925 925 925 925 925 925 925 926 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 936 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 946 946 946 946 946 947 947 947 947 948 948 948 948 948 949 949 949 949 949 950 950 950 950 951 951 951 951 951 952 952 952 952 953 953 953 953 954 954 954 954 955 955 955 955 956 956 956 957 957 957 957 958 958 958 959 959 959 959 960 960 960 961 961 961 962 962 962 963 963 963 964 964 965 965 965 966 966 967 967 967 968 968 969 969 970 970 971 971 972 972 973 974 974 975 975 976 977 978 978 979 980 981 982 983 984 985 986 988 989 991 993 995 997 1000 1005 1012 1012 0 838 844 848 851 854 856 858 859 861 862 863 864 865 866 867 868 869 869 870 871 872 872 873 873 874 875 875 876 876 877 877 878 878 879 879 879 880 880 881 881 882 882 882 883 883 883 884 884 884 885 885 885 886 886 886 887 887 887 888 888 888 889 889 889 889 890 890 890 891 891 891 891 892 892 892 892 893 893 893 893 894 894 894 894 895 895 895 895 895 896 896 896 896 897 897 897 897 897 898 898 898 898 899 899 899 899 899 900 900 900 900 900 901 901 901 901 901 902 902 902 902 902 903 903 903 903 903 903 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 919 920 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 922 923 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 925 926 926 926 926 926 926 926 927 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 948 948 948 948 949 949 949 949 949 950 950 950 950 950 951 951 951 951 952 952 952 952 952 953 953 953 953 954 954 954 954 955 955 955 955 956 956 956 956 957 957 957 958 958 958 958 959 959 959 960 960 960 960 961 961 961 962 962 962 963 963 963 964 964 965 965 965 966 966 966 967 967 968 968 969 969 969 970 970 971 971 972 972 973 973 974 975 975 976 976 977 978 979 979 980 981 982 983 984 985 986 987 989 990 992 994 996 998 1001 1006 1013 1013 0 838 845 849 852 855 857 859 860 862 863 864 865 866 867 868 869 870 870 871 872 872 873 874 874 875 876 876 877 877 878 878 879 879 880 880 880 881 881 882 882 882 883 883 884 884 884 885 885 885 886 886 886 887 887 887 888 888 888 889 889 889 890 890 890 890 891 891 891 891 892 892 892 893 893 893 893 894 894 894 894 895 895 895 895 896 896 896 896 896 897 897 897 897 898 898 898 898 898 899 899 899 899 900 900 900 900 900 901 901 901 901 901 902 902 902 902 902 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 920 921 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 923 924 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 926 927 927 927 927 927 927 927 928 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 949 949 949 949 949 950 950 950 950 950 951 951 951 951 951 952 952 952 952 953 953 953 953 954 954 954 954 954 955 955 955 955 956 956 956 956 957 957 957 957 958 958 958 959 959 959 959 960 960 960 961 961 961 962 962 962 962 963 963 963 964 964 964 965 965 966 966 966 967 967 967 968 968 969 969 970 970 970 971 971 972 972 973 973 974 974 975 976 976 977 978 978 979 980 980 981 982 983 984 985 986 987 988 990 991 993 995 997 999 1003 1007 1014 1014 0 839 846 850 853 856 858 860 861 862 864 865 866 867 868 869 870 871 871 872 873 873 874 875 875 876 876 877 878 878 879 879 880 880 881 881 881 882 882 883 883 883 884 884 885 885 885 886 886 886 887 887 887 888 888 888 889 889 889 890 890 890 891 891 891 891 892 892 892 892 893 893 893 894 894 894 894 895 895 895 895 896 896 896 896 897 897 897 897 897 898 898 898 898 899 899 899 899 899 900 900 900 900 901 901 901 901 901 902 902 902 902 902 903 903 903 903 903 904 904 904 904 904 904 905 905 905 905 905 906 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 921 922 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 924 925 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 927 928 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 930 931 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 947 947 947 947 947 948 948 948 948 948 949 949 949 949 949 950 950 950 950 950 951 951 951 951 951 952 952 952 952 952 953 953 953 953 954 954 954 954 955 955 955 955 955 956 956 956 956 957 957 957 957 958 958 958 959 959 959 959 960 960 960 960 961 961 961 962 962 962 963 963 963 963 964 964 964 965 965 965 966 966 967 967 967 968 968 968 969 969 970 970 971 971 971 972 972 973 973 974 974 975 976 976 977 977 978 979 979 980 981 981 982 983 984 985 986 987 988 989 991 992 994 996 998 1000 1004 1008 1015 1015 0 840 847 851 854 857 859 860 862 863 865 866 867 868 869 870 871 872 872 873 874 874 875 876 876 877 877 878 879 879 880 880 881 881 881 882 882 883 883 884 884 884 885 885 886 886 886 887 887 887 888 888 888 889 889 889 890 890 890 891 891 891 891 892 892 892 893 893 893 893 894 894 894 895 895 895 895 896 896 896 896 897 897 897 897 897 898 898 898 898 899 899 899 899 900 900 900 900 900 901 901 901 901 901 902 902 902 902 903 903 903 903 903 904 904 904 904 904 905 905 905 905 905 905 906 906 906 906 906 907 907 907 907 907 908 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 922 923 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 925 926 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 928 929 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 931 932 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 948 948 948 948 948 949 949 949 949 949 950 950 950 950 950 951 951 951 951 951 952 952 952 952 952 953 953 953 953 953 954 954 954 954 955 955 955 955 956 956 956 956 956 957 957 957 957 958 958 958 958 959 959 959 960 960 960 960 961 961 961 961 962 962 962 963 963 963 964 964 964 964 965 965 965 966 966 967 967 967 968 968 968 969 969 969 970 970 971 971 972 972 972 973 973 974 974 975 975 976 977 977 978 978 979 980 980 981 982 982 983 984 985 986 987 988 989 990 992 993 995 997 999 1001 1005 1009 1016 1016 0 841 848 852 855 858 860 861 863 864 866 867 868 869 870 871 872 873 873 874 875 875 876 877 877 878 878 879 880 880 881 881 882 882 882 883 883 884 884 885 885 885 886 886 887 887 887 888 888 888 889 889 889 890 890 890 891 891 891 892 892 892 892 893 893 893 894 894 894 894 895 895 895 896 896 896 896 897 897 897 897 898 898 898 898 898 899 899 899 899 900 900 900 900 901 901 901 901 901 902 902 902 902 902 903 903 903 903 904 904 904 904 904 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 908 908 908 908 908 909 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 923 924 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 926 927 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 929 930 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 932 933 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 949 949 949 949 949 950 950 950 950 950 951 951 951 951 951 952 952 952 952 952 953 953 953 953 953 954 954 954 954 955 955 955 955 955 956 956 956 956 957 957 957 957 957 958 958 958 958 959 959 959 959 960 960 960 961 961 961 961 962 962 962 962 963 963 963 964 964 964 965 965 965 966 966 966 966 967 967 968 968 968 969 969 969 970 970 971 971 971 972 972 973 973 974 974 974 975 975 976 976 977 978 978 979 979 980 981 981 982 983 983 984 985 986 987 988 989 990 991 993 994 996 998 1000 1002 1006 1010 1017 1017 0 842 849 853 856 859 861 862 864 865 867 868 869 870 871 872 873 873 874 875 876 876 877 878 878 879 879 880 880 881 882 882 882 883 883 884 884 885 885 886 886 886 887 887 888 888 888 889 889 889 890 890 890 891 891 891 892 892 892 893 893 893 893 894 894 894 895 895 895 895 896 896 896 896 897 897 897 898 898 898 898 899 899 899 899 899 900 900 900 900 901 901 901 901 902 902 902 902 902 903 903 903 903 903 904 904 904 904 905 905 905 905 905 906 906 906 906 906 906 907 907 907 907 907 908 908 908 908 908 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 924 925 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 927 928 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 930 931 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 933 934 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 950 950 950 950 950 951 951 951 951 951 952 952 952 952 952 953 953 953 953 953 954 954 954 954 954 955 955 955 955 956 956 956 956 956 957 957 957 957 958 958 958 958 959 959 959 959 959 960 960 960 961 961 961 961 962 962 962 962 963 963 963 963 964 964 964 965 965 965 966 966 966 967 967 967 968 968 968 969 969 969 970 970 970 971 971 972 972 972 973 973 974 974 975 975 975 976 976 977 977 978 979 979 980 980 981 982 982 983 984 985 985 986 987 988 989 990 991 992 994 995 997 999 1001 1003 1007 1011 1018 1018 0 843 850 854 857 860 862 863 865 866 868 869 870 871 872 873 874 874 875 876 877 877 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 887 888 888 889 889 889 890 890 890 891 891 891 892 892 892 893 893 893 894 894 894 894 895 895 895 896 896 896 896 897 897 897 897 898 898 898 898 899 899 899 899 900 900 900 900 901 901 901 901 902 902 902 902 903 903 903 903 903 904 904 904 904 904 905 905 905 905 905 906 906 906 906 907 907 907 907 907 907 908 908 908 908 908 909 909 909 909 909 910 910 910 910 910 910 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 925 926 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 928 929 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 931 932 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 934 935 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 951 951 951 951 951 952 952 952 952 952 953 953 953 953 953 954 954 954 954 954 955 955 955 955 955 956 956 956 956 957 957 957 957 957 958 958 958 958 959 959 959 959 960 960 960 960 961 961 961 961 962 962 962 962 963 963 963 963 964 964 964 965 965 965 965 966 966 966 967 967 967 968 968 968 969 969 969 970 970 970 971 971 971 972 972 973 973 973 974 974 975 975 976 976 976 977 977 978 979 979 980 980 981 981 982 983 983 984 985 986 986 987 988 989 990 991 992 993 995 996 998 1000 1002 1005 1008 1012 1019 1019 0 844 851 855 858 861 863 864 866 867 869 870 871 872 873 874 875 875 876 877 878 878 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 888 889 889 889 890 890 891 891 891 892 892 892 893 893 893 894 894 894 895 895 895 895 896 896 896 897 897 897 897 898 898 898 898 899 899 899 899 900 900 900 900 901 901 901 901 902 902 902 902 903 903 903 903 903 904 904 904 904 905 905 905 905 905 906 906 906 906 906 907 907 907 907 907 908 908 908 908 908 909 909 909 909 909 910 910 910 910 910 911 911 911 911 911 911 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 924 925 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 929 930 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 932 933 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 935 936 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 953 953 953 953 953 954 954 954 954 954 955 955 955 955 955 956 956 956 956 956 957 957 957 957 958 958 958 958 958 959 959 959 959 960 960 960 960 961 961 961 961 962 962 962 962 963 963 963 963 964 964 964 964 965 965 965 966 966 966 966 967 967 967 968 968 968 969 969 969 970 970 970 971 971 971 972 972 972 973 973 974 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 984 984 985 986 987 987 988 989 990 991 992 993 994 996 997 999 1001 1003 1006 1009 1013 1020 1020 0 845 852 856 859 861 864 865 867 868 870 871 872 873 874 875 876 876 877 878 879 879 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 889 890 890 890 891 891 892 892 892 893 893 893 894 894 894 895 895 895 896 896 896 896 897 897 897 898 898 898 898 899 899 899 899 900 900 900 900 901 901 901 901 902 902 902 902 903 903 903 903 904 904 904 904 904 905 905 905 905 906 906 906 906 906 907 907 907 907 907 908 908 908 908 908 909 909 909 909 909 910 910 910 910 910 911 911 911 911 911 912 912 912 912 912 912 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 918 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 925 926 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 930 931 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 933 934 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 936 937 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 954 954 954 954 954 955 955 955 955 955 956 956 956 956 956 957 957 957 957 957 958 958 958 958 959 959 959 959 959 960 960 960 960 961 961 961 961 962 962 962 962 963 963 963 963 964 964 964 964 965 965 965 965 966 966 966 967 967 967 967 968 968 968 969 969 969 970 970 970 971 971 971 972 972 972 973 973 973 974 974 975 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 985 985 986 987 988 988 989 990 991 992 993 994 996 997 998 1000 1002 1004 1007 1010 1014 1021 1021 0 846 853 857 860 862 864 866 868 869 871 872 873 874 875 876 877 877 878 879 880 880 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 889 890 890 891 891 891 892 892 893 893 893 894 894 894 895 895 895 896 896 896 896 897 897 897 898 898 898 899 899 899 899 900 900 900 900 901 901 901 901 902 902 902 902 903 903 903 903 904 904 904 904 905 905 905 905 905 906 906 906 906 907 907 907 907 907 908 908 908 908 908 909 909 909 909 909 910 910 910 910 910 911 911 911 911 911 912 912 912 912 912 913 913 913 913 913 913 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 926 927 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 931 932 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 934 935 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 937 938 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 955 955 955 955 955 956 956 956 956 956 957 957 957 957 957 958 958 958 958 958 959 959 959 959 960 960 960 960 960 961 961 961 961 962 962 962 962 963 963 963 963 964 964 964 964 965 965 965 965 966 966 966 966 967 967 967 968 968 968 968 969 969 969 970 970 970 971 971 971 972 972 972 973 973 973 974 974 974 975 975 976 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 986 986 987 988 989 989 990 991 992 993 994 995 997 998 999 1001 1003 1005 1008 1011 1015 1022 1022 0 847 854 858 861 863 865 867 869 870 872 873 874 875 876 877 878 878 879 880 881 881 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 890 891 891 892 892 892 893 893 894 894 894 895 895 895 896 896 896 897 897 897 897 898 898 898 899 899 899 900 900 900 900 901 901 901 901 902 902 902 902 903 903 903 903 904 904 904 904 905 905 905 905 906 906 906 906 906 907 907 907 907 908 908 908 908 908 909 909 909 909 909 910 910 910 910 910 911 911 911 911 911 912 912 912 912 912 913 913 913 913 913 914 914 914 914 914 914 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 927 928 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 932 933 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 935 936 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 938 939 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 956 956 956 956 956 957 957 957 957 957 958 958 958 958 958 959 959 959 959 959 960 960 960 960 961 961 961 961 961 962 962 962 962 963 963 963 963 964 964 964 964 965 965 965 965 966 966 966 966 967 967 967 967 968 968 968 969 969 969 969 970 970 970 971 971 971 972 972 972 973 973 973 974 974 974 975 975 975 976 976 977 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 987 987 988 989 990 990 991 992 993 994 995 996 998 999 1000 1002 1004 1006 1009 1012 1016 1023 1023 0 848 855 859 862 864 866 868 870 871 872 874 875 876 877 878 878 879 880 881 882 882 883 883 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 891 892 892 893 893 893 894 894 895 895 895 896 896 896 897 897 897 898 898 898 898 899 899 899 900 900 900 900 901 901 901 902 902 902 902 903 903 903 903 904 904 904 904 905 905 905 905 906 906 906 906 907 907 907 907 907 908 908 908 908 909 909 909 909 909 910 910 910 910 910 911 911 911 911 911 912 912 912 912 912 913 913 913 913 913 914 914 914 914 914 915 915 915 915 915 915 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 933 934 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 936 937 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 939 940 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 957 957 957 957 957 958 958 958 958 958 959 959 959 959 959 960 960 960 960 961 961 961 961 961 962 962 962 962 962 963 963 963 963 964 964 964 964 965 965 965 965 966 966 966 966 967 967 967 967 968 968 968 968 969 969 969 970 970 970 970 971 971 971 972 972 972 973 973 973 974 974 974 975 975 975 976 976 977 977 977 978 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 987 987 988 988 989 990 991 991 992 993 994 995 996 997 999 1000 1001 1003 1005 1007 1010 1013 1017 1024 1024 0 849 856 860 863 865 867 869 871 872 873 875 876 877 878 879 879 880 881 882 882 883 884 884 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 892 893 893 894 894 894 895 895 895 896 896 897 897 897 898 898 898 898 899 899 899 900 900 900 901 901 901 901 902 902 902 903 903 903 903 904 904 904 904 905 905 905 905 906 906 906 906 907 907 907 907 908 908 908 908 908 909 909 909 909 910 910 910 910 910 911 911 911 911 911 912 912 912 912 912 913 913 913 913 913 914 914 914 914 914 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 934 935 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 937 938 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 940 941 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 958 958 958 958 958 959 959 959 959 959 960 960 960 960 960 961 961 961 961 962 962 962 962 962 963 963 963 963 964 964 964 964 964 965 965 965 965 966 966 966 966 967 967 967 967 968 968 968 968 969 969 969 969 970 970 970 971 971 971 972 972 972 972 973 973 973 974 974 974 975 975 975 976 976 976 977 977 978 978 978 979 979 980 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 988 988 989 990 990 991 992 993 993 994 995 996 997 998 1000 1001 1002 1004 1006 1008 1011 1014 1018 1025 1025 0 850 857 861 864 866 868 870 872 873 874 876 877 878 879 880 880 881 882 883 883 884 885 885 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 893 894 894 895 895 895 896 896 896 897 897 898 898 898 899 899 899 899 900 900 900 901 901 901 902 902 902 902 903 903 903 904 904 904 904 905 905 905 905 906 906 906 906 907 907 907 907 908 908 908 908 909 909 909 909 909 910 910 910 910 911 911 911 911 911 912 912 912 912 912 913 913 913 913 913 914 914 914 914 914 915 915 915 915 915 916 916 916 916 916 916 917 917 917 917 917 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 935 936 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 938 939 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 960 960 960 960 960 961 961 961 961 961 962 962 962 962 963 963 963 963 963 964 964 964 964 965 965 965 965 965 966 966 966 966 967 967 967 967 968 968 968 968 969 969 969 969 970 970 970 971 971 971 971 972 972 972 973 973 973 973 974 974 974 975 975 975 976 976 976 977 977 977 978 978 979 979 979 980 980 981 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 989 989 990 991 991 992 993 994 994 995 996 997 998 999 1001 1002 1004 1005 1007 1009 1012 1015 1019 1027 1027 0 851 858 862 865 867 869 871 873 874 875 877 878 879 880 881 881 882 883 884 884 885 886 886 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 894 895 895 896 896 896 897 897 897 898 898 898 899 899 899 900 900 900 901 901 901 902 902 902 903 903 903 903 904 904 904 905 905 905 905 906 906 906 906 907 907 907 907 908 908 908 908 909 909 909 909 909 910 910 910 910 911 911 911 911 911 912 912 912 912 913 913 913 913 913 914 914 914 914 914 915 915 915 915 915 916 916 916 916 916 917 917 917 917 917 917 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 936 937 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 939 940 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 961 961 961 961 961 962 962 962 962 962 963 963 963 963 964 964 964 964 964 965 965 965 965 966 966 966 966 966 967 967 967 967 968 968 968 968 969 969 969 969 970 970 970 970 971 971 971 972 972 972 972 973 973 973 974 974 974 974 975 975 975 976 976 976 977 977 977 978 978 978 979 979 980 980 980 981 981 982 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 990 990 991 992 992 993 994 995 995 996 997 998 999 1000 1002 1003 1005 1006 1008 1010 1013 1016 1020 1028 1028 0 852 859 863 866 868 870 872 874 875 876 878 879 880 881 882 882 883 884 885 885 886 887 887 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 895 896 896 897 897 897 898 898 898 899 899 899 900 900 900 901 901 901 902 902 902 903 903 903 904 904 904 904 905 905 905 906 906 906 906 907 907 907 907 908 908 908 908 909 909 909 909 910 910 910 910 910 911 911 911 911 912 912 912 912 912 913 913 913 913 914 914 914 914 914 915 915 915 915 915 916 916 916 916 916 917 917 917 917 917 918 918 918 918 918 918 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 937 938 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 940 941 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 962 962 962 962 962 963 963 963 963 964 964 964 964 964 965 965 965 965 965 966 966 966 966 967 967 967 967 967 968 968 968 968 969 969 969 969 970 970 970 970 971 971 971 971 972 972 972 973 973 973 973 974 974 974 975 975 975 975 976 976 976 977 977 977 978 978 978 979 979 979 980 980 981 981 981 982 982 983 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 991 991 992 993 993 994 995 996 996 997 998 999 1000 1002 1003 1004 1006 1007 1009 1011 1014 1017 1021 1029 1029 0 853 859 864 867 869 871 873 875 876 877 878 880 881 882 882 883 884 885 886 886 887 888 888 889 890 890 891 891 892 892 893 893 894 894 895 895 895 896 896 897 897 898 898 898 899 899 899 900 900 900 901 901 901 902 902 902 903 903 903 904 904 904 905 905 905 905 906 906 906 906 907 907 907 908 908 908 908 909 909 909 909 910 910 910 910 911 911 911 911 911 912 912 912 912 913 913 913 913 913 914 914 914 914 915 915 915 915 915 916 916 916 916 916 917 917 917 917 917 918 918 918 918 918 919 919 919 919 919 919 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 938 939 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 941 942 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 960 960 960 960 960 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 964 964 964 964 965 965 965 965 965 966 966 966 966 966 967 967 967 967 968 968 968 968 968 969 969 969 969 970 970 970 970 971 971 971 971 972 972 972 972 973 973 973 974 974 974 974 975 975 975 976 976 976 976 977 977 977 978 978 978 979 979 979 980 980 980 981 981 982 982 982 983 983 984 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 992 992 993 994 994 995 996 997 997 998 999 1000 1001 1003 1004 1005 1007 1008 1010 1012 1015 1018 1023 1030 1030 0 854 860 865 868 870 872 874 876 877 878 879 881 882 883 883 884 885 886 887 887 888 889 889 890 891 891 892 892 893 893 894 894 895 895 896 896 896 897 897 898 898 899 899 899 900 900 900 901 901 901 902 902 902 903 903 903 904 904 904 905 905 905 906 906 906 906 907 907 907 907 908 908 908 909 909 909 909 910 910 910 910 911 911 911 911 912 912 912 912 912 913 913 913 913 914 914 914 914 914 915 915 915 915 916 916 916 916 916 917 917 917 917 917 918 918 918 918 918 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 937 938 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 942 943 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 965 965 965 965 965 966 966 966 966 966 967 967 967 967 967 968 968 968 968 969 969 969 969 970 970 970 970 970 971 971 971 971 972 972 972 972 973 973 973 974 974 974 974 975 975 975 975 976 976 976 977 977 977 978 978 978 978 979 979 979 980 980 980 981 981 982 982 982 983 983 983 984 984 985 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 993 993 994 995 995 996 997 998 999 999 1000 1001 1002 1004 1005 1006 1008 1009 1011 1013 1016 1019 1024 1031 1031 0 855 861 866 869 871 873 875 877 878 879 880 882 883 884 884 885 886 887 888 888 889 890 890 891 891 892 893 893 894 894 895 895 896 896 897 897 897 898 898 899 899 899 900 900 901 901 901 902 902 902 903 903 903 904 904 904 905 905 905 906 906 906 906 907 907 907 908 908 908 908 909 909 909 910 910 910 910 911 911 911 911 912 912 912 912 912 913 913 913 913 914 914 914 914 915 915 915 915 915 916 916 916 916 917 917 917 917 917 918 918 918 918 918 919 919 919 919 919 920 920 920 920 920 920 921 921 921 921 921 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 938 939 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 943 944 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 963 963 963 963 963 964 964 964 964 964 965 965 965 965 965 966 966 966 966 966 967 967 967 967 967 968 968 968 968 968 969 969 969 969 970 970 970 970 971 971 971 971 971 972 972 972 972 973 973 973 973 974 974 974 975 975 975 975 976 976 976 976 977 977 977 978 978 978 979 979 979 979 980 980 980 981 981 981 982 982 983 983 983 984 984 984 985 985 986 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 994 994 995 996 996 997 998 999 1000 1000 1001 1002 1003 1005 1006 1007 1009 1010 1012 1014 1017 1020 1025 1032 1032 0 856 862 867 870 872 874 876 877 879 880 881 882 884 884 885 886 887 888 889 889 890 891 891 892 892 893 894 894 895 895 896 896 897 897 898 898 898 899 899 900 900 900 901 901 902 902 902 903 903 903 904 904 904 905 905 905 906 906 906 907 907 907 907 908 908 908 909 909 909 909 910 910 910 911 911 911 911 912 912 912 912 913 913 913 913 913 914 914 914 914 915 915 915 915 916 916 916 916 916 917 917 917 917 917 918 918 918 918 919 919 919 919 919 920 920 920 920 920 921 921 921 921 921 921 922 922 922 922 922 923 923 923 923 923 924 924 924 924 924 924 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 939 940 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 944 945 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 964 964 964 964 964 965 965 965 965 965 966 966 966 966 966 967 967 967 967 967 968 968 968 968 968 969 969 969 969 969 970 970 970 970 971 971 971 971 972 972 972 972 972 973 973 973 973 974 974 974 974 975 975 975 976 976 976 976 977 977 977 977 978 978 978 979 979 979 980 980 980 980 981 981 981 982 982 982 983 983 984 984 984 985 985 985 986 986 987 987 988 988 988 989 989 990 990 991 991 992 992 993 994 994 995 995 996 997 997 998 999 1000 1001 1001 1002 1003 1004 1006 1007 1008 1010 1011 1013 1015 1018 1021 1026 1033 1033 0 857 863 867 871 873 875 877 878 880 881 882 883 884 885 886 887 888 889 890 890 891 892 892 893 893 894 895 895 896 896 897 897 898 898 899 899 899 900 900 901 901 901 902 902 903 903 903 904 904 904 905 905 905 906 906 906 907 907 907 908 908 908 908 909 909 909 910 910 910 910 911 911 911 911 912 912 912 913 913 913 913 914 914 914 914 914 915 915 915 915 916 916 916 916 917 917 917 917 917 918 918 918 918 918 919 919 919 919 920 920 920 920 920 921 921 921 921 921 922 922 922 922 922 922 923 923 923 923 923 924 924 924 924 924 925 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 940 941 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 945 946 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 965 965 965 965 965 966 966 966 966 966 967 967 967 967 967 968 968 968 968 968 969 969 969 969 969 970 970 970 970 971 971 971 971 971 972 972 972 972 973 973 973 973 974 974 974 974 974 975 975 975 976 976 976 976 977 977 977 977 978 978 978 978 979 979 979 980 980 980 981 981 981 982 982 982 982 983 983 984 984 984 985 985 985 986 986 986 987 987 988 988 989 989 989 990 990 991 991 992 992 993 993 994 995 995 996 996 997 998 998 999 1000 1001 1002 1003 1003 1004 1006 1007 1008 1009 1011 1012 1014 1016 1019 1022 1027 1034 1034 0 858 864 868 872 874 876 878 879 881 882 883 884 885 886 887 888 889 890 891 891 892 893 893 894 894 895 896 896 897 897 898 898 899 899 899 900 900 901 901 902 902 902 903 903 904 904 904 905 905 905 906 906 906 907 907 907 908 908 908 909 909 909 909 910 910 910 911 911 911 911 912 912 912 912 913 913 913 913 914 914 914 914 915 915 915 915 916 916 916 916 917 917 917 917 918 918 918 918 918 919 919 919 919 919 920 920 920 920 921 921 921 921 921 922 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 925 925 925 925 925 926 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 941 942 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 946 947 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 966 966 966 966 966 967 967 967 967 967 968 968 968 968 968 969 969 969 969 969 970 970 970 970 970 971 971 971 971 972 972 972 972 972 973 973 973 973 974 974 974 974 975 975 975 975 976 976 976 976 977 977 977 977 978 978 978 978 979 979 979 980 980 980 980 981 981 981 982 982 982 983 983 983 984 984 984 985 985 985 986 986 986 987 987 987 988 988 989 989 990 990 990 991 991 992 992 993 993 994 994 995 996 996 997 997 998 999 999 1000 1001 1002 1003 1004 1004 1005 1007 1008 1009 1010 1012 1013 1015 1017 1020 1023 1028 1035 1035 0 858 865 869 872 875 877 879 880 882 883 884 885 886 887 888 889 890 891 891 892 893 894 894 895 895 896 897 897 898 898 899 899 900 900 900 901 901 902 902 903 903 903 904 904 905 905 905 906 906 906 907 907 907 908 908 908 909 909 909 910 910 910 910 911 911 911 912 912 912 912 913 913 913 913 914 914 914 914 915 915 915 915 916 916 916 916 917 917 917 917 918 918 918 918 918 919 919 919 919 920 920 920 920 920 921 921 921 921 921 922 922 922 922 923 923 923 923 923 923 924 924 924 924 924 925 925 925 925 925 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 942 943 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 947 948 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 967 967 967 967 967 968 968 968 968 968 969 969 969 969 969 970 970 970 970 970 971 971 971 971 971 972 972 972 972 973 973 973 973 973 974 974 974 974 975 975 975 975 976 976 976 976 977 977 977 977 978 978 978 978 979 979 979 979 980 980 980 981 981 981 981 982 982 982 983 983 983 984 984 984 985 985 985 986 986 986 987 987 987 988 988 989 989 989 990 990 991 991 991 992 992 993 993 994 994 995 995 996 997 997 998 998 999 1000 1001 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1013 1014 1016 1019 1021 1024 1029 1036 1036 0 859 866 870 873 876 878 880 881 883 884 885 886 887 888 889 890 891 892 892 893 894 895 895 896 896 897 897 898 899 899 900 900 901 901 901 902 902 903 903 904 904 904 905 905 906 906 906 907 907 907 908 908 908 909 909 909 910 910 910 911 911 911 911 912 912 912 913 913 913 913 914 914 914 914 915 915 915 915 916 916 916 916 917 917 917 917 918 918 918 918 919 919 919 919 919 920 920 920 920 921 921 921 921 921 922 922 922 922 922 923 923 923 923 923 924 924 924 924 924 925 925 925 925 925 926 926 926 926 926 927 927 927 927 927 927 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 943 944 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 948 949 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 968 968 968 968 968 969 969 969 969 969 970 970 970 970 970 971 971 971 971 971 972 972 972 972 972 973 973 973 973 974 974 974 974 974 975 975 975 975 976 976 976 976 977 977 977 977 978 978 978 978 979 979 979 979 980 980 980 980 981 981 981 982 982 982 982 983 983 983 984 984 984 985 985 985 986 986 986 987 987 987 988 988 988 989 989 990 990 990 991 991 992 992 993 993 993 994 994 995 995 996 996 997 998 998 999 999 1000 1001 1002 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1014 1016 1017 1020 1022 1025 1030 1037 1037 0 860 867 871 874 877 879 881 882 884 885 886 887 888 889 890 891 892 893 893 894 895 895 896 897 897 898 898 899 900 900 901 901 901 902 902 903 903 904 904 905 905 905 906 906 906 907 907 908 908 908 909 909 909 910 910 910 911 911 911 911 912 912 912 913 913 913 914 914 914 914 915 915 915 915 916 916 916 916 917 917 917 917 918 918 918 918 919 919 919 919 920 920 920 920 920 921 921 921 921 922 922 922 922 922 923 923 923 923 923 924 924 924 924 924 925 925 925 925 925 926 926 926 926 926 927 927 927 927 927 928 928 928 928 928 928 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 944 945 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 949 950 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 969 969 969 969 969 970 970 970 970 970 971 971 971 971 971 972 972 972 972 972 973 973 973 973 973 974 974 974 974 975 975 975 975 975 976 976 976 976 977 977 977 977 978 978 978 978 979 979 979 979 980 980 980 980 981 981 981 981 982 982 982 983 983 983 983 984 984 984 985 985 985 986 986 986 987 987 987 988 988 988 989 989 989 990 990 991 991 991 992 992 993 993 994 994 994 995 995 996 996 997 998 998 999 999 1000 1001 1001 1002 1003 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1015 1017 1018 1021 1023 1026 1031 1038 1038 0 861 868 872 875 878 880 882 883 885 886 887 888 889 890 891 892 893 894 894 895 896 896 897 898 898 899 899 900 900 901 902 902 902 903 903 904 904 905 905 906 906 906 907 907 907 908 908 909 909 909 910 910 910 911 911 911 912 912 912 912 913 913 913 914 914 914 915 915 915 915 916 916 916 916 917 917 917 917 918 918 918 918 919 919 919 919 920 920 920 920 921 921 921 921 921 922 922 922 922 923 923 923 923 923 924 924 924 924 924 925 925 925 925 925 926 926 926 926 926 927 927 927 927 927 928 928 928 928 928 929 929 929 929 929 929 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 945 946 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 950 951 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 971 971 971 971 971 972 972 972 972 972 973 973 973 973 973 974 974 974 974 974 975 975 975 975 976 976 976 976 976 977 977 977 977 978 978 978 978 979 979 979 979 980 980 980 980 981 981 981 981 982 982 982 982 983 983 983 984 984 984 984 985 985 985 986 986 986 987 987 987 988 988 988 989 989 989 990 990 990 991 991 992 992 992 993 993 994 994 995 995 995 996 996 997 997 998 999 999 1000 1000 1001 1002 1002 1003 1004 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1016 1018 1019 1022 1024 1028 1032 1039 1039 0 862 869 873 876 879 881 883 884 886 887 888 889 890 891 892 893 894 895 895 896 897 897 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 907 908 908 908 909 909 910 910 910 911 911 911 912 912 912 913 913 913 913 914 914 914 915 915 915 915 916 916 916 917 917 917 917 918 918 918 918 919 919 919 919 920 920 920 920 921 921 921 921 922 922 922 922 922 923 923 923 923 924 924 924 924 924 925 925 925 925 925 926 926 926 926 926 927 927 927 927 927 928 928 928 928 928 929 929 929 929 929 930 930 930 930 930 930 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 946 947 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 951 952 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 972 972 972 972 972 973 973 973 973 973 974 974 974 974 974 975 975 975 975 976 976 976 976 976 977 977 977 977 977 978 978 978 978 979 979 979 979 980 980 980 980 981 981 981 981 982 982 982 982 983 983 983 983 984 984 984 985 985 985 985 986 986 986 987 987 987 988 988 988 989 989 989 990 990 990 991 991 991 992 992 993 993 993 994 994 995 995 996 996 997 997 997 998 998 999 1000 1000 1001 1001 1002 1003 1003 1004 1005 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1017 1019 1021 1023 1025 1029 1033 1040 1040 0 863 870 874 877 880 882 884 885 887 888 889 890 891 892 893 894 895 896 896 897 898 898 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 907 908 908 909 909 909 910 910 911 911 911 912 912 912 913 913 913 914 914 914 914 915 915 915 916 916 916 916 917 917 917 918 918 918 918 919 919 919 919 920 920 920 920 921 921 921 921 922 922 922 922 923 923 923 923 923 924 924 924 924 925 925 925 925 925 926 926 926 926 926 927 927 927 927 927 928 928 928 928 928 929 929 929 929 929 930 930 930 930 930 931 931 931 931 931 931 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 947 948 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 952 953 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 973 973 973 973 973 974 974 974 974 974 975 975 975 975 975 976 976 976 976 977 977 977 977 977 978 978 978 978 979 979 979 979 979 980 980 980 980 981 981 981 981 982 982 982 982 983 983 983 983 984 984 984 984 985 985 985 986 986 986 986 987 987 987 988 988 988 989 989 989 990 990 990 991 991 991 992 992 992 993 993 994 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1004 1004 1005 1006 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1017 1018 1020 1022 1024 1026 1030 1034 1041 1041 0 864 871 875 878 881 883 885 886 888 889 890 891 892 893 894 895 896 897 897 898 899 899 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 908 909 909 910 910 910 911 911 911 912 912 913 913 913 914 914 914 914 915 915 915 916 916 916 917 917 917 917 918 918 918 919 919 919 919 920 920 920 920 921 921 921 921 922 922 922 922 923 923 923 923 924 924 924 924 924 925 925 925 925 926 926 926 926 926 927 927 927 927 927 928 928 928 928 928 929 929 929 929 929 930 930 930 930 930 931 931 931 931 931 932 932 932 932 932 932 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 948 949 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 953 954 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 974 974 974 974 974 975 975 975 975 975 976 976 976 976 976 977 977 977 977 978 978 978 978 978 979 979 979 979 980 980 980 980 980 981 981 981 981 982 982 982 982 983 983 983 983 984 984 984 984 985 985 985 986 986 986 986 987 987 987 988 988 988 988 989 989 989 990 990 990 991 991 991 992 992 992 993 993 993 994 994 995 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1005 1005 1006 1007 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1018 1019 1021 1023 1025 1027 1031 1035 1042 1042 0 865 872 876 879 882 884 886 887 889 890 891 892 893 894 895 896 897 898 898 899 900 900 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 909 910 910 911 911 911 912 912 912 913 913 914 914 914 915 915 915 915 916 916 916 917 917 917 918 918 918 918 919 919 919 920 920 920 920 921 921 921 921 922 922 922 922 923 923 923 923 924 924 924 924 924 925 925 925 925 926 926 926 926 926 927 927 927 927 928 928 928 928 928 929 929 929 929 929 930 930 930 930 930 931 931 931 931 931 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 949 950 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 954 955 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 975 975 975 975 975 976 976 976 976 976 977 977 977 977 977 978 978 978 978 979 979 979 979 979 980 980 980 980 981 981 981 981 981 982 982 982 982 983 983 983 983 984 984 984 984 985 985 985 985 986 986 986 987 987 987 987 988 988 988 989 989 989 989 990 990 990 991 991 991 992 992 992 993 993 993 994 994 995 995 995 996 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1006 1006 1007 1008 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1019 1020 1022 1024 1026 1028 1032 1036 1043 1043 0 866 873 877 880 883 885 887 888 890 891 892 893 894 895 896 897 898 899 899 900 901 901 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 910 911 911 912 912 912 913 913 913 914 914 914 915 915 915 916 916 916 917 917 917 918 918 918 919 919 919 919 920 920 920 921 921 921 921 922 922 922 922 923 923 923 923 924 924 924 924 925 925 925 925 925 926 926 926 926 927 927 927 927 927 928 928 928 928 929 929 929 929 929 930 930 930 930 930 931 931 931 931 931 932 932 932 932 932 933 933 933 933 933 933 934 934 934 934 934 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 950 951 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 955 956 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 977 977 977 977 977 978 978 978 978 978 979 979 979 979 980 980 980 980 980 981 981 981 981 982 982 982 982 982 983 983 983 983 984 984 984 984 985 985 985 985 986 986 986 986 987 987 987 988 988 988 988 989 989 989 990 990 990 990 991 991 991 992 992 992 993 993 993 994 994 994 995 995 996 996 996 997 997 998 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1007 1007 1008 1009 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1020 1021 1023 1025 1027 1029 1033 1037 1044 1044 0 867 874 878 881 884 886 887 889 891 892 893 894 895 896 897 898 899 899 900 901 902 902 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 911 912 912 913 913 913 914 914 914 915 915 915 916 916 916 917 917 917 918 918 918 919 919 919 920 920 920 920 921 921 921 921 922 922 922 923 923 923 923 924 924 924 924 925 925 925 925 926 926 926 926 926 927 927 927 927 928 928 928 928 928 929 929 929 929 930 930 930 930 930 931 931 931 931 931 932 932 932 932 932 933 933 933 933 933 934 934 934 934 934 934 935 935 935 935 935 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 951 952 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 956 957 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 978 978 978 978 978 979 979 979 979 980 980 980 980 980 981 981 981 981 981 982 982 982 982 983 983 983 983 983 984 984 984 984 985 985 985 985 986 986 986 986 987 987 987 987 988 988 988 989 989 989 989 990 990 990 991 991 991 991 992 992 992 993 993 993 994 994 994 995 995 995 996 996 997 997 997 998 998 999 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1008 1008 1009 1010 1011 1011 1012 1013 1014 1015 1016 1017 1018 1019 1021 1022 1024 1026 1028 1030 1034 1038 1045 1045 0 868 875 879 882 885 887 888 890 891 893 894 895 896 897 898 899 900 900 901 902 903 903 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 912 913 913 914 914 914 915 915 915 916 916 916 917 917 917 918 918 918 919 919 919 920 920 920 921 921 921 921 922 922 922 922 923 923 923 924 924 924 924 925 925 925 925 926 926 926 926 927 927 927 927 927 928 928 928 928 929 929 929 929 929 930 930 930 930 931 931 931 931 931 932 932 932 932 932 933 933 933 933 933 934 934 934 934 934 935 935 935 935 935 935 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 950 951 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 957 958 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 979 979 979 979 979 980 980 980 980 981 981 981 981 981 982 982 982 982 982 983 983 983 983 984 984 984 984 985 985 985 985 985 986 986 986 986 987 987 987 987 988 988 988 988 989 989 989 990 990 990 990 991 991 991 992 992 992 992 993 993 993 994 994 994 995 995 995 996 996 996 997 997 998 998 998 999 999 1000 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1009 1009 1010 1011 1012 1012 1013 1014 1015 1016 1017 1018 1019 1020 1022 1023 1025 1027 1029 1032 1035 1039 1046 1046 0 869 876 880 883 886 888 889 891 892 894 895 896 897 898 899 900 901 901 902 903 904 904 905 905 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 913 914 914 915 915 915 916 916 916 917 917 917 918 918 918 919 919 919 920 920 920 921 921 921 922 922 922 922 923 923 923 923 924 924 924 925 925 925 925 926 926 926 926 927 927 927 927 927 928 928 928 928 929 929 929 929 930 930 930 930 930 931 931 931 931 932 932 932 932 932 933 933 933 933 933 934 934 934 934 934 935 935 935 935 935 936 936 936 936 936 936 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 958 959 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 980 980 980 980 980 981 981 981 981 982 982 982 982 982 983 983 983 983 983 984 984 984 984 985 985 985 985 986 986 986 986 986 987 987 987 987 988 988 988 988 989 989 989 990 990 990 990 991 991 991 991 992 992 992 993 993 993 994 994 994 994 995 995 995 996 996 996 997 997 997 998 998 999 999 999 1000 1000 1001 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1010 1010 1011 1012 1013 1013 1014 1015 1016 1017 1018 1019 1020 1021 1023 1024 1026 1028 1030 1033 1036 1040 1047 1047 0 870 877 881 884 886 889 890 892 893 895 896 897 898 899 900 901 902 902 903 904 905 905 906 906 907 908 908 909 909 910 910 911 911 912 912 913 913 913 914 914 915 915 916 916 916 917 917 917 918 918 918 919 919 919 920 920 920 921 921 921 922 922 922 922 923 923 923 924 924 924 924 925 925 925 926 926 926 926 927 927 927 927 928 928 928 928 928 929 929 929 929 930 930 930 930 931 931 931 931 931 932 932 932 932 932 933 933 933 933 934 934 934 934 934 935 935 935 935 935 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 959 960 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 978 978 978 978 978 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 982 982 982 982 982 983 983 983 983 983 984 984 984 984 984 985 985 985 985 986 986 986 986 987 987 987 987 987 988 988 988 988 989 989 989 989 990 990 990 991 991 991 991 992 992 992 992 993 993 993 994 994 994 995 995 995 995 996 996 996 997 997 997 998 998 999 999 999 1000 1000 1000 1001 1001 1002 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1010 1010 1011 1011 1012 1013 1014 1014 1015 1016 1017 1018 1019 1020 1021 1022 1024 1025 1027 1029 1031 1034 1037 1041 1049 1049 0 871 878 882 885 887 890 891 893 894 896 897 898 899 900 901 902 903 903 904 905 906 906 907 907 908 909 909 910 910 911 911 912 912 913 913 914 914 914 915 915 916 916 916 917 917 918 918 918 919 919 919 920 920 920 921 921 921 922 922 922 923 923 923 923 924 924 924 925 925 925 925 926 926 926 926 927 927 927 928 928 928 928 929 929 929 929 929 930 930 930 930 931 931 931 931 932 932 932 932 932 933 933 933 933 933 934 934 934 934 935 935 935 935 935 936 936 936 936 936 937 937 937 937 937 937 938 938 938 938 938 939 939 939 939 939 940 940 940 940 940 940 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 960 961 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 979 979 979 979 979 980 980 980 980 980 981 981 981 981 981 982 982 982 982 982 983 983 983 983 983 984 984 984 984 984 985 985 985 985 985 986 986 986 986 987 987 987 987 988 988 988 988 989 989 989 989 989 990 990 990 990 991 991 991 992 992 992 992 993 993 993 993 994 994 994 995 995 995 996 996 996 996 997 997 997 998 998 998 999 999 1000 1000 1000 1001 1001 1001 1002 1002 1003 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1011 1011 1012 1012 1013 1014 1015 1015 1016 1017 1018 1019 1020 1021 1022 1023 1025 1026 1028 1030 1032 1035 1038 1042 1050 1050 0 872 879 883 886 888 891 892 894 895 897 898 899 900 901 902 903 904 904 905 906 906 907 908 908 909 910 910 911 911 912 912 913 913 914 914 915 915 915 916 916 917 917 917 918 918 919 919 919 920 920 920 921 921 921 922 922 922 923 923 923 924 924 924 924 925 925 925 926 926 926 926 927 927 927 927 928 928 928 928 929 929 929 929 930 930 930 930 931 931 931 931 932 932 932 932 933 933 933 933 933 934 934 934 934 934 935 935 935 935 936 936 936 936 936 937 937 937 937 937 938 938 938 938 938 938 939 939 939 939 939 940 940 940 940 940 941 941 941 941 941 941 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 961 962 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 981 981 981 981 981 982 982 982 982 982 983 983 983 983 983 984 984 984 984 984 985 985 985 985 985 986 986 986 986 987 987 987 987 987 988 988 988 988 989 989 989 989 990 990 990 990 990 991 991 991 992 992 992 992 993 993 993 993 994 994 994 994 995 995 995 996 996 996 997 997 997 998 998 998 998 999 999 999 1000 1000 1001 1001 1001 1002 1002 1002 1003 1003 1004 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1012 1012 1013 1013 1014 1015 1016 1016 1017 1018 1019 1020 1021 1022 1023 1024 1026 1027 1029 1031 1033 1036 1039 1043 1051 1051 0 873 880 884 887 889 891 893 895 896 898 899 900 901 902 903 904 905 905 906 907 907 908 909 909 910 911 911 912 912 913 913 914 914 915 915 916 916 916 917 917 918 918 918 919 919 920 920 920 921 921 921 922 922 922 923 923 923 924 924 924 925 925 925 925 926 926 926 927 927 927 927 928 928 928 928 929 929 929 929 930 930 930 930 931 931 931 931 932 932 932 932 933 933 933 933 934 934 934 934 934 935 935 935 935 935 936 936 936 936 937 937 937 937 937 938 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 941 941 941 941 941 942 942 942 942 942 942 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 962 963 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 982 982 982 982 982 983 983 983 983 983 984 984 984 984 984 985 985 985 985 985 986 986 986 986 986 987 987 987 987 988 988 988 988 988 989 989 989 989 990 990 990 990 991 991 991 991 992 992 992 992 993 993 993 993 994 994 994 994 995 995 995 996 996 996 996 997 997 997 998 998 998 999 999 999 1000 1000 1000 1001 1001 1001 1002 1002 1002 1003 1003 1003 1004 1004 1005 1005 1006 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1013 1013 1014 1015 1015 1016 1017 1017 1018 1019 1020 1021 1022 1023 1024 1025 1027 1028 1030 1032 1034 1037 1040 1044 1052 1052 0 874 881 885 888 890 892 894 896 897 899 900 901 902 903 904 905 905 906 907 908 908 909 910 910 911 912 912 913 913 914 914 915 915 916 916 917 917 917 918 918 919 919 919 920 920 921 921 921 922 922 922 923 923 923 924 924 924 925 925 925 926 926 926 926 927 927 927 928 928 928 928 929 929 929 929 930 930 930 930 931 931 931 931 932 932 932 932 933 933 933 933 934 934 934 934 934 935 935 935 935 936 936 936 936 936 937 937 937 937 937 938 938 938 938 939 939 939 939 939 939 940 940 940 940 940 941 941 941 941 941 942 942 942 942 942 943 943 943 943 943 943 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 965 966 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 983 983 983 983 983 984 984 984 984 984 985 985 985 985 985 986 986 986 986 986 987 987 987 987 987 988 988 988 988 989 989 989 989 989 990 990 990 990 991 991 991 991 992 992 992 992 993 993 993 993 994 994 994 994 995 995 995 995 996 996 996 997 997 997 997 998 998 998 999 999 999 1000 1000 1000 1001 1001 1001 1002 1002 1002 1003 1003 1003 1004 1004 1004 1005 1005 1006 1006 1007 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1014 1014 1015 1016 1016 1017 1018 1018 1019 1020 1021 1022 1023 1024 1025 1027 1028 1029 1031 1033 1035 1038 1041 1045 1053 1053 0 875 881 886 889 891 893 895 897 898 900 901 902 903 904 905 906 906 907 908 909 909 910 911 911 912 913 913 914 914 915 915 916 916 917 917 918 918 918 919 919 920 920 920 921 921 922 922 922 923 923 923 924 924 924 925 925 925 926 926 926 927 927 927 927 928 928 928 929 929 929 929 930 930 930 930 931 931 931 931 932 932 932 932 933 933 933 933 934 934 934 934 935 935 935 935 935 936 936 936 936 937 937 937 937 937 938 938 938 938 938 939 939 939 939 939 940 940 940 940 940 941 941 941 941 941 942 942 942 942 942 943 943 943 943 943 944 944 944 944 944 944 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 966 967 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 984 984 984 984 984 985 985 985 985 985 986 986 986 986 986 987 987 987 987 987 988 988 988 988 988 989 989 989 989 990 990 990 990 990 991 991 991 991 992 992 992 992 993 993 993 993 994 994 994 994 995 995 995 995 996 996 996 996 997 997 997 998 998 998 998 999 999 999 1000 1000 1000 1001 1001 1001 1002 1002 1002 1003 1003 1003 1004 1004 1004 1005 1005 1006 1006 1006 1007 1007 1008 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1015 1015 1016 1017 1017 1018 1019 1020 1020 1021 1022 1023 1024 1025 1026 1028 1029 1030 1032 1034 1036 1039 1042 1047 1054 1054 0 876 882 887 890 892 894 896 898 899 901 902 903 904 905 906 907 907 908 909 910 910 911 912 912 913 913 914 915 915 916 916 917 917 918 918 918 919 919 920 920 921 921 921 922 922 923 923 923 924 924 924 925 925 925 926 926 926 927 927 927 927 928 928 928 929 929 929 930 930 930 930 931 931 931 931 932 932 932 932 933 933 933 933 934 934 934 934 935 935 935 935 936 936 936 936 936 937 937 937 937 938 938 938 938 938 939 939 939 939 939 940 940 940 940 940 941 941 941 941 941 942 942 942 942 942 943 943 943 943 943 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 967 968 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 985 985 985 985 985 986 986 986 986 986 987 987 987 987 987 988 988 988 988 988 989 989 989 989 989 990 990 990 990 991 991 991 991 991 992 992 992 992 993 993 993 993 994 994 994 994 995 995 995 995 996 996 996 996 997 997 997 997 998 998 998 999 999 999 999 1000 1000 1000 1001 1001 1001 1002 1002 1002 1003 1003 1003 1004 1004 1004 1005 1005 1005 1006 1006 1007 1007 1007 1008 1008 1009 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1015 1015 1016 1016 1017 1018 1018 1019 1020 1021 1021 1022 1023 1024 1025 1026 1027 1029 1030 1031 1033 1035 1037 1040 1043 1048 1055 1055 0 877 883 888 891 893 895 897 899 900 901 903 904 905 906 907 908 908 909 910 911 911 912 913 913 914 914 915 916 916 917 917 918 918 919 919 919 920 920 921 921 922 922 922 923 923 923 924 924 925 925 925 926 926 926 927 927 927 928 928 928 928 929 929 929 930 930 930 930 931 931 931 932 932 932 932 933 933 933 933 934 934 934 934 935 935 935 935 936 936 936 936 937 937 937 937 937 938 938 938 938 939 939 939 939 939 940 940 940 940 940 941 941 941 941 941 942 942 942 942 942 943 943 943 943 943 944 944 944 944 944 945 945 945 945 945 945 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 986 986 986 986 986 987 987 987 987 987 988 988 988 988 988 989 989 989 989 989 990 990 990 990 990 991 991 991 991 992 992 992 992 992 993 993 993 993 994 994 994 994 995 995 995 995 996 996 996 996 997 997 997 997 998 998 998 998 999 999 999 1000 1000 1000 1000 1001 1001 1001 1002 1002 1002 1003 1003 1003 1004 1004 1004 1005 1005 1005 1006 1006 1006 1007 1007 1008 1008 1008 1009 1009 1010 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1016 1016 1017 1017 1018 1019 1019 1020 1021 1022 1022 1023 1024 1025 1026 1027 1028 1030 1031 1032 1034 1036 1038 1041 1044 1049 1056 1056 0 878 884 889 892 894 896 898 900 901 902 904 905 906 907 908 909 909 910 911 912 912 913 914 914 915 915 916 917 917 918 918 919 919 920 920 920 921 921 922 922 923 923 923 924 924 924 925 925 926 926 926 927 927 927 928 928 928 929 929 929 929 930 930 930 931 931 931 931 932 932 932 933 933 933 933 934 934 934 934 935 935 935 935 936 936 936 936 937 937 937 937 938 938 938 938 938 939 939 939 939 940 940 940 940 940 941 941 941 941 941 942 942 942 942 942 943 943 943 943 943 944 944 944 944 944 945 945 945 945 945 946 946 946 946 946 946 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 987 987 987 987 987 988 988 988 988 988 989 989 989 989 989 990 990 990 990 990 991 991 991 991 991 992 992 992 992 993 993 993 993 993 994 994 994 994 995 995 995 995 996 996 996 996 997 997 997 997 998 998 998 998 999 999 999 999 1000 1000 1000 1001 1001 1001 1001 1002 1002 1002 1003 1003 1003 1004 1004 1004 1005 1005 1005 1006 1006 1006 1007 1007 1007 1008 1008 1009 1009 1009 1010 1010 1011 1011 1012 1012 1012 1013 1013 1014 1014 1015 1015 1016 1017 1017 1018 1018 1019 1020 1020 1021 1022 1023 1023 1024 1025 1026 1027 1028 1029 1031 1032 1034 1035 1037 1039 1042 1045 1050 1057 1057 0 879 885 890 893 895 897 899 901 902 903 905 906 907 908 909 910 910 911 912 913 913 914 915 915 916 916 917 918 918 919 919 920 920 921 921 921 922 922 923 923 924 924 924 925 925 925 926 926 927 927 927 928 928 928 929 929 929 930 930 930 930 931 931 931 932 932 932 932 933 933 933 934 934 934 934 935 935 935 935 936 936 936 936 937 937 937 937 938 938 938 938 939 939 939 939 939 940 940 940 940 941 941 941 941 941 942 942 942 942 942 943 943 943 943 943 944 944 944 944 944 945 945 945 945 945 946 946 946 946 946 947 947 947 947 947 947 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 989 989 989 989 989 990 990 990 990 990 991 991 991 991 991 992 992 992 992 993 993 993 993 993 994 994 994 994 995 995 995 995 995 996 996 996 996 997 997 997 997 998 998 998 998 999 999 999 999 1000 1000 1000 1000 1001 1001 1001 1002 1002 1002 1002 1003 1003 1003 1004 1004 1004 1005 1005 1005 1006 1006 1006 1007 1007 1007 1008 1008 1008 1009 1009 1010 1010 1010 1011 1011 1012 1012 1013 1013 1013 1014 1014 1015 1015 1016 1016 1017 1018 1018 1019 1019 1020 1021 1021 1022 1023 1024 1024 1025 1026 1027 1028 1029 1030 1032 1033 1035 1036 1038 1040 1043 1046 1051 1058 1058 0 879 886 891 894 896 898 900 902 903 904 906 907 908 909 910 910 911 912 913 914 914 915 916 916 917 917 918 918 919 920 920 921 921 921 922 922 923 923 924 924 924 925 925 926 926 926 927 927 928 928 928 929 929 929 930 930 930 930 931 931 931 932 932 932 933 933 933 933 934 934 934 935 935 935 935 936 936 936 936 937 937 937 937 938 938 938 938 939 939 939 939 939 940 940 940 940 941 941 941 941 942 942 942 942 942 943 943 943 943 943 944 944 944 944 944 945 945 945 945 945 946 946 946 946 946 947 947 947 947 947 948 948 948 948 948 948 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 990 990 990 990 990 991 991 991 991 991 992 992 992 992 992 993 993 993 993 994 994 994 994 994 995 995 995 995 996 996 996 996 996 997 997 997 997 998 998 998 998 999 999 999 999 1000 1000 1000 1000 1001 1001 1001 1002 1002 1002 1002 1003 1003 1003 1004 1004 1004 1004 1005 1005 1005 1006 1006 1006 1007 1007 1007 1008 1008 1008 1009 1009 1009 1010 1010 1011 1011 1011 1012 1012 1013 1013 1014 1014 1014 1015 1015 1016 1016 1017 1017 1018 1019 1019 1020 1020 1021 1022 1022 1023 1024 1025 1025 1026 1027 1028 1029 1030 1031 1033 1034 1036 1037 1039 1041 1044 1047 1052 1059 1059 0 880 887 891 895 897 899 901 903 904 905 907 908 909 910 911 911 912 913 914 915 915 916 917 917 918 918 919 919 920 921 921 922 922 922 923 923 924 924 925 925 925 926 926 927 927 927 928 928 928 929 929 930 930 930 931 931 931 931 932 932 932 933 933 933 934 934 934 934 935 935 935 936 936 936 936 937 937 937 937 938 938 938 938 939 939 939 939 940 940 940 940 940 941 941 941 941 942 942 942 942 942 943 943 943 943 944 944 944 944 944 945 945 945 945 945 946 946 946 946 946 947 947 947 947 947 948 948 948 948 948 949 949 949 949 949 949 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 991 991 991 991 991 992 992 992 992 992 993 993 993 993 993 994 994 994 994 995 995 995 995 995 996 996 996 996 997 997 997 997 997 998 998 998 998 999 999 999 999 1000 1000 1000 1000 1001 1001 1001 1001 1002 1002 1002 1003 1003 1003 1003 1004 1004 1004 1005 1005 1005 1005 1006 1006 1006 1007 1007 1007 1008 1008 1008 1009 1009 1009 1010 1010 1010 1011 1011 1012 1012 1012 1013 1013 1014 1014 1015 1015 1015 1016 1016 1017 1017 1018 1019 1019 1020 1020 1021 1021 1022 1023 1023 1024 1025 1026 1027 1027 1028 1029 1030 1031 1032 1034 1035 1037 1038 1040 1042 1045 1048 1053 1060 1060 0 881 888 892 896 898 900 902 904 905 906 908 909 910 911 912 912 913 914 915 916 916 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 926 927 927 928 928 928 929 929 929 930 930 931 931 931 931 932 932 932 933 933 933 934 934 934 935 935 935 935 936 936 936 937 937 937 937 938 938 938 938 939 939 939 939 940 940 940 940 941 941 941 941 941 942 942 942 942 943 943 943 943 943 944 944 944 944 945 945 945 945 945 946 946 946 946 946 947 947 947 947 947 948 948 948 948 948 949 949 949 949 949 950 950 950 950 950 950 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 982 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 992 992 992 992 992 993 993 993 993 993 994 994 994 994 994 995 995 995 995 996 996 996 996 996 997 997 997 997 998 998 998 998 998 999 999 999 999 1000 1000 1000 1000 1001 1001 1001 1001 1002 1002 1002 1002 1003 1003 1003 1004 1004 1004 1004 1005 1005 1005 1006 1006 1006 1006 1007 1007 1007 1008 1008 1008 1009 1009 1009 1010 1010 1010 1011 1011 1012 1012 1012 1013 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1017 1018 1018 1019 1020 1020 1021 1021 1022 1022 1023 1024 1024 1025 1026 1027 1028 1028 1029 1030 1031 1032 1034 1035 1036 1038 1039 1041 1043 1046 1049 1054 1061 1061 0 882 889 893 897 899 901 903 905 906 907 908 910 911 912 913 913 914 915 916 916 917 918 918 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 927 928 928 929 929 929 930 930 930 931 931 931 932 932 932 933 933 933 934 934 934 935 935 935 936 936 936 936 937 937 937 937 938 938 938 939 939 939 939 940 940 940 940 941 941 941 941 942 942 942 942 942 943 943 943 943 944 944 944 944 944 945 945 945 945 946 946 946 946 946 947 947 947 947 947 948 948 948 948 948 949 949 949 949 949 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 993 993 993 993 993 994 994 994 994 994 995 995 995 995 995 996 996 996 996 997 997 997 997 997 998 998 998 998 999 999 999 999 999 1000 1000 1000 1000 1001 1001 1001 1001 1002 1002 1002 1002 1003 1003 1003 1003 1004 1004 1004 1005 1005 1005 1005 1006 1006 1006 1007 1007 1007 1007 1008 1008 1008 1009 1009 1009 1010 1010 1010 1011 1011 1011 1012 1012 1013 1013 1013 1014 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1018 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1025 1025 1026 1027 1028 1029 1029 1030 1031 1032 1033 1035 1036 1037 1039 1040 1042 1044 1047 1050 1055 1062 1062 0 883 890 894 897 900 902 904 905 907 908 909 911 912 913 913 914 915 916 917 917 918 919 919 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 928 929 929 930 930 930 931 931 931 932 932 932 933 933 933 934 934 934 935 935 935 936 936 936 937 937 937 937 938 938 938 938 939 939 939 940 940 940 940 941 941 941 941 942 942 942 942 943 943 943 943 943 944 944 944 944 945 945 945 945 945 946 946 946 946 947 947 947 947 947 948 948 948 948 948 949 949 949 949 949 950 950 950 950 950 951 951 951 951 951 951 952 952 952 952 952 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 995 995 995 995 995 996 996 996 996 997 997 997 997 997 998 998 998 998 998 999 999 999 999 1000 1000 1000 1000 1001 1001 1001 1001 1001 1002 1002 1002 1002 1003 1003 1003 1003 1004 1004 1004 1004 1005 1005 1005 1006 1006 1006 1006 1007 1007 1007 1008 1008 1008 1008 1009 1009 1009 1010 1010 1010 1011 1011 1011 1012 1012 1012 1013 1013 1014 1014 1014 1015 1015 1016 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1025 1025 1026 1027 1027 1028 1029 1030 1030 1031 1032 1033 1034 1036 1037 1038 1040 1041 1043 1046 1048 1051 1056 1063 1063 0 884 891 895 898 901 903 905 906 908 909 910 912 913 914 914 915 916 917 918 918 919 920 920 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 929 930 930 931 931 931 932 932 932 933 933 933 934 934 934 935 935 935 936 936 936 937 937 937 938 938 938 938 939 939 939 939 940 940 940 941 941 941 941 942 942 942 942 943 943 943 943 943 944 944 944 944 945 945 945 945 946 946 946 946 946 947 947 947 947 948 948 948 948 948 949 949 949 949 949 950 950 950 950 950 951 951 951 951 951 952 952 952 952 952 952 953 953 953 953 953 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 996 996 996 996 996 997 997 997 997 998 998 998 998 998 999 999 999 999 999 1000 1000 1000 1000 1001 1001 1001 1001 1002 1002 1002 1002 1002 1003 1003 1003 1003 1004 1004 1004 1004 1005 1005 1005 1006 1006 1006 1006 1007 1007 1007 1007 1008 1008 1008 1009 1009 1009 1010 1010 1010 1010 1011 1011 1011 1012 1012 1012 1013 1013 1013 1014 1014 1015 1015 1015 1016 1016 1017 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1026 1026 1027 1028 1028 1029 1030 1031 1031 1032 1033 1034 1035 1037 1038 1039 1041 1042 1044 1047 1049 1052 1057 1064 1064 0 885 892 896 899 902 904 906 907 909 910 911 912 914 915 915 916 917 918 919 919 920 921 921 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 930 931 931 932 932 932 933 933 933 934 934 934 935 935 935 936 936 936 937 937 937 938 938 938 938 939 939 939 940 940 940 940 941 941 941 941 942 942 942 943 943 943 943 944 944 944 944 944 945 945 945 945 946 946 946 946 947 947 947 947 947 948 948 948 948 948 949 949 949 949 950 950 950 950 950 951 951 951 951 951 952 952 952 952 952 953 953 953 953 953 953 954 954 954 954 954 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 997 997 997 997 997 998 998 998 998 999 999 999 999 999 1000 1000 1000 1000 1000 1001 1001 1001 1001 1002 1002 1002 1002 1003 1003 1003 1003 1003 1004 1004 1004 1004 1005 1005 1005 1005 1006 1006 1006 1007 1007 1007 1007 1008 1008 1008 1008 1009 1009 1009 1010 1010 1010 1011 1011 1011 1011 1012 1012 1012 1013 1013 1013 1014 1014 1014 1015 1015 1016 1016 1016 1017 1017 1018 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1027 1027 1028 1029 1029 1030 1031 1032 1033 1033 1034 1035 1036 1038 1039 1040 1042 1043 1045 1048 1050 1054 1058 1065 1065 0 886 893 897 900 903 905 907 908 910 911 912 913 915 915 916 917 918 919 920 920 921 922 922 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 931 932 932 933 933 933 934 934 934 935 935 935 936 936 936 937 937 937 938 938 938 939 939 939 939 940 940 940 941 941 941 941 942 942 942 942 943 943 943 944 944 944 944 944 945 945 945 945 946 946 946 946 947 947 947 947 948 948 948 948 948 949 949 949 949 949 950 950 950 950 951 951 951 951 951 952 952 952 952 952 953 953 953 953 953 954 954 954 954 954 954 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 995 995 995 995 995 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 999 999 999 999 999 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1002 1002 1002 1002 1003 1003 1003 1003 1004 1004 1004 1004 1005 1005 1005 1005 1005 1006 1006 1006 1006 1007 1007 1007 1008 1008 1008 1008 1009 1009 1009 1009 1010 1010 1010 1011 1011 1011 1012 1012 1012 1012 1013 1013 1013 1014 1014 1014 1015 1015 1016 1016 1016 1017 1017 1017 1018 1018 1019 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1028 1028 1029 1030 1030 1031 1032 1033 1034 1034 1035 1036 1038 1039 1040 1041 1043 1045 1046 1049 1051 1055 1059 1066 1066 0 887 894 898 901 904 906 908 909 911 912 913 914 915 916 917 918 919 920 921 921 922 923 923 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 931 932 932 933 933 933 934 934 935 935 935 936 936 936 937 937 937 938 938 938 939 939 939 940 940 940 940 941 941 941 942 942 942 942 943 943 943 943 944 944 944 944 945 945 945 945 946 946 946 946 947 947 947 947 948 948 948 948 949 949 949 949 949 950 950 950 950 950 951 951 951 951 952 952 952 952 952 953 953 953 953 953 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 957 957 957 957 957 957 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 996 996 996 996 996 997 997 997 997 997 998 998 998 998 998 999 999 999 999 999 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1002 1002 1002 1002 1003 1003 1003 1003 1003 1004 1004 1004 1004 1005 1005 1005 1005 1006 1006 1006 1006 1007 1007 1007 1007 1008 1008 1008 1008 1009 1009 1009 1009 1010 1010 1010 1010 1011 1011 1011 1012 1012 1012 1013 1013 1013 1013 1014 1014 1014 1015 1015 1015 1016 1016 1017 1017 1017 1018 1018 1018 1019 1019 1020 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1029 1029 1030 1031 1031 1032 1033 1034 1035 1035 1036 1037 1039 1040 1041 1042 1044 1046 1047 1050 1052 1056 1060 1067 1067 0 888 895 899 902 905 907 909 910 912 913 914 915 916 917 918 919 920 921 922 922 923 924 924 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 932 933 933 934 934 934 935 935 936 936 936 937 937 937 938 938 938 939 939 939 940 940 940 941 941 941 941 942 942 942 943 943 943 943 944 944 944 944 945 945 945 945 946 946 946 946 947 947 947 947 948 948 948 948 949 949 949 949 950 950 950 950 950 951 951 951 951 951 952 952 952 952 953 953 953 953 953 954 954 954 954 954 955 955 955 955 955 955 956 956 956 956 956 957 957 957 957 957 958 958 958 958 958 958 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 997 997 997 997 997 998 998 998 998 998 999 999 999 999 999 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1003 1003 1003 1003 1004 1004 1004 1004 1004 1005 1005 1005 1005 1006 1006 1006 1006 1007 1007 1007 1007 1008 1008 1008 1008 1009 1009 1009 1009 1010 1010 1010 1010 1011 1011 1011 1012 1012 1012 1012 1013 1013 1013 1014 1014 1014 1015 1015 1015 1015 1016 1016 1017 1017 1017 1018 1018 1018 1019 1019 1019 1020 1020 1021 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1030 1030 1031 1032 1032 1033 1034 1035 1036 1037 1037 1038 1040 1041 1042 1043 1045 1047 1048 1051 1053 1057 1061 1068 1068 0 889 896 900 903 906 908 910 911 913 914 915 916 917 918 919 920 921 922 923 923 924 925 925 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 933 934 934 935 935 935 936 936 937 937 937 938 938 938 939 939 939 940 940 940 941 941 941 942 942 942 942 943 943 943 944 944 944 944 945 945 945 945 946 946 946 946 947 947 947 947 948 948 948 948 949 949 949 949 950 950 950 950 950 951 951 951 951 952 952 952 952 952 953 953 953 953 953 954 954 954 954 955 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 958 958 958 958 958 959 959 959 959 959 959 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 998 998 998 998 998 999 999 999 999 999 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1004 1004 1004 1004 1005 1005 1005 1005 1005 1006 1006 1006 1006 1007 1007 1007 1007 1008 1008 1008 1008 1009 1009 1009 1009 1010 1010 1010 1010 1011 1011 1011 1011 1012 1012 1012 1013 1013 1013 1013 1014 1014 1014 1015 1015 1015 1016 1016 1016 1017 1017 1017 1018 1018 1018 1019 1019 1019 1020 1020 1020 1021 1021 1022 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1031 1031 1032 1033 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1046 1048 1050 1052 1054 1058 1062 1069 1069 0 890 897 901 904 907 909 911 912 914 915 916 917 918 919 920 921 922 923 924 924 925 926 926 927 927 928 929 929 930 930 931 931 932 932 933 933 934 934 934 935 935 936 936 936 937 937 938 938 938 939 939 939 940 940 940 941 941 941 942 942 942 943 943 943 943 944 944 944 945 945 945 945 946 946 946 946 947 947 947 947 948 948 948 948 949 949 949 949 950 950 950 950 951 951 951 951 951 952 952 952 952 953 953 953 953 953 954 954 954 954 954 955 955 955 955 956 956 956 956 956 956 957 957 957 957 957 958 958 958 958 958 959 959 959 959 959 960 960 960 960 960 960 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1005 1005 1005 1005 1006 1006 1006 1006 1006 1007 1007 1007 1007 1008 1008 1008 1008 1009 1009 1009 1009 1010 1010 1010 1010 1011 1011 1011 1011 1012 1012 1012 1012 1013 1013 1013 1014 1014 1014 1014 1015 1015 1015 1016 1016 1016 1017 1017 1017 1018 1018 1018 1019 1019 1019 1020 1020 1020 1021 1021 1021 1022 1022 1023 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1032 1032 1033 1034 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1047 1049 1051 1053 1055 1059 1063 1070 1070 0 891 898 902 905 908 910 912 913 915 916 917 918 919 920 921 922 923 924 925 925 926 927 927 928 928 929 930 930 931 931 932 932 933 933 934 934 935 935 935 936 936 937 937 937 938 938 939 939 939 940 940 940 941 941 941 942 942 942 943 943 943 943 944 944 944 945 945 945 946 946 946 946 947 947 947 947 948 948 948 948 949 949 949 949 950 950 950 950 951 951 951 951 952 952 952 952 952 953 953 953 953 954 954 954 954 954 955 955 955 955 955 956 956 956 956 956 957 957 957 957 957 958 958 958 958 958 959 959 959 959 959 960 960 960 960 960 961 961 961 961 961 961 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1006 1006 1006 1006 1007 1007 1007 1007 1007 1008 1008 1008 1008 1009 1009 1009 1009 1010 1010 1010 1010 1011 1011 1011 1011 1012 1012 1012 1012 1013 1013 1013 1013 1014 1014 1014 1015 1015 1015 1015 1016 1016 1016 1017 1017 1017 1018 1018 1018 1019 1019 1019 1020 1020 1020 1021 1021 1021 1022 1022 1022 1023 1023 1024 1024 1025 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1032 1032 1033 1033 1034 1035 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1048 1050 1052 1054 1056 1060 1064 1072 1072 0 892 899 903 906 909 911 913 914 916 917 918 919 920 921 922 923 924 925 925 926 927 928 928 929 929 930 931 931 932 932 933 933 934 934 935 935 936 936 936 937 937 938 938 938 939 939 940 940 940 941 941 941 942 942 942 943 943 943 944 944 944 944 945 945 945 946 946 946 946 947 947 947 948 948 948 948 949 949 949 949 950 950 950 950 951 951 951 951 952 952 952 952 953 953 953 953 953 954 954 954 954 955 955 955 955 955 956 956 956 956 956 957 957 957 957 957 958 958 958 958 958 959 959 959 959 959 960 960 960 960 960 961 961 961 961 961 962 962 962 962 962 962 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1007 1007 1007 1007 1008 1008 1008 1008 1008 1009 1009 1009 1009 1010 1010 1010 1010 1011 1011 1011 1011 1012 1012 1012 1012 1013 1013 1013 1013 1014 1014 1014 1014 1015 1015 1015 1016 1016 1016 1016 1017 1017 1017 1018 1018 1018 1019 1019 1019 1020 1020 1020 1021 1021 1021 1022 1022 1022 1023 1023 1024 1024 1024 1025 1025 1026 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1033 1033 1034 1034 1035 1036 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1048 1049 1051 1053 1055 1057 1061 1065 1073 1073 0 893 900 904 907 910 912 914 915 917 918 919 920 921 922 923 924 925 926 926 927 928 929 929 930 930 931 932 932 933 933 934 934 935 935 936 936 936 937 937 938 938 939 939 939 940 940 940 941 941 942 942 942 943 943 943 944 944 944 945 945 945 945 946 946 946 947 947 947 947 948 948 948 949 949 949 949 950 950 950 950 951 951 951 951 952 952 952 952 953 953 953 953 954 954 954 954 954 955 955 955 955 956 956 956 956 956 957 957 957 957 957 958 958 958 958 958 959 959 959 959 959 960 960 960 960 960 961 961 961 961 961 962 962 962 962 962 963 963 963 963 963 963 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1008 1008 1008 1008 1009 1009 1009 1009 1009 1010 1010 1010 1010 1011 1011 1011 1011 1012 1012 1012 1012 1013 1013 1013 1013 1014 1014 1014 1014 1015 1015 1015 1015 1016 1016 1016 1017 1017 1017 1017 1018 1018 1018 1019 1019 1019 1020 1020 1020 1021 1021 1021 1022 1022 1022 1023 1023 1023 1024 1024 1025 1025 1025 1026 1026 1027 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1034 1034 1035 1035 1036 1037 1038 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1049 1050 1052 1054 1056 1059 1062 1066 1074 1074 0 894 901 905 908 911 913 914 916 918 919 920 921 922 923 924 925 926 927 927 928 929 930 930 931 931 932 933 933 934 934 935 935 936 936 937 937 937 938 938 939 939 940 940 940 941 941 941 942 942 943 943 943 944 944 944 945 945 945 946 946 946 946 947 947 947 948 948 948 948 949 949 949 950 950 950 950 951 951 951 951 952 952 952 952 953 953 953 953 954 954 954 954 955 955 955 955 955 956 956 956 956 957 957 957 957 957 958 958 958 958 958 959 959 959 959 959 960 960 960 960 960 961 961 961 961 961 962 962 962 962 962 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1008 1008 1008 1008 1009 1009 1009 1009 1009 1010 1010 1010 1010 1011 1011 1011 1011 1011 1012 1012 1012 1012 1013 1013 1013 1013 1014 1014 1014 1014 1015 1015 1015 1015 1016 1016 1016 1016 1017 1017 1017 1018 1018 1018 1018 1019 1019 1019 1020 1020 1020 1021 1021 1021 1022 1022 1022 1023 1023 1023 1024 1024 1024 1025 1025 1026 1026 1026 1027 1027 1028 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1035 1035 1036 1036 1037 1038 1039 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1050 1051 1053 1055 1057 1060 1063 1067 1075 1075 0 895 902 906 909 912 914 915 917 919 920 921 922 923 924 925 926 927 928 928 929 930 930 931 932 932 933 934 934 935 935 936 936 937 937 938 938 938 939 939 940 940 941 941 941 942 942 942 943 943 944 944 944 945 945 945 946 946 946 946 947 947 947 948 948 948 949 949 949 949 950 950 950 951 951 951 951 952 952 952 952 953 953 953 953 954 954 954 954 955 955 955 955 955 956 956 956 956 957 957 957 957 958 958 958 958 958 959 959 959 959 959 960 960 960 960 960 961 961 961 961 961 962 962 962 962 962 963 963 963 963 963 964 964 964 964 964 964 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1009 1009 1009 1009 1010 1010 1010 1010 1010 1011 1011 1011 1011 1012 1012 1012 1012 1012 1013 1013 1013 1013 1014 1014 1014 1014 1015 1015 1015 1015 1016 1016 1016 1016 1017 1017 1017 1018 1018 1018 1018 1019 1019 1019 1020 1020 1020 1020 1021 1021 1021 1022 1022 1022 1023 1023 1023 1024 1024 1024 1025 1025 1025 1026 1026 1027 1027 1027 1028 1028 1029 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1036 1036 1037 1037 1038 1039 1040 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1051 1052 1054 1056 1058 1061 1064 1068 1076 1076 0 896 903 907 910 912 915 916 918 919 921 922 923 924 925 926 927 928 929 929 930 931 931 932 933 933 934 934 935 936 936 937 937 938 938 939 939 939 940 940 941 941 942 942 942 943 943 943 944 944 945 945 945 946 946 946 947 947 947 947 948 948 948 949 949 949 950 950 950 950 951 951 951 952 952 952 952 953 953 953 953 954 954 954 954 955 955 955 955 956 956 956 956 956 957 957 957 957 958 958 958 958 958 959 959 959 959 960 960 960 960 960 961 961 961 961 961 962 962 962 962 962 963 963 963 963 963 964 964 964 964 964 965 965 965 965 965 965 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1010 1010 1010 1010 1011 1011 1011 1011 1011 1012 1012 1012 1012 1013 1013 1013 1013 1013 1014 1014 1014 1014 1015 1015 1015 1015 1016 1016 1016 1016 1017 1017 1017 1017 1018 1018 1018 1019 1019 1019 1019 1020 1020 1020 1021 1021 1021 1021 1022 1022 1022 1023 1023 1023 1024 1024 1024 1025 1025 1025 1026 1026 1026 1027 1027 1028 1028 1028 1029 1029 1030 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1037 1037 1038 1039 1039 1040 1041 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1052 1053 1055 1057 1059 1062 1065 1069 1077 1077 0 897 904 908 911 913 916 917 919 920 922 923 924 925 926 927 928 929 930 930 931 932 932 933 934 934 935 935 936 937 937 938 938 939 939 940 940 940 941 941 942 942 942 943 943 944 944 944 945 945 945 946 946 947 947 947 948 948 948 948 949 949 949 950 950 950 951 951 951 951 952 952 952 953 953 953 953 954 954 954 954 955 955 955 955 956 956 956 956 957 957 957 957 957 958 958 958 958 959 959 959 959 959 960 960 960 960 961 961 961 961 961 962 962 962 962 962 963 963 963 963 963 964 964 964 964 964 965 965 965 965 965 966 966 966 966 966 966 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1011 1011 1011 1011 1012 1012 1012 1012 1012 1013 1013 1013 1013 1014 1014 1014 1014 1014 1015 1015 1015 1015 1016 1016 1016 1016 1017 1017 1017 1017 1018 1018 1018 1018 1019 1019 1019 1020 1020 1020 1020 1021 1021 1021 1022 1022 1022 1022 1023 1023 1023 1024 1024 1024 1025 1025 1025 1026 1026 1026 1027 1027 1027 1028 1028 1029 1029 1029 1030 1030 1031 1031 1032 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1038 1038 1039 1040 1040 1041 1042 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1053 1054 1056 1058 1060 1063 1066 1071 1078 1078 0 898 904 909 912 914 917 918 920 921 923 924 925 926 927 928 929 930 931 931 932 933 933 934 935 935 936 936 937 938 938 939 939 940 940 940 941 941 942 942 943 943 943 944 944 945 945 945 946 946 946 947 947 947 948 948 948 949 949 949 950 950 950 951 951 951 952 952 952 952 953 953 953 953 954 954 954 955 955 955 955 956 956 956 956 957 957 957 957 958 958 958 958 958 959 959 959 959 960 960 960 960 960 961 961 961 961 962 962 962 962 962 963 963 963 963 963 964 964 964 964 964 965 965 965 965 965 966 966 966 966 966 967 967 967 967 967 967 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1012 1012 1012 1012 1013 1013 1013 1013 1013 1014 1014 1014 1014 1015 1015 1015 1015 1015 1016 1016 1016 1016 1017 1017 1017 1017 1018 1018 1018 1018 1019 1019 1019 1019 1020 1020 1020 1021 1021 1021 1021 1022 1022 1022 1023 1023 1023 1023 1024 1024 1024 1025 1025 1025 1026 1026 1026 1027 1027 1027 1028 1028 1028 1029 1029 1030 1030 1030 1031 1031 1032 1032 1033 1033 1033 1034 1034 1035 1035 1036 1036 1037 1038 1038 1039 1039 1040 1041 1041 1042 1043 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1054 1055 1057 1059 1061 1064 1067 1072 1079 1079 0 899 905 910 913 915 917 919 921 922 924 925 926 927 928 929 930 931 932 932 933 934 934 935 936 936 937 937 938 939 939 940 940 941 941 941 942 942 943 943 944 944 944 945 945 946 946 946 947 947 947 948 948 948 949 949 949 950 950 950 951 951 951 952 952 952 953 953 953 953 954 954 954 954 955 955 955 956 956 956 956 957 957 957 957 958 958 958 958 959 959 959 959 959 960 960 960 960 961 961 961 961 961 962 962 962 962 963 963 963 963 963 964 964 964 964 964 965 965 965 965 965 966 966 966 966 966 967 967 967 967 967 968 968 968 968 968 968 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1012 1012 1012 1012 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1015 1015 1015 1015 1016 1016 1016 1016 1017 1017 1017 1017 1017 1018 1018 1018 1018 1019 1019 1019 1019 1020 1020 1020 1020 1021 1021 1021 1022 1022 1022 1022 1023 1023 1023 1024 1024 1024 1024 1025 1025 1025 1026 1026 1026 1027 1027 1027 1028 1028 1028 1029 1029 1030 1030 1030 1031 1031 1031 1032 1032 1033 1033 1034 1034 1034 1035 1035 1036 1036 1037 1037 1038 1039 1039 1040 1040 1041 1042 1042 1043 1044 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1055 1056 1058 1060 1062 1065 1068 1073 1080 1080 0 900 906 911 914 916 918 920 922 923 925 926 927 928 929 930 931 932 932 933 934 935 935 936 937 937 938 938 939 939 940 941 941 941 942 942 943 943 944 944 945 945 945 946 946 947 947 947 948 948 948 949 949 949 950 950 950 951 951 951 952 952 952 953 953 953 953 954 954 954 955 955 955 955 956 956 956 957 957 957 957 958 958 958 958 959 959 959 959 959 960 960 960 960 961 961 961 961 962 962 962 962 962 963 963 963 963 964 964 964 964 964 965 965 965 965 965 966 966 966 966 966 967 967 967 967 967 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1013 1013 1013 1013 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1016 1016 1016 1016 1017 1017 1017 1017 1018 1018 1018 1018 1018 1019 1019 1019 1019 1020 1020 1020 1020 1021 1021 1021 1022 1022 1022 1022 1023 1023 1023 1023 1024 1024 1024 1025 1025 1025 1025 1026 1026 1026 1027 1027 1027 1028 1028 1028 1029 1029 1029 1030 1030 1031 1031 1031 1032 1032 1032 1033 1033 1034 1034 1035 1035 1035 1036 1036 1037 1037 1038 1038 1039 1040 1040 1041 1041 1042 1043 1043 1044 1045 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1056 1057 1059 1061 1063 1066 1069 1074 1081 1081 0 900 907 912 915 917 919 921 923 924 926 927 928 929 930 931 932 933 933 934 935 936 936 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 946 947 947 948 948 948 949 949 949 950 950 950 951 951 951 952 952 952 953 953 953 954 954 954 954 955 955 955 956 956 956 956 957 957 957 957 958 958 958 959 959 959 959 960 960 960 960 960 961 961 961 961 962 962 962 962 963 963 963 963 963 964 964 964 964 965 965 965 965 965 966 966 966 966 966 967 967 967 967 967 968 968 968 968 968 969 969 969 969 969 969 970 970 970 970 970 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1014 1014 1014 1014 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1017 1017 1017 1017 1018 1018 1018 1018 1019 1019 1019 1019 1019 1020 1020 1020 1020 1021 1021 1021 1021 1022 1022 1022 1023 1023 1023 1023 1024 1024 1024 1024 1025 1025 1025 1026 1026 1026 1027 1027 1027 1027 1028 1028 1028 1029 1029 1029 1030 1030 1030 1031 1031 1032 1032 1032 1033 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1037 1038 1038 1039 1040 1040 1041 1041 1042 1042 1043 1044 1044 1045 1046 1047 1047 1048 1049 1050 1051 1052 1053 1054 1055 1057 1058 1060 1062 1064 1067 1070 1075 1082 1082 0 901 908 913 916 918 920 922 924 925 927 928 929 930 931 932 933 934 934 935 936 937 937 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 947 948 948 949 949 949 950 950 950 951 951 951 952 952 952 953 953 953 954 954 954 955 955 955 955 956 956 956 957 957 957 957 958 958 958 958 959 959 959 960 960 960 960 960 961 961 961 961 962 962 962 962 963 963 963 963 964 964 964 964 964 965 965 965 965 965 966 966 966 966 967 967 967 967 967 968 968 968 968 968 969 969 969 969 969 970 970 970 970 970 970 971 971 971 971 971 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1015 1015 1015 1015 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1018 1018 1018 1018 1019 1019 1019 1019 1020 1020 1020 1020 1021 1021 1021 1021 1021 1022 1022 1022 1022 1023 1023 1023 1024 1024 1024 1024 1025 1025 1025 1025 1026 1026 1026 1027 1027 1027 1028 1028 1028 1028 1029 1029 1029 1030 1030 1030 1031 1031 1031 1032 1032 1033 1033 1033 1034 1034 1035 1035 1035 1036 1036 1037 1037 1038 1038 1038 1039 1039 1040 1041 1041 1042 1042 1043 1043 1044 1045 1045 1046 1047 1048 1048 1049 1050 1051 1052 1053 1054 1055 1056 1058 1059 1061 1063 1065 1068 1071 1076 1083 1083 0 902 909 914 917 919 921 923 925 926 928 929 930 931 932 933 934 935 935 936 937 938 938 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 948 949 949 950 950 950 951 951 951 952 952 952 953 953 953 954 954 954 955 955 955 956 956 956 956 957 957 957 958 958 958 958 959 959 959 959 960 960 960 960 961 961 961 961 962 962 962 962 963 963 963 963 964 964 964 964 965 965 965 965 965 966 966 966 966 966 967 967 967 967 968 968 968 968 968 969 969 969 969 969 970 970 970 970 970 971 971 971 971 971 971 972 972 972 972 972 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1015 1015 1015 1015 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1018 1018 1018 1018 1019 1019 1019 1019 1019 1020 1020 1020 1020 1021 1021 1021 1021 1022 1022 1022 1022 1022 1023 1023 1023 1024 1024 1024 1024 1025 1025 1025 1025 1026 1026 1026 1026 1027 1027 1027 1028 1028 1028 1029 1029 1029 1029 1030 1030 1030 1031 1031 1031 1032 1032 1033 1033 1033 1034 1034 1034 1035 1035 1036 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1046 1046 1047 1048 1049 1049 1050 1051 1052 1053 1054 1055 1056 1058 1059 1060 1062 1064 1066 1069 1072 1077 1084 1084 0 903 910 914 918 920 922 924 926 927 929 930 931 932 933 934 935 936 936 937 938 939 939 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 949 950 950 951 951 951 952 952 952 953 953 953 954 954 954 955 955 955 956 956 956 957 957 957 957 958 958 958 959 959 959 959 960 960 960 960 961 961 961 961 962 962 962 962 963 963 963 963 964 964 964 964 965 965 965 965 966 966 966 966 966 967 967 967 967 967 968 968 968 968 969 969 969 969 969 970 970 970 970 970 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 974 974 974 974 974 975 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1019 1019 1019 1019 1020 1020 1020 1020 1020 1021 1021 1021 1021 1022 1022 1022 1022 1023 1023 1023 1023 1024 1024 1024 1024 1025 1025 1025 1025 1026 1026 1026 1026 1027 1027 1027 1028 1028 1028 1028 1029 1029 1029 1030 1030 1030 1031 1031 1031 1031 1032 1032 1032 1033 1033 1034 1034 1034 1035 1035 1035 1036 1036 1037 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1047 1047 1048 1049 1050 1050 1051 1052 1053 1054 1055 1056 1057 1059 1060 1061 1063 1065 1067 1070 1073 1078 1085 1085 0 904 911 915 919 921 923 925 927 928 930 931 932 933 934 935 936 937 937 938 939 940 940 941 941 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 950 951 951 951 952 952 953 953 953 954 954 954 955 955 955 956 956 956 957 957 957 958 958 958 958 959 959 959 960 960 960 960 961 961 961 961 962 962 962 962 963 963 963 963 964 964 964 964 965 965 965 965 966 966 966 966 966 967 967 967 967 968 968 968 968 968 969 969 969 969 970 970 970 970 970 971 971 971 971 971 972 972 972 972 972 972 973 973 973 973 973 974 974 974 974 974 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1020 1020 1020 1020 1021 1021 1021 1021 1021 1022 1022 1022 1022 1023 1023 1023 1023 1024 1024 1024 1024 1025 1025 1025 1025 1026 1026 1026 1026 1027 1027 1027 1027 1028 1028 1028 1029 1029 1029 1029 1030 1030 1030 1031 1031 1031 1032 1032 1032 1032 1033 1033 1033 1034 1034 1035 1035 1035 1036 1036 1036 1037 1037 1038 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1048 1048 1049 1050 1051 1051 1052 1053 1054 1055 1056 1057 1058 1060 1061 1062 1064 1066 1068 1071 1074 1079 1086 1086 0 905 912 916 920 922 924 926 928 929 930 932 933 934 935 936 937 938 938 939 940 941 941 942 942 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 950 951 951 952 952 952 953 953 954 954 954 955 955 955 956 956 956 957 957 957 958 958 958 959 959 959 959 960 960 960 961 961 961 961 962 962 962 962 963 963 963 963 964 964 964 964 965 965 965 965 966 966 966 966 967 967 967 967 967 968 968 968 968 969 969 969 969 969 970 970 970 970 970 971 971 971 971 972 972 972 972 972 973 973 973 973 973 973 974 974 974 974 974 975 975 975 975 975 976 976 976 976 976 976 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1021 1021 1021 1021 1022 1022 1022 1022 1022 1023 1023 1023 1023 1024 1024 1024 1024 1025 1025 1025 1025 1026 1026 1026 1026 1027 1027 1027 1027 1028 1028 1028 1028 1029 1029 1029 1030 1030 1030 1030 1031 1031 1031 1032 1032 1032 1033 1033 1033 1034 1034 1034 1035 1035 1035 1036 1036 1036 1037 1037 1037 1038 1038 1039 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1048 1048 1049 1049 1050 1051 1052 1052 1053 1054 1055 1056 1057 1058 1059 1061 1062 1064 1065 1067 1069 1072 1075 1080 1087 1087 0 906 913 917 921 923 925 927 929 930 931 933 934 935 936 937 938 938 939 940 941 941 942 943 943 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 951 952 952 953 953 953 954 954 955 955 955 956 956 956 957 957 957 958 958 958 959 959 959 959 960 960 960 961 961 961 962 962 962 962 963 963 963 963 964 964 964 964 965 965 965 965 966 966 966 966 967 967 967 967 968 968 968 968 968 969 969 969 969 970 970 970 970 970 971 971 971 971 971 972 972 972 972 973 973 973 973 973 974 974 974 974 974 974 975 975 975 975 975 976 976 976 976 976 977 977 977 977 977 977 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1022 1022 1022 1022 1023 1023 1023 1023 1023 1024 1024 1024 1024 1025 1025 1025 1025 1026 1026 1026 1026 1027 1027 1027 1027 1028 1028 1028 1028 1029 1029 1029 1029 1030 1030 1030 1031 1031 1031 1031 1032 1032 1032 1033 1033 1033 1034 1034 1034 1035 1035 1035 1036 1036 1036 1037 1037 1037 1038 1038 1038 1039 1039 1040 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1049 1049 1050 1050 1051 1052 1053 1053 1054 1055 1056 1057 1058 1059 1060 1062 1063 1065 1066 1068 1070 1073 1076 1081 1088 1088 0 907 914 918 922 924 926 928 930 931 932 934 935 936 937 938 939 939 940 941 942 942 943 944 944 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 952 953 953 954 954 954 955 955 956 956 956 957 957 957 958 958 958 959 959 959 960 960 960 960 961 961 961 962 962 962 962 963 963 963 964 964 964 964 965 965 965 965 966 966 966 966 967 967 967 967 968 968 968 968 969 969 969 969 969 970 970 970 970 971 971 971 971 971 972 972 972 972 972 973 973 973 973 973 974 974 974 974 974 975 975 975 975 975 976 976 976 976 976 977 977 977 977 977 978 978 978 978 978 978 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1023 1023 1023 1023 1024 1024 1024 1024 1024 1025 1025 1025 1025 1026 1026 1026 1026 1027 1027 1027 1027 1028 1028 1028 1028 1029 1029 1029 1029 1030 1030 1030 1030 1031 1031 1031 1032 1032 1032 1032 1033 1033 1033 1034 1034 1034 1035 1035 1035 1036 1036 1036 1037 1037 1037 1038 1038 1038 1039 1039 1039 1040 1040 1041 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1050 1050 1051 1052 1052 1053 1054 1054 1055 1056 1057 1058 1059 1060 1061 1063 1064 1066 1067 1069 1071 1074 1077 1082 1089 1089 0 908 915 919 922 925 927 929 931 932 933 935 936 937 938 939 940 940 941 942 943 943 944 945 945 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 953 954 954 955 955 955 956 956 957 957 957 958 958 958 959 959 959 960 960 960 961 961 961 961 962 962 962 963 963 963 963 964 964 964 965 965 965 965 966 966 966 966 967 967 967 967 968 968 968 968 969 969 969 969 970 970 970 970 970 971 971 971 971 972 972 972 972 972 973 973 973 973 973 974 974 974 974 974 975 975 975 975 975 976 976 976 976 976 977 977 977 977 977 978 978 978 978 978 979 979 979 979 979 979 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1024 1024 1024 1024 1025 1025 1025 1025 1025 1026 1026 1026 1026 1027 1027 1027 1027 1028 1028 1028 1028 1029 1029 1029 1029 1030 1030 1030 1030 1031 1031 1031 1031 1032 1032 1032 1033 1033 1033 1033 1034 1034 1034 1035 1035 1035 1036 1036 1036 1037 1037 1037 1038 1038 1038 1039 1039 1039 1040 1040 1040 1041 1041 1042 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1051 1051 1052 1053 1053 1054 1055 1056 1056 1057 1058 1059 1060 1061 1062 1064 1065 1067 1068 1070 1072 1075 1078 1083 1090 1090 0 909 916 920 923 926 928 930 932 933 934 936 937 938 939 940 941 941 942 943 944 944 945 946 946 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 954 955 955 956 956 956 957 957 958 958 958 959 959 959 960 960 960 961 961 961 962 962 962 962 963 963 963 964 964 964 964 965 965 965 966 966 966 966 967 967 967 967 968 968 968 968 969 969 969 969 970 970 970 970 971 971 971 971 971 972 972 972 972 973 973 973 973 973 974 974 974 974 974 975 975 975 975 975 976 976 976 976 976 977 977 977 977 977 978 978 978 978 978 979 979 979 979 979 980 980 980 980 980 980 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1025 1025 1025 1025 1026 1026 1026 1026 1026 1027 1027 1027 1027 1028 1028 1028 1028 1029 1029 1029 1029 1030 1030 1030 1030 1031 1031 1031 1031 1032 1032 1032 1032 1033 1033 1033 1034 1034 1034 1034 1035 1035 1035 1036 1036 1036 1037 1037 1037 1038 1038 1038 1039 1039 1039 1040 1040 1040 1041 1041 1042 1042 1042 1043 1043 1044 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1052 1052 1053 1054 1054 1055 1056 1057 1057 1058 1059 1060 1061 1062 1063 1065 1066 1068 1069 1071 1074 1076 1080 1084 1091 1091 0 910 917 921 924 927 929 931 933 934 935 937 938 939 940 941 942 942 943 944 945 945 946 947 947 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 955 956 956 957 957 957 958 958 958 959 959 960 960 960 961 961 961 962 962 962 963 963 963 963 964 964 964 965 965 965 965 966 966 966 967 967 967 967 968 968 968 968 969 969 969 969 970 970 970 970 971 971 971 971 971 972 972 972 972 973 973 973 973 974 974 974 974 974 975 975 975 975 975 976 976 976 976 976 977 977 977 977 977 978 978 978 978 978 979 979 979 979 979 980 980 980 980 980 981 981 981 981 981 981 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1025 1025 1025 1025 1026 1026 1026 1026 1026 1027 1027 1027 1027 1028 1028 1028 1028 1028 1029 1029 1029 1029 1030 1030 1030 1030 1031 1031 1031 1031 1032 1032 1032 1032 1033 1033 1033 1034 1034 1034 1034 1035 1035 1035 1035 1036 1036 1036 1037 1037 1037 1038 1038 1038 1039 1039 1039 1040 1040 1040 1041 1041 1041 1042 1042 1043 1043 1043 1044 1044 1045 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1053 1053 1054 1055 1055 1056 1057 1058 1058 1059 1060 1061 1062 1063 1064 1066 1067 1069 1070 1072 1075 1077 1081 1085 1092 1092 0 911 918 922 925 928 930 932 933 935 936 938 939 940 941 942 943 943 944 945 946 946 947 948 948 949 950 950 951 951 952 952 953 953 954 954 955 955 955 956 956 957 957 958 958 958 959 959 959 960 960 961 961 961 962 962 962 963 963 963 963 964 964 964 965 965 965 966 966 966 966 967 967 967 968 968 968 968 969 969 969 969 970 970 970 970 971 971 971 971 972 972 972 972 972 973 973 973 973 974 974 974 974 974 975 975 975 975 976 976 976 976 976 977 977 977 977 977 978 978 978 978 978 979 979 979 979 979 980 980 980 980 980 981 981 981 981 981 982 982 982 982 982 982 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1026 1026 1026 1026 1027 1027 1027 1027 1027 1028 1028 1028 1028 1029 1029 1029 1029 1029 1030 1030 1030 1030 1031 1031 1031 1031 1032 1032 1032 1032 1033 1033 1033 1033 1034 1034 1034 1035 1035 1035 1035 1036 1036 1036 1037 1037 1037 1037 1038 1038 1038 1039 1039 1039 1040 1040 1040 1041 1041 1041 1042 1042 1042 1043 1043 1044 1044 1044 1045 1045 1046 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1054 1054 1055 1056 1056 1057 1058 1059 1059 1060 1061 1062 1063 1064 1066 1067 1068 1070 1071 1073 1076 1078 1082 1086 1093 1093 0 912 919 923 926 929 931 933 934 936 937 938 940 941 942 943 943 944 945 946 947 947 948 949 949 950 950 951 952 952 953 953 954 954 955 955 956 956 956 957 957 958 958 959 959 959 960 960 960 961 961 962 962 962 963 963 963 964 964 964 964 965 965 965 966 966 966 967 967 967 967 968 968 968 969 969 969 969 970 970 970 970 971 971 971 971 972 972 972 972 973 973 973 973 973 974 974 974 974 975 975 975 975 975 976 976 976 976 977 977 977 977 977 978 978 978 978 978 979 979 979 979 979 980 980 980 980 980 981 981 981 981 981 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1027 1027 1027 1027 1028 1028 1028 1028 1028 1029 1029 1029 1029 1030 1030 1030 1030 1030 1031 1031 1031 1031 1032 1032 1032 1032 1033 1033 1033 1033 1034 1034 1034 1034 1035 1035 1035 1036 1036 1036 1036 1037 1037 1037 1038 1038 1038 1038 1039 1039 1039 1040 1040 1040 1041 1041 1041 1042 1042 1042 1043 1043 1043 1044 1044 1045 1045 1045 1046 1046 1047 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1055 1055 1056 1057 1057 1058 1059 1060 1060 1061 1062 1063 1064 1065 1067 1068 1069 1071 1072 1074 1077 1079 1083 1087 1095 1095 0 913 920 924 927 930 932 934 935 937 938 939 941 942 943 944 944 945 946 947 948 948 949 950 950 951 951 952 953 953 954 954 955 955 956 956 957 957 957 958 958 959 959 960 960 960 961 961 961 962 962 962 963 963 964 964 964 964 965 965 965 966 966 966 967 967 967 968 968 968 968 969 969 969 969 970 970 970 971 971 971 971 972 972 972 972 973 973 973 973 974 974 974 974 974 975 975 975 975 976 976 976 976 976 977 977 977 977 978 978 978 978 978 979 979 979 979 979 980 980 980 980 980 981 981 981 981 981 982 982 982 982 982 983 983 983 983 983 983 984 984 984 984 984 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1028 1028 1028 1028 1029 1029 1029 1029 1029 1030 1030 1030 1030 1031 1031 1031 1031 1031 1032 1032 1032 1032 1033 1033 1033 1033 1034 1034 1034 1034 1035 1035 1035 1035 1036 1036 1036 1037 1037 1037 1037 1038 1038 1038 1039 1039 1039 1039 1040 1040 1040 1041 1041 1041 1042 1042 1042 1043 1043 1043 1044 1044 1044 1045 1045 1046 1046 1046 1047 1047 1048 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1055 1055 1056 1056 1057 1058 1058 1059 1060 1061 1061 1062 1063 1064 1065 1066 1068 1069 1070 1072 1073 1075 1078 1080 1084 1088 1096 1096 0 914 921 925 928 931 933 935 936 938 939 940 942 943 944 945 945 946 947 948 949 949 950 951 951 952 952 953 954 954 955 955 956 956 957 957 958 958 958 959 959 960 960 960 961 961 962 962 962 963 963 963 964 964 964 965 965 965 966 966 966 967 967 967 968 968 968 969 969 969 969 970 970 970 970 971 971 971 972 972 972 972 973 973 973 973 974 974 974 974 975 975 975 975 975 976 976 976 976 977 977 977 977 977 978 978 978 978 979 979 979 979 979 980 980 980 980 980 981 981 981 981 981 982 982 982 982 982 983 983 983 983 983 984 984 984 984 984 984 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1029 1029 1029 1029 1030 1030 1030 1030 1030 1031 1031 1031 1031 1032 1032 1032 1032 1032 1033 1033 1033 1033 1034 1034 1034 1034 1035 1035 1035 1035 1036 1036 1036 1036 1037 1037 1037 1038 1038 1038 1038 1039 1039 1039 1040 1040 1040 1040 1041 1041 1041 1042 1042 1042 1043 1043 1043 1044 1044 1044 1045 1045 1045 1046 1046 1047 1047 1047 1048 1048 1049 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1056 1056 1057 1057 1058 1059 1059 1060 1061 1062 1063 1063 1064 1065 1066 1067 1069 1070 1071 1073 1075 1076 1079 1081 1085 1089 1097 1097 0 915 922 926 929 932 934 936 937 939 940 941 943 944 945 946 946 947 948 949 950 950 951 952 952 953 953 954 955 955 956 956 957 957 958 958 959 959 959 960 960 961 961 961 962 962 963 963 963 964 964 964 965 965 965 966 966 966 967 967 967 968 968 968 969 969 969 970 970 970 970 971 971 971 971 972 972 972 973 973 973 973 974 974 974 974 975 975 975 975 975 976 976 976 976 977 977 977 977 978 978 978 978 978 979 979 979 979 980 980 980 980 980 981 981 981 981 981 982 982 982 982 982 983 983 983 983 983 984 984 984 984 984 985 985 985 985 985 985 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 993 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1029 1029 1029 1029 1030 1030 1030 1030 1030 1031 1031 1031 1031 1031 1032 1032 1032 1032 1033 1033 1033 1033 1034 1034 1034 1034 1034 1035 1035 1035 1035 1036 1036 1036 1036 1037 1037 1037 1038 1038 1038 1038 1039 1039 1039 1039 1040 1040 1040 1041 1041 1041 1041 1042 1042 1042 1043 1043 1043 1044 1044 1044 1045 1045 1045 1046 1046 1046 1047 1047 1048 1048 1048 1049 1049 1050 1050 1051 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1057 1057 1058 1058 1059 1060 1060 1061 1062 1063 1064 1064 1065 1066 1067 1068 1070 1071 1072 1074 1076 1078 1080 1082 1086 1090 1098 1098 0 916 923 927 930 933 935 937 938 940 941 942 943 945 946 946 947 948 949 950 951 951 952 953 953 954 954 955 956 956 957 957 958 958 959 959 959 960 960 961 961 962 962 962 963 963 964 964 964 965 965 965 966 966 966 967 967 967 968 968 968 969 969 969 970 970 970 970 971 971 971 972 972 972 972 973 973 973 973 974 974 974 975 975 975 975 976 976 976 976 976 977 977 977 977 978 978 978 978 979 979 979 979 979 980 980 980 980 981 981 981 981 981 982 982 982 982 982 983 983 983 983 983 984 984 984 984 984 985 985 985 985 985 986 986 986 986 986 986 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1030 1030 1030 1030 1031 1031 1031 1031 1031 1032 1032 1032 1032 1032 1033 1033 1033 1033 1034 1034 1034 1034 1035 1035 1035 1035 1035 1036 1036 1036 1036 1037 1037 1037 1037 1038 1038 1038 1039 1039 1039 1039 1040 1040 1040 1040 1041 1041 1041 1042 1042 1042 1043 1043 1043 1043 1044 1044 1044 1045 1045 1045 1046 1046 1046 1047 1047 1048 1048 1048 1049 1049 1049 1050 1050 1051 1051 1052 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1058 1058 1059 1059 1060 1061 1061 1062 1063 1064 1065 1065 1066 1067 1068 1069 1071 1072 1073 1075 1077 1079 1081 1083 1087 1091 1099 1099 0 917 924 928 931 934 936 938 939 941 942 943 944 946 947 947 948 949 950 951 951 952 953 954 954 955 955 956 956 957 958 958 959 959 960 960 960 961 961 962 962 963 963 963 964 964 965 965 965 966 966 966 967 967 967 968 968 968 969 969 969 970 970 970 971 971 971 971 972 972 972 973 973 973 973 974 974 974 974 975 975 975 976 976 976 976 976 977 977 977 977 978 978 978 978 979 979 979 979 980 980 980 980 980 981 981 981 981 981 982 982 982 982 983 983 983 983 983 984 984 984 984 984 985 985 985 985 985 986 986 986 986 986 987 987 987 987 987 987 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1030 1030 1030 1030 1030 1031 1031 1031 1031 1032 1032 1032 1032 1032 1033 1033 1033 1033 1033 1034 1034 1034 1034 1035 1035 1035 1035 1036 1036 1036 1036 1036 1037 1037 1037 1037 1038 1038 1038 1038 1039 1039 1039 1040 1040 1040 1040 1041 1041 1041 1041 1042 1042 1042 1043 1043 1043 1044 1044 1044 1044 1045 1045 1045 1046 1046 1046 1047 1047 1047 1048 1048 1049 1049 1049 1050 1050 1050 1051 1051 1052 1052 1053 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1059 1059 1060 1060 1061 1062 1062 1063 1064 1065 1066 1066 1067 1068 1069 1071 1072 1073 1074 1076 1078 1080 1082 1084 1088 1092 1100 1100 0 918 925 929 932 935 937 939 940 942 943 944 945 946 947 948 949 950 951 952 952 953 954 954 955 956 956 957 957 958 959 959 960 960 961 961 961 962 962 963 963 964 964 964 965 965 966 966 966 967 967 967 968 968 968 969 969 969 970 970 970 971 971 971 972 972 972 972 973 973 973 974 974 974 974 975 975 975 975 976 976 976 976 977 977 977 977 978 978 978 978 979 979 979 979 980 980 980 980 981 981 981 981 981 982 982 982 982 982 983 983 983 983 984 984 984 984 984 985 985 985 985 985 986 986 986 986 986 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1030 1030 1030 1030 1030 1031 1031 1031 1031 1031 1032 1032 1032 1032 1033 1033 1033 1033 1033 1034 1034 1034 1034 1034 1035 1035 1035 1035 1036 1036 1036 1036 1037 1037 1037 1037 1038 1038 1038 1038 1038 1039 1039 1039 1040 1040 1040 1040 1041 1041 1041 1041 1042 1042 1042 1042 1043 1043 1043 1044 1044 1044 1045 1045 1045 1045 1046 1046 1046 1047 1047 1047 1048 1048 1048 1049 1049 1050 1050 1050 1051 1051 1051 1052 1052 1053 1053 1054 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1060 1060 1061 1061 1062 1063 1064 1064 1065 1066 1067 1068 1068 1069 1070 1072 1073 1074 1075 1077 1079 1081 1083 1086 1089 1093 1101 1101 0 919 926 930 933 936 938 940 941 943 944 945 946 947 948 949 950 951 952 953 953 954 955 955 956 957 957 958 958 959 960 960 961 961 961 962 962 963 963 964 964 965 965 965 966 966 967 967 967 968 968 968 969 969 969 970 970 970 971 971 971 972 972 972 973 973 973 973 974 974 974 975 975 975 975 976 976 976 976 977 977 977 977 978 978 978 978 979 979 979 979 980 980 980 980 981 981 981 981 982 982 982 982 982 983 983 983 983 983 984 984 984 984 985 985 985 985 985 986 986 986 986 986 987 987 987 987 987 988 988 988 988 988 988 989 989 989 989 989 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1030 1030 1030 1030 1030 1030 1031 1031 1031 1031 1031 1032 1032 1032 1032 1033 1033 1033 1033 1033 1034 1034 1034 1034 1034 1035 1035 1035 1035 1036 1036 1036 1036 1036 1037 1037 1037 1037 1038 1038 1038 1038 1039 1039 1039 1039 1040 1040 1040 1040 1041 1041 1041 1041 1042 1042 1042 1042 1043 1043 1043 1043 1044 1044 1044 1045 1045 1045 1046 1046 1046 1046 1047 1047 1047 1048 1048 1048 1049 1049 1049 1050 1050 1051 1051 1051 1052 1052 1053 1053 1053 1054 1054 1055 1055 1056 1056 1056 1057 1057 1058 1058 1059 1060 1060 1061 1061 1062 1063 1063 1064 1065 1065 1066 1067 1068 1069 1069 1070 1071 1073 1074 1075 1076 1078 1080 1082 1084 1087 1090 1094 1102 1102 0 920 927 931 934 937 939 941 942 944 945 946 947 948 949 950 951 952 953 954 954 955 956 956 957 958 958 959 959 960 960 961 962 962 962 963 963 964 964 965 965 966 966 966 967 967 968 968 968 969 969 969 970 970 970 971 971 971 972 972 972 973 973 973 974 974 974 974 975 975 975 976 976 976 976 977 977 977 977 978 978 978 978 979 979 979 979 980 980 980 980 981 981 981 981 982 982 982 982 982 983 983 983 983 984 984 984 984 984 985 985 985 985 986 986 986 986 986 987 987 987 987 987 988 988 988 988 988 989 989 989 989 989 989 990 990 990 990 990 991 991 991 991 991 992 992 992 992 992 992 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1030 1030 1030 1030 1030 1031 1031 1031 1031 1031 1031 1032 1032 1032 1032 1032 1033 1033 1033 1033 1034 1034 1034 1034 1034 1035 1035 1035 1035 1035 1036 1036 1036 1036 1037 1037 1037 1037 1037 1038 1038 1038 1038 1039 1039 1039 1039 1040 1040 1040 1040 1041 1041 1041 1041 1042 1042 1042 1042 1043 1043 1043 1043 1044 1044 1044 1045 1045 1045 1045 1046 1046 1046 1047 1047 1047 1048 1048 1048 1048 1049 1049 1049 1050 1050 1051 1051 1051 1052 1052 1052 1053 1053 1054 1054 1054 1055 1055 1056 1056 1057 1057 1057 1058 1058 1059 1059 1060 1061 1061 1062 1062 1063 1064 1064 1065 1066 1066 1067 1068 1069 1070 1071 1071 1073 1074 1075 1076 1077 1079 1081 1083 1085 1088 1091 1096 1103 1103 0 921 927 932 935 938 940 942 943 945 946 947 948 949 950 951 952 953 954 955 955 956 957 957 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 967 968 968 969 969 969 970 970 970 971 971 971 972 972 972 973 973 973 974 974 974 975 975 975 975 976 976 976 977 977 977 977 978 978 978 978 979 979 979 979 980 980 980 980 981 981 981 981 982 982 982 982 983 983 983 983 983 984 984 984 984 985 985 985 985 985 986 986 986 986 987 987 987 987 987 988 988 988 988 988 989 989 989 989 989 990 990 990 990 990 990 991 991 991 991 991 992 992 992 992 992 993 993 993 993 993 993 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1029 1030 1030 1030 1030 1030 1031 1031 1031 1031 1031 1032 1032 1032 1032 1032 1033 1033 1033 1033 1033 1034 1034 1034 1034 1034 1035 1035 1035 1035 1035 1036 1036 1036 1036 1036 1037 1037 1037 1037 1038 1038 1038 1038 1038 1039 1039 1039 1039 1040 1040 1040 1040 1041 1041 1041 1041 1042 1042 1042 1042 1043 1043 1043 1043 1044 1044 1044 1044 1045 1045 1045 1046 1046 1046 1046 1047 1047 1047 1048 1048 1048 1049 1049 1049 1049 1050 1050 1050 1051 1051 1052 1052 1052 1053 1053 1053 1054 1054 1055 1055 1055 1056 1056 1057 1057 1058 1058 1058 1059 1059 1060 1060 1061 1062 1062 1063 1063 1064 1065 1065 1066 1067 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1079 1080 1082 1084 1086 1089 1092 1097 1104 1104 0 921 928 933 936 938 941 942 944 946 947 948 949 950 951 952 953 954 955 956 956 957 958 958 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 968 969 969 969 970 970 971 971 971 972 972 972 973 973 973 974 974 974 975 975 975 975 976 976 976 977 977 977 978 978 978 978 979 979 979 979 980 980 980 980 981 981 981 981 982 982 982 982 983 983 983 983 984 984 984 984 984 985 985 985 985 986 986 986 986 986 987 987 987 987 987 988 988 988 988 989 989 989 989 989 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 993 993 993 993 993 994 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1030 1030 1030 1030 1030 1030 1031 1031 1031 1031 1031 1032 1032 1032 1032 1032 1033 1033 1033 1033 1033 1034 1034 1034 1034 1034 1035 1035 1035 1035 1035 1036 1036 1036 1036 1036 1037 1037 1037 1037 1037 1038 1038 1038 1038 1039 1039 1039 1039 1039 1040 1040 1040 1040 1041 1041 1041 1041 1042 1042 1042 1042 1043 1043 1043 1043 1044 1044 1044 1044 1045 1045 1045 1045 1046 1046 1046 1047 1047 1047 1047 1048 1048 1048 1049 1049 1049 1050 1050 1050 1051 1051 1051 1052 1052 1052 1053 1053 1053 1054 1054 1054 1055 1055 1056 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1060 1061 1062 1062 1063 1063 1064 1064 1065 1066 1066 1067 1068 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1080 1081 1083 1085 1087 1090 1093 1098 1105 1105 0 922 929 934 937 939 942 943 945 947 948 949 950 951 952 953 954 955 956 957 957 958 959 959 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 968 969 969 970 970 970 971 971 972 972 972 973 973 973 974 974 974 975 975 975 976 976 976 976 977 977 977 978 978 978 978 979 979 979 980 980 980 980 981 981 981 981 982 982 982 982 983 983 983 983 984 984 984 984 985 985 985 985 985 986 986 986 986 987 987 987 987 987 988 988 988 988 988 989 989 989 989 990 990 990 990 990 991 991 991 991 991 991 992 992 992 992 992 993 993 993 993 993 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1029 1030 1030 1030 1030 1030 1031 1031 1031 1031 1031 1031 1032 1032 1032 1032 1032 1033 1033 1033 1033 1033 1034 1034 1034 1034 1034 1035 1035 1035 1035 1035 1036 1036 1036 1036 1036 1037 1037 1037 1037 1037 1038 1038 1038 1038 1038 1039 1039 1039 1039 1040 1040 1040 1040 1040 1041 1041 1041 1041 1042 1042 1042 1042 1043 1043 1043 1043 1044 1044 1044 1044 1045 1045 1045 1045 1046 1046 1046 1046 1047 1047 1047 1048 1048 1048 1048 1049 1049 1049 1050 1050 1050 1051 1051 1051 1052 1052 1052 1053 1053 1053 1054 1054 1054 1055 1055 1055 1056 1056 1057 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1067 1067 1068 1069 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1081 1082 1084 1086 1088 1091 1094 1099 1106 1106 0 923 930 935 938 940 943 944 946 948 949 950 951 952 953 954 955 956 957 958 958 959 960 960 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 969 970 970 971 971 971 972 972 973 973 973 974 974 974 975 975 975 976 976 976 977 977 977 977 978 978 978 979 979 979 979 980 980 980 981 981 981 981 982 982 982 982 983 983 983 983 984 984 984 984 985 985 985 985 986 986 986 986 986 987 987 987 987 988 988 988 988 988 989 989 989 989 989 990 990 990 990 990 991 991 991 991 991 992 992 992 992 992 993 993 993 993 993 994 994 994 994 994 995 995 995 995 995 995 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1029 1030 1030 1030 1030 1030 1030 1031 1031 1031 1031 1031 1032 1032 1032 1032 1032 1032 1033 1033 1033 1033 1033 1034 1034 1034 1034 1034 1035 1035 1035 1035 1035 1036 1036 1036 1036 1036 1037 1037 1037 1037 1037 1038 1038 1038 1038 1038 1039 1039 1039 1039 1039 1040 1040 1040 1040 1041 1041 1041 1041 1041 1042 1042 1042 1042 1043 1043 1043 1043 1044 1044 1044 1044 1045 1045 1045 1045 1046 1046 1046 1046 1047 1047 1047 1047 1048 1048 1048 1049 1049 1049 1049 1050 1050 1050 1051 1051 1051 1052 1052 1052 1053 1053 1053 1054 1054 1054 1055 1055 1055 1056 1056 1056 1057 1057 1058 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1068 1068 1069 1070 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1082 1083 1085 1087 1089 1092 1095 1100 1107 1107 0 924 931 936 939 941 944 945 947 948 950 951 952 953 954 955 956 957 958 959 959 960 961 961 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 970 971 971 972 972 972 973 973 974 974 974 975 975 975 976 976 976 977 977 977 978 978 978 978 979 979 979 980 980 980 980 981 981 981 982 982 982 982 983 983 983 983 984 984 984 984 985 985 985 985 986 986 986 986 987 987 987 987 987 988 988 988 988 989 989 989 989 989 990 990 990 990 990 991 991 991 991 991 992 992 992 992 992 993 993 993 993 993 994 994 994 994 994 995 995 995 995 995 996 996 996 996 996 996 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1030 1030 1030 1030 1030 1030 1031 1031 1031 1031 1031 1031 1032 1032 1032 1032 1032 1033 1033 1033 1033 1033 1033 1034 1034 1034 1034 1034 1035 1035 1035 1035 1035 1036 1036 1036 1036 1036 1037 1037 1037 1037 1037 1038 1038 1038 1038 1038 1039 1039 1039 1039 1039 1040 1040 1040 1040 1040 1041 1041 1041 1041 1042 1042 1042 1042 1042 1043 1043 1043 1043 1044 1044 1044 1044 1045 1045 1045 1045 1046 1046 1046 1046 1047 1047 1047 1047 1048 1048 1048 1048 1049 1049 1049 1050 1050 1050 1050 1051 1051 1051 1052 1052 1052 1053 1053 1053 1054 1054 1054 1055 1055 1055 1056 1056 1056 1057 1057 1057 1058 1058 1059 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1069 1069 1070 1071 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1083 1084 1086 1088 1090 1093 1096 1101 1108 1108 0 925 932 937 940 942 944 946 948 949 951 952 953 954 955 956 957 958 959 959 960 961 962 962 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 971 972 972 973 973 973 974 974 975 975 975 976 976 976 977 977 977 978 978 978 979 979 979 979 980 980 980 981 981 981 981 982 982 982 983 983 983 983 984 984 984 984 985 985 985 985 986 986 986 986 987 987 987 987 988 988 988 988 988 989 989 989 989 990 990 990 990 990 991 991 991 991 991 992 992 992 992 992 993 993 993 993 993 994 994 994 994 994 995 995 995 995 995 996 996 996 996 996 997 997 997 997 997 997 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1029 1030 1030 1030 1030 1030 1031 1031 1031 1031 1031 1031 1032 1032 1032 1032 1032 1032 1033 1033 1033 1033 1033 1034 1034 1034 1034 1034 1034 1035 1035 1035 1035 1035 1036 1036 1036 1036 1036 1037 1037 1037 1037 1037 1038 1038 1038 1038 1038 1039 1039 1039 1039 1039 1040 1040 1040 1040 1040 1041 1041 1041 1041 1041 1042 1042 1042 1042 1043 1043 1043 1043 1044 1044 1044 1044 1044 1045 1045 1045 1045 1046 1046 1046 1046 1047 1047 1047 1047 1048 1048 1048 1048 1049 1049 1049 1049 1050 1050 1050 1051 1051 1051 1051 1052 1052 1052 1053 1053 1053 1054 1054 1054 1055 1055 1055 1056 1056 1056 1057 1057 1057 1058 1058 1058 1059 1059 1060 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1070 1070 1071 1072 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1084 1085 1087 1089 1091 1094 1097 1102 1109 1109 0 926 933 938 941 943 945 947 949 950 952 953 954 955 956 957 958 959 960 960 961 962 963 963 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 972 973 973 974 974 974 975 975 975 976 976 977 977 977 978 978 978 979 979 979 979 980 980 980 981 981 981 982 982 982 982 983 983 983 984 984 984 984 985 985 985 985 986 986 986 986 987 987 987 987 988 988 988 988 988 989 989 989 989 990 990 990 990 991 991 991 991 991 992 992 992 992 992 993 993 993 993 993 994 994 994 994 994 995 995 995 995 995 996 996 996 996 996 997 997 997 997 997 998 998 998 998 998 998 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1029 1030 1030 1030 1030 1030 1030 1031 1031 1031 1031 1031 1032 1032 1032 1032 1032 1032 1033 1033 1033 1033 1033 1033 1034 1034 1034 1034 1034 1035 1035 1035 1035 1035 1035 1036 1036 1036 1036 1036 1037 1037 1037 1037 1037 1038 1038 1038 1038 1038 1039 1039 1039 1039 1039 1040 1040 1040 1040 1040 1041 1041 1041 1041 1041 1042 1042 1042 1042 1043 1043 1043 1043 1043 1044 1044 1044 1044 1045 1045 1045 1045 1045 1046 1046 1046 1046 1047 1047 1047 1047 1048 1048 1048 1048 1049 1049 1049 1049 1050 1050 1050 1051 1051 1051 1051 1052 1052 1052 1052 1053 1053 1053 1054 1054 1054 1055 1055 1055 1056 1056 1056 1057 1057 1057 1058 1058 1058 1059 1059 1059 1060 1060 1061 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1071 1071 1072 1073 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1085 1086 1088 1090 1092 1095 1098 1103 1110 1110 0 927 934 939 942 944 946 948 950 951 953 954 955 956 957 958 959 960 961 961 962 963 964 964 965 965 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 973 974 974 975 975 975 976 976 976 977 977 978 978 978 979 979 979 980 980 980 980 981 981 981 982 982 982 983 983 983 983 984 984 984 985 985 985 985 986 986 986 986 987 987 987 987 988 988 988 988 989 989 989 989 989 990 990 990 990 991 991 991 991 991 992 992 992 992 993 993 993 993 993 994 994 994 994 994 995 995 995 995 995 996 996 996 996 996 997 997 997 997 997 998 998 998 998 998 999 999 999 999 999 999 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1029 1030 1030 1030 1030 1030 1030 1031 1031 1031 1031 1031 1031 1032 1032 1032 1032 1032 1033 1033 1033 1033 1033 1033 1034 1034 1034 1034 1034 1034 1035 1035 1035 1035 1035 1036 1036 1036 1036 1036 1037 1037 1037 1037 1037 1037 1038 1038 1038 1038 1038 1039 1039 1039 1039 1039 1040 1040 1040 1040 1040 1041 1041 1041 1041 1041 1042 1042 1042 1042 1042 1043 1043 1043 1043 1044 1044 1044 1044 1044 1045 1045 1045 1045 1046 1046 1046 1046 1046 1047 1047 1047 1047 1048 1048 1048 1048 1049 1049 1049 1049 1050 1050 1050 1050 1051 1051 1051 1052 1052 1052 1052 1053 1053 1053 1054 1054 1054 1054 1055 1055 1055 1056 1056 1056 1057 1057 1057 1058 1058 1058 1059 1059 1059 1060 1060 1061 1061 1061 1062 1062 1063 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1072 1072 1073 1074 1075 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1086 1087 1089 1091 1093 1096 1099 1104 1111 1111 0 928 935 939 943 945 947 949 951 952 954 955 956 957 958 959 960 961 962 962 963 964 965 965 966 966 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 974 975 975 976 976 976 977 977 977 978 978 979 979 979 980 980 980 981 981 981 981 982 982 982 983 983 983 984 984 984 984 985 985 985 985 986 986 986 987 987 987 987 988 988 988 988 989 989 989 989 990 990 990 990 990 991 991 991 991 992 992 992 992 992 993 993 993 993 994 994 994 994 994 995 995 995 995 995 996 996 996 996 996 997 997 997 997 997 998 998 998 998 998 999 999 999 999 999 1000 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1029 1030 1030 1030 1030 1030 1030 1031 1031 1031 1031 1031 1031 1032 1032 1032 1032 1032 1032 1033 1033 1033 1033 1033 1034 1034 1034 1034 1034 1034 1035 1035 1035 1035 1035 1035 1036 1036 1036 1036 1036 1037 1037 1037 1037 1037 1038 1038 1038 1038 1038 1038 1039 1039 1039 1039 1039 1040 1040 1040 1040 1040 1041 1041 1041 1041 1041 1042 1042 1042 1042 1042 1043 1043 1043 1043 1043 1044 1044 1044 1044 1045 1045 1045 1045 1045 1046 1046 1046 1046 1047 1047 1047 1047 1047 1048 1048 1048 1048 1049 1049 1049 1049 1050 1050 1050 1050 1051 1051 1051 1051 1052 1052 1052 1053 1053 1053 1053 1054 1054 1054 1055 1055 1055 1055 1056 1056 1056 1057 1057 1057 1058 1058 1058 1059 1059 1059 1060 1060 1060 1061 1061 1062 1062 1062 1063 1063 1064 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1072 1072 1073 1073 1074 1075 1076 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1087 1088 1090 1092 1094 1097 1100 1105 1112 1112 0 929 936 940 944 946 948 950 952 953 955 956 957 958 959 960 961 962 963 963 964 965 966 966 967 967 968 969 969 970 970 971 971 972 972 973 973 974 974 974 975 975 976 976 977 977 977 978 978 978 979 979 979 980 980 981 981 981 981 982 982 982 983 983 983 984 984 984 985 985 985 985 986 986 986 986 987 987 987 988 988 988 988 989 989 989 989 990 990 990 990 991 991 991 991 991 992 992 992 992 993 993 993 993 993 994 994 994 994 995 995 995 995 995 996 996 996 996 996 997 997 997 997 997 998 998 998 998 998 999 999 999 999 999 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1029 1030 1030 1030 1030 1030 1030 1031 1031 1031 1031 1031 1031 1032 1032 1032 1032 1032 1032 1033 1033 1033 1033 1033 1034 1034 1034 1034 1034 1034 1035 1035 1035 1035 1035 1035 1036 1036 1036 1036 1036 1037 1037 1037 1037 1037 1037 1038 1038 1038 1038 1038 1039 1039 1039 1039 1039 1039 1040 1040 1040 1040 1040 1041 1041 1041 1041 1041 1042 1042 1042 1042 1042 1043 1043 1043 1043 1043 1044 1044 1044 1044 1044 1045 1045 1045 1045 1046 1046 1046 1046 1046 1047 1047 1047 1047 1048 1048 1048 1048 1048 1049 1049 1049 1049 1050 1050 1050 1050 1051 1051 1051 1051 1052 1052 1052 1052 1053 1053 1053 1054 1054 1054 1054 1055 1055 1055 1056 1056 1056 1056 1057 1057 1057 1058 1058 1058 1059 1059 1059 1060 1060 1060 1061 1061 1061 1062 1062 1063 1063 1063 1064 1064 1065 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1073 1073 1074 1074 1075 1076 1077 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1088 1089 1091 1093 1095 1098 1101 1106 1113 1113 0 930 937 941 945 947 949 951 953 954 956 957 958 959 960 961 962 963 964 964 965 966 966 967 968 968 969 970 970 971 971 972 972 973 973 974 974 975 975 975 976 976 977 977 978 978 978 979 979 979 980 980 980 981 981 981 982 982 982 983 983 983 984 984 984 985 985 985 986 986 986 986 987 987 987 987 988 988 988 989 989 989 989 990 990 990 990 991 991 991 991 991 992 992 992 992 993 993 993 993 994 994 994 994 994 995 995 995 995 996 996 996 996 996 997 997 997 997 997 998 998 998 998 998 999 999 999 999 999 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1029 1029 1030 1030 1030 1030 1030 1030 1031 1031 1031 1031 1031 1031 1032 1032 1032 1032 1032 1032 1033 1033 1033 1033 1033 1033 1034 1034 1034 1034 1034 1035 1035 1035 1035 1035 1035 1036 1036 1036 1036 1036 1036 1037 1037 1037 1037 1037 1038 1038 1038 1038 1038 1038 1039 1039 1039 1039 1039 1040 1040 1040 1040 1040 1040 1041 1041 1041 1041 1041 1042 1042 1042 1042 1042 1043 1043 1043 1043 1043 1044 1044 1044 1044 1044 1045 1045 1045 1045 1045 1046 1046 1046 1046 1047 1047 1047 1047 1047 1048 1048 1048 1048 1049 1049 1049 1049 1050 1050 1050 1050 1050 1051 1051 1051 1051 1052 1052 1052 1052 1053 1053 1053 1053 1054 1054 1054 1055 1055 1055 1055 1056 1056 1056 1057 1057 1057 1057 1058 1058 1058 1059 1059 1059 1060 1060 1060 1061 1061 1061 1062 1062 1062 1063 1063 1064 1064 1064 1065 1065 1066 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1074 1074 1075 1075 1076 1077 1078 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1089 1090 1092 1094 1096 1099 1102 1107 1114 1114 0 931 938 942 946 948 950 952 954 955 957 958 959 960 961 962 963 964 965 965 966 967 967 968 969 969 970 971 971 972 972 973 973 974 974 975 975 976 976 976 977 977 978 978 979 979 979 980 980 980 981 981 981 982 982 982 983 983 983 984 984 984 985 985 985 986 986 986 986 987 987 987 988 988 988 988 989 989 989 989 990 990 990 991 991 991 991 992 992 992 992 992 993 993 993 993 994 994 994 994 995 995 995 995 995 996 996 996 996 997 997 997 997 997 998 998 998 998 998 999 999 999 999 999 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1029 1030 1030 1030 1030 1030 1030 1030 1031 1031 1031 1031 1031 1031 1032 1032 1032 1032 1032 1032 1033 1033 1033 1033 1033 1033 1034 1034 1034 1034 1034 1034 1035 1035 1035 1035 1035 1036 1036 1036 1036 1036 1036 1037 1037 1037 1037 1037 1037 1038 1038 1038 1038 1038 1039 1039 1039 1039 1039 1039 1040 1040 1040 1040 1040 1041 1041 1041 1041 1041 1041 1042 1042 1042 1042 1042 1043 1043 1043 1043 1043 1044 1044 1044 1044 1044 1045 1045 1045 1045 1045 1046 1046 1046 1046 1046 1047 1047 1047 1047 1048 1048 1048 1048 1048 1049 1049 1049 1049 1050 1050 1050 1050 1051 1051 1051 1051 1051 1052 1052 1052 1052 1053 1053 1053 1053 1054 1054 1054 1055 1055 1055 1055 1056 1056 1056 1056 1057 1057 1057 1058 1058 1058 1058 1059 1059 1059 1060 1060 1060 1061 1061 1061 1062 1062 1062 1063 1063 1063 1064 1064 1065 1065 1065 1066 1066 1067 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1075 1075 1076 1077 1077 1078 1079 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1090 1091 1093 1095 1097 1100 1103 1108 1115 1115 0 932 939 943 947 949 951 953 955 956 958 959 960 961 962 963 964 965 966 966 967 968 968 969 970 970 971 972 972 973 973 974 974 975 975 976 976 977 977 977 978 978 979 979 979 980 980 981 981 981 982 982 982 983 983 983 984 984 984 985 985 985 986 986 986 987 987 987 987 988 988 988 989 989 989 989 990 990 990 990 991 991 991 992 992 992 992 992 993 993 993 993 994 994 994 994 995 995 995 995 996 996 996 996 996 997 997 997 997 998 998 998 998 998 999 999 999 999 999 1000 1000 1000 1000 1000 1001 1001 1001 1001 1001 1002 1002 1002 1002 1002 1003 1003 1003 1003 1003 1003 1004 1004 1004 1004 1004 1005 1005 1005 1005 1005 1006 1006 1006 1006 1006 1006 1007 1007 1007 1007 1007 1007 1008 1008 1008 1008 1008 1009 1009 1009 1009 1009 1009 1010 1010 1010 1010 1010 1010 1011 1011 1011 1011 1011 1011 1012 1012 1012 1012 1012 1012 1013 1013 1013 1013 1013 1013 1014 1014 1014 1014 1014 1014 1015 1015 1015 1015 1015 1015 1015 1016 1016 1016 1016 1016 1016 1017 1017 1017 1017 1017 1017 1018 1018 1018 1018 1018 1018 1019 1019 1019 1019 1019 1019 1019 1020 1020 1020 1020 1020 1020 1021 1021 1021 1021 1021 1021 1021 1022 1022 1022 1022 1022 1022 1023 1023 1023 1023 1023 1023 1024 1024 1024 1024 1024 1024 1024 1025 1025 1025 1025 1025 1025 1026 1026 1026 1026 1026 1026 1027 1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1028 1029 1029 1029 1029 1029 1029 1030 1030 1030 1030 1030 1030 1031 1031 1031 1031 1031 1031 1032 1032 1032 1032 1032 1032 1032 1033 1033 1033 1033 1033 1033 1034 1034 1034 1034 1034 1034 1035 1035 1035 1035 1035 1035 1036 1036 1036 1036 1036 1037 1037 1037 1037 1037 1037 1038 1038 1038 1038 1038 1038 1039 1039 1039 1039 1039 1040 1040 1040 1040 1040 1040 1041 1041 1041 1041 1041 1042 1042 1042 1042 1042 1042 1043 1043 1043 1043 1043 1044 1044 1044 1044 1044 1045 1045 1045 1045 1045 1046 1046 1046 1046 1046 1047 1047 1047 1047 1048 1048 1048 1048 1048 1049 1049 1049 1049 1049 1050 1050 1050 1050 1051 1051 1051 1051 1052 1052 1052 1052 1052 1053 1053 1053 1053 1054 1054 1054 1054 1055 1055 1055 1056 1056 1056 1056 1057 1057 1057 1057 1058 1058 1058 1059 1059 1059 1060 1060 1060 1060 1061 1061 1061 1062 1062 1062 1063 1063 1063 1064 1064 1064 1065 1065 1066 1066 1066 1067 1067 1068 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1076 1076 1077 1078 1078 1079 1080 1080 1081 1082 1083 1084 1085 1086 1087 1088 1090 1091 1092 1094 1096 1098 1101 1104 1109 1116 1116