0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 13 8 14 4 15 7 15 7 14 4 16 5 17 6 16 5 14 4 18 9 19 10 20 11 19 10 18 9 21 12 21 12 18 9 22 13 21 12 22 13 23 14 24 14 25 13 26 12 25 13 27 9 26 12 26 12 27 9 28 10 29 11 28 10 27 9 30 15 31 16 32 17 31 16 30 15 33 18 33 18 30 15 34 19 35 19 36 15 37 18 37 18 36 15 38 16 39 17 38 16 36 15 40 20 41 21 42 22 41 21 40 20 43 23 43 23 40 20 44 24 43 23 44 24 45 25 46 25 47 24 48 23 47 24 49 20 48 23 48 23 49 20 50 21 51 22 50 21 49 20 52 26 53 27 54 28 53 27 52 26 55 29 56 29 57 26 58 27 59 28 58 27 57 26 60 30 61 31 62 32 61 31 60 30 63 33 61 31 63 33 64 34 65 34 66 33 67 31 66 33 68 30 67 31 69 32 67 31 68 30 70 35 71 36 72 37 71 36 70 35 73 38 74 38 75 35 76 36 77 37 76 36 75 35 78 39 79 40 80 41 79 40 78 39 81 42 81 42 78 39 82 43 83 43 84 39 85 42 85 42 84 39 86 40 87 41 86 40 84 39 88 44 89 21 90 45 89 21 88 44 91 46 92 46 93 44 94 21 95 45 94 21 93 44 96 47 97 21 98 46 97 21 96 47 99 48 99 48 96 47 100 49 99 48 100 49 101 50 102 50 103 49 104 48 103 49 105 47 104 48 104 48 105 47 106 21 107 46 106 21 105 47
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 13 8 14 4 15 7 15 7 14 4 16 5 17 6 16 5 14 4 18 9 19 10 20 11 19 10 18 9 21 12 21 12 18 9 22 13 21 12 22 13 23 14 24 14 25 13 26 12 25 13 27 9 26 12 26 12 27 9 28 10 29 11 28 10 27 9 30 15 31 16 32 17 31 16 30 15 33 18 33 18 30 15 34 19 35 19 36 15 37 18 37 18 36 15 38 16 39 17 38 16 36 15 40 20 41 21 42 22 41 21 40 20 43 23 43 23 40 20 44 24 43 23 44 24 45 25 46 25 47 24 48 23 47 24 49 20 48 23 48 23 49 20 50 21 51 22 50 21 49 20 52 26 53 27 54 28 53 27 52 26 55 29 56 29 57 26 58 27 59 28 58 27 57 26 60 30 61 31 62 32 61 31 60 30 63 33 61 31 63 33 64 34 65 34 66 33 67 31 66 33 68 30 67 31 69 32 67 31 68 30 70 35 71 36 72 37 71 36 70 35 73 38 74 38 75 35 76 36 77 37 76 36 75 35 78 39 79 40 80 41 79 40 78 39 81 42 81 42 78 39 82 43 83 43 84 39 85 42 85 42 84 39 86 40 87 41 86 40 84 39 88 44 89 21 90 45 89 21 88 44 91 46 92 46 93 44 94 21 95 45 94 21 93 44 96 47 97 21 98 46 97 21 96 47 99 48 99 48 96 47 100 49 99 48 100 49 101 50 102 50 103 49 104 48 103 49 105 47 104 48 104 48 105 47 106 21 107 46 106 21 105 47
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 13 8 14 4 15 7 15 7 14 4 16 5 17 6 16 5 14 4 18 9 19 10 20 11 19 10 18 9 21 12 21 12 18 9 22 13 21 12 22 13 23 14 24 14 25 13 26 12 25 13 27 9 26 12 26 12 27 9 28 10 29 11 28 10 27 9 30 15 31 16 32 17 31 16 30 15 33 18 33 18 30 15 34 19 35 19 36 15 37 18 37 18 36 15 38 16 39 17 38 16 36 15 40 20 41 21 42 22 41 21 40 20 43 23 43 23 40 20 44 24 43 23 44 24 45 25 46 25 47 24 48 23 47 24 49 20 48 23 48 23 49 20 50 21 51 22 50 21 49 20 52 26 53 27 54 28 53 27 52 26 55 29 56 29 57 26 58 27 59 28 58 27 57 26 60 30 61 31 62 32 61 31 60 30 63 33 61 31 63 33 64 34 65 34 66 33 67 31 66 33 68 30 67 31 69 32 67 31 68 30 70 35 71 36 72 37 71 36 70 35 73 38 74 38 75 35 76 36 77 37 76 36 75 35 78 39 79 40 80 41 79 40 78 39 81 42 81 42 78 39 82 43 83 43 84 39 85 42 85 42 84 39 86 40 87 41 86 40 84 39 88 44 89 21 90 45 89 21 88 44 91 46 92 46 93 44 94 21 95 45 94 21 93 44 96 47 97 21 98 46 97 21 96 47 99 48 99 48 96 47 100 49 99 48 100 49 101 50 102 50 103 49 104 48 103 49 105 47 104 48 104 48 105 47 106 21 107 46 106 21 105 47
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 13 8 14 4 15 7 15 7 14 4 16 5 17 6 16 5 14 4 18 9 19 10 20 11 19 10 18 9 21 12 21 12 18 9 22 13 21 12 22 13 23 14 24 14 25 13 26 12 25 13 27 9 26 12 26 12 27 9 28 10 29 11 28 10 27 9 30 15 31 16 32 17 31 16 30 15 33 18 33 18 30 15 34 19 35 19 36 15 37 18 37 18 36 15 38 16 39 17 38 16 36 15 40 20 41 21 42 22 41 21 40 20 43 23 43 23 40 20 44 24 43 23 44 24 45 25 46 25 47 24 48 23 47 24 49 20 48 23 48 23 49 20 50 21 51 22 50 21 49 20 52 26 53 27 54 28 53 27 52 26 55 29 56 29 57 26 58 27 59 28 58 27 57 26 60 30 61 31 62 32 61 31 60 30 63 33 61 31 63 33 64 34 65 34 66 33 67 31 66 33 68 30 67 31 69 32 67 31 68 30 70 35 71 36 72 37 71 36 70 35 73 38 74 38 75 35 76 36 77 37 76 36 75 35 78 39 79 40 80 41 79 40 78 39 81 42 81 42 78 39 82 43 83 43 84 39 85 42 85 42 84 39 86 40 87 41 86 40 84 39 88 44 89 21 90 45 89 21 88 44 91 46 92 46 93 44 94 21 95 45 94 21 93 44 96 47 97 21 98 46 97 21 96 47 99 48 99 48 96 47 100 49 99 48 100 49 101 50 102 50 103 49 104 48 103 49 105 47 104 48 104 48 105 47 106 21 107 46 106 21 105 47
0 0 1 1 2 2 1 1 0 0 3 3
0 1 2 1 0 3 1 3 4 4 3 5 2 6 7 6 2 1 7 6 5 7 5 3
0 0 1 1 2 2 1 1 0 0 3 3 4 4 3 5 0 6 3 5 4 4 5 7 6 8 5 9 4 10 5 9 6 8 7 11 8 12 7 13 6 14 7 13 8 12 9 15 10 16 9 17 8 18 9 17 10 16 11 19 12 20 11 21 10 22 11 21 12 20 13 23 13 23 12 20 14 24 13 23 14 24 15 25 16 26 15 27 14 28 15 27 16 26 17 29 18 30 16 31 19 32 16 31 18 30 17 33 20 34 21 35 22 36 21 35 20 34 19 37 19 37 20 34 18 38 18 38 20 34 23 39 24 40 22 41 25 42 22 41 24 40 20 43 26 44 25 45 27 46 25 45 26 44 24 47 28 48 27 49 29 50 27 49 28 48 26 51 30 52 29 53 31 54 29 53 30 52 28 55 32 56 31 57 33 58 31 57 32 56 30 59
0 0 1 1 2 2 1 1 0 0 3 3 4 4 2 2 5 5 2 2 4 4 0 0 3 6 6 7 1 8 6 7 3 6 7 9 8 10 5 11 9 12 5 11 8 10 4 13 10 14 9 12 11 15 9 12 10 14 8 10 12 16 13 15 14 17 13 15 12 16 15 14 16 18 14 17 17 19 14 17 16 18 12 16 16 18 18 20 19 21 18 20 16 18 17 19 19 22 20 23 21 24 20 23 19 22 18 25 22 26 23 27 24 28 23 27 22 26 25 29 24 28 26 30 27 31 26 30 24 28 23 27 27 31 28 32 29 33 28 32 27 31 26 30 29 33 30 34 31 35 30 34 29 33 28 32 31 35 32 36 33 37 32 36 31 35 30 34
0 0 1 1 2 2 1 1 0 0 3 3 4 4 3 3 0 0 3 3 4 4 5 5 2 2 6 6 7 7 6 6 2 2 1 1 8 8 5 9 4 10 5 9 8 8 9 11 7 7 10 12 11 13 10 12 7 7 6 6 12 14 8 15 13 16 8 15 12 14 9 17 11 13 14 18 15 19 14 18 11 13 10 12 16 20 13 16 17 21 13 16 16 20 12 14 18 22 17 23 19 24 17 23 18 22 16 25 20 26 19 27 21 28 19 27 20 26 18 29 22 30 21 28 23 31 21 28 22 30 20 26 24 32 23 31 25 33 23 31 24 32 22 30
0 0 1 1 2 2 1 1 0 0 3 3 4 4 3 5 0 6 3 5 4 4 5 7 6 8 5 9 4 10 5 9 6 8 7 11 8 12 7 13 6 14 7 13 8 12 9 15 10 16 9 17 8 18 9 17 10 16 11 19 12 20 11 21 10 22 11 21 12 20 13 23 13 23 12 20 14 24 13 23 14 24 15 25 16 26 15 27 14 28 15 27 16 26 17 29 16 30 18 31 17 32 18 31 16 30 19 33 19 34 20 35 18 36 20 35 19 34 21 37 21 37 19 34 22 38 22 38 19 34 23 39 22 40 24 41 21 42 24 41 22 40 25 43 25 44 26 45 24 46 26 45 25 44 27 47 27 48 28 49 26 50 28 49 27 48 29 51 29 52 30 53 28 54 30 53 29 52 31 55 31 56 32 57 30 58 32 57 31 56 33 59
0 0 1 1 2 2 1 1 0 0 3 3
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 4 4 0 0 5 5 6 6 7 7 8 8 7 7 6 6 9 9 9 9 6 6 10 10 10 10 6 6 11 11 11 11 6 6 12 12 12 12 6 6 13 13 13 13 6 6 14 14 14 14 6 6 15 15 14 14 15 15 16 16 14 14 16 16 17 17 17 17 16 16 18 18 17 17 18 18 19 19 17 17 19 19 20 20 17 17 20 20 21 21 21 21 20 20 22 22 21 21 22 22 23 23 21 21 23 23 24 24 21 21 24 24 25 25 25 25 24 24 26 26 26 26 24 24 27 27 26 26 27 27 28 28 28 28 27 27 29 29 28 28 29 29 30 30 28 28 30 30 31 31 28 28 31 31 32 32 32 32 31 31 33 33 32 32 33 33 34 34 34 34 33 33 35 35 34 34 35 35 36 36 36 36 35 35 37 37 36 36 37 37 38 38 38 38 37 37 39 39
0 0 1 1 2 2 1 1 0 0 3 3
0 0 1 1 2 2 1 1 0 0 3 3
0 0 1 1 2 2 1 1 0 0 3 3 2 4 4 5 5 6 4 5 2 4 1 7 6 8 3 9 0 10 3 9 6 8 7 11 8 12 7 11 6 8 7 11 8 12 9 13 10 14 9 13 8 12 9 13 10 14 11 15 12 16 11 15 10 14 11 15 12 16 13 17 12 18 14 19 13 20 14 19 12 18 15 21 15 22 16 23 14 24 16 23 15 22 17 25 17 26 18 27 16 28 18 27 17 26 19 29 19 30 20 31 18 32 20 31 19 30 21 33 21 34 22 35 20 36 22 35 21 34 23 37 23 38 24 39 22 40 24 39 23 38 25 41
0 0 1 1 2 2 1 1 0 0 3 3
0 0 1 1 2 2 1 1 0 0 3 3 3 4 4 5 1 6 4 5 3 4 5 7 6 8 2 9 7 10 2 9 6 8 0 11 5 12 8 13 4 14 8 13 5 12 9 15 10 16 7 17 11 18 7 17 10 16 6 19 9 20 12 21 8 22 12 21 9 20 13 23 13 23 9 20 14 24 14 24 9 20 15 25 14 26 16 27 13 28 16 27 14 26 17 29 16 30 18 31 19 32 18 31 16 30 17 33 20 34 21 35 22 36 21 35 20 34 23 37 23 37 20 34 19 38 23 37 19 38 18 39 22 40 24 41 25 42 24 41 22 40 21 43 25 44 26 45 27 46 26 45 25 44 24 47 27 48 28 49 29 50 28 49 27 48 26 51 29 52 30 53 31 54 30 53 29 52 28 55 31 56 32 57 33 58 32 57 31 56 30 59
0 0 1 1 2 2 1 1 0 0 3 3 2 4 4 5 5 6 4 5 2 4 1 7 6 8 3 9 0 10 3 9 6 8 7 11 5 12 8 13 9 14 8 13 5 12 4 15 10 16 7 17 6 18 7 17 10 16 11 19 12 20 11 21 10 22 11 21 12 20 13 23 13 23 12 20 14 24 13 23 14 24 15 25 16 26 15 27 14 28 15 27 16 26 17 29 16 30 18 31 17 32 18 31 16 30 19 33 19 34 20 35 18 36 20 35 19 34 21 37 21 37 19 34 22 38 22 38 19 34 23 39 22 40 24 41 21 42 24 41 22 40 25 43 25 44 26 45 24 46 26 45 25 44 27 47 27 48 28 49 26 50 28 49 27 48 29 51 29 52 30 53 28 54 30 53 29 52 31 55 31 56 32 57 30 58 32 57 31 56 33 59
0 0 1 1 2 2 1 1 0 0 3 3 1 1 3 3 4 4 4 4 3 3 5 5 5 5 6 6 7 7 6 6 5 5 8 8 8 8 5 5 3 3 2 2 9 9 10 10 9 9 2 2 1 1 10 10 9 9 11 11 12 12 13 13 14 14 13 13 12 12 15 15 16 16 17 17 18 18 17 17 16 16 19 19 20 20 21 21 22 22 21 21 20 20 23 23
0 0 1 1 2 2 1 1 0 0 3 3 4 4 3 5 0 6 3 5 4 4 5 7 2 8 6 9 7 10 6 9 2 8 1 11 8 12 9 7 10 4 9 7 8 12 11 13 7 14 12 15 13 16 12 15 7 14 6 17 14 18 11 19 8 20 11 19 14 18 15 21 13 22 16 23 17 24 16 23 13 22 12 25 18 26 14 27 19 28 14 27 18 26 15 29 20 30 19 31 21 32 19 31 20 30 18 33 22 34 23 32 24 35 23 32 22 34 25 30 26 36 24 35 27 37 24 35 26 36 22 34 28 38 27 39 29 40 27 39 28 38 26 41 30 42 29 43 31 44 29 43 30 42 28 45 32 46 31 47 33 48 31 47 32 46 30 49
0 0 1 1 2 2 1 1 0 0 3 3
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 4 4 0 0 5 5 6 6 7 7 8 8 7 7 6 6 9 9 9 9 6 6 10 10 10 10 6 6 11 11 11 11 6 6 12 12 12 12 6 6 13 13 13 13 6 6 14 14 14 14 6 6 15 15 16 16 17 17 18 18 17 17 16 16 19 19 19 19 16 16 20 20 19 19 20 20 21 21 21 21 20 20 22 22 21 21 22 22 23 23 23 23 22 22 24 24 23 23 24 24 25 25 25 25 24 24 26 26 25 25 26 26 27 27 27 27 26 26 28 28 27 27 28 28 29 29 27 27 29 29 30 30 27 27 30 30 31 31 31 31 30 30 32 32 31 31 32 32 33 33 33 33 32 32 34 34 34 34 32 32 35 35 34 34 35 35 36 36 34 34 36 36 37 37 34 34 37 37 9 9 9 9 37 37 38 38 9 9 38 38 39 39 9 9 39 39 7 7
0 1 2 1 0 3 1 3 4 4 3 5 6 7 8 7 6 9 9 6 10 10 6 11 11 6 12 12 6 13 13 6 14 15 16 17 16 15 18 18 15 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 30 31 32 32 31 33 32 33 34 34 33 35 34 35 36 34 36 9 9 36 37 9 37 7 2 38 39 38 2 1 39 38 5 39 5 3 39 3 17 39 17 16
0 1 2 1 0 3 4 5 6 5 4 7 8 9 10 9 8 11 12 13 14 13 12 15
0 1 2 1 0 3 1 3 4 4 3 5 3 0 6 6 0 7 5 8 9 8 5 3 9 8 7 9 7 0 10 11 12 11 10 13 13 10 14 14 10 15 15 10 16 16 10 17 17 10 18 17 18 19 17 19 20 20 19 21 20 21 22 20 22 23 23 22 24 23 24 25 23 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 30 31 32 32 31 33 32 33 34 34 33 35 34 35 36 36 35 37 36 37 38 38 37 39 38 39 1 38 1 4
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 5 5 6 6 7 7 6 6 5 5 8 8 8 8 5 5 9 9 1 1 10 10 11 11 10 10 1 1 3 3 11 11 10 10 9 9 11 11 9 9 5 5 12 12 13 13 14 14 13 13 12 12 15 15 16 16 17 2 18 17 17 2 16 16 19 1 20 18 21 19 22 20 21 19 20 18 23 21
0 0 1 1 2 2 1 1 0 0 3 3
0 0 1 1 2 2 1 1 0 0 3 3
0 1 2 1 0 3 4 5 6 5 4 7 8 9 10 9 8 11 12 13 14 13 12 15
0 1 2 1 0 3 1 3 4 4 3 5 2 6 7 6 2 1 7 6 5 7 5 3
0 0 1 1 2 2 1 1 0 0 3 3
0 0 1 1 2 2 1 1 0 0 3 3
1 0 1 2
0 0 1 1 2 2 1 1 0 0 3 3 4 4 5 5 6 6 5 5 4 4 7 7 8 8 9 9 10 10 9 9 8 8 11 11 12 12 13 13 14 14 13 13 12 12 15 15 16 16 17 17 18 18 17 17 16 16 19 19
0 1 2 1 0 3
0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 12 2 1 13 14 15 14 13 16 17 18 19 18 17 20 21 22 23 22 21 24 25 26 27 26 25 28 29 30 31 30 29 32 33 34 35 34 33 36 37 38 39 38 37 40 41 42 43 42 41 44 45 46 47 46 45 48 49 50 51 50 49 52 53 54 55 54 53 56 57 58 59 58 57 60 61 62 63 62 61 64 65 66 67 68 69 70 69 68 71 69 71 72 72 71 73 72 73 74 74 73 75 74 75 76 76 75 66 76 66 77 77 66 65
0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 11 9 12 12 9 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 19 17 20 19 20 21 21 20 22 21 22 23 23 22 24 24 22 25 24 25 26 26 25 27 27 25 28 27 29 10 29 27 30 30 27 28 30 28 31 30 31 32 30 32 33 30 33 34 8 35 36 35 8 29 29 8 10 36 35 37 36 37 38 36 38 39 39 38 40 39 40 41 39 41 42 42 41 43 42 43 44 42 44 45 45 44 46 45 46 47 45 47 48 48 47 49 49 47 50 49 50 51 51 50 52 51 52 53 53 52 54 53 54 55 56 57 58 57 56 59 59 60 57 60 59 61 61 62 60 62 61 63 63 64 62 64 63 65 66 64 65 64 66 67 68 67 66 67 68 69 70 69 68 69 70 71 72 71 70 71 72 73 74 73 72 73 74 75 76 75 74 75 76 77 78 77 76 77 78 79 80 79 78 79 80 81 80 82 81 82 80 83 83 84 82 84 83 85 85 86 84 86 85 87 87 88 86 88 87 89 89 90 88 90 89 91 91 92 90 92 91 93 93 94 92 94 93 95 95 96 94 96 95 97 96 98 99 98 96 97 99 100 101 100 99 98 101 102 103 102 101 100 103 104 105 104 103 102 105 106 107 106 105 104 108 109 110 109 108 111 112 113 114 113 112 115 114 116 117 116 114 113 117 118 119 118 117 116 119 120 121 120 119 118 120 122 121 122 120 123 123 124 122 124 123 125 125 126 124 126 125 127 127 128 126 128 127 129 129 130 128 130 129 131 131 132 130 132 131 133 133 134 132 134 133 135 135 136 134 136 135 137 138 139 140 139 138 141 142 143 144 143 142 145 146 147 148 147 146 149 149 150 147 150 149 151 151 152 150 152 151 153 153 58 152 58 153 56 154 155 156 155 154 157 155 157 158 158 157 159 159 157 160 159 160 161 161 160 162 162 160 163 162 163 164 164 163 165 165 163 166 165 166 167 167 166 168 168 166 169 168 169 170 168 170 171 171 170 172 171 172 173 173 172 174 173 174 175 175 174 176 177 178 156 178 177 179 179 177 180 180 177 181 181 177 182 182 177 183 183 177 184 185 186 187 186 185 188 188 185 189 188 189 190 190 189 191 190 191 192 192 191 154 192 154 193 193 154 178 178 154 156 193 178 194 193 194 195 193 195 196 196 195 197 196 197 198 198 197 199 198 199 200 200 199 201 200 201 202 200 202 203 203 202 204 203 204 205 205 204 206 205 206 207 205 207 208 208 207 209 208 209 179 208 179 180
0 1 2 1 0 3 3 0 4 4 0 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 15 16 17 16 15 18 18 15 2 18 2 1 19 20 21 20 19 22 22 23 20 23 22 24 24 25 23 25 24 26 26 27 25 27 26 28 28 29 27 29 28 30 30 31 29 31 30 32 32 33 31 33 32 34 35 36 37 36 35 38 39 40 41 40 39 42 43 44 45 44 43 46 47 48 49 48 47 50 51 52 53 52 51 54 55 56 57 56 55 58 58 59 56 59 58 60 60 61 59 61 60 62 62 63 61 63 62 64 64 65 63 65 64 66 66 67 65 67 66 68 69 70 71 70 69 72 73 74 75 74 73 76 76 73 77 76 77 78 78 77 79 78 79 80 80 79 81 80 81 82 82 81 83 82 83 84 84 83 85 84 85 86 86 85 87 88 89 90 89 88 91 91 88 75 91 75 74
0 1 2 1 0 3 4 5 6 5 4 7 8 9 10 9 8 11 12 13 14 13 12 15 16 17 18 17 16 19 20 21 22 21 20 23
0 1 2 1 0 3 3 0 4 3 4 5 5 4 6 6 4 7 7 4 8 7 8 9 9 8 10 10 8 11 10 11 12 12 11 13 12 13 14 14 13 15 15 13 16 15 16 17 17 16 18 18 16 19 18 19 20 20 19 21 21 19 22 22 19 23 24 25 26 25 24 27 27 24 28 27 28 29 29 28 30 29 30 31 31 30 2 31 2 32 32 2 1 32 1 33 32 33 34 34 33 35 34 35 36 34 36 37 34 37 38 38 37 39 38 39 40 38 40 41 41 40 42 41 42 43 41 43 44 44 43 45 44 45 46 46 45 47 46 47 48 46 48 49 49 48 50 49 50 51 49 51 22 49 22 52 52 22 23 52 23 53 52 53 54 54 53 55 54 55 56 56 55 57 56 57 58 58 57 59 60 61 62 61 60 63 62 64 65 64 62 61 65 66 67 66 65 64 67 68 69 68 67 66 68 70 69 70 68 71 71 72 70 72 71 73 73 74 72 74 73 75 75 76 74 76 75 77 77 78 76 78 77 79 79 80 78 80 79 81 81 82 80 82 81 83 83 84 82 84 83 85 86 84 85 84 86 87 88 87 86 87 88 89 90 89 88 89 90 91 92 91 90 91 92 93 94 93 92 93 94 95 96 95 94 95 96 97 98 97 96 97 98 99 100 99 98 99 100 101 100 102 101 102 100 103 103 104 102 104 103 105 105 106 104 106 105 107 107 108 106 108 107 109 109 110 108 110 109 111 111 112 110 112 111 113 113 114 112 114 113 115 115 116 114 116 115 117 116 118 119 118 116 117 119 120 121 120 119 118 121 122 123 122 121 120 123 63 60 63 123 122 124 125 126 125 124 127 125 127 128 128 127 129 128 129 130 130 129 131 130 131 132 132 131 133 132 133 134 134 133 135 135 133 136 135 136 137 137 136 138 138 136 139 139 136 140 139 140 141 141 140 142 142 140 143 142 143 144 144 143 145 144 145 146 146 145 147 147 145 148 147 148 149 149 148 150 150 148 151 150 151 152 152 151 153 153 151 154 154 151 155 134 156 132 156 134 157 156 157 158 158 157 159 158 159 160 158 160 161 158 161 162 162 161 163 162 163 164 162 164 165 165 164 166 165 166 167 165 167 168 168 167 169 168 169 170 170 169 171 170 171 172 170 172 173 173 172 174 173 174 175 173 175 154 173 154 176 176 154 155 176 155 177 176 177 178 178 177 179 178 179 180 180 179 181 180 181 182 182 181 183
0 1 2 1 0 3 4 5 6 5 4 7 7 4 8 8 4 9 9 4 10 10 4 11 11 4 12 12 4 13 13 4 14 13 14 15 14 4 2 14 2 1 15 14 16 15 16 17 17 16 18 17 18 19 17 19 20 17 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 5 28 29 28 5 7 30 31 32 31 30 33 33 34 31 34 33 35 35 36 34 36 35 37 37 38 36 38 37 39 40 38 39 38 40 41 42 41 40 41 42 43 44 43 42 43 44 45 46 45 44 45 46 47 48 47 46 47 48 49 50 51 52 51 50 53 54 55 56 55 54 57 58 59 60 59 58 61 62 63 64 63 62 65 66 67 68 67 66 69 70 71 72 71 70 73 74 75 76 75 74 77 78 79 80 79 78 81 82 83 84 83 82 85 86 87 88 87 86 89 88 90 91 90 88 87 91 92 93 92 91 90 93 94 95 94 93 92 94 96 95 96 94 97 97 98 96 98 97 99 99 100 98 100 99 101 101 102 100 102 101 103 103 104 102 104 103 105 106 107 108 107 106 109 110 111 112 111 110 113 113 32 111 32 113 30 114 115 116 115 114 117 117 114 118 117 118 119 119 118 120 120 118 121 121 118 122 121 122 123 123 122 124 123 124 125 125 124 126 125 126 127 127 126 128 129 130 131 130 129 132 133 134 135 134 133 136 136 133 137 137 133 138 138 133 139 138 139 140 138 140 141 138 141 116 138 116 115 138 115 131 138 131 130 134 142 143 142 134 136
0 1 2 1 0 3 4 5 6 5 4 7 8 3 0 3 8 9 10 11 12 11 10 13 8 14 9 14 8 15 16 13 10 13 16 17 15 18 14 18 15 19 20 16 21 16 20 17 19 22 18 22 19 23 24 21 25 21 24 20 23 26 22 26 23 27 27 25 26 25 27 24
0 1 2 1 0 3 2 4 5 4 2 1 6 3 0 3 6 7 5 8 9 8 5 4 10 7 6 7 10 11 9 12 13 12 9 8 14 11 10 11 14 15 13 16 17 16 13 12 14 18 15 18 14 19 20 16 21 16 20 17 19 22 18 22 19 23 24 21 25 21 24 20 23 26 22 26 23 27 28 25 29 25 28 24 27 30 26 30 27 31 32 29 33 29 32 28 31 34 30 34 31 35 36 33 37 33 36 32 35 38 34 38 35 39 40 37 41 37 40 36 38 42 43 42 38 39 44 40 41 40 44 45 43 46 47 46 43 42 48 45 44 45 48 49 47 50 51 50 47 46 52 49 48 49 52 53 51 54 55 54 51 50 55 53 52 53 55 54
0 1 2 3 2 1 4 5 6 5 4 7 2 3 8 9 8 3 6 10 11 10 6 5 12 13 14 14 13 0 1 0 13 15 7 4 7 15 16 16 15 17 9 18 8 19 8 18 20 10 21 10 20 11 18 22 19 23 19 22 24 21 25 21 24 20 22 26 23 27 23 26 28 25 29 25 28 24 26 30 27 31 27 30 32 29 33 29 32 28 30 34 31 35 31 34 36 33 37 33 36 32 34 38 35 39 35 38 40 37 41 37 40 36 38 42 39 43 39 42 44 41 45 41 44 40 42 46 43 47 43 46 48 45 49 45 48 44 46 50 47 51 47 50 52 49 53 49 52 48 50 54 51 55 51 54 56 53 57 53 56 52 54 58 55 59 55 58 60 57 61 57 60 56 62 63 58 59 58 63 64 60 61 60 64 65 66 67 62 63 62 67 68 65 64 65 68 69 70 71 72 72 71 66 67 66 71 73 69 68 69 73 74 74 73 75
0 1 2 1 3 2 3 4 2 4 5 2 5 6 2 6 7 2 7 8 2 8 9 2 9 10 2 10 11 2 11 12 2 12 13 2 13 14 2 14 15 2 15 16 2 17 2 16 18 19 20 19 18 21 19 21 22 19 22 23 19 23 24 19 24 25 19 25 26 19 26 27 19 27 28 19 28 29 19 29 30 19 30 31 19 31 32 19 32 33 19 33 34 19 34 35
0 1 2 3 2 1 4 5 6 5 4 7
0 1 2 1 0 3 4 5 6 7 6 5 8 3 0 3 8 9 10 11 4 5 4 11 12 8 13 8 12 9 10 14 11 15 11 14 16 13 17 13 16 12 14 18 15 19 15 18 20 17 21 17 20 16 18 22 19 23 19 22 24 21 25 21 24 20 22 26 23 27 23 26 28 25 29 25 28 24 26 30 27 31 27 30 32 29 33 29 32 28 30 34 31 35 31 34 36 37 38 37 36 39 40 41 42 43 42 41 44 38 45 38 44 36 41 46 43 47 43 46 48 45 49 45 48 44 46 50 47 51 47 50 52 49 53 49 52 48 50 54 51 55 51 54 56 53 57 53 56 52 54 58 55 59 55 58 60 57 61 57 60 56 58 62 59 63 59 62 60 64 65 64 60 61 63 62 66 67 66 62 65 68 69 68 65 64 66 67 70 71 70 67
0 1 2 1 0 3 4 5 6 7 6 5 2 8 9 8 2 1 6 7 10 11 10 7 12 3 0 3 12 13 13 12 14 15 16 17 17 16 4 5 4 16 18 8 19 8 18 9 11 20 10 21 10 20 22 19 23 19 22 18 20 24 21 25 21 24 26 23 27 23 26 22 24 28 25 29 25 28 30 27 31 27 30 26 28 32 29 33 29 32 34 31 35 31 34 30 32 36 33 37 33 36 38 35 39 35 38 34 36 40 37 41 37 40 42 39 43 39 42 38 40 44 41 45 41 44 46 43 47 43 46 42 44 48 45 49 45 48 50 47 51 47 50 46 48 52 49 53 49 52 54 51 55 51 54 50 52 56 53 57 53 56 58 55 59 55 58 54 56 60 57 61 57 60 62 58 59 58 62 63 64 65 60 61 60 65 66 63 62 63 66 67 68 69 64 65 64 69 70 67 66 67 70 71 71 70 72 73 74 75 75 74 68 69 68 74
0 1 2 1 0 3 1 3 4 1 4 5 1 5 6 1 6 7 1 7 8 1 8 9 1 9 10 1 10 11 1 11 12 1 12 13 1 13 14 1 14 15 1 15 16 1 16 17 18 19 20 19 21 20 21 22 20 22 23 20 23 24 20 24 25 20 25 26 20 26 27 20 27 28 20 28 29 20 29 30 20 30 31 20 31 32 20 32 33 20 33 34 20 35 20 34
0 1 2 1 0 3 4 5 6 7 6 5
0 1 2 1 0 3 4 5 6 7 6 5 1 8 9 8 1 3 4 6 10 11 10 6 9 12 13 12 9 8 10 11 14 15 14 11 13 16 17 16 13 12 14 15 18 19 18 15 17 20 21 20 17 16 18 19 22 23 22 19 24 20 25 20 24 21 23 26 22 27 22 26 28 25 29 25 28 24 26 30 27 31 27 30 32 29 33 29 32 28 30 34 31 35 31 34 32 36 37 36 32 33 35 34 38 39 38 34 37 40 41 40 37 36 38 39 42 43 42 39 41 44 45 44 41 40 42 43 46 47 46 43 45 48 49 48 45 44 46 47 50 51 50 47 48 52 49 52 48 53 54 50 55 51 55 50 56 57 58 57 56 59 60 61 62 63 62 61 59 64 57 64 59 65 66 60 67 62 67 60 65 68 64 68 65 69 70 66 71 67 71 66 72 68 69 68 72 73 74 75 71 70 71 75 74 76 75 76 74 77 78 73 79 72 79 73 77 80 76 80 77 81 82 78 83 79 83 78 81 84 80 84 81 85 86 82 87 83 87 82
0 1 2 3 2 1 4 5 6 5 4 7 8 9 0 1 0 9 10 7 4 7 10 11 8 12 9 13 9 12 14 10 15 10 14 11 12 16 13 17 13 16 18 15 19 15 18 14 16 20 17 21 17 20 22 19 23 19 22 18 20 24 21 25 21 24 26 23 27 23 26 22 24 28 25 29 25 28 30 27 31 27 30 26 28 32 29 33 29 32 34 31 35 31 34 30 36 37 38 39 38 37 40 41 42 41 40 43 37 44 39 45 39 44 46 42 47 42 46 40 44 48 45 49 45 48 50 47 51 47 50 46 48 52 49 53 49 52 54 51 55 51 54 50 52 56 53 57 53 56 58 55 59 55 58 54 56 60 57 61 57 60 62 59 63 59 62 58 61 60 64 65 64 60 62 66 67 66 62 63 64 65 68 69 68 65 67 70 71 70 67 66
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 13 14 15 14 13 16 17 18 17 16 19 20 21 22 23 22 21 24 25 26 25 24 27 28 29 30 31 30 29 32 33 34 33 32 35 36 37 38 39 38 37 40 41 42 41 40 43 44 45 46 47 46 45
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 13 14 15 14 13 16 17 18 17 16 19 20 21 22 23 22 21 24 25 26 25 24 27 28 29 30 31 30 29 32 33 34 33 32 35 36 37 38 39 38 37 40 41 42 41 40 43 44 45 46 47 46 45
0 1 2 1 0 3 4 5 6 7 6 5 2 8 9 8 2 1 6 7 10 11 10 7 12 3 0 3 12 13 14 15 4 5 4 15 8 16 9 16 8 17 18 10 19 11 19 10 20 13 12 13 20 21 22 23 14 15 14 23 17 24 16 24 17 25 26 18 27 19 27 18 28 21 20 21 28 29 30 31 22 23 22 31 25 32 24 32 25 33 34 26 35 27 35 26 36 29 28 29 36 37 38 39 30 31 30 39 33 40 32 40 33 41 42 34 43 35 43 34 44 36 45 36 44 37 38 46 39 47 39 46 41 48 40 48 41 49 50 42 51 43 51 42 52 45 53 45 52 44 46 54 47 55 47 54 49 56 48 56 49 57 58 50 59 51 59 50 60 53 61 53 60 52 54 62 55 63 55 62 64 56 57 56 64 65 66 67 59 58 59 67 68 61 69 61 68 60 62 70 63 71 63 70 72 65 64 65 72 73 74 75 66 67 66 75 76 69 77 69 76 68 70 78 71 79 71 78 80 73 72 73 80 81 82 83 74 75 74 83 84 77 85 77 84 76 78 86 79 87 79 86 88 81 80 81 88 89 90 91 82 83 82 91 84 92 93 92 84 85 87 86 94 95 94 86 93 89 88 89 93 92 94 95 90 91 90 95
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 9 11 12 12 11 13 13 11 14 13 14 15 15 14 16 16 14 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 27 25 28 27 28 29 29 28 30 29 30 31 31 30 32 31 32 33 12 34 9 34 12 35 34 35 36 34 36 37 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 41 42 43 41 43 44 44 43 45 44 45 46 46 45 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 52 51 53 52 53 33 52 33 54 54 33 32 54 32 55 56 57 58 57 59 58 58 59 60 59 61 60 61 62 60 60 62 63 62 64 63 63 64 65 64 66 65 65 66 67 66 68 67 67 68 69 68 70 69 69 70 71 70 72 71 72 73 71 71 73 74 73 75 74 74 75 76 75 77 76 76 77 78 77 79 78 79 80 78 81 78 80 59 57 82 57 83 82 82 83 84 83 85 84 84 85 86 85 87 86 86 87 88 88 87 89 87 90 89 89 90 91 90 92 91 91 92 93 92 94 93 93 94 95 94 96 95 95 96 97 96 98 97 97 98 99 99 98 100 98 101 100 100 101 80 80 101 81 101 102 81 103 81 102 0 104 3 104 0 105 106 5 107 4 107 5 108 109 110 109 108 111 109 111 112 112 111 113 113 111 114 114 111 115 114 115 116 116 115 117 116 117 118 118 117 119 118 119 120 120 119 121 121 119 122 121 122 123 123 122 124 123 124 125 125 124 126 125 126 127 127 126 128 127 128 129 129 128 130 129 130 131 131 130 132 132 130 133 112 134 109 134 112 135 134 135 136 136 135 137 136 137 138 136 138 139 139 138 140 139 140 141 141 140 142 141 142 143 143 142 144 143 144 145 145 144 146 145 146 147 147 146 148 147 148 149 147 149 150 150 149 151 150 151 152 152 151 153 152 153 154 154 153 132 154 132 133 154 133 155 156 157 158 157 159 158 159 160 158 158 160 161 160 162 161 161 162 163 162 164 163 163 164 165 164 166 165 166 167 165 165 167 168 167 169 168 168 169 170 169 171 170 170 171 172 171 173 172 172 173 174 173 175 174 174 175 176 175 177 176 177 178 176 176 178 179 178 180 179 181 179 180 157 182 159 159 182 183 183 182 184 182 185 184 184 185 186 185 187 186 186 187 188 187 189 188 188 189 190 189 191 190 190 191 192 191 193 192 192 193 194 194 193 195 193 196 195 195 196 197 196 198 197 197 198 199 198 200 199 199 200 201 201 200 180 180 200 181 200 202 181 203 181 202 2 204 205 204 2 1 6 7 206 207 206 7 208 209 210 209 208 211 212 213 214 215 214 213 216 209 217 209 216 210 215 218 214 219 214 218 220 217 221 217 220 216 218 222 219 223 219 222 224 221 225 221 224 220 222 226 223 227 223 226 228 225 229 225 228 224 226 230 227 231 227 230 232 229 233 229 232 228 230 234 231 235 231 234 236 233 237 233 236 232 234 238 235 239 235 238 240 236 237 236 240 241 242 243 238 239 238 243 244 241 240 241 244 245 246 247 242 243 242 247 248 245 244 245 248 249 250 251 246 247 246 251 252 249 248 249 252 253 254 255 250 251 250 255 256 253 252 253 256 257 258 259 254 255 254 259 260 257 256 257 260 261 262 263 258 259 258 263 264 260 265 260 264 261 262 266 263 267 263 266 268 265 269 265 268 264 266 270 267 271 267 270 272 269 273 269 272 268 270 274 271 275 271 274 276 273 277 273 276 272 274 278 275 279 275 278 105 277 104 277 105 276 278 106 279 107 279 106 205 280 281 280 205 204 206 207 282 283 282 207 281 284 285 284 281 280 282 283 286 287 286 283 285 211 208 211 285 284 286 287 212 213 212 287
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 13 14 15 14 13 16 17 18 17 16 19 20 21 22 23 22 21 24 25 26 25 24 27 28 29 30 31 30 29 32 33 34 33 32 35 36 37 38 39 38 37 40 41 42 41 40 43 44 45 46 47 46 45
0 1 2 1 0 3 3 0 4 4 0 5 5 0 6 5 6 7 7 6 8 8 6 9 8 9 10 10 9 11 11 9 12 11 12 13 13 12 14 14 12 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 21 19 22 22 19 23 22 23 24 24 23 25 24 25 26 27 28 29 28 27 30 30 27 31 30 31 32 30 32 33 33 32 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 41 42 43 43 42 44 43 44 45 45 44 46 45 46 47 47 46 48 47 48 49 49 48 50 49 50 51 51 50 52 51 52 53 53 52 54 53 54 55 53 55 56 53 56 57 57 56 58 57 58 26 57 26 25 57 25 59 57 59 60 60 59 61 60 61 62 62 61 63 64 65 66 65 64 67 67 64 68 67 68 69 69 68 70 69 70 71 71 70 2 71 2 72 72 2 1 72 1 73 72 73 74 72 74 75 72 75 76 72 76 77 78 79 80 79 81 80 81 82 80 82 83 80 83 84 80 84 85 80 80 85 86 85 87 86 86 87 88 87 89 88 88 89 90 89 91 90 90 91 92 93 92 91 94 95 96 96 95 97 95 98 97 97 98 99 98 100 99 100 101 99 101 102 99 102 103 99 99 103 104 103 105 104 105 106 104 106 107 104 104 107 108 107 109 108 108 109 110 109 111 110 110 111 112 111 113 112 112 113 114 113 115 114 114 115 116 115 117 116 116 117 118 117 119 118 118 119 120 119 121 120 120 121 122 121 123 122 122 123 124 123 125 124 124 125 126 125 127 126 126 127 128 127 129 128 129 130 128 128 130 131 132 131 130 101 100 133 100 134 133 133 134 135 134 136 135 135 136 137 137 136 138 138 136 139 136 140 139 139 140 141 140 142 141 141 142 143 142 144 143 143 144 145 145 144 146 144 147 146 146 147 148 148 147 149 147 150 149 149 150 151 151 150 152 150 153 152 152 153 154 154 153 155 155 153 84 85 84 153 156 157 158 157 156 159 160 161 162 163 162 161 164 165 166 165 164 167 168 169 170 171 170 169 172 167 164 167 172 173 174 175 168 169 168 175 176 173 172 173 176 177 178 179 174 175 174 179 180 177 176 177 180 181 182 183 178 179 178 183 184 181 180 181 184 185 186 187 182 183 182 187 188 185 184 185 188 189 190 191 186 187 186 191 192 189 188 189 192 193 194 195 190 191 190 195 196 197 198 197 196 199 200 201 202 203 202 201 196 204 199 204 196 205 206 201 207 200 207 201 205 208 204 208 205 209 210 206 211 207 211 206 209 212 208 212 209 213 214 210 215 211 215 210 213 216 212 216 213 217 218 214 219 215 219 214 220 221 222 221 220 223 224 225 226 227 226 225 223 228 221 228 223 229 230 224 231 226 231 224 229 232 228 232 229 233 234 230 235 231 235 230 232 236 237 236 232 233 234 235 238 239 238 235 237 240 241 240 237 236 238 239 242 243 242 239 241 244 245 244 241 240 242 243 246 247 246 243 245 248 249 248 245 244 246 247 250 251 250 247 249 252 253 252 249 248 250 251 254 255 254 251 253 256 257 256 253 252 254 255 258 259 258 255 257 260 261 260 257 256 258 259 262 263 262 259 261 264 265 264 261 260 262 263 266 267 266 263 264 268 265 268 264 269 270 266 271 267 271 266 272 273 274 273 272 275 276 277 278 279 278 277 280 281 282 281 280 283 284 285 286 287 286 285 288 281 283 281 288 289 290 291 286 284 286 291 292 289 288 289 292 293 294 295 290 291 290 295 296 293 292 293 296 297 298 299 294 295 294 299 300 297 296 297 300 301 302 303 298 299 298 303 304 301 300 301 304 305 306 307 302 303 302 307 308 305 304 305 308 309 310 311 306 307 306 311 312 309 308 309 312 313 314 315 310 311 310 315 316 313 312 313 316 317 318 319 314 315 314 319 316 320 317 320 316 321 322 319 323 318 323 319 321 324 320 324 321 325 326 322 327 323 327 322 325 328 324 328 325 329 330 326 331 327 331 326 332 333 334 333 332 335 336 337 338 339 338 337 335 340 333 340 335 341 342 336 343 338 343 336 340 344 345 344 340 341 342 343 346 347 346 343 344 348 345 348 344 349 350 346 351 347 351 346 348 352 353 352 348 349 350 351 354 355 354 351 356 357 358 357 356 359 360 361 362 363 362 361 358 364 365 364 358 357 362 363 366 367 366 363 365 368 369 368 365 364 366 367 370 371 370 367 369 372 373 372 369 368 370 371 374 375 374 371 373 376 377 376 373 372 374 375 378 379 378 375 377 380 381 380 377 376 378 379 382 383 382 379 381 384 385 384 381 380 382 383 386 387 386 383 385 388 389 388 385 384 386 387 390 391 390 387 392 393 394 393 392 395 396 397 398 399 398 397 395 400 393 400 395 401 402 396 403 398 403 396 401 404 400 404 401 405 406 402 407 403 407 402 405 408 404 408 405 409 410 406 411 407 411 406 409 412 408 412 409 413 414 410 415 411 415 410 413 416 412 416 413 417 418 414 419 415 419 414 417 420 416 420 417 421 422 418 423 419 423 418 421 424 420 424 421 425 426 422 427 423 427 422 425 428 424 428 425 429 430 426 431 427 431 426 429 432 428 432 429 433 434 430 435 431 435 430 432 436 437 436 432 433 434 435 438 439 438 435 436 440 437 440 436 441 442 438 443 439 443 438 444 445 446 445 444 447 448 449 450 451 450 449 452 453 454 453 452 455 456 457 458 459 458 457 460 461 462 461 460 463 464 465 466 467 466 465 463 468 461 468 463 469 470 464 471 466 471 464 469 472 468 472 469 473 474 470 475 471 475 470 473 476 472 476 473 477 478 474 479 475 479 474 477 480 476 480 477 481 482 478 483 479 483 478 481 484 480 484 481 485 486 482 487 483 487 482 485 488 484 488 485 489 490 486 491 487 491 486 489 492 488 492 489 493 494 490 495 491 495 490 493 496 492 496 493 497 498 494 499 495 499 494 497 500 496 500 497 501 502 498 503 499 503 498 500 504 505 504 500 501 502 503 506 507 506 503 504 508 505 508 504 509 510 506 511 507 511 506 512 513 514 513 512 515 516 517 518 519 518 517 520 521 522 521 520 523 521 523 524 524 523 525 524 525 526 526 525 527 526 527 528 528 527 529 528 529 530 530 529 531 531 529 532 532 529 533 533 529 534 534 529 535 536 537 538 537 536 539 539 536 540 540 536 541 541 536 542 541 542 543 543 542 544 543 544 545 545 544 546 545 546 547 547 546 548 547 548 549 549 548 550 549 550 551 551 550 552 551 552 553 553 552 554 553 554 555 555 554 556 555 556 557 557 556 558 557 558 559 559 558 560 559 560 561 561 560 562 561 562 563 563 562 564 564 562 565 565 562 566 565 566 567 567 566 568 568 566 569 569 566 570 570 566 571 570 571 572 572 571 573 572 573 574 530 575 528 575 530 576 575 576 577 575 577 578 575 578 579 579 578 580 579 580 581 579 581 582 582 581 583 582 583 584 582 584 585 585 584 586 585 586 587 585 587 588 588 587 589 588 589 590 590 589 591 590 591 592 592 591 593 592 593 594 592 594 595 592 595 596 596 595 597 596 597 569 569 597 568 598 599 600 600 599 601 599 602 601 601 602 603 602 604 603 604 605 603 605 606 603 603 606 607 606 608 607 607 608 609 608 610 609 609 610 611 610 612 611 612 613 611 611 613 614 613 615 614 615 616 614 614 616 617 616 618 617 618 619 617 617 619 620 619 621 620 621 622 620 622 623 620 624 620 623 625 626 627 626 628 627 627 628 629 628 630 629 629 630 600 600 630 598 598 630 631 631 630 632 630 633 632 632 633 634 634 633 635 635 633 636 633 637 636 636 637 638 637 639 638 638 639 640 639 641 640 640 641 642 641 643 642 642 643 644 643 645 644 644 645 646 645 647 646 646 647 648 647 649 648 648 649 650 649 651 650 650 651 652 651 653 652 652 653 654 653 655 654 654 655 656 655 657 656 656 657 658 658 657 659 659 657 660 661 660 657 662 663 664 664 663 665 665 663 666 666 663 667 667 663 623 623 663 624 663 668 624 624 668 669 668 670 669 669 670 671 670 672 671 671 672 673 672 674 673 675 673 674
0 1 2 1 0 3 3 0 4 4 0 5 5 0 6 5 6 7 7 6 8 8 6 9 8 9 10 10 9 11 11 9 12 11 12 13 13 12 14 14 12 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 21 19 22 22 19 23 22 23 24 24 23 25 24 25 26 27 28 29 28 27 30 30 27 31 30 31 32 30 32 33 33 32 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 41 42 43 43 42 44 43 44 45 45 44 46 45 46 47 47 46 48 47 48 49 49 48 50 49 50 51 51 50 52 51 52 53 53 52 54 53 54 55 53 55 56 53 56 57 57 56 58 57 58 26 57 26 25 57 25 59 57 59 60 60 59 61 60 61 62 62 61 63 64 65 66 65 64 67 67 64 68 67 68 69 69 68 70 69 70 71 71 70 2 71 2 72 72 2 1 72 1 73 72 73 74 72 74 75 72 75 76 72 76 77 78 79 80 79 81 80 81 82 80 82 83 80 83 84 80 84 85 80 80 85 86 85 87 86 86 87 88 87 89 88 88 89 90 89 91 90 90 91 92 93 92 91 94 95 96 96 95 97 95 98 97 97 98 99 98 100 99 100 101 99 101 102 99 102 103 99 99 103 104 103 105 104 105 106 104 106 107 104 104 107 108 107 109 108 108 109 110 109 111 110 110 111 112 111 113 112 112 113 114 113 115 114 114 115 116 115 117 116 116 117 118 117 119 118 118 119 120 119 121 120 120 121 122 121 123 122 122 123 124 123 125 124 124 125 126 125 127 126 126 127 128 127 129 128 129 130 128 128 130 131 132 131 130 101 100 133 100 134 133 133 134 135 134 136 135 135 136 137 137 136 138 138 136 139 136 140 139 139 140 141 140 142 141 141 142 143 142 144 143 143 144 145 145 144 146 144 147 146 146 147 148 148 147 149 147 150 149 149 150 151 151 150 152 150 153 152 152 153 154 154 153 155 155 153 84 85 84 153 156 157 158 157 156 159 160 161 162 163 162 161 164 165 166 165 164 167 168 169 170 171 170 169 172 167 164 167 172 173 174 175 168 169 168 175 176 173 172 173 176 177 178 179 174 175 174 179 180 177 176 177 180 181 182 183 178 179 178 183 184 181 180 181 184 185 186 187 182 183 182 187 188 185 184 185 188 189 190 191 186 187 186 191 192 189 188 189 192 193 194 195 190 191 190 195 196 197 198 197 196 199 200 201 202 203 202 201 196 204 199 204 196 205 206 201 207 200 207 201 205 208 204 208 205 209 210 206 211 207 211 206 209 212 208 212 209 213 214 210 215 211 215 210 213 216 212 216 213 217 218 214 219 215 219 214 220 221 222 221 220 223 224 225 226 227 226 225 223 228 221 228 223 229 230 224 231 226 231 224 229 232 228 232 229 233 234 230 235 231 235 230 232 236 237 236 232 233 234 235 238 239 238 235 237 240 241 240 237 236 238 239 242 243 242 239 241 244 245 244 241 240 242 243 246 247 246 243 245 248 249 248 245 244 246 247 250 251 250 247 249 252 253 252 249 248 250 251 254 255 254 251 253 256 257 256 253 252 254 255 258 259 258 255 257 260 261 260 257 256 258 259 262 263 262 259 261 264 265 264 261 260 262 263 266 267 266 263 264 268 265 268 264 269 270 266 271 267 271 266 272 273 274 273 272 275 276 277 278 279 278 277 280 281 282 281 280 283 284 285 286 287 286 285 288 281 283 281 288 289 290 291 286 284 286 291 292 289 288 289 292 293 294 295 290 291 290 295 296 293 292 293 296 297 298 299 294 295 294 299 300 297 296 297 300 301 302 303 298 299 298 303 304 301 300 301 304 305 306 307 302 303 302 307 308 305 304 305 308 309 310 311 306 307 306 311 312 309 308 309 312 313 314 315 310 311 310 315 316 313 312 313 316 317 318 319 314 315 314 319 316 320 317 320 316 321 322 319 323 318 323 319 321 324 320 324 321 325 326 322 327 323 327 322 325 328 324 328 325 329 330 326 331 327 331 326 332 333 334 333 332 335 336 337 338 339 338 337 335 340 333 340 335 341 342 336 343 338 343 336 340 344 345 344 340 341 342 343 346 347 346 343 344 348 345 348 344 349 350 346 351 347 351 346 348 352 353 352 348 349 350 351 354 355 354 351 356 357 358 357 356 359 360 361 362 363 362 361 358 364 365 364 358 357 362 363 366 367 366 363 365 368 369 368 365 364 366 367 370 371 370 367 369 372 373 372 369 368 370 371 374 375 374 371 373 376 377 376 373 372 374 375 378 379 378 375 377 380 381 380 377 376 378 379 382 383 382 379 381 384 385 384 381 380 382 383 386 387 386 383 385 388 389 388 385 384 386 387 390 391 390 387 392 393 394 393 392 395 396 397 398 399 398 397 395 400 393 400 395 401 402 396 403 398 403 396 401 404 400 404 401 405 406 402 407 403 407 402 405 408 404 408 405 409 410 406 411 407 411 406 409 412 408 412 409 413 414 410 415 411 415 410 413 416 412 416 413 417 418 414 419 415 419 414 417 420 416 420 417 421 422 418 423 419 423 418 421 424 420 424 421 425 426 422 427 423 427 422 425 428 424 428 425 429 430 426 431 427 431 426 429 432 428 432 429 433 434 430 435 431 435 430 432 436 437 436 432 433 434 435 438 439 438 435 436 440 437 440 436 441 442 438 443 439 443 438 444 445 446 445 444 447 448 449 450 451 450 449 452 453 454 453 452 455 456 457 458 459 458 457 460 461 462 461 460 463 464 465 466 467 466 465 463 468 461 468 463 469 470 464 471 466 471 464 469 472 468 472 469 473 474 470 475 471 475 470 473 476 472 476 473 477 478 474 479 475 479 474 477 480 476 480 477 481 482 478 483 479 483 478 481 484 480 484 481 485 486 482 487 483 487 482 485 488 484 488 485 489 490 486 491 487 491 486 489 492 488 492 489 493 494 490 495 491 495 490 493 496 492 496 493 497 498 494 499 495 499 494 497 500 496 500 497 501 502 498 503 499 503 498 500 504 505 504 500 501 502 503 506 507 506 503 504 508 505 508 504 509 510 506 511 507 511 506 512 513 514 513 512 515 516 517 518 519 518 517 520 521 522 521 520 523 521 523 524 524 523 525 524 525 526 526 525 527 526 527 528 528 527 529 528 529 530 530 529 531 531 529 532 532 529 533 533 529 534 534 529 535 536 537 538 537 536 539 539 536 540 540 536 541 541 536 542 541 542 543 543 542 544 543 544 545 545 544 546 545 546 547 547 546 548 547 548 549 549 548 550 549 550 551 551 550 552 551 552 553 553 552 554 553 554 555 555 554 556 555 556 557 557 556 558 557 558 559 559 558 560 559 560 561 561 560 562 561 562 563 563 562 564 564 562 565 565 562 566 565 566 567 567 566 568 568 566 569 569 566 570 570 566 571 570 571 572 572 571 573 572 573 574 530 575 528 575 530 576 575 576 577 575 577 578 575 578 579 579 578 580 579 580 581 579 581 582 582 581 583 582 583 584 582 584 585 585 584 586 585 586 587 585 587 588 588 587 589 588 589 590 590 589 591 590 591 592 592 591 593 592 593 594 592 594 595 592 595 596 596 595 597 596 597 569 569 597 568 598 599 600 600 599 601 599 602 601 601 602 603 602 604 603 604 605 603 605 606 603 603 606 607 606 608 607 607 608 609 608 610 609 609 610 611 610 612 611 612 613 611 611 613 614 613 615 614 615 616 614 614 616 617 616 618 617 618 619 617 617 619 620 619 621 620 621 622 620 622 623 620 624 620 623 625 626 627 626 628 627 627 628 629 628 630 629 629 630 600 600 630 598 598 630 631 631 630 632 630 633 632 632 633 634 634 633 635 635 633 636 633 637 636 636 637 638 637 639 638 638 639 640 639 641 640 640 641 642 641 643 642 642 643 644 643 645 644 644 645 646 645 647 646 646 647 648 647 649 648 648 649 650 649 651 650 650 651 652 651 653 652 652 653 654 653 655 654 654 655 656 655 657 656 656 657 658 658 657 659 659 657 660 661 660 657 662 663 664 664 663 665 665 663 666 666 663 667 667 663 623 623 663 624 663 668 624 624 668 669 668 670 669 669 670 671 670 672 671 671 672 673 672 674 673 675 673 674
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 13 14 15 14 13 10 16 17 16 10 9 14 15 18 19 18 15 20 21 22 21 20 23 24 25 26 27 26 25 28 29 30 29 28 31 32 33 34 35 34 33 0 36 37 36 0 2 7 5 38 39 38 5 40 41 42 41 40 43 44 45 46 47 46 45 48 49 50 49 48 51 52 53 54 55 54 53 11 56 9 56 11 57 56 57 58 58 57 59 58 59 60 60 59 61 62 63 64 64 63 65 63 66 65 65 66 67 66 12 67 14 67 12 68 69 70 69 68 71 69 71 10 10 71 8 13 72 15 15 72 73 72 74 73 75 73 74 76 77 78 77 76 79 79 76 80 79 80 81 81 80 82 81 82 83 83 82 84 83 84 85 85 84 86 85 86 87 87 86 88 87 88 89 89 88 90 90 88 91 90 91 92 92 91 93 92 93 94 94 93 95 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 105 107 106 107 108 106 106 108 109 108 110 109 109 110 111 110 112 111 111 112 113 112 114 113 113 114 115 114 116 115 115 116 117 116 118 117 117 118 119 119 118 120 118 121 120 120 121 122 121 123 122 122 123 124 123 125 124 124 125 126 125 127 126 126 127 128 127 129 128 128 129 130 131 130 129 132 133 134 133 132 135 135 132 136 136 132 137 137 132 138 139 140 141 140 139 142 140 142 143 140 143 144 144 143 145 145 143 146 146 143 147 146 147 148 146 148 149 146 149 150 150 149 151 150 151 152 152 151 153 152 153 154 152 154 138 152 138 155 155 138 132 155 132 156 155 156 157 155 157 158 158 157 159 159 157 160 160 157 161 160 161 162 160 162 163 160 163 164 165 166 167 166 168 167 168 169 167 169 170 167 167 170 171 171 170 172 172 170 173 170 174 173 174 175 173 175 176 173 173 176 177 176 178 177 178 179 177 179 180 177 177 180 181 180 182 181 181 182 183 182 184 183 184 185 183 185 186 183 183 186 187 187 186 188 188 186 189 186 190 189 190 191 189 192 189 191 176 175 193 193 175 194 194 175 195 195 175 196 197 196 175 198 199 200 199 198 201 199 201 202 202 201 203 202 203 204 204 203 205 204 205 206 206 205 207 206 207 208 208 207 209 208 209 210 210 209 211 210 211 212 210 212 213 213 212 214 213 214 215 215 214 216 215 216 217 217 216 218 217 218 219 219 218 220 219 220 221 221 220 222 221 222 223 223 222 224 225 221 223 226 227 228 229 230 226 226 230 227 230 231 227 227 231 232 231 233 232 232 233 234 233 235 234 234 235 236 235 237 236 236 237 238 237 239 238 238 239 240 239 241 240 241 242 240 240 242 243 242 244 243 243 244 245 244 246 245 245 246 247 246 248 247 247 248 249 248 250 249 249 250 251 250 252 251 253 251 252 254 36 255 36 254 37 39 256 38 257 38 256 98 222 220 222 98 100 106 109 230 231 230 109 70 258 259 258 70 260 260 70 69 260 69 10 15 73 261 73 75 261 261 75 262 263 262 75 22 264 265 264 22 21 26 27 266 267 266 27 20 268 269 268 20 270 270 20 271 271 20 272 272 20 22 272 22 265 267 27 273 27 25 273 273 25 274 274 25 275 275 25 276 277 276 25 197 268 196 268 197 269 277 134 276 133 276 134 278 279 280 279 278 281 281 278 40 281 40 42 47 45 282 45 283 282 282 283 284 285 284 283 278 43 40 43 278 286 287 283 44 45 44 283 262 281 261 281 262 279 284 258 282 260 282 258 61 288 60 288 61 289 288 289 290 291 292 293 292 62 293 64 293 62 265 294 272 294 265 264 266 267 295 273 295 267 296 297 298 297 296 299 297 299 300 300 299 68 74 301 302 302 301 303 301 304 303 305 303 304 306 307 308 309 310 311 96 220 218 220 96 98 109 111 231 233 231 111 94 218 216 218 94 96 111 113 233 235 233 113 92 216 214 216 92 94 113 115 235 237 235 115 90 214 212 214 90 92 115 117 237 239 237 117 89 212 211 212 89 90 117 119 239 241 239 119 87 211 209 211 87 89 119 120 241 242 241 120 85 209 207 209 85 87 120 122 242 244 242 122 83 207 205 207 83 85 122 124 244 246 244 124 81 205 203 205 81 83 124 126 246 248 246 126 79 203 201 203 79 81 126 128 248 250 248 128 77 201 198 201 77 79 128 130 250 252 250 130 198 78 77 78 198 200 253 252 131 130 131 252 76 200 199 200 76 78 131 129 253 251 253 129 80 199 202 199 80 76 129 127 251 249 251 127 82 202 204 202 82 80 127 125 249 247 249 125 84 204 206 204 84 82 125 123 247 245 247 123 86 206 208 206 86 84 123 121 245 243 245 121 88 208 210 208 88 86 121 118 243 240 243 118 91 210 213 210 91 88 118 116 240 238 240 116 93 213 215 213 93 91 116 114 238 236 238 114 95 215 217 215 95 93 114 112 236 234 236 112 219 95 217 95 219 97 110 232 112 234 112 232 99 219 221 219 99 97 110 108 232 227 232 108 101 221 225 221 101 99 108 107 227 228 227 107 312 313 314 313 312 315 316 317 318 319 318 317 314 320 321 320 314 322 323 319 324 325 324 319 326 327 328 327 326 329 329 326 330 331 332 333 333 332 334 335 334 332 336 337 338 337 336 339 340 341 342 343 342 341 289 344 290 344 289 345 344 346 347 346 344 345 348 349 350 351 350 349 348 292 349 291 349 292 338 352 353 352 338 337 342 343 354 355 354 343 356 357 358 357 356 359 360 361 362 363 362 361 364 365 366 365 364 367 367 364 347 367 347 346 350 351 368 351 369 368 368 369 370 371 370 369 372 373 374 373 372 375 376 377 378 379 378 377 374 380 381 380 374 373 378 379 382 383 382 379 358 384 385 384 358 357 362 363 386 387 386 363 388 389 390 389 388 391 391 388 366 391 366 365 370 371 392 371 393 392 392 393 394 395 394 393 396 397 398 397 396 399 400 401 402 403 402 401 398 404 405 404 398 397 402 403 406 407 406 403 390 408 409 408 390 389 394 395 410 411 410 395 412 413 414 413 412 415 416 417 418 419 418 417 420 421 422 421 420 423 424 425 426 427 426 425 428 429 430 429 428 431 432 433 434 435 434 433 436 437 438 437 436 439 439 436 409 439 409 408 410 411 440 411 441 440 440 441 442 443 442 441 430 444 445 444 430 429 434 435 446 447 446 435 448 449 450 449 448 451 451 448 438 451 438 437 442 443 452 443 453 452 452 453 454 455 454 453 456 457 458 457 456 459 460 461 462 463 462 461 464 465 466 465 464 467 468 469 470 471 470 469 466 472 473 472 466 465 470 471 474 475 474 471 458 476 477 476 458 457 462 463 478 479 478 463 480 481 482 481 480 483 481 483 484 481 484 485 481 485 450 455 486 487 486 488 487 488 489 487 489 490 487 491 487 490 492 493 494 493 492 495 496 497 498 499 498 497 500 501 502 501 500 503 503 500 504 503 504 505 505 504 506 505 506 507 507 506 508 507 508 509 509 508 510 509 510 511 511 510 512 511 512 513 513 512 514 514 512 515 514 515 516 516 515 517 516 517 518 518 517 519 518 519 520 520 519 521 520 521 522 522 521 478 522 478 523 523 478 479 477 476 524 524 476 525 476 526 525 525 526 527 526 528 527 527 528 529 528 530 529 529 530 531 530 532 531 531 532 533 532 534 533 533 534 535 535 534 536 534 537 536 536 537 538 537 539 538 538 539 540 539 541 540 540 541 542 541 543 542 542 543 544 543 545 544 544 545 546 547 546 545 548 524 525 524 548 549 550 551 523 522 523 551 552 553 554 553 552 555 556 557 558 559 558 557 560 555 552 555 560 561 562 563 556 557 556 563 564 549 548 549 564 565 566 567 550 551 550 567 186 568 190 568 186 569 570 143 571 142 571 143 185 569 186 569 185 572 573 147 570 143 570 147 574 575 576 575 574 577 578 579 580 581 580 579 582 583 584 583 582 585 586 587 588 589 588 587 182 590 184 590 182 591 592 149 593 148 593 149 180 591 182 591 180 594 595 151 592 149 592 151 596 597 598 597 596 599 600 601 602 603 602 601 604 605 606 605 604 607 608 609 610 611 610 609 612 607 604 607 612 613 614 615 608 609 608 615 616 599 596 599 616 617 618 619 600 601 600 619 176 620 178 620 176 621 622 138 623 154 623 138 193 621 176 621 193 624 625 137 622 138 622 137 626 627 628 627 626 629 629 626 630 631 632 633 633 632 634 635 634 632 636 637 638 637 636 639 640 641 642 643 642 641 195 271 194 271 195 270 275 135 274 136 274 135 196 270 195 270 196 268 276 133 275 135 275 133 263 279 262 279 263 280 285 259 284 258 284 259 278 263 286 263 278 280 285 283 259 287 259 283 644 645 646 645 644 647 648 649 650 651 650 649 646 307 652 307 646 308 309 651 310 653 310 651 312 637 639 637 312 321 321 312 314 319 317 325 325 317 642 640 642 317 654 629 630 629 654 655 629 655 656 657 658 633 658 659 633 631 633 659 297 302 660 661 300 303 662 297 660 297 662 298 305 663 303 661 303 663 664 665 666 665 664 667 667 664 296 304 668 669 669 668 670 671 670 668 672 673 674 675 676 677 678 679 680 679 678 681 682 683 684 685 684 683 686 687 688 687 686 689 687 689 690 690 689 691 690 691 692 692 691 693 692 693 694 694 693 695 694 695 696 696 695 697 696 697 698 698 697 699 698 699 700 700 699 701 700 701 702 700 702 703 703 702 704 703 704 705 705 704 706 705 706 707 707 706 628 707 628 327 327 628 627 327 627 328 328 627 708 328 708 709 710 711 335 711 634 335 335 634 334 634 635 334 334 635 712 635 713 712 712 713 714 713 715 714 714 715 716 715 717 716 716 717 718 717 719 718 719 720 718 718 720 721 720 722 721 721 722 723 722 724 723 723 724 725 724 726 725 725 726 727 726 728 727 727 728 729 728 730 729 729 730 731 730 732 731 733 731 732 734 735 736 735 734 737 737 734 738 737 738 739 739 738 740 739 740 741 741 740 742 741 742 743 743 742 744 743 744 745 745 744 746 745 746 747 747 746 748 748 746 749 748 749 750 750 749 751 750 751 752 752 751 753 752 753 754 754 753 755 754 755 626 626 755 329 626 329 630 630 329 330 331 333 631 631 333 632 333 756 632 632 756 757 756 758 757 757 758 759 758 760 759 759 760 761 760 762 761 761 762 763 762 764 763 763 764 765 765 764 766 764 767 766 766 767 768 767 769 768 768 769 770 769 771 770 770 771 772 771 773 772 772 773 774 773 775 774 774 775 776 777 776 775 329 707 327 707 329 755 756 333 712 334 712 333 336 621 624 621 336 353 353 336 338 353 620 621 622 623 355 343 341 355 355 341 622 625 622 341 778 779 780 779 778 781 781 778 782 781 782 783 783 782 784 783 784 785 785 784 786 785 786 787 787 786 788 787 788 789 789 788 790 789 790 791 791 790 792 792 790 793 792 793 794 794 793 795 794 795 796 796 795 797 796 797 798 798 797 799 798 799 800 800 799 375 800 375 612 612 375 372 612 372 613 613 372 801 613 801 802 803 804 614 804 377 614 614 377 615 377 376 615 615 376 805 376 806 805 805 806 807 806 808 807 807 808 809 808 810 809 809 810 811 810 812 811 811 812 813 812 814 813 813 814 815 815 814 816 814 817 816 816 817 818 817 819 818 818 819 820 819 821 820 820 821 822 821 823 822 822 823 824 823 825 824 824 825 826 827 826 825 599 385 597 385 599 617 385 617 356 385 356 358 363 361 387 361 618 387 618 600 387 602 387 600 375 828 373 828 375 799 806 376 829 378 829 376 830 831 832 831 830 833 831 833 834 834 833 835 834 835 836 836 835 837 836 837 838 838 837 839 838 839 840 840 839 841 840 841 842 842 841 843 842 843 844 842 844 845 845 844 846 845 846 847 847 846 848 847 848 849 849 848 850 849 850 851 851 850 852 851 852 380 380 852 606 380 606 381 381 606 605 381 605 853 381 853 854 855 856 383 856 610 383 610 611 383 383 611 382 611 857 382 382 857 858 857 859 858 858 859 860 859 861 860 860 861 862 861 863 862 862 863 864 863 865 864 864 865 866 865 867 866 867 868 866 866 868 869 868 870 869 869 870 871 870 872 871 871 872 873 872 874 873 873 874 875 874 876 875 875 876 877 876 878 877 879 877 878 373 851 380 851 373 828 829 378 858 382 858 378 591 405 590 405 591 594 405 594 396 405 396 398 403 401 407 401 595 407 595 592 407 593 407 592 880 881 882 881 880 883 883 880 884 883 884 885 885 884 886 885 886 887 887 886 888 887 888 889 889 888 890 889 890 891 891 890 892 891 892 893 893 892 894 893 894 895 895 894 896 896 894 897 896 897 898 898 897 899 898 899 900 900 899 901 900 901 582 582 901 423 582 423 585 585 423 420 585 420 902 585 902 903 904 905 586 905 425 586 425 424 586 586 424 587 424 906 587 587 906 907 906 908 907 907 908 909 908 910 909 909 910 911 910 912 911 911 912 913 913 912 914 912 915 914 914 915 916 915 917 916 916 917 918 917 919 918 918 919 920 919 921 920 920 921 922 921 923 922 922 923 924 923 925 924 924 925 926 927 926 925 928 929 930 929 928 931 929 931 932 932 931 933 932 933 934 934 933 935 934 935 936 936 935 937 936 937 938 938 937 939 938 939 940 940 939 941 940 941 942 940 942 943 943 942 944 943 944 945 945 944 946 945 946 947 947 946 948 947 948 949 949 948 584 949 584 421 421 584 583 421 583 422 422 583 950 422 950 951 952 953 427 953 588 427 427 588 426 588 589 426 426 589 954 589 955 954 954 955 956 955 957 956 956 957 958 957 959 958 958 959 960 959 961 960 960 961 962 961 963 962 963 964 962 962 964 965 964 966 965 965 966 967 966 968 967 967 968 969 968 970 969 969 970 971 970 972 971 971 972 973 972 974 973 975 973 974 577 414 575 414 577 412 417 578 419 580 419 578 423 949 421 949 423 901 906 424 954 426 954 424 569 445 568 445 569 430 430 569 572 430 572 428 433 573 435 573 570 435 435 570 447 571 447 570 976 977 978 977 976 979 979 976 980 979 980 981 981 980 982 981 982 983 983 982 984 983 984 985 985 984 986 985 986 987 987 986 988 987 988 989 989 988 990 989 990 991 991 990 992 992 990 993 992 993 994 994 993 995 994 995 996 996 995 997 996 997 564 564 997 459 564 459 565 565 459 456 565 456 998 565 998 999 1000 1001 566 1001 461 566 461 460 566 566 460 567 460 1002 567 567 1002 1003 1002 1004 1003 1003 1004 1005 1004 1006 1005 1005 1006 1007 1006 1008 1007 1007 1008 1009 1009 1008 1010 1008 1011 1010 1010 1011 1012 1011 1013 1012 1012 1013 1014 1013 1015 1014 1014 1015 1016 1015 1017 1016 1016 1017 1018 1017 1019 1018 1018 1019 1020 1019 1021 1020 1020 1021 1022 1023 1022 1021 481 1024 1025 1024 481 450 1024 450 449 454 455 1026 455 487 1026 1027 1026 487 459 1028 457 1028 459 997 1002 460 1029 462 1029 460 555 473 553 473 555 561 473 561 464 473 464 466 471 469 475 469 562 475 562 556 475 558 475 556 1030 1031 1032 1031 1030 1033 1034 1035 1036 1037 1036 1035 457 526 476 526 457 1028 1029 462 521 478 521 462 1038 484 1039 484 1038 485 486 1040 488 1041 488 1040 1032 1042 482 1042 1032 1031 1036 1037 1043 491 1043 1037 1044 482 1042 482 1044 480 490 1045 491 1043 491 1045 1046 480 1044 480 1046 483 483 1046 1039 483 1039 484 488 1041 489 1041 1047 489 489 1047 490 1045 490 1047 1031 1044 1042 1044 1031 1046 1046 1031 1039 1039 1031 1038 1038 1031 1033 1034 1036 1040 1040 1036 1041 1041 1036 1047 1047 1036 1045 1043 1045 1036 1048 525 527 525 1048 548 551 1049 522 520 522 1049 1050 527 529 527 1050 1048 1049 1051 520 518 520 1051 1052 529 531 529 1052 1050 1051 1053 518 516 518 1053 1054 531 533 531 1054 1052 1053 1055 516 514 516 1055 1056 533 535 533 1056 1054 1055 1057 514 513 514 1057 1058 535 536 535 1058 1056 1057 1059 513 511 513 1059 1060 536 538 536 1060 1058 1059 1061 511 509 511 1061 1062 538 540 538 1062 1060 1061 1063 509 507 509 1063 1064 540 542 540 1064 1062 1063 1065 507 505 507 1065 1066 542 544 542 1066 1064 1065 1067 505 503 505 1067 1068 544 546 544 1068 1066 1067 1069 503 501 503 1069 547 1068 546 1068 547 977 977 547 978 978 547 1070 1071 502 1023 1023 502 1022 1022 502 1069 501 1069 502 1072 547 545 547 1072 1070 1071 1073 502 500 502 1073 1074 545 543 545 1074 1072 1073 1075 500 504 500 1075 1076 543 541 543 1076 1074 1075 1077 504 506 504 1077 1078 541 539 541 1078 1076 1077 1079 506 508 506 1079 1080 539 537 539 1080 1078 1079 1081 508 510 508 1081 1082 537 534 537 1082 1080 1081 1083 510 512 510 1083 1084 534 532 534 1084 1082 1083 1085 512 515 512 1085 1086 532 530 532 1086 1084 1085 1087 515 517 515 1087 1088 530 528 530 1088 1086 1087 1089 517 519 517 1089 526 1088 528 1088 526 1028 1029 521 1089 519 1089 521 996 548 1048 548 996 564 567 1003 551 1049 551 1003 900 584 948 584 900 582 587 907 589 955 589 907 1090 606 852 606 1090 604 609 1091 611 857 611 1091 800 604 1090 604 800 612 615 805 609 1091 609 805 754 628 706 628 754 626 632 757 635 713 635 757 1092 644 646 644 1092 1093 1094 1095 649 651 649 1095 1096 1097 1098 1097 1096 1093 1093 1096 644 644 1096 647 647 1096 1099 647 1099 1100 1101 1102 648 1102 1103 648 648 1103 649 649 1103 1094 1094 1103 1104 1105 1104 1103 647 1106 645 1106 647 1107 1107 647 1100 1101 648 1108 1108 648 1109 650 1109 648 1110 1111 1112 1111 1110 1113 1113 1110 1114 1114 1110 1115 1116 1117 1118 1118 1117 1119 1119 1117 1120 1121 1120 1117 1122 1123 1124 1123 1122 1125 1123 1125 1126 1126 1125 1127 1126 1127 1128 1128 1127 1129 1128 1129 1130 1130 1129 1131 1130 1131 1132 1132 1131 1133 1132 1133 1134 1134 1133 1135 1134 1135 1136 1134 1136 1137 1137 1136 1138 1137 1138 1139 1139 1138 1140 1139 1140 1141 1141 1140 1142 1141 1142 1143 1143 1142 1144 1143 1144 1145 1145 1144 1146 1145 1146 1147 1148 1149 1150 1149 1151 1150 1150 1151 1152 1151 1153 1152 1152 1153 1154 1153 1155 1154 1154 1155 1156 1155 1157 1156 1156 1157 1158 1157 1159 1158 1158 1159 1160 1159 1161 1160 1161 1162 1160 1160 1162 1163 1162 1164 1163 1163 1164 1165 1164 1166 1165 1165 1166 1167 1166 1168 1167 1167 1168 1169 1168 1170 1169 1169 1170 1171 1170 1172 1171 1173 1171 1172 1095 653 651 653 1095 1174 1175 1092 652 646 652 1092 1099 1176 1100 1107 1177 1106 1177 1107 1100 1177 1100 1176 1178 1101 1179 1101 1108 1179 1109 1179 1108 1101 1178 1102 1180 681 678 681 1180 1181 1182 1183 682 683 682 1183 669 1184 1185 1184 669 1186 1186 669 1187 1186 1187 1188 1189 1186 1188 1190 1191 1192 1190 1193 1191 1193 667 1191 1191 667 1194 1195 1194 667 1196 667 1193 667 1196 665 665 1196 1197 1198 1199 670 670 1199 669 1187 669 1199 1200 665 1197 665 1200 666 671 1201 670 1198 670 1201 1176 1202 1203 1202 1176 1098 1098 1176 1099 1098 1099 1096 1103 1102 1105 1102 1178 1105 1105 1178 1204 1205 1204 1178 1206 1145 1147 1145 1206 1207 1208 1209 1150 1148 1150 1209 707 753 705 753 707 755 756 712 758 714 758 712 753 703 705 703 753 751 760 758 716 714 716 758 751 700 703 700 751 749 762 760 718 716 718 760 749 698 700 698 749 746 764 762 721 718 721 762 746 696 698 696 746 744 767 764 723 721 723 764 744 694 696 694 744 742 769 767 725 723 725 767 742 692 694 692 742 740 771 769 727 725 727 769 740 690 692 690 740 738 773 771 729 727 729 771 738 687 690 687 738 734 775 773 731 729 731 773 734 688 687 688 734 736 777 775 733 731 733 775 686 736 735 736 686 688 733 732 777 776 777 732 735 689 686 689 735 737 774 776 730 732 730 776 737 691 689 691 737 739 772 774 728 730 728 774 739 693 691 693 739 741 770 772 726 728 726 772 741 695 693 695 741 743 768 770 724 726 724 770 743 697 695 697 743 745 766 768 722 724 722 768 745 699 697 699 745 747 765 766 720 722 720 766 747 701 699 701 747 748 763 765 719 720 719 765 748 702 701 702 748 750 761 763 717 719 717 763 750 704 702 704 750 752 759 761 715 717 715 761 752 706 704 706 752 754 757 759 713 715 713 759 798 1090 1210 1090 798 800 805 807 1091 1211 1091 807 796 1210 1212 1210 796 798 807 809 1211 1213 1211 809 794 1212 1214 1212 794 796 809 811 1213 1215 1213 811 792 1214 1216 1214 792 794 811 813 1215 1217 1215 813 791 1216 1218 1216 791 792 813 815 1217 1219 1217 815 789 1218 1220 1218 789 791 815 816 1219 1221 1219 816 787 1220 1222 1220 787 789 816 818 1221 1223 1221 818 785 1222 1224 1222 785 787 818 820 1223 1225 1223 820 783 1224 1226 1224 783 785 820 822 1225 1227 1225 822 781 1226 1228 1226 781 783 822 824 1227 1229 1227 824 779 1228 1230 1228 779 781 824 826 1229 1231 1229 826 832 1232 830 1232 832 779 779 832 780 780 832 1233 1234 879 827 827 879 826 826 879 1235 878 1235 879 778 1233 1236 1233 778 780 827 825 1234 1237 1234 825 782 1236 1238 1236 782 778 825 823 1237 1239 1237 823 784 1238 1240 1238 784 782 823 821 1239 1241 1239 821 786 1240 1242 1240 786 784 821 819 1241 1243 1241 819 788 1242 1244 1242 788 786 819 817 1243 1245 1243 817 790 1244 1246 1244 790 788 817 814 1245 1247 1245 814 793 1246 1248 1246 793 790 814 812 1247 1249 1247 812 795 1248 1250 1248 795 793 812 810 1249 1251 1249 810 797 1250 1252 1250 797 795 810 808 1251 1253 1251 808 828 797 1252 797 828 799 806 829 808 1253 808 829 851 1252 849 1252 851 828 829 858 1253 860 1253 858 1252 847 849 847 1252 1250 1251 1253 862 860 862 1253 1250 845 847 845 1250 1248 1249 1251 864 862 864 1251 1248 842 845 842 1248 1246 1247 1249 866 864 866 1249 1246 840 842 840 1246 1244 1245 1247 869 866 869 1247 1244 838 840 838 1244 1242 1243 1245 871 869 871 1245 1242 836 838 836 1242 1240 1241 1243 873 871 873 1243 1240 834 836 834 1240 1238 1239 1241 875 873 875 1241 1238 831 834 831 1238 1236 1237 1239 877 875 877 1239 1236 832 831 832 1236 1233 1234 1237 879 877 879 1237 1230 833 830 833 1230 1228 1229 1231 876 878 876 1231 1228 835 833 835 1228 1226 1227 1229 874 876 874 1229 1226 837 835 837 1226 1224 1225 1227 872 874 872 1227 1224 839 837 839 1224 1222 1223 1225 870 872 870 1225 1222 841 839 841 1222 1220 1221 1223 868 870 868 1223 1220 843 841 843 1220 1218 1219 1221 867 868 867 1221 1218 844 843 844 1218 1216 1217 1219 865 867 865 1219 1216 846 844 846 1216 1214 1215 1217 863 865 863 1217 1214 848 846 848 1214 1212 1213 1215 861 863 861 1215 1212 850 848 850 1212 1210 1211 1213 859 861 859 1213 1210 852 850 852 1210 1090 1091 1211 857 859 857 1211 898 948 946 948 898 900 907 909 955 957 955 909 896 946 944 946 896 898 909 911 957 959 957 911 895 944 942 944 895 896 911 913 959 961 959 913 893 942 941 942 893 895 913 914 961 963 961 914 891 941 939 941 891 893 914 916 963 964 963 916 889 939 937 939 889 891 916 918 964 966 964 918 887 937 935 937 887 889 918 920 966 968 966 920 885 935 933 935 885 887 920 922 968 970 968 922 883 933 931 933 883 885 922 924 970 972 970 924 881 931 928 931 881 883 924 926 972 974 972 926 930 881 928 881 930 882 927 975 926 974 926 975 880 930 929 930 880 882 927 925 975 973 975 925 884 929 932 929 884 880 925 923 973 971 973 923 886 932 934 932 886 884 923 921 971 969 971 921 888 934 936 934 888 886 921 919 969 967 969 919 890 936 938 936 890 888 919 917 967 965 967 917 892 938 940 938 892 890 917 915 965 962 965 915 894 940 943 940 894 892 915 912 962 960 962 912 897 943 945 943 897 894 912 910 960 958 960 910 899 945 947 945 899 897 910 908 958 956 958 908 949 899 947 899 949 901 906 954 908 956 908 954 994 1048 1050 1048 994 996 1003 1005 1049 1051 1049 1005 992 1050 1052 1050 992 994 1005 1007 1051 1053 1051 1007 991 1052 1054 1052 991 992 1007 1009 1053 1055 1053 1009 989 1054 1056 1054 989 991 1009 1010 1055 1057 1055 1010 987 1056 1058 1056 987 989 1010 1012 1057 1059 1057 1012 985 1058 1060 1058 985 987 1012 1014 1059 1061 1059 1014 983 1060 1062 1060 983 985 1014 1016 1061 1063 1061 1016 981 1062 1064 1062 981 983 1016 1018 1063 1065 1063 1018 979 1064 1066 1064 979 981 1018 1020 1065 1067 1065 1020 977 1066 1068 1066 977 979 1020 1022 1067 1069 1067 1022 976 1070 1072 1070 976 978 1023 1021 1071 1073 1071 1021 980 1072 1074 1072 980 976 1021 1019 1073 1075 1073 1019 982 1074 1076 1074 982 980 1019 1017 1075 1077 1075 1017 984 1076 1078 1076 984 982 1017 1015 1077 1079 1077 1015 986 1078 1080 1078 986 984 1015 1013 1079 1081 1079 1013 988 1080 1082 1080 988 986 1013 1011 1081 1083 1081 1011 990 1082 1084 1082 990 988 1011 1008 1083 1085 1083 1008 993 1084 1086 1084 993 990 1008 1006 1085 1087 1085 1006 995 1086 1088 1086 995 993 1006 1004 1087 1089 1087 1004 1028 995 1088 995 1028 997 1002 1029 1004 1089 1004 1029 1202 1093 1092 1093 1202 1097 1097 1202 1098 1105 1204 1104 1104 1204 1094 1095 1094 1204 1183 1202 1254 1202 1183 1182 1181 1180 1204 1255 1204 1180 1256 1257 1258 1257 1256 1259 1259 1256 1260 1259 1260 1261 1261 1260 1262 1261 1262 1263 1263 1262 1264 1263 1264 1265 1265 1264 1266 1265 1266 1267 1267 1266 1268 1267 1268 1269 1269 1268 1270 1269 1270 1271 1271 1270 1272 1272 1270 1273 1272 1273 1274 1274 1273 1275 1274 1275 1276 1276 1275 1277 1276 1277 1278 1278 1277 1279 1278 1279 1280 1280 1279 1281 1282 1283 1284 1284 1283 1285 1283 1286 1285 1285 1286 1287 1286 1288 1287 1287 1288 1289 1288 1290 1289 1289 1290 1291 1290 1292 1291 1291 1292 1293 1293 1292 1294 1292 1295 1294 1294 1295 1296 1295 1297 1296 1296 1297 1298 1297 1299 1298 1298 1299 1300 1299 1301 1300 1300 1301 1302 1301 1303 1302 1302 1303 1304 1303 1305 1304 1304 1305 1306 1307 1306 1305 1281 1207 1206 1207 1281 1279 1283 1282 1208 1209 1208 1282 1308 1146 1144 1146 1308 1309 1310 1311 1149 1151 1149 1311 1204 1174 1095 1174 1204 1255 1254 1202 1175 1092 1175 1202 1278 1309 1308 1309 1278 1280 1284 1285 1310 1311 1310 1285 1312 1141 1143 1141 1312 1313 1314 1315 1154 1152 1154 1315 1313 1139 1141 1139 1313 1316 1317 1314 1156 1154 1156 1314 1316 1137 1139 1137 1316 1318 1319 1317 1158 1156 1158 1317 1318 1134 1137 1134 1318 1320 1321 1319 1160 1158 1160 1319 1320 1132 1134 1132 1320 1322 1323 1321 1163 1160 1163 1321 1322 1130 1132 1130 1322 1324 1325 1323 1165 1163 1165 1323 1324 1128 1130 1128 1324 1326 1327 1325 1167 1165 1167 1325 1326 1126 1128 1126 1326 1328 1329 1327 1169 1167 1169 1327 1328 1123 1126 1123 1328 1330 1331 1329 1171 1169 1171 1329 1330 1124 1123 1124 1330 1332 1333 1331 1173 1171 1173 1331 1334 1258 1257 1258 1334 1122 1258 1122 1124 1258 1124 1332 1333 1173 1307 1173 1172 1307 1172 1335 1307 1306 1307 1335 1334 1125 1122 1125 1334 1336 1337 1335 1170 1172 1170 1335 1336 1127 1125 1127 1336 1338 1339 1337 1168 1170 1168 1337 1338 1129 1127 1129 1338 1340 1341 1339 1166 1168 1166 1339 1340 1131 1129 1131 1340 1342 1343 1341 1164 1166 1164 1341 1342 1133 1131 1133 1342 1344 1345 1343 1162 1164 1162 1343 1344 1135 1133 1135 1344 1346 1347 1345 1161 1162 1161 1345 1346 1136 1135 1136 1346 1348 1349 1347 1159 1161 1159 1347 1348 1138 1136 1138 1348 1350 1351 1349 1157 1159 1157 1349 1350 1140 1138 1140 1350 1352 1353 1351 1155 1157 1155 1351 1352 1142 1140 1142 1352 1354 1355 1353 1153 1155 1153 1353 1354 1144 1142 1144 1354 1308 1311 1355 1151 1153 1151 1355 1207 1143 1145 1143 1207 1312 1315 1208 1152 1150 1152 1208 1197 1356 1200 1356 1197 1357 1357 1197 1358 1358 1197 1192 1192 1197 1196 1192 1196 1190 1190 1196 1193 1187 1199 1188 1188 1199 1189 1199 1198 1189 1189 1198 1359 1359 1198 1360 1360 1198 1361 1201 1361 1198 1362 1192 1191 1192 1362 1358 1359 1363 1189 1186 1189 1363 666 1356 1364 1356 666 1200 1201 671 1361 1365 1361 671 1366 1367 1368 1369 1370 1371 1274 1354 1352 1354 1274 1276 1287 1289 1355 1353 1355 1289 1272 1352 1350 1352 1272 1274 1289 1291 1353 1351 1353 1291 1271 1350 1348 1350 1271 1272 1291 1293 1351 1349 1351 1293 1269 1348 1346 1348 1269 1271 1293 1294 1349 1347 1349 1294 1267 1346 1344 1346 1267 1269 1294 1296 1347 1345 1347 1296 1265 1344 1342 1344 1265 1267 1296 1298 1345 1343 1345 1298 1263 1342 1340 1342 1263 1265 1298 1300 1343 1341 1343 1300 1261 1340 1338 1340 1261 1263 1300 1302 1341 1339 1341 1302 1259 1338 1336 1338 1259 1261 1302 1304 1339 1337 1339 1304 1257 1336 1334 1336 1257 1259 1304 1306 1337 1335 1337 1306 1256 1332 1330 1332 1256 1258 1307 1305 1333 1331 1333 1305 1260 1330 1328 1330 1260 1256 1305 1303 1331 1329 1331 1303 1262 1328 1326 1328 1262 1260 1303 1301 1329 1327 1329 1301 1264 1326 1324 1326 1264 1262 1301 1299 1327 1325 1327 1299 1266 1324 1322 1324 1266 1264 1299 1297 1325 1323 1325 1297 1268 1322 1320 1322 1268 1266 1297 1295 1323 1321 1323 1295 1270 1320 1318 1320 1270 1268 1295 1292 1321 1319 1321 1292 1273 1318 1316 1318 1273 1270 1292 1290 1319 1317 1319 1290 1275 1316 1313 1316 1275 1273 1290 1288 1317 1314 1317 1288 1277 1313 1312 1313 1277 1275 1288 1286 1314 1315 1314 1286 1279 1312 1207 1312 1279 1277 1286 1283 1315 1208 1315 1283 1276 1308 1354 1308 1276 1278 1285 1287 1311 1355 1311 1287 1372 1358 1362 1358 1372 1357 1360 1373 1359 1363 1359 1373 1364 1357 1374 1357 1364 1356 1361 1365 1360 1375 1360 1365
1 0
0 1 2 1 0 3 1 3 4 4 3 5 5 3 6 7 2 6 2 7 0 6 2 5 8 9 10 11 12 9 10 9 12 10 13 8 8 13 14 14 13 15 13 11 15 9 15 11 16 17 18 17 16 19 20 21 22 23 22 21 24 25 26 25 24 27 28 29 30 31 30 29 32 33 34 33 32 35 36 37 38 39 38 37 40 41 42 41 40 43 44 45 46 47 46 45
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0
0 1 2 1 0 3 3 0 4 3 4 5 5 4 6 6 4 7 6 7 8 8 7 9 9 7 10 9 10 11 11 10 12 12 10 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 24 23 25 25 23 26 27 28 29 28 27 30 30 27 31 30 31 32 32 31 33 32 33 34 32 34 35 35 34 36 35 36 37 35 37 38 38 37 39 38 39 40 38 40 26 38 26 23 38 23 41 38 41 42 42 41 43 42 43 44 44 43 45 44 45 46 5 47 48 47 5 49 49 5 6 48 47 50 48 50 51 51 50 52 51 52 53 53 52 54 53 54 55 55 54 56 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 73 74 75 75 74 76 74 77 76 76 77 78 77 79 78 78 79 80 79 81 80 80 81 82 81 83 82 82 83 84 83 85 84 84 85 86 85 87 86 86 87 88 87 89 88 88 89 90 89 91 90 90 91 92 91 93 92 92 93 94 93 95 94 94 95 96 95 97 96 98 99 100 100 99 97 96 97 99 101 102 103 102 104 103 103 104 105 104 106 105 105 106 107 106 108 107 108 109 107 109 110 107 110 111 107 111 112 107 107 112 113 112 114 113 114 115 113 113 115 116 115 117 116 117 118 116 116 118 119 118 120 119 119 120 121 122 121 120 109 108 123 123 108 124 124 108 125 108 126 125 125 126 127 126 128 127 127 128 129 128 130 129 129 130 131 130 132 131 131 132 133 132 134 133 133 134 135 134 136 135 135 136 137 137 136 138 136 139 138 138 139 140 140 139 98 139 141 98 98 141 99 99 141 142 141 143 142 142 143 144 145 144 143 146 147 148 147 146 149 150 151 152 153 152 151 154 155 156 155 154 157 158 159 160 161 160 159 162 156 163 156 162 154 159 164 161 165 161 164 166 163 167 163 166 162 164 168 165 169 165 168 170 167 171 167 170 166 168 172 169 173 169 172 174 171 175 171 174 170 172 176 173 177 173 176 178 175 179 175 178 174 176 180 177 181 177 180 182 179 183 179 182 178 180 184 181 185 181 184 186 183 187 183 186 182 184 188 185 189 185 188 190 187 191 187 190 186 188 192 189 193 189 192 194 191 195 191 194 190 192 196 193 197 193 196 198 195 199 195 198 194 196 200 197 201 197 200 202 199 203 199 202 198 200 204 201 205 201 204 206 207 208 207 206 209 210 211 212 213 212 211 208 214 215 214 208 207 212 213 216 217 216 213 215 218 219 218 215 214 216 217 220 221 220 217 219 222 223 222 219 218 220 221 224 225 224 221 223 226 227 226 223 222 224 225 228 229 228 225 227 230 231 230 227 226 228 229 232 233 232 229 234 230 235 230 234 231 233 236 232 237 232 236 238 235 239 235 238 234 236 240 237 241 237 240 242 239 243 239 242 238 240 244 241 245 241 244 246 243 247 243 246 242 244 248 245 249 245 248 250 247 251 247 250 246 248 252 249 253 249 252 254 251 255 251 254 250 252 256 253 257 253 256 258 259 260 259 258 261 262 263 264 265 264 263 266 258 260 258 266 267 268 269 263 265 263 269 270 267 266 267 270 271 272 273 268 269 268 273 274 271 270 271 274 275 276 277 272 273 272 277 278 275 274 275 278 279 280 281 276 277 276 281 282 279 278 279 282 283 284 285 280 281 280 285 286 283 282 283 286 287 288 289 284 285 284 289 290 287 286 287 290 291 292 293 288 289 288 293 294 290 295 290 294 291 292 296 293 297 293 296 298 295 299 295 298 294 296 300 297 301 297 300 302 299 303 299 302 298 300 304 301 305 301 304 306 303 307 303 306 302 304 308 305 309 305 308 310 311 312 311 310 313 314 315 316 317 316 315 318 319 320 319 318 321 322 323 324 325 324 323 326 320 327 320 326 318 323 328 325 329 325 328 330 327 331 327 330 326 328 332 329 333 329 332 334 331 335 331 334 330 332 336 333 337 333 336 338 335 339 335 338 334 336 340 337 341 337 340 338 342 343 342 338 339 341 340 344 345 344 340 343 346 347 346 343 342 344 345 348 349 348 345 347 350 351 350 347 346 348 349 352 353 352 349 351 354 355 354 351 350 352 353 356 357 356 353 355 358 359 358 355 354 356 357 360 361 360 357 359 362 363 362 359 358 360 361 364 365 364 361 363 366 367 366 363 362 364 365 368 369 368 365 370 371 372 371 370 373 374 375 376 377 376 375 378 372 379 372 378 370 375 380 377 381 377 380 382 379 383 379 382 378 380 384 381 385 381 384 386 383 387 383 386 382 384 388 385 389 385 388 390 387 391 387 390 386 388 392 389 393 389 392 394 391 395 391 394 390 392 396 393 397 393 396 398 394 395 394 398 399 400 401 396 397 396 401 402 399 398 399 402 403 404 405 400 401 400 405 406 403 402 403 406 407 408 409 404 405 404 409 410 407 406 407 410 411 412 413 408 409 408 413 414 411 410 411 414 415 416 417 412 413 412 417 418 419 420 419 418 421 422 423 424 425 424 423 426 420 427 420 426 418 423 428 425 429 425 428 430 427 431 427 430 426 428 432 429 433 429 432 434 431 435 431 434 430 432 436 433 437 433 436 438 435 439 435 438 434 436 440 437 441 437 440 442 439 443 439 442 438 440 444 441 445 441 444 446 443 447 443 446 442 444 448 445 449 445 448 450 447 451 447 450 446 448 452 449 453 449 452 454 451 455 451 454 450 452 456 453 457 453 456 458 455 459 455 458 454 456 460 457 461 457 460 462 459 463 459 462 458 460 464 461 465 461 464 466 463 467 463 466 462 464 468 465 469 465 468 470 471 472 471 470 473 473 470 474 473 474 475 475 474 476 475 476 477 477 476 478 477 478 479 479 478 480 479 480 481 481 480 482 481 482 483 483 482 484 483 484 485 485 484 486 485 486 487 487 486 488 487 488 489 489 488 490 489 490 491 491 490 492 491 492 493 493 492 494 493 494 495 495 494 496 495 496 497 498 499 500 499 498 501 501 498 502 502 498 503 502 503 504 504 503 505 505 503 506 505 506 507 507 506 508 508 506 509 508 509 510 510 509 511 511 509 512 512 509 513 513 509 514 514 509 515 514 515 516 516 515 517 516 517 518 518 517 519 520 521 522 521 520 523 521 523 524 524 523 470 524 470 472 524 472 525 525 472 526 525 526 527 525 527 528 528 527 529 528 529 530 528 530 531 531 530 532 531 532 533 533 532 534 533 534 535 535 534 536 535 536 537 537 536 538 537 538 539 539 538 540 539 540 541 539 541 513 513 541 542 513 542 512 543 544 545 544 546 545 545 546 547 546 548 547 548 549 547 547 549 550 549 551 550 550 551 552 551 553 552 552 553 554 553 555 554 554 555 556 555 557 556 556 557 558 557 559 558 559 560 558 558 560 561 560 562 561 562 563 561 561 563 564 563 565 564 565 566 564 564 566 567 566 568 567 569 567 568 570 571 572 572 571 573 571 574 573 573 574 575 574 576 575 575 576 545 545 576 543 543 576 577 577 576 578 578 576 579 576 580 579 579 580 581 581 580 582 580 583 582 582 583 584 584 583 585 583 586 585 585 586 587 587 586 588 589 588 586 590 591 592 591 593 592 592 593 594 593 595 594 594 595 596 595 597 596 596 597 598 597 599 598 598 599 600 599 601 600 600 601 602 601 603 602 602 603 604 603 605 604 604 605 606 605 607 606 606 607 608 607 609 608 608 609 610 609 611 610 610 611 612 611 613 612 612 613 614 613 565 614 614 565 615 563 615 565
0 1 2 1 0 3 3 0 4 3 4 5 5 4 6 6 4 7 6 7 8 8 7 9 9 7 10 9 10 11 11 10 12 12 10 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 24 23 25 25 23 26 27 28 29 28 27 30 30 27 31 30 31 32 32 31 33 32 33 34 32 34 35 35 34 36 35 36 37 35 37 38 38 37 39 38 39 40 38 40 26 38 26 23 38 23 41 38 41 42 42 41 43 42 43 44 44 43 45 44 45 46 5 47 48 47 5 49 49 5 6 48 47 50 48 50 51 51 50 52 51 52 53 53 52 54 53 54 55 55 54 56 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 73 74 75 75 74 76 74 77 76 76 77 78 77 79 78 78 79 80 79 81 80 80 81 82 81 83 82 82 83 84 83 85 84 84 85 86 85 87 86 86 87 88 87 89 88 88 89 90 89 91 90 90 91 92 91 93 92 92 93 94 93 95 94 94 95 96 95 97 96 98 99 100 100 99 97 96 97 99 101 102 103 102 104 103 103 104 105 104 106 105 105 106 107 106 108 107 108 109 107 109 110 107 110 111 107 111 112 107 107 112 113 112 114 113 114 115 113 113 115 116 115 117 116 117 118 116 116 118 119 118 120 119 119 120 121 122 121 120 109 108 123 123 108 124 124 108 125 108 126 125 125 126 127 126 128 127 127 128 129 128 130 129 129 130 131 130 132 131 131 132 133 132 134 133 133 134 135 134 136 135 135 136 137 137 136 138 136 139 138 138 139 140 140 139 98 139 141 98 98 141 99 99 141 142 141 143 142 142 143 144 145 144 143 146 147 148 147 146 149 150 151 152 153 152 151 154 155 156 155 154 157 158 159 160 161 160 159 162 156 163 156 162 154 159 164 161 165 161 164 166 163 167 163 166 162 164 168 165 169 165 168 170 167 171 167 170 166 168 172 169 173 169 172 174 171 175 171 174 170 172 176 173 177 173 176 178 175 179 175 178 174 176 180 177 181 177 180 182 179 183 179 182 178 180 184 181 185 181 184 186 183 187 183 186 182 184 188 185 189 185 188 190 187 191 187 190 186 188 192 189 193 189 192 194 191 195 191 194 190 192 196 193 197 193 196 198 195 199 195 198 194 196 200 197 201 197 200 202 199 203 199 202 198 200 204 201 205 201 204 206 207 208 207 206 209 210 211 212 213 212 211 208 214 215 214 208 207 212 213 216 217 216 213 215 218 219 218 215 214 216 217 220 221 220 217 219 222 223 222 219 218 220 221 224 225 224 221 223 226 227 226 223 222 224 225 228 229 228 225 227 230 231 230 227 226 228 229 232 233 232 229 234 230 235 230 234 231 233 236 232 237 232 236 238 235 239 235 238 234 236 240 237 241 237 240 242 239 243 239 242 238 240 244 241 245 241 244 246 243 247 243 246 242 244 248 245 249 245 248 250 247 251 247 250 246 248 252 249 253 249 252 254 251 255 251 254 250 252 256 253 257 253 256 258 259 260 259 258 261 262 263 264 265 264 263 266 258 260 258 266 267 268 269 263 265 263 269 270 267 266 267 270 271 272 273 268 269 268 273 274 271 270 271 274 275 276 277 272 273 272 277 278 275 274 275 278 279 280 281 276 277 276 281 282 279 278 279 282 283 284 285 280 281 280 285 286 283 282 283 286 287 288 289 284 285 284 289 290 287 286 287 290 291 292 293 288 289 288 293 294 290 295 290 294 291 292 296 293 297 293 296 298 295 299 295 298 294 296 300 297 301 297 300 302 299 303 299 302 298 300 304 301 305 301 304 306 303 307 303 306 302 304 308 305 309 305 308 310 311 312 311 310 313 314 315 316 317 316 315 318 319 320 319 318 321 322 323 324 325 324 323 326 320 327 320 326 318 323 328 325 329 325 328 330 327 331 327 330 326 328 332 329 333 329 332 334 331 335 331 334 330 332 336 333 337 333 336 338 335 339 335 338 334 336 340 337 341 337 340 338 342 343 342 338 339 341 340 344 345 344 340 343 346 347 346 343 342 344 345 348 349 348 345 347 350 351 350 347 346 348 349 352 353 352 349 351 354 355 354 351 350 352 353 356 357 356 353 355 358 359 358 355 354 356 357 360 361 360 357 359 362 363 362 359 358 360 361 364 365 364 361 363 366 367 366 363 362 364 365 368 369 368 365 370 371 372 371 370 373 374 375 376 377 376 375 378 372 379 372 378 370 375 380 377 381 377 380 382 379 383 379 382 378 380 384 381 385 381 384 386 383 387 383 386 382 384 388 385 389 385 388 390 387 391 387 390 386 388 392 389 393 389 392 394 391 395 391 394 390 392 396 393 397 393 396 398 394 395 394 398 399 400 401 396 397 396 401 402 399 398 399 402 403 404 405 400 401 400 405 406 403 402 403 406 407 408 409 404 405 404 409 410 407 406 407 410 411 412 413 408 409 408 413 414 411 410 411 414 415 416 417 412 413 412 417 418 419 420 419 418 421 422 423 424 425 424 423 426 420 427 420 426 418 423 428 425 429 425 428 430 427 431 427 430 426 428 432 429 433 429 432 434 431 435 431 434 430 432 436 433 437 433 436 438 435 439 435 438 434 436 440 437 441 437 440 442 439 443 439 442 438 440 444 441 445 441 444 446 443 447 443 446 442 444 448 445 449 445 448 450 447 451 447 450 446 448 452 449 453 449 452 454 451 455 451 454 450 452 456 453 457 453 456 458 455 459 455 458 454 456 460 457 461 457 460 462 459 463 459 462 458 460 464 461 465 461 464 466 463 467 463 466 462 464 468 465 469 465 468 470 471 472 471 470 473 473 470 474 473 474 475 475 474 476 475 476 477 477 476 478 477 478 479 479 478 480 479 480 481 481 480 482 481 482 483 483 482 484 483 484 485 485 484 486 485 486 487 487 486 488 487 488 489 489 488 490 489 490 491 491 490 492 491 492 493 493 492 494 493 494 495 495 494 496 495 496 497 498 499 500 499 498 501 501 498 502 502 498 503 502 503 504 504 503 505 505 503 506 505 506 507 507 506 508 508 506 509 508 509 510 510 509 511 511 509 512 512 509 513 513 509 514 514 509 515 514 515 516 516 515 517 516 517 518 518 517 519 520 521 522 521 520 523 521 523 524 524 523 470 524 470 472 524 472 525 525 472 526 525 526 527 525 527 528 528 527 529 528 529 530 528 530 531 531 530 532 531 532 533 533 532 534 533 534 535 535 534 536 535 536 537 537 536 538 537 538 539 539 538 540 539 540 541 539 541 513 513 541 542 513 542 512 543 544 545 544 546 545 545 546 547 546 548 547 548 549 547 547 549 550 549 551 550 550 551 552 551 553 552 552 553 554 553 555 554 554 555 556 555 557 556 556 557 558 557 559 558 559 560 558 558 560 561 560 562 561 562 563 561 561 563 564 563 565 564 565 566 564 564 566 567 566 568 567 569 567 568 570 571 572 572 571 573 571 574 573 573 574 575 574 576 575 575 576 545 545 576 543 543 576 577 577 576 578 578 576 579 576 580 579 579 580 581 581 580 582 580 583 582 582 583 584 584 583 585 583 586 585 585 586 587 587 586 588 589 588 586 590 591 592 591 593 592 592 593 594 593 595 594 594 595 596 595 597 596 596 597 598 597 599 598 598 599 600 599 601 600 600 601 602 601 603 602 602 603 604 603 605 604 604 605 606 605 607 606 606 607 608 607 609 608 608 609 610 609 611 610 610 611 612 611 613 612 612 613 614 613 565 614 614 565 615 563 615 565
0 1 2 1 0 3 4 5 6 7 6 5 8 1 3 1 8 9 10 11 6 4 6 11 12 13 14 13 12 15 15 12 16 16 12 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 13 23 24 23 13 15 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 31 29 32 33 32 34 32 33 31 35 36 37 38 37 36 37 39 35 35 39 40 40 39 41 39 42 41 41 42 43 42 44 43 43 44 45 44 46 45 47 48 46 45 46 48 49 50 51 50 52 51 51 52 53 52 54 53 53 54 55 54 56 55 55 56 47 47 56 48 57 48 56 0 58 59 58 0 2 7 5 60 61 60 5 62 0 63 0 62 3 4 64 5 65 5 64 8 66 9 66 8 67 68 11 69 10 69 11 62 8 3 8 62 70 71 64 11 4 11 64 72 73 74 73 72 75 76 77 78 79 78 77 80 81 82 81 80 83 84 85 86 87 86 85 82 88 89 88 82 81 86 87 90 91 90 87 67 88 66 88 67 89 91 68 90 69 90 68 59 92 93 92 59 58 60 61 94 95 94 61 93 96 97 96 93 98 98 93 92 94 95 99 99 95 100 101 100 95 102 103 104 103 102 105 103 105 106 107 108 109 108 107 110 110 107 111 111 107 112 111 112 113 113 112 114 113 114 115 115 114 116 115 116 117 117 116 118 118 116 119 118 119 120 120 119 121 120 121 122 103 123 124 123 103 106 124 123 125 124 125 126 126 125 127 126 127 128 126 128 122 122 128 120 110 129 108 129 110 130 129 130 131 129 131 132 132 131 133 132 133 134 134 133 135 134 135 136 136 135 137 136 137 138 136 138 139 139 138 140 139 140 141 141 140 142 141 142 143 143 142 144 143 144 145 145 144 146 145 146 147 148 149 150 149 151 150 150 151 152 151 153 152 152 153 154 153 155 154 154 155 156 155 157 156 156 157 158 157 159 158 159 160 158 158 160 161 160 162 161 161 162 163 162 164 163 163 164 165 164 166 165 166 167 165 168 165 167 169 170 171 171 170 172 170 173 172 173 174 172 172 174 175 174 176 175 177 178 176 175 176 178 171 179 169 179 180 169 169 180 181 180 182 181 181 182 183 183 182 184 182 185 184 184 185 186 185 187 186 186 187 188 187 189 188 188 189 167 167 189 168 190 168 189 177 191 178 191 192 178 193 178 192 194 195 196 195 194 197 197 194 198 199 200 201 201 200 202 203 202 200 204 205 206 205 204 207 208 209 210 211 210 209 212 213 214 213 212 215 216 217 218 219 218 217 220 221 222 223 224 225 226 227 228 227 226 229 230 231 232 233 232 231 234 235 236 235 234 237 238 239 240 241 240 239 242 243 244 243 242 245 246 247 248 249 248 247 250 245 242 245 250 251 252 253 246 247 246 253 254 251 250 251 254 255 256 257 252 253 252 257 258 255 254 255 258 259 259 258 260 261 262 263 263 262 256 257 256 262 264 259 260 259 264 265 266 267 263 261 263 267 268 269 270 271 272 273 274 275 276 277 278 279 63 59 280 59 63 0 5 65 61 281 61 65 282 283 284 283 282 285 285 282 286 286 282 287 286 287 288 288 287 289 288 289 290 290 289 291 290 291 292 292 291 293 293 291 294 293 294 295 295 294 296 295 296 297 297 296 298 297 298 299 299 298 300 299 300 301 301 300 302 301 302 303 304 305 306 305 304 307 305 307 308 308 307 309 308 309 310 310 309 311 310 311 302 302 311 312 302 312 303 304 313 314 313 304 306 313 306 315 316 317 318 317 316 319 317 319 320 320 319 321 320 321 322 322 321 323 323 321 324 323 324 325 284 326 327 326 284 283 326 283 328 326 328 329 329 328 330 329 330 331 331 330 332 331 332 333 333 332 334 333 334 335 333 335 336 336 335 325 336 325 337 337 325 324 316 338 339 338 316 340 340 316 318 341 342 343 343 342 344 345 344 342 346 347 348 348 347 349 347 350 349 349 350 351 350 352 351 352 353 351 351 353 354 353 355 354 354 355 356 355 357 356 356 357 358 357 359 358 359 360 358 361 358 360 347 346 362 346 363 362 362 363 364 364 363 365 363 366 365 365 366 367 366 342 367 341 367 342 368 369 370 369 371 370 372 370 371 373 374 375 374 376 375 375 376 377 376 378 377 377 378 379 378 380 379 379 380 381 380 371 381 369 381 371 373 375 382 375 383 382 382 383 384 383 385 384 384 385 386 385 387 386 386 387 388 387 389 388 388 389 390 389 391 390 390 391 392 392 391 393 391 394 393 393 394 395 394 396 395 395 396 397 396 398 397 397 398 399 399 398 359 360 359 398 400 8 70 8 400 67 68 401 11 71 11 401 402 403 404 403 402 405 406 407 408 409 408 407 82 89 410 411 91 87 410 67 400 67 410 89 91 411 68 401 68 411 280 93 412 93 280 59 61 281 95 413 95 281 97 414 415 414 97 96 100 101 416 417 416 101 412 97 418 97 412 93 95 413 101 419 101 413 415 420 421 420 415 414 416 417 422 423 422 417 420 424 421 424 420 425 426 422 427 423 427 422 425 428 424 428 425 429 430 426 431 427 431 426 429 432 428 432 429 433 434 430 435 431 435 430 433 436 432 436 433 437 438 434 439 435 439 434 440 436 437 436 440 441 442 443 439 438 439 443 444 441 440 441 444 445 445 444 446 445 446 447 448 449 450 449 451 450 450 451 442 443 442 451 452 447 446 447 452 453 454 455 448 449 448 455 456 453 452 453 456 457 458 459 454 455 454 459 456 460 457 460 456 461 462 459 463 458 463 459 461 464 460 464 461 465 466 462 467 463 467 462 465 468 464 468 465 469 470 466 471 467 471 466 468 472 473 472 468 469 470 471 474 475 474 471 473 476 477 476 473 472 474 475 478 479 478 475 477 480 481 480 477 476 478 479 482 483 482 479 480 484 481 484 480 485 486 482 487 483 487 482 485 488 484 488 485 489 490 486 491 487 491 486 492 488 489 488 492 493 494 495 491 490 491 495 496 493 492 493 496 497 498 499 494 495 494 499 500 501 502 501 500 503 503 500 504 505 506 507 507 506 508 509 508 506 510 511 512 511 510 513 514 515 516 517 516 515 512 518 519 518 512 511 516 517 520 521 520 517 522 518 523 518 522 519 521 524 520 525 520 524 526 523 527 523 526 522 524 528 525 529 525 528 530 526 527 526 530 531 532 533 528 529 528 533 534 531 530 531 534 535 536 537 532 533 532 537 538 535 534 535 538 539 540 541 536 537 536 541 542 538 543 538 542 539 540 544 541 545 541 544 546 543 547 543 546 542 544 548 545 549 545 548 550 547 551 547 550 546 548 552 549 553 549 552 550 554 555 554 550 551 553 552 556 557 556 552 555 558 559 558 555 554 556 557 560 561 560 557 562 563 564 563 562 565 565 562 559 565 559 558 560 561 566 561 567 566 566 567 568 569 568 567 564 570 571 570 564 563 568 569 572 573 572 569 574 570 575 570 574 571 573 576 572 577 572 576 578 575 579 575 578 574 576 580 577 581 577 580 582 579 583 579 582 578 580 584 581 585 581 584 586 583 587 583 586 582 584 588 585 589 585 588 590 586 587 586 590 591 592 593 588 589 588 593 196 591 590 591 196 195 202 203 592 593 592 203 594 595 596 595 594 597 598 599 600 601 600 599 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 621 620 623 624 625 626 627 626 625 628 629 493 629 628 630 631 632 633 494 633 632 493 634 488 634 493 629 633 494 635 491 635 494 484 634 636 634 484 488 491 487 635 637 635 487 481 636 638 636 481 484 487 483 637 639 637 483 638 477 481 477 638 640 641 639 479 483 479 639 642 477 640 477 642 473 475 643 479 641 479 643 644 473 642 473 644 468 471 645 475 643 475 645 464 644 646 644 464 468 471 467 645 647 645 467 460 646 648 646 460 464 467 463 647 649 647 463 457 648 650 648 457 460 463 458 649 651 649 458 457 652 453 652 457 650 651 458 653 454 653 458 453 654 447 654 453 652 653 454 655 448 655 454 656 657 441 657 656 658 658 656 654 654 656 447 448 659 655 655 659 660 660 659 661 442 661 659 441 662 436 662 441 657 661 442 663 439 663 442 432 662 664 662 432 436 439 435 663 665 663 435 428 664 666 664 428 432 435 431 665 667 665 431 668 428 666 428 668 424 427 669 431 667 431 669 421 668 670 668 421 424 427 423 669 671 669 423 672 421 670 421 672 415 417 673 423 671 423 673 418 415 672 415 418 97 101 419 417 673 417 419 674 675 676 675 674 677 678 679 680 681 680 679 682 683 684 685 686 687
1 0 2 1
0 1 2 3 2 1 4 5 6 5 4 7 8 9 2 0 2 9 10 5 7 5 10 11 12 13 14 15 14 13 14 16 12 12 16 17 17 16 18 16 19 18 18 19 20 19 21 20 20 21 22 21 23 22 24 25 23 22 23 25 26 27 28 27 29 28 28 29 30 29 31 30 30 31 32 31 33 32 32 33 24 24 33 25 34 25 33 35 36 37 36 35 38 38 35 39 39 35 40 39 40 41 41 40 42 41 42 43 43 42 44 43 44 45 36 46 47 46 36 38 47 46 48 47 48 49 49 48 50 49 50 51 51 50 52 51 52 53 53 52 54 54 52 55 56 55 57 55 56 54 3 1 58 59 58 1 4 60 61 60 4 6 0 62 1 63 1 62 64 4 65 4 64 7 66 9 67 8 67 9 10 68 11 68 10 69 70 62 9 0 9 62 64 10 7 10 64 71 72 73 74 75 74 73 76 77 78 77 76 79 80 81 82 83 82 81 84 85 86 85 84 87 82 83 88 89 88 83 86 90 91 90 86 85 89 66 88 67 88 66 69 90 68 90 69 91 58 59 92 93 92 59 61 94 95 94 61 60 92 93 96 96 93 97 98 97 93 95 99 100 99 95 101 101 95 94 102 103 104 103 105 104 104 105 106 105 107 106 106 107 108 107 109 108 108 109 110 109 111 110 110 111 112 111 113 112 113 114 112 112 114 115 114 116 115 115 116 117 116 118 117 117 118 119 118 120 119 120 121 119 122 119 121 123 124 125 125 124 126 124 127 126 127 128 126 126 128 129 128 130 129 131 132 130 129 130 132 125 133 123 133 134 123 123 134 135 134 136 135 135 136 137 137 136 138 136 139 138 138 139 140 139 141 140 140 141 142 141 143 142 142 143 121 121 143 122 144 122 143 131 145 132 145 146 132 147 132 146 148 149 150 149 148 151 149 151 152 153 154 155 154 153 156 156 153 157 157 153 158 157 158 159 159 158 160 159 160 161 161 160 162 161 162 163 163 162 164 164 162 165 164 165 166 166 165 167 166 167 168 149 169 170 169 149 152 170 169 171 170 171 172 172 171 173 172 173 174 172 174 168 168 174 166 156 175 154 175 156 176 175 176 177 175 177 178 178 177 179 178 179 180 180 179 181 180 181 182 182 181 183 182 183 184 182 184 185 185 184 186 185 186 187 187 186 188 187 188 189 189 188 190 189 190 191 191 190 192 191 192 193 194 195 196 196 195 197 198 197 195 199 200 201 200 199 202 202 199 203 204 205 206 207 206 205 208 209 210 209 208 211 212 213 214 215 214 213 216 217 218 217 216 219 220 221 222 223 224 225 226 227 228 229 228 227 230 231 232 231 230 233 234 235 236 237 236 235 238 239 240 239 238 241 242 243 244 245 244 243 246 247 248 247 246 249 250 251 242 243 242 251 252 249 246 249 252 253 254 255 250 251 250 255 256 253 252 253 256 257 258 259 260 260 259 254 255 254 259 261 257 256 257 261 262 262 261 263 264 265 260 258 260 265 266 262 263 262 266 267 268 269 270 271 272 273 274 275 276 277 278 279 1 63 59 280 59 63 65 61 281 61 65 4 282 283 284 284 283 285 286 285 283 287 288 289 289 288 290 288 291 290 290 291 292 291 293 292 293 294 292 292 294 295 294 296 295 295 296 297 296 298 297 297 298 299 298 300 299 300 301 299 302 299 301 288 287 303 287 304 303 303 304 305 305 304 306 304 307 306 306 307 308 307 283 308 282 308 283 309 310 311 310 312 311 313 311 312 314 315 316 315 317 316 316 317 318 317 319 318 318 319 320 319 321 320 320 321 322 321 312 322 310 322 312 314 316 323 316 324 323 323 324 325 324 326 325 325 326 327 326 328 327 327 328 329 328 330 329 329 330 331 330 332 331 331 332 333 333 332 334 332 335 334 334 335 336 335 337 336 336 337 338 337 339 338 338 339 340 340 339 300 301 300 339 341 342 343 342 341 344 344 341 345 345 341 346 345 346 347 347 346 348 347 348 349 349 348 350 349 350 351 351 350 352 352 350 353 352 353 354 354 353 355 354 355 356 356 355 357 356 357 358 358 357 359 358 359 360 360 359 361 360 361 362 363 364 365 364 363 366 364 366 367 367 366 368 367 368 369 369 368 370 369 370 361 361 370 371 361 371 362 363 372 373 372 363 365 372 365 374 375 376 377 376 375 378 376 378 379 379 378 380 379 380 381 381 380 382 382 380 383 382 383 384 343 385 386 385 343 342 385 342 387 385 387 388 388 387 389 388 389 390 390 389 391 390 391 392 392 391 393 392 393 394 392 394 395 395 394 384 395 384 396 396 384 383 375 397 398 397 375 399 399 375 377 66 400 9 70 9 400 401 10 71 10 401 69 402 403 404 405 404 403 406 407 408 407 406 409 410 89 83 86 91 411 89 410 66 400 66 410 411 69 401 69 411 91 59 280 93 412 93 280 281 95 413 95 281 61 97 98 414 415 414 98 100 416 417 416 100 99 93 412 98 418 98 412 413 100 419 100 413 95 414 415 420 421 420 415 417 422 423 422 417 416 424 420 425 421 425 420 422 426 423 426 422 427 428 424 429 425 429 424 427 430 426 430 427 431 432 428 433 429 433 428 431 434 430 434 431 435 436 432 437 433 437 432 435 438 434 438 435 439 440 441 437 436 437 441 442 438 439 438 442 443 444 445 446 445 447 446 446 447 440 441 440 447 448 443 442 443 448 449 449 448 450 449 450 451 452 453 444 445 444 453 454 451 450 451 454 455 456 457 452 453 452 457 458 455 454 455 458 459 460 457 461 456 461 457 458 462 459 462 458 463 464 460 465 461 465 460 463 466 462 466 463 467 468 464 469 465 469 464 467 470 466 470 467 471 468 469 472 473 472 469 470 474 475 474 470 471 472 473 476 477 476 473 475 478 479 478 475 474 476 477 480 481 480 477 479 482 483 482 479 478 484 480 485 481 485 480 482 486 483 486 482 487 488 484 489 485 489 484 487 490 486 490 487 491 492 493 489 488 489 493 494 490 491 490 494 495 496 497 492 493 492 497 498 495 494 495 498 499 500 501 502 502 501 503 504 503 501 505 506 507 506 505 508 508 505 509 510 511 512 513 512 511 514 515 516 515 514 517 512 513 518 519 518 513 516 520 521 520 516 515 519 522 518 523 518 522 524 520 525 520 524 521 522 526 523 527 523 526 528 525 529 525 528 524 530 531 526 527 526 531 532 528 529 528 532 533 534 535 530 531 530 535 536 533 532 533 536 537 538 539 534 535 534 539 540 537 536 537 540 541 538 542 539 543 539 542 544 540 545 540 544 541 542 546 543 547 543 546 548 545 549 545 548 544 546 550 547 551 547 550 552 549 553 549 552 548 551 550 554 555 554 550 552 556 557 556 552 553 554 555 558 559 558 555 557 560 561 560 557 556 558 559 562 559 563 562 562 563 564 565 564 563 566 567 568 567 566 569 569 566 561 569 561 560 564 565 570 571 570 565 568 572 573 572 568 567 571 574 570 575 570 574 576 572 577 572 576 573 574 578 575 579 575 578 580 577 581 577 580 576 578 582 579 583 579 582 584 581 585 581 584 580 582 586 583 587 583 586 588 585 589 585 588 584 590 591 586 587 586 591 592 588 589 588 592 593 197 198 590 591 590 198 201 593 592 593 201 200 594 595 596 597 596 595 598 599 600 599 598 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 622 621 624 625 626 625 624 627 628 629 630 492 630 629 631 632 495 632 631 633 630 492 634 489 634 492 495 635 490 635 495 632 489 485 634 636 634 485 486 635 637 635 486 490 485 481 636 638 636 481 483 637 639 637 483 486 640 638 477 481 477 638 639 479 483 479 639 641 473 642 477 640 477 642 643 479 641 479 643 475 469 644 473 642 473 644 645 475 643 475 645 470 469 465 644 646 644 465 466 645 647 645 466 470 465 461 646 648 646 461 462 647 649 647 462 466 461 456 648 650 648 456 459 649 651 649 459 462 650 456 652 452 652 456 459 653 455 653 459 651 652 452 654 444 654 452 455 655 451 655 455 653 444 656 654 654 656 657 657 656 658 440 658 656 659 660 443 660 659 661 661 659 655 655 659 451 658 440 662 437 662 440 443 663 438 663 443 660 437 433 662 664 662 433 434 663 665 663 434 438 433 429 664 666 664 429 430 665 667 665 430 434 425 668 429 666 429 668 669 430 667 430 669 426 425 421 668 670 668 421 423 669 671 669 423 426 415 672 421 670 421 672 673 423 671 423 673 417 98 418 415 672 415 418 419 417 673 417 419 100 674 675 676 677 676 675 678 679 680 679 678 681 682 683 684 685 686 687
1 0 2 1
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 9 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 32 33 34 34 33 35 33 36 35 35 36 37 36 38 37 37 38 39 38 40 39 39 40 41 40 42 41 41 42 43 42 44 43 43 44 45 44 46 45 45 46 47 46 48 47 47 48 49 48 50 49 49 50 51 50 52 51 51 52 53 52 54 53 55 53 54 2 56 57 56 2 1 6 7 58 59 58 7 60 61 62 61 60 63 61 63 64 64 63 65 64 65 66 66 65 67 66 67 68 68 67 69 68 69 70 70 69 71 71 69 72 71 72 73 71 73 74 71 74 75 68 76 77 76 68 70 77 76 75 77 75 78 78 75 79 79 75 80 80 75 74 80 74 81 80 81 82 82 81 83 82 83 84 84 83 85 84 85 86 86 85 87 88 89 90 90 89 91 89 92 91 91 92 93 92 94 93 93 94 95 94 96 95 96 97 95 95 97 98 98 97 99 99 97 100 97 101 100 102 103 101 100 101 103 97 96 104 96 105 104 105 106 104 106 107 104 104 107 102 102 107 103 107 108 103 103 108 109 108 110 109 109 110 111 110 112 111 111 112 113 112 114 113 115 113 114 116 3 0 3 116 117 118 119 4 5 4 119 120 121 122 121 120 123 124 125 126 127 126 125 122 128 129 128 122 121 126 127 130 131 130 127 129 132 133 132 129 128 130 131 134 135 134 131 133 136 137 136 133 132 134 135 138 139 138 135 137 140 141 140 137 136 138 139 142 143 142 139 141 144 145 144 141 140 142 143 146 147 146 143 145 148 149 148 145 144 146 147 150 151 150 147 149 152 153 152 149 148 150 151 154 155 154 151 153 156 157 156 153 152 154 155 158 159 158 155 157 160 161 160 157 156 158 159 162 163 162 159 161 164 165 164 161 160 162 163 166 167 166 163 165 168 169 168 165 164 166 167 170 171 170 167 172 169 168 169 172 173 174 175 171 170 171 175 57 173 172 173 57 56 58 59 174 175 174 59 176 117 116 117 176 177 178 179 118 119 118 179 176 180 177 180 176 181 182 179 183 178 183 179 181 184 180 184 181 185 186 182 187 183 187 182 185 188 184 188 185 189 190 186 191 187 191 186 189 192 188 192 189 193 194 190 195 191 195 190 193 196 192 196 193 197 198 194 199 195 199 194 197 120 196 120 197 123 124 198 125 199 125 198
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 11 8 12 12 8 13 13 8 14 14 8 15 15 8 16 16 8 17 18 19 20 19 18 21 21 18 22 22 18 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 31 29 32 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 42 40 43 42 43 44 42 44 45 42 45 46 46 45 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 52 51 53 52 53 54 52 54 55 55 54 56 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 59 61 62 62 61 63 62 63 14 62 14 15 14 64 13 65 66 67 68 67 69 67 70 69 70 71 69 69 71 72 71 73 72 73 74 72 72 74 75 74 76 75 75 76 77 76 78 77 77 78 79 78 80 79 80 81 79 79 81 82 81 83 82 82 83 84 83 85 84 84 85 86 85 87 86 86 87 88 87 89 88 89 90 88 90 91 88 88 91 92 92 91 93 91 94 93 93 94 95 94 96 95 95 96 97 96 98 97 97 98 99 98 100 99 99 100 101 100 102 101 101 102 103 103 102 104 102 105 104 104 105 106 105 107 106 106 107 108 107 109 108 108 109 110 109 111 110 110 111 112 112 111 113 114 113 111 115 116 117 117 116 68 68 116 67 67 116 65 65 116 118 118 116 119 119 116 120 121 120 116 122 2 123 2 122 0 5 124 7 125 7 124 126 127 128 127 126 129 129 126 130 129 130 131 131 130 132 131 132 133 133 132 134 133 134 135 135 134 136 135 136 137 137 136 138 137 138 139 137 139 140 140 139 141 140 141 142 142 141 143 142 143 144 144 143 145 144 145 146 146 145 147 146 147 148 148 147 149 148 149 150 148 150 151 151 150 152 152 150 153 153 150 154 153 154 155 155 154 156 155 156 157 157 156 158 157 158 159 159 158 160 159 160 161 161 160 162 162 160 163 162 163 164 164 163 165 164 165 166 166 165 167 166 167 168 168 167 169 169 167 170 169 170 171 171 170 172 172 170 173 172 173 174 175 176 177 176 175 178 178 175 179 178 179 174 178 174 173 178 173 180 178 180 181 174 182 172 183 184 185 186 187 188 187 189 188 189 185 188 185 190 188 190 191 188 188 191 192 193 192 191 185 189 183 189 194 183 183 194 195 195 194 196 194 197 196 196 197 198 198 197 199 197 200 199 199 200 201 200 202 201 201 202 203 202 204 203 203 204 205 205 204 206 204 207 206 206 207 208 207 209 208 208 209 210 209 211 210 210 211 212 211 213 212 212 213 214 214 213 215 215 213 216 213 217 216 217 218 216 216 218 219 218 220 219 219 220 221 220 222 221 221 222 223 222 224 223 223 224 225 224 226 225 225 226 227 226 228 227 228 229 227 227 229 230 229 231 230 230 231 232 231 233 232 232 233 234 233 235 234 234 235 236 235 237 236 236 237 238 239 238 237 3 240 1 240 3 241 242 4 243 6 243 4 244 245 246 245 244 247 248 249 250 251 250 249 252 253 254 253 252 255 256 257 258 259 258 257 260 261 262 261 260 263 264 265 266 267 266 265 268 269 270 269 268 271 272 273 274 275 274 273 270 276 277 276 270 269 274 275 278 279 278 275 277 280 281 280 277 276 278 279 282 283 282 279 281 284 285 284 281 280 282 283 286 287 286 283 284 288 285 288 284 289 290 286 291 287 291 286 289 292 288 292 289 293 294 290 295 291 295 290 293 296 292 296 293 297 298 294 299 295 299 294 297 300 296 300 297 301 302 298 303 299 303 298 301 304 300 304 301 305 306 302 307 303 307 302 305 308 304 308 305 309 310 306 311 307 311 306 309 312 308 312 309 313 314 310 315 311 315 310 313 316 312 316 313 317 318 314 319 315 319 314 320 321 322 321 320 323 324 325 326 327 326 325 323 328 321 328 323 329 330 324 331 326 331 324 329 332 328 332 329 333 334 330 335 331 335 330 333 336 332 336 333 337 338 334 339 335 339 334 337 340 336 340 337 341 342 338 343 339 343 338 341 344 340 344 341 345 346 342 347 343 347 342 345 348 344 348 345 349 350 346 351 347 351 346 349 352 348 352 349 353 354 350 355 351 355 350 353 356 352 356 353 357 358 354 359 355 359 354 357 360 356 360 357 361 362 358 363 359 363 358 361 364 360 364 361 365 366 362 367 363 367 362 365 368 364 368 365 369 370 366 371 367 371 366 372 373 374 373 372 375 376 377 378 379 378 377 380 381 382 381 380 383 384 385 386 387 386 385 383 388 381 388 383 389 390 384 391 386 391 384 389 392 388 392 389 393 394 390 395 391 395 390 393 396 392 396 393 397 398 394 399 395 399 394 397 400 396 400 397 401 402 398 403 399 403 398 401 404 400 404 401 405 406 402 407 403 407 402 405 123 404 123 405 122 124 406 125 407 125 406 241 408 240 408 241 409 410 242 411 243 411 242 412 413 414 413 412 415 416 417 418 419 418 417 420 421 422 421 420 423 423 420 424 423 424 425 425 424 426 425 426 427 427 426 428 427 428 429 429 428 430 430 428 431 430 431 432 433 434 435 434 433 436 436 433 437 437 433 438 437 438 439 439 438 440 439 440 441 441 440 442 441 442 443 441 443 444 444 443 432 444 432 431 444 431 445 444 445 446 446 445 447 448 449 450 450 449 451 449 452 451 452 453 451 453 454 451 451 454 455 454 456 455 456 457 455 455 457 458 457 459 458 458 459 460 459 461 460 460 461 462 462 461 463 464 463 461 453 452 465 452 466 465 465 466 467 467 466 468 466 469 468 468 469 470 469 471 470 470 471 472 471 473 472 472 473 474 475 474 473 476 477 478 477 476 479 480 481 482 483 482 481 484 485 486 485 484 487 488 489 490 491 490 489 487 492 485 492 487 493 494 488 495 490 495 488 493 496 492 496 493 497 498 494 499 495 499 494 497 500 496 500 497 501 502 498 503 499 503 498 501 504 500 504 501 505 506 502 507 503 507 502 505 508 504 508 505 509 510 506 511 507 511 506 509 512 508 512 509 513 514 510 515 511 515 510 516 512 513 512 516 517 518 519 515 514 515 519 520 517 516 517 520 521 522 523 518 519 518 523 524 521 520 521 524 525 526 527 522 523 522 527 528 525 524 525 528 529 530 531 526 527 526 531 532 533 534 533 532 535 536 537 538 539 538 537 540 541 542 541 540 543 544 545 546 547 546 545 548 549 550 549 548 551 552 553 554 555 554 553 556 557 558 557 556 559 560 561 562 563 562 561 564 565 566 565 564 567 568 569 570 571 570 569 572 573 574 573 572 575 573 575 576 573 576 577 577 576 578 577 578 579 579 578 580 579 580 581 581 580 582 582 580 583 582 583 584 584 583 585 585 583 586 586 583 587 586 587 588 589 590 591 590 589 592 590 592 593 593 592 594 593 594 595 595 594 596 595 596 597 597 596 598 597 598 599 597 599 585 585 599 584 600 601 602 602 601 603 601 604 603 604 605 603 603 605 606 605 607 606 606 607 608 607 609 608 608 609 610 609 611 610 612 610 611 613 614 615 614 616 615 615 616 602 602 616 600 600 616 617 616 618 617 617 618 619 619 618 620 618 621 620 620 621 622 621 623 622 622 623 624 623 625 624 625 626 624 627 624 626 628 629 630 629 628 631 632 633 634 635 634 633 636 637 638 637 636 639 640 641 642 643 642 641 638 644 645 644 638 637 642 643 646 647 646 643 645 648 649 648 645 644 646 647 650 651 650 647 649 652 653 652 649 648 650 651 654 655 654 651 653 656 657 656 653 652 654 655 658 659 658 655 657 660 661 660 657 656 658 659 662 663 662 659 664 665 666 665 664 667 668 669 670 671 670 669 666 672 673 672 666 665 670 671 674 675 674 671 673 676 677 676 673 672 674 675 678 679 678 675 677 680 681 680 677 676 678 679 682 683 682 679 681 684 685 684 681 680 682 683 686 687 686 683 685 688 689 688 685 684 686 687 690 691 690 687 692 631 628 631 692 693 694 695 632 633 632 695 696 693 692 693 696 697 698 699 694 695 694 699 700 697 696 697 700 701 702 703 698 699 698 703 704 701 700 701 704 705 706 707 702 703 702 707 708 705 704 705 708 709 710 711 706 707 706 711 712 713 714 713 712 715 716 717 718 719 718 717 720 715 712 715 720 721 722 723 716 717 716 723 724 721 720 721 724 725 726 727 722 723 722 727 728 725 724 725 728 729 730 731 726 727 726 731 732 729 728 729 732 733 734 735 730 731 730 735 736 733 732 733 736 737 738 739 734 735 734 739 740 741 742 741 740 743 744 745 746 747 746 745
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 9 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 32 33 34 34 33 35 33 36 35 35 36 37 36 38 37 37 38 39 38 40 39 39 40 41 40 42 41 41 42 43 42 44 43 43 44 45 44 46 45 45 46 47 46 48 47 47 48 49 48 50 49 49 50 51 50 52 51 51 52 53 52 54 53 55 53 54 2 56 57 56 2 1 6 7 58 59 58 7 60 61 62 61 60 63 61 63 64 64 63 65 64 65 66 66 65 67 66 67 68 68 67 69 68 69 70 70 69 71 71 69 72 71 72 73 73 72 74 73 74 75 70 76 77 76 70 71 77 76 75 77 75 78 78 75 74 78 74 79 78 79 80 80 79 81 80 81 82 82 81 83 82 83 84 84 83 85 84 85 86 86 85 87 88 89 90 90 89 91 89 92 91 91 92 93 92 94 93 93 94 95 94 96 95 95 96 97 96 98 97 98 99 97 97 99 100 99 101 100 102 103 101 100 101 103 99 98 104 98 105 104 104 105 102 105 106 102 102 106 103 103 106 107 106 108 107 107 108 109 108 110 109 109 110 111 110 112 111 111 112 113 112 114 113 115 113 114 116 3 0 3 116 117 118 119 4 5 4 119 120 121 122 121 120 123 124 125 126 127 126 125 122 128 129 128 122 121 126 127 130 131 130 127 129 132 133 132 129 128 130 131 134 135 134 131 133 136 137 136 133 132 134 135 138 139 138 135 137 140 141 140 137 136 138 139 142 143 142 139 141 144 145 144 141 140 142 143 146 147 146 143 145 148 149 148 145 144 146 147 150 151 150 147 149 152 153 152 149 148 150 151 154 155 154 151 153 156 157 156 153 152 154 155 158 159 158 155 157 160 161 160 157 156 158 159 162 163 162 159 161 164 165 164 161 160 162 163 166 167 166 163 165 168 169 168 165 164 166 167 170 171 170 167 57 169 168 169 57 56 58 59 171 170 171 59 172 117 116 117 172 173 174 175 118 119 118 175 176 173 172 173 176 177 178 179 174 175 174 179 176 180 177 180 176 181 182 179 183 178 183 179 181 184 180 184 181 185 186 182 187 183 187 182 185 188 184 188 185 189 190 186 191 187 191 186 189 192 188 192 189 193 194 190 195 191 195 190 193 196 192 196 193 197 198 194 199 195 199 194 197 120 196 120 197 123 124 198 125 199 125 198
0 1 2 3 4 5
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 13 14 15 14 13 16 17 18 17 16 19 20 21 22 23 22 21 24 25 26 25 24 27 28 29 30 31 30 29 32 33 34 33 32 35 36 37 38 39 38 37 40 41 42 41 40 43 44 45 46 47 46 45
0 1 2 1 0 3 1 3 4 1 4 5 1 5 6 6 5 7 6 7 8 8 7 9 9 7 10 9 10 11 11 10 12 11 12 13 13 12 14 14 12 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 27 25 28 27 28 29 29 28 30 29 30 31 31 30 32 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 40 38 41 40 41 42 42 41 43 42 43 44 44 43 45 45 43 46 45 46 47 47 46 48 47 48 49 50 51 52 51 53 52 52 53 54 53 55 54 54 55 56 56 55 57 55 58 57 57 58 59 58 60 59 59 60 61 61 60 62 60 63 62 62 63 64 63 65 64 64 65 66 65 67 66 66 67 68 67 69 68 68 69 70 69 71 70 70 71 72 71 73 72 72 73 74 74 73 75 73 76 75 75 76 77 76 78 77 77 78 79 78 80 79 79 80 81 80 82 81 81 82 83 82 84 83 83 84 85 84 86 85 85 86 87 87 86 88 86 89 88 88 89 90 89 91 90 90 91 92 92 91 93 91 94 93 93 94 95 94 96 95 96 97 95 97 98 95 99 95 98 100 101 102 101 100 103 104 105 106 107 106 105 108 103 100 103 108 109 110 111 104 105 104 111 112 109 108 109 112 113 114 115 110 111 110 115 116 113 112 113 116 117 118 119 114 115 114 119 120 117 116 117 120 121 122 123 118 119 118 123 120 124 121 124 120 125 126 123 127 122 127 123 125 128 124 128 125 129 130 126 131 127 131 126 129 132 128 132 129 133 134 130 135 131 135 130 133 136 132 136 133 137 138 134 139 135 139 134 137 140 136 140 137 141 142 138 143 139 143 138 141 144 140 144 141 145 146 142 147 143 147 142 145 148 144 148 145 149 150 146 151 147 151 146 152 153 154 153 152 155 156 157 158 159 158 157 160 161 162 161 160 163 164 165 166 167 166 165 163 168 161 168 163 169 170 164 171 166 171 164 169 172 168 172 169 173 174 170 175 171 175 170 173 176 172 176 173 177 178 174 179 175 179 174 177 180 176 180 177 181 182 178 183 179 183 178 181 184 180 184 181 185 186 182 187 183 187 182 185 188 184 188 185 189 190 186 191 187 191 186 192 189 193 189 192 188 191 194 190 195 190 194 196 193 197 193 196 192 194 198 195 199 195 198 200 197 201 197 200 196 198 202 199 203 199 202 204 201 205 201 204 200 202 206 203 207 203 206 208 205 209 205 208 204 206 210 207 211 207 210 212 213 214 213 212 215 216 217 218 219 218 217 220 221 222 221 220 223 224 225 226 227 226 225 228 223 220 223 228 229 230 231 224 225 224 231 232 229 228 229 232 233 234 235 230 231 230 235 236 233 232 233 236 237 238 239 234 235 234 239 236 240 237 240 236 241 242 239 243 238 243 239 241 244 240 244 241 245 246 242 247 243 247 242 245 248 244 248 245 249 250 246 251 247 251 246 249 252 248 252 249 253 254 250 255 251 255 250 253 256 252 256 253 257 258 254 259 255 259 254 257 260 256 260 257 261 262 258 263 259 263 258 261 264 260 264 261 265 266 262 267 263 267 262 268 269 270 269 268 271 272 273 274 275 274 273 276 277 278 277 276 279 280 281 282 283 282 281 277 284 285 284 277 279 280 282 286 287 286 282 284 288 285 288 284 289 290 286 291 287 291 286 288 292 293 292 288 289 290 291 294 295 294 291 292 296 293 296 292 297 298 294 299 295 299 294 296 300 301 300 296 297 298 299 302 303 302 299 300 304 301 304 300 305 306 302 307 303 307 302 308 305 309 305 308 304 307 310 306 311 306 310 312 309 313 309 312 308 310 314 311 315 311 314 316 313 317 313 316 312 314 318 315 319 315 318 320 317 321 317 320 316 318 322 319 323 319 322 324 325 326 325 324 327 328 329 330 331 330 329 332 333 334 333 332 335 335 332 336 336 332 337 337 332 338 337 338 339 339 338 340 339 340 341 339 341 342 342 341 343 342 343 344 344 343 345 344 345 346 344 346 347 347 346 348 347 348 349 349 348 350 349 350 351 351 350 352 351 352 353 353 352 354 353 354 355 355 354 356 355 356 357 357 356 358 357 358 359 357 359 360 360 359 361 360 361 362 362 361 363 362 363 364 364 363 365 364 365 366 366 365 367 366 367 368 368 367 369 368 369 370 370 369 371 370 371 372 370 372 373 373 372 374 373 374 375 375 374 376 375 376 377 375 377 378 378 377 379 378 379 380 380 379 381 382 383 384 384 383 385 383 386 385 385 386 387 386 388 387 388 389 387 387 389 390 389 391 390 390 391 392 391 393 392 393 394 392 392 394 395 394 396 395 395 396 397 396 398 397 397 398 399 398 400 399 399 400 401 400 402 401 401 402 403 402 404 403 403 404 405 404 406 405 406 407 405 405 407 408 407 409 408 408 409 410 409 411 410 410 411 412 411 413 412 412 413 414 413 415 414 414 415 416 415 417 416 416 417 418 417 419 418 419 420 418 418 420 421 420 422 421 421 422 423 422 424 423 424 425 423 423 425 426 425 427 426 426 427 428 428 427 429 429 427 430 431 430 427
0 1 2 1 0 3 4 5 6 5 4 7 8 9 10 9 8 11 12 13 14 13 12 15 16 17 18 17 16 19 20 21 22 21 20 23
0 1 2 1 0 3 4 5 6 7 6 5 8 2 1 2 8 9 10 11 7 6 7 11 2 12 0 12 2 9 10 7 13 5 13 7 0 14 3 14 0 12 13 5 15 4 15 5 3 8 1 8 3 14 15 4 11 6 11 4 8 12 9 12 8 14 15 11 13 10 13 11
0 1 2 0 6 1 2 8 9 8 2 1 0 2 12 0 14 6 6 16 1 18 1 19 1 18 8 12 2 9 22 0 12 0 22 23 0 26 14 26 0 27 14 16 6 30 16 31 16 30 1 19 30 31 30 19 1 34 35 36 40 12 9 42 22 12 22 42 43 23 46 0 46 23 47 46 27 0 27 46 50 52 53 26 14 53 56 53 14 26 16 56 58 56 16 14 16 60 31 34 36 62 64 65 34 42 12 68 70 71 72 76 77 53 77 76 78 77 78 72 52 76 53 76 52 78 53 82 56 82 84 56 16 58 60 86 87 62 87 86 82 87 34 62 34 87 82 34 90 64 90 34 91 70 64 71 77 71 53 71 77 72 71 82 53 82 86 84 91 34 82 71 90 91 90 71 64 71 91 82
3 4 5 4 7 5 4 3 10 11 10 3 13 3 5 7 15 5 4 17 7 10 20 4 21 4 20 11 3 13 24 25 5 13 5 25 28 5 29 15 29 5 7 17 15 4 32 17 33 17 32 4 21 32 33 32 21 37 38 39 11 13 41 44 45 25 13 25 45 48 24 49 5 49 24 51 49 28 5 28 49 29 54 55 29 15 54 57 54 15 15 17 57 59 57 17 33 61 17 63 37 39 39 66 67 69 13 45 73 74 75 73 79 80 79 81 80 54 80 81 79 55 81 54 81 55 57 83 54 57 85 83 61 59 17 83 88 89 63 89 88 83 89 39 63 39 89 92 39 93 67 93 39 74 67 75 73 80 74 54 74 80 54 83 74 85 88 83 83 39 92 67 74 93 92 93 74 83 92 74
1 0 0 2
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 11 10 9 12 13 14 13 12 15 16 17 18 19 18 17 20 21 22 21 20 23 24 25 26 27 26 25 28 29 30 29 28 31 32 33 34 35 34 33 36 37 38 37 36 39 40 41 42 43 42 41 44 45 46 45 44 47
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 11 10 9 12 13 14 13 12 15 16 17 18 19 18 17 20 21 22 21 20 23 24 25 26 27 26 25 28 29 30 29 28 31 32 33 34 35 34 33 36 37 38 37 36 39 40 41 42 43 42 41 44 45 46 45 44 47
0 1 2 3 2 1 4 5 6 5 4 7 2 3 8 9 8 3 6 10 11 10 6 5 12 13 0 1 0 13 14 7 4 7 14 15 16 8 17 9 17 8 10 18 11 18 10 19 20 21 12 13 12 21 22 15 14 15 22 23 24 16 25 17 25 16 19 26 18 26 19 27 28 29 20 21 20 29 30 23 22 23 30 31 32 24 33 25 33 24 27 34 26 34 27 35 36 37 28 29 28 37 38 31 30 31 38 39 40 32 41 33 41 32 35 42 34 42 35 43 36 44 37 45 37 44 46 38 47 38 46 39 48 40 49 41 49 40 43 50 42 50 43 51 44 52 45 53 45 52 54 47 55 47 54 46 56 48 57 49 57 48 51 58 50 58 51 59 52 60 53 61 53 60 62 55 63 55 62 54 64 65 57 56 57 65 66 58 59 58 66 67 60 68 61 69 61 68 70 63 71 63 70 62 72 73 64 65 64 73 74 67 66 67 74 75 68 76 69 77 69 76 78 71 79 71 78 70 80 81 72 73 72 81 82 75 74 75 82 83 76 84 77 85 77 84 86 79 87 79 86 78 88 89 80 81 80 89 90 83 82 83 90 91 85 84 92 93 92 84 86 94 95 94 86 87 92 93 88 89 88 93 95 91 90 91 95 94
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 9 11 10 10 11 12 11 13 12 13 14 12 12 14 15 14 16 15 15 16 17 16 18 17 17 18 19 18 20 19 19 20 21 20 22 21 21 22 23 22 24 23 24 25 23 23 25 26 25 27 26 26 27 28 27 29 28 28 29 30 29 31 30 31 32 30 33 30 32 11 9 34 9 35 34 34 35 36 35 37 36 36 37 38 37 39 38 38 39 40 40 39 41 39 42 41 41 42 43 42 44 43 43 44 45 44 46 45 45 46 47 46 48 47 47 48 49 48 50 49 49 50 51 51 50 52 50 53 52 52 53 32 32 53 33 53 54 33 55 33 54 56 57 58 57 56 59 57 59 60 60 59 61 61 59 62 61 62 63 63 62 64 64 62 65 64 65 66 66 65 67 66 67 68 68 67 69 68 69 70 70 69 71 70 71 72 72 71 73 72 73 74 74 73 75 75 73 76 75 76 77 77 76 78 77 78 79 79 78 80 79 80 81 60 82 57 82 60 83 82 83 84 82 84 85 85 84 86 85 86 87 87 86 88 87 88 89 89 88 90 89 90 91 89 91 92 92 91 93 92 93 94 94 93 95 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 100 99 101 100 101 81 100 81 102 102 81 80 102 80 103 104 1 105 0 105 1 4 106 7 106 4 107 108 109 110 109 111 110 111 112 110 110 112 113 112 114 113 113 114 115 114 116 115 115 116 117 116 118 117 118 119 117 117 119 120 119 121 120 120 121 122 121 123 122 122 123 124 123 125 124 124 125 126 125 127 126 126 127 128 127 129 128 129 130 128 128 130 131 130 132 131 133 131 132 109 134 111 111 134 135 135 134 136 134 137 136 136 137 138 137 139 138 138 139 140 139 141 140 140 141 142 141 143 142 142 143 144 143 145 144 144 145 146 146 145 147 145 148 147 147 148 149 148 150 149 149 150 151 150 152 151 151 152 153 153 152 132 132 152 133 152 154 133 155 133 154 156 157 158 157 156 159 157 159 160 160 159 161 161 159 162 162 159 163 162 163 164 164 163 165 164 165 166 166 165 167 166 167 168 168 167 169 169 167 170 169 170 171 171 170 172 171 172 173 173 172 174 173 174 175 175 174 176 175 176 177 177 176 178 177 178 179 179 178 180 180 178 181 160 182 157 182 160 183 182 183 184 184 183 185 184 185 186 184 186 187 187 186 188 187 188 189 189 188 190 189 190 191 191 190 192 191 192 193 193 192 194 193 194 195 195 194 196 195 196 197 195 197 198 198 197 199 198 199 200 200 199 201 200 201 202 202 201 180 202 180 181 202 181 203 2 3 204 205 204 3 6 206 207 206 6 5 208 209 210 211 210 209 212 213 214 213 212 215 211 216 210 217 210 216 218 213 219 213 218 214 216 220 217 221 217 220 222 219 223 219 222 218 220 224 221 225 221 224 226 223 227 223 226 222 224 228 225 229 225 228 230 227 231 227 230 226 228 232 229 233 229 232 234 231 235 231 234 230 232 236 233 237 233 236 238 235 239 235 238 234 240 241 236 237 236 241 242 238 239 238 242 243 244 245 240 241 240 245 246 243 242 243 246 247 248 249 244 245 244 249 250 247 246 247 250 251 252 253 248 249 248 253 254 251 250 251 254 255 256 257 252 253 252 257 258 255 254 255 258 259 260 261 256 257 256 261 262 259 258 259 262 263 260 264 261 265 261 264 266 262 267 262 266 263 264 268 265 269 265 268 270 267 271 267 270 266 268 272 269 273 269 272 274 271 275 271 274 270 272 276 273 277 273 276 278 275 279 275 278 274 276 104 277 105 277 104 107 279 106 279 107 278 204 205 280 281 280 205 207 282 283 282 207 206 280 281 284 285 284 281 283 286 287 286 283 282 284 285 208 209 208 285 287 215 212 215 287 286
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 11 10 9 12 13 14 13 12 15 16 17 18 19 18 17 20 21 22 21 20 23 24 25 26 27 26 25 28 29 30 29 28 31 32 33 34 35 34 33 36 37 38 37 36 39 40 41 42 43 42 41 44 45 46 45 44 47
0 1 2 1 3 2 3 4 2 4 5 2 5 6 2 6 7 2 2 7 8 7 9 8 8 9 10 9 11 10 10 11 12 11 13 12 12 13 14 15 14 13 16 17 18 18 17 19 17 20 19 19 20 21 20 22 21 22 23 21 23 24 21 24 25 21 21 25 26 25 27 26 27 28 26 28 29 26 26 29 30 29 31 30 30 31 32 31 33 32 32 33 34 33 35 34 34 35 36 35 37 36 36 37 38 37 39 38 38 39 40 39 41 40 40 41 42 41 43 42 42 43 44 43 45 44 44 45 46 45 47 46 46 47 48 47 49 48 48 49 50 49 51 50 51 52 50 50 52 53 54 53 52 23 22 55 22 56 55 55 56 57 56 58 57 57 58 59 59 58 60 60 58 61 58 62 61 61 62 63 62 64 63 63 64 65 64 66 65 65 66 67 67 66 68 66 69 68 68 69 70 70 69 71 69 72 71 71 72 73 73 72 74 72 75 74 74 75 76 76 75 77 77 75 6 7 6 75 78 79 80 79 78 81 81 78 82 82 78 83 83 78 84 83 84 85 85 84 86 86 84 87 86 87 88 88 87 89 89 87 90 89 90 91 91 90 92 92 90 93 92 93 94 94 93 95 94 95 96 96 95 97 96 97 98 98 97 99 99 97 100 100 97 101 100 101 102 102 101 103 102 103 104 105 106 107 106 105 108 108 105 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 114 113 114 115 115 114 116 115 116 117 117 116 118 117 118 119 119 118 120 119 120 121 121 120 122 121 122 123 123 122 124 123 124 125 125 124 126 125 126 127 127 126 128 127 128 129 129 128 130 129 130 131 131 130 132 131 132 133 131 133 134 131 134 135 135 134 136 135 136 104 135 104 103 135 103 137 135 137 138 138 137 139 138 139 140 140 139 141 142 143 144 143 142 145 145 142 146 145 146 147 147 146 148 147 148 149 149 148 80 149 80 150 150 80 79 150 79 151 150 151 152 150 152 153 150 153 154 150 154 155 156 157 158 159 158 157 160 161 162 161 160 163 164 165 166 167 166 165 168 169 170 169 168 171 172 173 164 165 164 173 174 171 168 171 174 175 176 177 172 173 172 177 178 175 174 175 178 179 180 181 176 177 176 181 182 179 178 179 182 183 184 185 180 181 180 185 186 183 182 183 186 187 188 189 184 185 184 189 190 187 186 187 190 191 192 193 188 189 188 193 194 191 190 191 194 195 196 197 198 199 198 197 200 201 202 201 200 203 204 197 205 196 205 197 200 206 203 206 200 207 208 204 209 205 209 204 207 210 206 210 207 211 212 208 213 209 213 208 211 214 210 214 211 215 216 212 217 213 217 212 215 218 214 218 215 219 220 221 222 223 222 221 224 225 226 225 224 227 228 220 229 222 229 220 227 230 225 230 227 231 232 228 233 229 233 228 231 234 230 234 231 235 232 233 236 237 236 233 234 238 239 238 234 235 236 237 240 241 240 237 239 242 243 242 239 238 240 241 244 245 244 241 243 246 247 246 243 242 244 245 248 249 248 245 247 250 251 250 247 246 248 249 252 253 252 249 251 254 255 254 251 250 252 253 256 257 256 253 255 258 259 258 255 254 256 257 260 261 260 257 259 262 263 262 259 258 260 261 264 265 264 261 263 266 267 266 263 262 268 264 269 265 269 264 266 270 267 270 266 271 272 273 274 275 274 273 276 277 278 277 276 279 280 281 282 283 282 281 284 285 286 285 284 287 288 289 282 280 282 289 290 285 287 285 290 291 292 293 288 289 288 293 294 291 290 291 294 295 296 297 292 293 292 297 298 295 294 295 298 299 300 301 296 297 296 301 302 299 298 299 302 303 304 305 300 301 300 305 306 303 302 303 306 307 308 309 304 305 304 309 310 307 306 307 310 311 312 313 308 309 308 313 314 311 310 311 314 315 316 317 312 313 312 317 318 315 314 315 318 319 320 317 321 316 321 317 318 322 319 322 318 323 324 320 325 321 325 320 323 326 322 326 323 327 328 324 329 325 329 324 327 330 326 330 327 331 332 333 334 335 334 333 336 337 338 337 336 339 340 332 341 334 341 332 339 342 337 342 339 343 340 341 344 345 344 341 342 346 347 346 342 343 348 344 349 345 349 344 346 350 347 350 346 351 348 349 352 353 352 349 350 354 355 354 350 351 356 357 358 359 358 357 360 361 362 361 360 363 358 359 364 365 364 359 362 366 367 366 362 361 364 365 368 369 368 365 367 370 371 370 367 366 368 369 372 373 372 369 371 374 375 374 371 370 372 373 376 377 376 373 375 378 379 378 375 374 376 377 380 381 380 377 379 382 383 382 379 378 380 381 384 385 384 381 383 386 387 386 383 382 384 385 388 389 388 385 387 390 391 390 387 386 392 393 394 395 394 393 396 397 398 397 396 399 400 392 401 394 401 392 399 402 397 402 399 403 404 400 405 401 405 400 403 406 402 406 403 407 408 404 409 405 409 404 407 410 406 410 407 411 412 408 413 409 413 408 411 414 410 414 411 415 416 412 417 413 417 412 415 418 414 418 415 419 420 416 421 417 421 416 419 422 418 422 419 423 424 420 425 421 425 420 423 426 422 426 423 427 428 424 429 425 429 424 427 430 426 430 427 431 432 428 433 429 433 428 431 434 430 434 431 435 432 433 436 437 436 433 434 438 439 438 434 435 440 436 441 437 441 436 438 442 439 442 438 443 444 445 446 447 446 445 448 449 450 449 448 451 452 453 454 455 454 453 456 457 458 457 456 459 460 461 462 463 462 461 464 465 466 465 464 467 468 460 469 462 469 460 467 470 465 470 467 471 472 468 473 469 473 468 471 474 470 474 471 475 476 472 477 473 477 472 475 478 474 478 475 479 480 476 481 477 481 476 479 482 478 482 479 483 484 480 485 481 485 480 483 486 482 486 483 487 488 484 489 485 489 484 487 490 486 490 487 491 492 488 493 489 493 488 491 494 490 494 491 495 496 492 497 493 497 492 495 498 494 498 495 499 500 496 501 497 501 496 499 502 498 502 499 503 500 501 504 505 504 501 502 506 507 506 502 503 508 504 509 505 509 504 506 510 507 510 506 511 512 513 514 515 514 513 516 517 518 517 516 519 520 521 522 522 521 523 521 524 523 523 524 525 524 526 525 526 527 525 527 528 525 525 528 529 528 530 529 529 530 531 530 532 531 531 532 533 532 534 533 534 535 533 533 535 536 535 537 536 537 538 536 536 538 539 538 540 539 540 541 539 539 541 542 541 543 542 543 544 542 544 545 542 546 542 545 547 548 549 548 550 549 549 550 551 550 552 551 551 552 522 522 552 520 520 552 553 553 552 554 552 555 554 554 555 556 556 555 557 557 555 558 555 559 558 558 559 560 559 561 560 560 561 562 561 563 562 562 563 564 563 565 564 564 565 566 565 567 566 566 567 568 567 569 568 568 569 570 569 571 570 570 571 572 571 573 572 572 573 574 573 575 574 574 575 576 575 577 576 576 577 578 577 579 578 578 579 580 580 579 581 581 579 582 583 582 579 584 585 586 586 585 587 587 585 588 588 585 589 589 585 545 545 585 546 585 590 546 546 590 591 590 592 591 591 592 593 592 594 593 593 594 595 594 596 595 597 595 596 598 599 600 599 598 601 599 601 602 602 601 603 602 603 604 604 603 605 604 605 606 606 605 607 606 607 608 608 607 609 609 607 610 610 607 611 611 607 612 612 607 613 614 615 616 615 614 617 617 614 618 618 614 619 619 614 620 619 620 621 621 620 622 621 622 623 623 622 624 623 624 625 625 624 626 625 626 627 627 626 628 627 628 629 629 628 630 629 630 631 631 630 632 631 632 633 633 632 634 633 634 635 635 634 636 635 636 637 637 636 638 637 638 639 639 638 640 639 640 641 641 640 642 642 640 643 643 640 644 643 644 645 645 644 646 646 644 647 647 644 648 648 644 649 648 649 650 650 649 651 650 651 652 608 653 606 653 608 654 653 654 655 653 655 656 653 656 657 657 656 658 657 658 659 657 659 660 660 659 661 660 661 662 660 662 663 663 662 664 663 664 665 663 665 666 666 665 667 666 667 668 668 667 669 668 669 670 670 669 671 670 671 672 670 672 673 670 673 674 674 673 675 674 675 647 647 675 646
0 1 2 1 3 2 3 4 2 4 5 2 5 6 2 6 7 2 2 7 8 7 9 8 8 9 10 9 11 10 10 11 12 11 13 12 12 13 14 15 14 13 16 17 18 18 17 19 17 20 19 19 20 21 20 22 21 22 23 21 23 24 21 24 25 21 21 25 26 25 27 26 27 28 26 28 29 26 26 29 30 29 31 30 30 31 32 31 33 32 32 33 34 33 35 34 34 35 36 35 37 36 36 37 38 37 39 38 38 39 40 39 41 40 40 41 42 41 43 42 42 43 44 43 45 44 44 45 46 45 47 46 46 47 48 47 49 48 48 49 50 49 51 50 51 52 50 50 52 53 54 53 52 23 22 55 22 56 55 55 56 57 56 58 57 57 58 59 59 58 60 60 58 61 58 62 61 61 62 63 62 64 63 63 64 65 64 66 65 65 66 67 67 66 68 66 69 68 68 69 70 70 69 71 69 72 71 71 72 73 73 72 74 72 75 74 74 75 76 76 75 77 77 75 6 7 6 75 78 79 80 79 78 81 81 78 82 82 78 83 83 78 84 83 84 85 85 84 86 86 84 87 86 87 88 88 87 89 89 87 90 89 90 91 91 90 92 92 90 93 92 93 94 94 93 95 94 95 96 96 95 97 96 97 98 98 97 99 99 97 100 100 97 101 100 101 102 102 101 103 102 103 104 105 106 107 106 105 108 108 105 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 114 113 114 115 115 114 116 115 116 117 117 116 118 117 118 119 119 118 120 119 120 121 121 120 122 121 122 123 123 122 124 123 124 125 125 124 126 125 126 127 127 126 128 127 128 129 129 128 130 129 130 131 131 130 132 131 132 133 131 133 134 131 134 135 135 134 136 135 136 104 135 104 103 135 103 137 135 137 138 138 137 139 138 139 140 140 139 141 142 143 144 143 142 145 145 142 146 145 146 147 147 146 148 147 148 149 149 148 80 149 80 150 150 80 79 150 79 151 150 151 152 150 152 153 150 153 154 150 154 155 156 157 158 159 158 157 160 161 162 161 160 163 164 165 166 167 166 165 168 169 170 169 168 171 172 173 164 165 164 173 174 171 168 171 174 175 176 177 172 173 172 177 178 175 174 175 178 179 180 181 176 177 176 181 182 179 178 179 182 183 184 185 180 181 180 185 186 183 182 183 186 187 188 189 184 185 184 189 190 187 186 187 190 191 192 193 188 189 188 193 194 191 190 191 194 195 196 197 198 199 198 197 200 201 202 201 200 203 204 197 205 196 205 197 200 206 203 206 200 207 208 204 209 205 209 204 207 210 206 210 207 211 212 208 213 209 213 208 211 214 210 214 211 215 216 212 217 213 217 212 215 218 214 218 215 219 220 221 222 223 222 221 224 225 226 225 224 227 228 220 229 222 229 220 227 230 225 230 227 231 232 228 233 229 233 228 231 234 230 234 231 235 232 233 236 237 236 233 234 238 239 238 234 235 236 237 240 241 240 237 239 242 243 242 239 238 240 241 244 245 244 241 243 246 247 246 243 242 244 245 248 249 248 245 247 250 251 250 247 246 248 249 252 253 252 249 251 254 255 254 251 250 252 253 256 257 256 253 255 258 259 258 255 254 256 257 260 261 260 257 259 262 263 262 259 258 260 261 264 265 264 261 263 266 267 266 263 262 268 264 269 265 269 264 266 270 267 270 266 271 272 273 274 275 274 273 276 277 278 277 276 279 280 281 282 283 282 281 284 285 286 285 284 287 288 289 282 280 282 289 290 285 287 285 290 291 292 293 288 289 288 293 294 291 290 291 294 295 296 297 292 293 292 297 298 295 294 295 298 299 300 301 296 297 296 301 302 299 298 299 302 303 304 305 300 301 300 305 306 303 302 303 306 307 308 309 304 305 304 309 310 307 306 307 310 311 312 313 308 309 308 313 314 311 310 311 314 315 316 317 312 313 312 317 318 315 314 315 318 319 320 317 321 316 321 317 318 322 319 322 318 323 324 320 325 321 325 320 323 326 322 326 323 327 328 324 329 325 329 324 327 330 326 330 327 331 332 333 334 335 334 333 336 337 338 337 336 339 340 332 341 334 341 332 339 342 337 342 339 343 340 341 344 345 344 341 342 346 347 346 342 343 348 344 349 345 349 344 346 350 347 350 346 351 348 349 352 353 352 349 350 354 355 354 350 351 356 357 358 359 358 357 360 361 362 361 360 363 358 359 364 365 364 359 362 366 367 366 362 361 364 365 368 369 368 365 367 370 371 370 367 366 368 369 372 373 372 369 371 374 375 374 371 370 372 373 376 377 376 373 375 378 379 378 375 374 376 377 380 381 380 377 379 382 383 382 379 378 380 381 384 385 384 381 383 386 387 386 383 382 384 385 388 389 388 385 387 390 391 390 387 386 392 393 394 395 394 393 396 397 398 397 396 399 400 392 401 394 401 392 399 402 397 402 399 403 404 400 405 401 405 400 403 406 402 406 403 407 408 404 409 405 409 404 407 410 406 410 407 411 412 408 413 409 413 408 411 414 410 414 411 415 416 412 417 413 417 412 415 418 414 418 415 419 420 416 421 417 421 416 419 422 418 422 419 423 424 420 425 421 425 420 423 426 422 426 423 427 428 424 429 425 429 424 427 430 426 430 427 431 432 428 433 429 433 428 431 434 430 434 431 435 432 433 436 437 436 433 434 438 439 438 434 435 440 436 441 437 441 436 438 442 439 442 438 443 444 445 446 447 446 445 448 449 450 449 448 451 452 453 454 455 454 453 456 457 458 457 456 459 460 461 462 463 462 461 464 465 466 465 464 467 468 460 469 462 469 460 467 470 465 470 467 471 472 468 473 469 473 468 471 474 470 474 471 475 476 472 477 473 477 472 475 478 474 478 475 479 480 476 481 477 481 476 479 482 478 482 479 483 484 480 485 481 485 480 483 486 482 486 483 487 488 484 489 485 489 484 487 490 486 490 487 491 492 488 493 489 493 488 491 494 490 494 491 495 496 492 497 493 497 492 495 498 494 498 495 499 500 496 501 497 501 496 499 502 498 502 499 503 500 501 504 505 504 501 502 506 507 506 502 503 508 504 509 505 509 504 506 510 507 510 506 511 512 513 514 515 514 513 516 517 518 517 516 519 520 521 522 522 521 523 521 524 523 523 524 525 524 526 525 526 527 525 527 528 525 525 528 529 528 530 529 529 530 531 530 532 531 531 532 533 532 534 533 534 535 533 533 535 536 535 537 536 537 538 536 536 538 539 538 540 539 540 541 539 539 541 542 541 543 542 543 544 542 544 545 542 546 542 545 547 548 549 548 550 549 549 550 551 550 552 551 551 552 522 522 552 520 520 552 553 553 552 554 552 555 554 554 555 556 556 555 557 557 555 558 555 559 558 558 559 560 559 561 560 560 561 562 561 563 562 562 563 564 563 565 564 564 565 566 565 567 566 566 567 568 567 569 568 568 569 570 569 571 570 570 571 572 571 573 572 572 573 574 573 575 574 574 575 576 575 577 576 576 577 578 577 579 578 578 579 580 580 579 581 581 579 582 583 582 579 584 585 586 586 585 587 587 585 588 588 585 589 589 585 545 545 585 546 585 590 546 546 590 591 590 592 591 591 592 593 592 594 593 593 594 595 594 596 595 597 595 596 598 599 600 599 598 601 599 601 602 602 601 603 602 603 604 604 603 605 604 605 606 606 605 607 606 607 608 608 607 609 609 607 610 610 607 611 611 607 612 612 607 613 614 615 616 615 614 617 617 614 618 618 614 619 619 614 620 619 620 621 621 620 622 621 622 623 623 622 624 623 624 625 625 624 626 625 626 627 627 626 628 627 628 629 629 628 630 629 630 631 631 630 632 631 632 633 633 632 634 633 634 635 635 634 636 635 636 637 637 636 638 637 638 639 639 638 640 639 640 641 641 640 642 642 640 643 643 640 644 643 644 645 645 644 646 646 644 647 647 644 648 648 644 649 648 649 650 650 649 651 650 651 652 608 653 606 653 608 654 653 654 655 653 655 656 653 656 657 657 656 658 657 658 659 657 659 660 660 659 661 660 661 662 660 662 663 663 662 664 663 664 665 663 665 666 666 665 667 666 667 668 668 667 669 668 669 670 670 669 671 670 671 672 670 672 673 670 673 674 674 673 675 674 675 647 647 675 646
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 11 10 9 12 13 14 13 12 15 10 11 16 17 16 11 14 18 19 18 14 13 20 21 22 23 22 21 24 25 26 25 24 27 28 29 30 31 30 29 32 33 34 33 32 35 3 1 36 37 36 1 4 38 39 38 4 6 40 41 42 43 42 41 44 45 46 45 44 47 48 49 50 51 50 49 52 53 54 53 52 55 56 57 58 58 57 59 57 60 59 59 60 61 60 8 61 10 61 8 15 62 13 62 15 63 62 63 64 64 63 65 64 65 66 66 65 67 9 68 11 11 68 69 68 70 69 71 69 70 72 73 74 73 72 75 73 75 14 14 75 12 76 77 78 77 79 78 79 80 78 78 80 81 80 82 81 81 82 83 82 84 83 83 84 85 84 86 85 85 86 87 86 88 87 87 88 89 88 90 89 89 90 91 91 90 92 90 93 92 92 93 94 93 95 94 94 95 96 95 97 96 96 97 98 97 99 98 98 99 100 99 101 100 100 101 102 103 102 101 104 105 106 105 104 107 107 104 108 107 108 109 109 108 110 109 110 111 111 110 112 111 112 113 113 112 114 113 114 115 115 114 116 115 116 117 117 116 118 118 116 119 118 119 120 120 119 121 120 121 122 122 121 123 122 123 124 124 123 125 124 125 126 126 125 127 126 127 128 128 127 129 128 129 130 128 130 131 132 133 134 133 135 134 135 136 134 136 137 134 134 137 138 138 137 139 139 137 140 137 141 140 141 142 140 142 143 140 140 143 144 143 145 144 145 146 144 146 147 144 144 147 148 147 149 148 148 149 150 149 151 150 151 152 150 152 153 150 150 153 154 154 153 155 155 153 156 153 157 156 157 158 156 159 156 158 143 142 160 160 142 161 161 142 162 162 142 163 164 163 142 165 166 167 166 165 168 168 165 169 169 165 170 170 165 171 172 173 174 173 172 175 173 175 176 173 176 177 177 176 178 178 176 179 179 176 180 179 180 181 179 181 182 179 182 183 183 182 184 183 184 185 185 184 186 185 186 187 185 187 171 185 171 188 188 171 165 188 165 189 188 189 190 188 190 191 191 190 192 192 190 193 193 190 194 193 194 195 193 195 196 193 196 197 198 199 200 201 202 198 198 202 199 202 203 199 199 203 204 203 205 204 204 205 206 205 207 206 206 207 208 207 209 208 208 209 210 209 211 210 210 211 212 211 213 212 213 214 212 212 214 215 214 216 215 215 216 217 216 218 217 217 218 219 218 220 219 219 220 221 220 222 221 221 222 223 222 224 223 225 223 224 226 227 228 227 226 229 227 229 230 230 229 231 230 231 232 232 231 233 232 233 234 234 233 235 234 235 236 236 235 237 236 237 238 238 237 239 238 239 240 238 240 241 241 240 242 241 242 243 243 242 244 243 244 245 245 244 246 245 246 247 247 246 248 247 248 249 249 248 250 249 250 251 251 250 252 253 249 251 37 254 36 255 36 254 256 38 257 38 256 39 78 81 202 203 202 81 126 250 248 250 126 128 11 69 258 69 71 258 258 71 259 260 259 71 74 261 262 261 74 263 263 74 73 263 73 14 22 23 264 265 264 23 26 266 267 266 26 25 265 23 268 23 21 268 268 21 269 269 21 270 270 21 271 272 271 21 24 273 274 273 24 275 275 24 276 276 24 277 277 24 26 277 26 267 272 167 271 166 271 167 164 273 163 273 164 274 43 41 278 41 279 278 278 279 280 281 280 279 282 283 284 283 282 285 285 282 44 285 44 46 286 279 40 41 40 279 282 47 44 47 282 287 280 261 278 263 278 261 259 285 258 285 259 283 288 289 290 289 56 290 58 290 56 67 291 66 291 67 292 291 292 293 264 265 294 268 294 265 267 295 277 295 267 266 70 296 297 297 296 298 296 299 298 300 298 299 301 302 303 302 301 304 302 304 305 305 304 72 306 307 308 309 310 311 81 83 203 205 203 83 124 248 246 248 124 126 83 85 205 207 205 85 122 246 244 246 122 124 85 87 207 209 207 87 120 244 242 244 120 122 87 89 209 211 209 89 118 242 240 242 118 120 89 91 211 213 211 91 117 240 239 240 117 118 91 92 213 214 213 92 115 239 237 239 115 117 92 94 214 216 214 94 113 237 235 237 113 115 94 96 216 218 216 96 111 235 233 235 111 113 96 98 218 220 218 98 109 233 231 233 109 111 98 100 220 222 220 100 107 231 229 231 107 109 100 102 222 224 222 102 105 229 226 229 105 107 225 224 103 102 103 224 226 106 105 106 226 228 103 101 225 223 225 101 104 228 227 228 104 106 101 99 223 221 223 99 108 227 230 227 108 104 99 97 221 219 221 97 110 230 232 230 110 108 97 95 219 217 219 95 112 232 234 232 112 110 95 93 217 215 217 93 114 234 236 234 114 112 93 90 215 212 215 90 116 236 238 236 116 114 90 88 212 210 212 88 119 238 241 238 119 116 88 86 210 208 210 86 121 241 243 241 121 119 86 84 208 206 208 84 123 243 245 243 123 121 82 204 84 206 84 204 247 123 245 123 247 125 82 80 204 199 204 80 127 247 249 247 127 125 80 79 199 200 199 79 129 249 253 249 129 127 312 313 314 315 314 313 316 317 318 317 316 319 320 315 321 322 321 315 318 323 324 323 318 325 326 327 328 328 327 329 330 329 327 331 332 333 332 331 334 334 331 335 336 337 338 339 338 337 340 341 342 341 340 343 344 345 346 347 346 345 344 289 345 288 345 289 292 348 293 348 292 349 348 350 351 350 348 349 338 339 352 353 352 339 342 354 355 354 342 341 356 357 358 359 358 357 360 361 362 361 360 363 346 347 364 347 365 364 364 365 366 367 366 365 368 369 370 369 368 371 371 368 351 371 351 350 372 373 374 375 374 373 376 377 378 377 376 379 374 375 380 381 380 375 378 382 383 382 378 377 358 359 384 385 384 359 362 386 387 386 362 361 366 367 388 367 389 388 388 389 390 391 390 389 392 393 394 393 392 395 395 392 370 395 370 369 396 397 398 399 398 397 400 401 402 401 400 403 398 399 404 405 404 399 402 406 407 406 402 401 390 391 408 409 408 391 394 410 411 410 394 393 412 413 414 415 414 413 416 417 418 417 416 419 420 421 422 423 422 421 424 425 426 425 424 427 428 429 430 431 430 429 432 433 434 433 432 435 408 409 436 409 437 436 436 437 438 439 438 437 440 441 442 441 440 443 443 440 411 443 411 410 430 431 444 445 444 431 434 446 447 446 434 433 438 439 448 439 449 448 448 449 450 451 450 449 452 453 454 453 452 455 455 452 442 455 442 441 456 457 458 459 458 457 460 461 462 461 460 463 464 465 466 467 466 465 468 469 470 469 468 471 466 467 472 473 472 467 470 474 475 474 470 469 458 459 476 477 476 459 462 478 479 478 462 461 451 480 481 480 482 481 482 483 481 483 484 481 485 481 484 486 487 488 487 486 489 487 489 490 487 490 491 487 491 454 492 493 494 495 494 493 496 497 498 497 496 499 479 478 500 500 478 501 478 502 501 501 502 503 502 504 503 503 504 505 504 506 505 505 506 507 506 508 507 507 508 509 508 510 509 509 510 511 511 510 512 510 513 512 512 513 514 513 515 514 514 515 516 515 517 516 516 517 518 517 519 518 518 519 520 519 521 520 520 521 522 523 522 521 524 525 526 525 524 527 527 524 528 527 528 529 529 528 530 529 530 531 531 530 532 531 532 533 533 532 534 533 534 535 535 534 536 535 536 537 537 536 538 538 536 539 538 539 540 540 539 541 540 541 542 542 541 543 542 543 544 544 543 545 544 545 546 546 545 476 546 476 547 547 476 477 548 549 547 546 547 549 550 500 501 500 550 551 552 553 554 555 554 553 556 557 558 557 556 559 560 561 552 553 552 561 562 559 556 559 562 563 564 565 548 549 548 565 566 551 550 551 566 567 568 176 569 175 569 176 153 570 157 570 153 571 572 180 568 176 568 180 152 571 153 571 152 573 574 575 576 577 576 575 578 579 580 579 578 581 582 583 584 585 584 583 586 587 588 587 586 589 590 182 591 181 591 182 149 592 151 592 149 593 594 184 590 182 590 184 147 593 149 593 147 595 596 597 598 599 598 597 600 601 602 601 600 603 604 605 606 607 606 605 608 609 610 609 608 611 612 613 604 605 604 613 614 611 608 611 614 615 616 617 596 597 596 617 618 603 600 603 618 619 620 171 621 187 621 171 143 622 145 622 143 623 624 170 620 171 620 170 160 623 143 623 160 625 626 627 628 628 627 629 630 629 627 631 632 633 632 631 634 634 631 635 636 637 638 639 638 637 640 641 642 641 640 643 270 168 269 169 269 168 162 276 161 276 162 275 271 166 270 168 270 166 163 275 162 275 163 273 281 262 280 261 280 262 260 283 259 283 260 284 281 279 262 286 262 279 282 260 287 260 282 284 644 645 646 647 646 645 648 649 650 649 648 651 306 647 307 652 307 647 650 310 653 310 650 311 315 313 322 322 313 638 636 638 313 316 641 643 641 316 324 324 316 318 654 655 628 655 656 628 626 628 656 657 634 635 634 657 658 634 658 659 660 305 298 302 297 661 300 662 298 660 298 662 663 302 661 302 663 303 299 664 665 665 664 666 667 666 664 668 669 670 669 668 671 671 668 301 672 673 674 675 676 677 678 679 680 681 680 679 682 683 684 683 682 685 686 687 330 687 629 330 330 629 329 629 630 329 329 630 688 630 689 688 688 689 690 689 691 690 690 691 692 691 693 692 692 693 694 693 695 694 695 696 694 694 696 697 696 698 697 697 698 699 698 700 699 699 700 701 700 702 701 701 702 703 702 704 703 703 704 705 704 706 705 705 706 707 706 708 707 709 707 708 710 711 712 711 710 713 711 713 714 714 713 715 714 715 716 716 715 717 716 717 718 718 717 719 718 719 720 720 719 721 720 721 722 722 721 723 722 723 724 724 723 725 724 725 726 724 726 727 727 726 728 727 728 729 729 728 730 729 730 731 731 730 633 731 633 332 332 633 632 332 632 333 333 632 732 333 732 733 326 328 626 626 328 627 328 734 627 627 734 735 734 736 735 735 736 737 736 738 737 737 738 739 738 740 739 739 740 741 740 742 741 741 742 743 743 742 744 742 745 744 744 745 746 745 747 746 746 747 748 747 749 748 748 749 750 749 751 750 750 751 752 751 753 752 752 753 754 755 754 753 756 757 758 757 756 759 759 756 760 759 760 761 761 760 762 761 762 763 763 762 764 763 764 765 765 764 766 765 766 767 767 766 768 767 768 769 769 768 770 770 768 771 770 771 772 772 771 773 772 773 774 774 773 775 774 775 776 776 775 777 776 777 631 631 777 334 631 334 635 635 334 335 734 328 688 329 688 328 334 731 332 731 334 777 620 621 353 339 337 353 353 337 620 624 620 337 340 623 625 623 340 355 355 340 342 355 622 623 778 779 612 779 373 612 612 373 613 373 372 613 613 372 780 372 781 780 780 781 782 781 783 782 782 783 784 783 785 784 784 785 786 785 787 786 786 787 788 787 789 788 788 789 790 790 789 791 789 792 791 791 792 793 792 794 793 793 794 795 794 796 795 795 796 797 796 798 797 797 798 799 798 800 799 799 800 801 802 801 800 803 804 805 804 803 806 806 803 807 806 807 808 808 807 809 808 809 810 810 809 811 810 811 812 812 811 813 812 813 814 814 813 815 814 815 816 816 815 817 817 815 818 817 818 819 819 818 820 819 820 821 821 820 822 821 822 823 823 822 824 823 824 825 825 824 379 825 379 614 614 379 376 614 376 615 615 376 826 615 826 827 359 357 385 357 616 385 616 596 385 598 385 596 603 387 601 387 603 619 387 619 360 387 360 362 781 372 828 374 828 372 379 829 377 829 379 824 830 831 381 831 606 381 606 607 381 381 607 380 607 832 380 380 832 833 832 834 833 833 834 835 834 836 835 835 836 837 836 838 837 837 838 839 838 840 839 839 840 841 840 842 841 842 843 841 841 843 844 843 845 844 844 845 846 845 847 846 846 847 848 847 849 848 848 849 850 849 851 850 850 851 852 851 853 852 854 852 853 855 856 857 856 855 858 856 858 859 859 858 860 859 860 861 861 860 862 861 862 863 863 862 864 863 864 865 865 864 866 865 866 867 867 866 868 867 868 869 867 869 870 870 869 871 870 871 872 872 871 873 872 873 874 874 873 875 874 875 876 876 875 877 876 877 382 382 877 610 382 610 383 383 610 609 383 609 878 383 878 879 828 374 833 380 833 374 377 876 382 876 377 829 399 397 405 397 594 405 594 590 405 591 405 590 593 407 592 407 593 595 407 595 400 407 400 402 880 881 582 881 421 582 421 420 582 582 420 583 420 882 583 583 882 883 882 884 883 883 884 885 884 886 885 885 886 887 886 888 887 887 888 889 889 888 890 888 891 890 890 891 892 891 893 892 892 893 894 893 895 894 894 895 896 895 897 896 896 897 898 897 899 898 898 899 900 899 901 900 900 901 902 903 902 901 904 905 906 905 904 907 907 904 908 907 908 909 909 908 910 909 910 911 911 910 912 911 912 913 913 912 914 913 914 915 915 914 916 915 916 917 917 916 918 917 918 919 919 918 920 920 918 921 920 921 922 922 921 923 922 923 924 924 923 925 924 925 586 586 925 427 586 427 589 589 427 424 589 424 926 589 926 927 928 929 423 929 584 423 423 584 422 584 585 422 422 585 930 585 931 930 930 931 932 931 933 932 932 933 934 933 935 934 934 935 936 935 937 936 936 937 938 937 939 938 939 940 938 938 940 941 940 942 941 941 942 943 942 944 943 943 944 945 944 946 945 945 946 947 946 948 947 947 948 949 948 950 949 951 949 950 952 953 954 953 952 955 953 955 956 956 955 957 956 957 958 958 957 959 958 959 960 960 959 961 960 961 962 962 961 963 962 963 964 964 963 965 964 965 966 964 966 967 967 966 968 967 968 969 969 968 970 969 970 971 971 970 972 971 972 973 973 972 588 973 588 425 425 588 587 425 587 426 426 587 974 426 974 975 413 574 415 576 415 574 581 418 579 418 581 416 882 420 930 422 930 420 427 973 425 973 427 925 429 572 431 572 568 431 431 568 445 569 445 568 571 447 570 447 571 434 434 571 573 434 573 432 976 977 564 977 457 564 457 456 564 564 456 565 456 978 565 565 978 979 978 980 979 979 980 981 980 982 981 981 982 983 982 984 983 983 984 985 985 984 986 984 987 986 986 987 988 987 989 988 988 989 990 989 991 990 990 991 992 991 993 992 992 993 994 993 995 994 994 995 996 995 997 996 996 997 998 999 998 997 1000 1001 1002 1001 1000 1003 1003 1000 1004 1003 1004 1005 1005 1004 1006 1005 1006 1007 1007 1006 1008 1007 1008 1009 1009 1008 1010 1009 1010 1011 1011 1010 1012 1011 1012 1013 1013 1012 1014 1013 1014 1015 1015 1014 1016 1016 1014 1017 1016 1017 1018 1018 1017 1019 1018 1019 1020 1020 1019 1021 1020 1021 566 566 1021 463 566 463 567 567 463 460 567 460 1022 567 1022 1023 450 451 1024 451 481 1024 1025 1024 481 487 1026 1027 1026 487 454 1026 454 453 978 456 1028 458 1028 456 463 1029 461 1029 463 1021 467 465 473 465 560 473 560 552 473 554 473 552 559 475 557 475 559 563 475 563 468 475 468 470 1030 1031 1032 1033 1032 1031 1034 1035 1036 1035 1034 1037 1028 458 545 476 545 458 461 502 478 502 461 1029 480 1038 482 1039 482 1038 1040 490 1041 490 1040 491 1032 1033 1042 485 1042 1033 1036 1043 488 1043 1036 1035 484 1044 485 1042 485 1044 1045 488 1043 488 1045 486 482 1039 483 1039 1046 483 483 1046 484 1044 484 1046 1047 486 1045 486 1047 489 489 1047 1041 489 1041 490 1030 1032 1038 1038 1032 1039 1039 1032 1046 1046 1032 1044 1042 1044 1032 1035 1045 1043 1045 1035 1047 1047 1035 1041 1041 1035 1040 1040 1035 1037 549 1048 546 544 546 1048 1049 501 503 501 1049 550 1048 1050 544 542 544 1050 1051 503 505 503 1051 1049 1050 1052 542 540 542 1052 1053 505 507 505 1053 1051 1052 1054 540 538 540 1054 1055 507 509 507 1055 1053 1054 1056 538 537 538 1056 1057 509 511 509 1057 1055 1056 1058 537 535 537 1058 1059 511 512 511 1059 1057 1058 1060 535 533 535 1060 1061 512 514 512 1061 1059 1060 1062 533 531 533 1062 1063 514 516 514 1063 1061 1062 1064 531 529 531 1064 1065 516 518 516 1065 1063 1064 1066 529 527 529 1066 1067 518 520 518 1067 1065 1066 1068 527 525 527 1068 1069 520 522 520 1069 1067 1070 526 999 999 526 998 998 526 1068 525 1068 526 523 1069 522 1069 523 1001 1001 523 1002 1002 523 1071 1070 1072 526 524 526 1072 1073 523 521 523 1073 1071 1072 1074 524 528 524 1074 1075 521 519 521 1075 1073 1074 1076 528 530 528 1076 1077 519 517 519 1077 1075 1076 1078 530 532 530 1078 1079 517 515 517 1079 1077 1078 1080 532 534 532 1080 1081 515 513 515 1081 1079 1080 1082 534 536 534 1082 1083 513 510 513 1083 1081 1082 1084 536 539 536 1084 1085 510 508 510 1085 1083 1084 1086 539 541 539 1086 1087 508 506 508 1087 1085 1086 1088 541 543 541 1088 1089 506 504 506 1089 1087 1028 545 1088 543 1088 545 502 1089 504 1089 502 1029 565 979 549 1048 549 979 1020 550 1049 550 1020 566 583 883 585 931 585 883 924 588 972 588 924 586 605 1090 607 832 607 1090 1091 610 877 610 1091 608 613 780 605 1090 605 780 825 608 1091 608 825 614 627 735 630 689 630 735 776 633 730 633 776 631 1092 1093 645 647 645 1093 1094 648 650 648 1094 1095 1096 1097 644 1097 1098 644 644 1098 645 645 1098 1092 1092 1098 1099 1100 1099 1098 1101 1102 1103 1102 1101 1095 1095 1101 648 648 1101 651 651 1101 1104 651 1104 1105 1096 644 1106 1106 644 1107 646 1107 644 651 1108 649 1108 651 1109 1109 651 1105 1110 1111 1112 1112 1111 1113 1113 1111 1114 1115 1114 1111 1116 1117 1118 1117 1116 1119 1119 1116 1120 1120 1116 1121 1122 1123 1124 1123 1125 1124 1124 1125 1126 1125 1127 1126 1126 1127 1128 1127 1129 1128 1128 1129 1130 1129 1131 1130 1130 1131 1132 1131 1133 1132 1132 1133 1134 1133 1135 1134 1135 1136 1134 1134 1136 1137 1136 1138 1137 1137 1138 1139 1138 1140 1139 1139 1140 1141 1140 1142 1141 1141 1142 1143 1142 1144 1143 1143 1144 1145 1144 1146 1145 1147 1145 1146 1148 1149 1150 1149 1148 1151 1149 1151 1152 1152 1151 1153 1152 1153 1154 1154 1153 1155 1154 1155 1156 1156 1155 1157 1156 1157 1158 1158 1157 1159 1158 1159 1160 1160 1159 1161 1160 1161 1162 1160 1162 1163 1163 1162 1164 1163 1164 1165 1165 1164 1166 1165 1166 1167 1167 1166 1168 1167 1168 1169 1169 1168 1170 1169 1170 1171 1171 1170 1172 1171 1172 1173 1174 1094 653 650 653 1094 1093 652 647 652 1093 1175 1176 1096 1177 1096 1106 1177 1107 1177 1106 1096 1176 1097 1104 1178 1105 1109 1179 1108 1179 1109 1105 1179 1105 1178 1180 1181 678 679 678 1181 1182 685 682 685 1182 1183 1184 1185 1186 1184 1187 1185 1187 671 1185 1185 671 1188 1189 1188 671 665 1190 1191 1190 665 1192 1192 665 1193 1192 1193 1194 1195 1192 1194 1196 1197 666 666 1197 665 1193 665 1197 1198 671 1187 671 1198 669 669 1198 1199 667 1200 666 1196 666 1200 1201 669 1199 669 1201 670 1098 1097 1100 1097 1176 1100 1100 1176 1202 1203 1202 1176 1178 1204 1205 1204 1178 1103 1103 1178 1104 1103 1104 1101 1206 1207 1124 1122 1124 1207 1208 1171 1173 1171 1208 1209 734 688 736 690 736 688 731 775 729 775 731 777 738 736 692 690 692 736 775 727 729 727 775 773 740 738 694 692 694 738 773 724 727 724 773 771 742 740 697 694 697 740 771 722 724 722 771 768 745 742 699 697 699 742 768 720 722 720 768 766 747 745 701 699 701 745 766 718 720 718 766 764 749 747 703 701 703 747 764 716 718 716 764 762 751 749 705 703 705 749 762 714 716 714 762 760 753 751 707 705 707 751 760 711 714 711 760 756 755 753 709 707 709 753 756 712 711 712 756 758 709 708 755 754 755 708 710 758 757 758 710 712 752 754 706 708 706 754 757 713 710 713 757 759 750 752 704 706 704 752 759 715 713 715 759 761 748 750 702 704 702 750 761 717 715 717 761 763 746 748 700 702 700 748 763 719 717 719 763 765 744 746 698 700 698 746 765 721 719 721 765 767 743 744 696 698 696 744 767 723 721 723 767 769 741 743 695 696 695 743 769 725 723 725 769 770 739 741 693 695 693 741 770 726 725 726 770 772 737 739 691 693 691 739 772 728 726 728 772 774 735 737 689 691 689 737 774 730 728 730 774 776 780 782 1090 1210 1090 782 823 1091 1211 1091 823 825 782 784 1210 1212 1210 784 821 1211 1213 1211 821 823 784 786 1212 1214 1212 786 819 1213 1215 1213 819 821 786 788 1214 1216 1214 788 817 1215 1217 1215 817 819 788 790 1216 1218 1216 790 816 1217 1219 1217 816 817 790 791 1218 1220 1218 791 814 1219 1221 1219 814 816 791 793 1220 1222 1220 793 812 1221 1223 1221 812 814 793 795 1222 1224 1222 795 810 1223 1225 1223 810 812 795 797 1224 1226 1224 797 808 1225 1227 1225 808 810 797 799 1226 1228 1226 799 806 1227 1229 1227 806 808 799 801 1228 1230 1228 801 804 1229 1231 1229 804 806 1232 854 802 802 854 801 801 854 1233 853 1233 854 857 1234 855 1234 857 804 804 857 805 805 857 1235 802 800 1232 1236 1232 800 803 1235 1237 1235 803 805 800 798 1236 1238 1236 798 807 1237 1239 1237 807 803 798 796 1238 1240 1238 796 809 1239 1241 1239 809 807 796 794 1240 1242 1240 794 811 1241 1243 1241 811 809 794 792 1242 1244 1242 792 813 1243 1245 1243 813 811 792 789 1244 1246 1244 789 815 1245 1247 1245 815 813 789 787 1246 1248 1246 787 818 1247 1249 1247 818 815 787 785 1248 1250 1248 785 820 1249 1251 1249 820 818 785 783 1250 1252 1250 783 822 1251 1253 1251 822 820 781 828 783 1252 783 828 829 822 1253 822 829 824 828 833 1252 835 1252 833 876 1253 874 1253 876 829 1250 1252 837 835 837 1252 1253 872 874 872 1253 1251 1248 1250 839 837 839 1250 1251 870 872 870 1251 1249 1246 1248 841 839 841 1248 1249 867 870 867 1249 1247 1244 1246 844 841 844 1246 1247 865 867 865 1247 1245 1242 1244 846 844 846 1244 1245 863 865 863 1245 1243 1240 1242 848 846 848 1242 1243 861 863 861 1243 1241 1238 1240 850 848 850 1240 1241 859 861 859 1241 1239 1236 1238 852 850 852 1238 1239 856 859 856 1239 1237 1232 1236 854 852 854 1236 1237 857 856 857 1237 1235 1228 1230 851 853 851 1230 1231 858 855 858 1231 1229 1226 1228 849 851 849 1228 1229 860 858 860 1229 1227 1224 1226 847 849 847 1226 1227 862 860 862 1227 1225 1222 1224 845 847 845 1224 1225 864 862 864 1225 1223 1220 1222 843 845 843 1222 1223 866 864 866 1223 1221 1218 1220 842 843 842 1220 1221 868 866 868 1221 1219 1216 1218 840 842 840 1218 1219 869 868 869 1219 1217 1214 1216 838 840 838 1216 1217 871 869 871 1217 1215 1212 1214 836 838 836 1214 1215 873 871 873 1215 1213 1210 1212 834 836 834 1212 1213 875 873 875 1213 1211 1090 1210 832 834 832 1210 1211 877 875 877 1211 1091 883 885 931 933 931 885 922 972 970 972 922 924 885 887 933 935 933 887 920 970 968 970 920 922 887 889 935 937 935 889 919 968 966 968 919 920 889 890 937 939 937 890 917 966 965 966 917 919 890 892 939 940 939 892 915 965 963 965 915 917 892 894 940 942 940 894 913 963 961 963 913 915 894 896 942 944 942 896 911 961 959 961 911 913 896 898 944 946 944 898 909 959 957 959 909 911 898 900 946 948 946 900 907 957 955 957 907 909 900 902 948 950 948 902 905 955 952 955 905 907 903 951 902 950 902 951 954 905 952 905 954 906 903 901 951 949 951 901 904 954 953 954 904 906 901 899 949 947 949 899 908 953 956 953 908 904 899 897 947 945 947 897 910 956 958 956 910 908 897 895 945 943 945 895 912 958 960 958 912 910 895 893 943 941 943 893 914 960 962 960 914 912 893 891 941 938 941 891 916 962 964 962 916 914 891 888 938 936 938 888 918 964 967 964 918 916 888 886 936 934 936 886 921 967 969 967 921 918 886 884 934 932 934 884 923 969 971 969 923 921 882 930 884 932 884 930 973 923 971 923 973 925 979 981 1048 1050 1048 981 1018 1049 1051 1049 1018 1020 981 983 1050 1052 1050 983 1016 1051 1053 1051 1016 1018 983 985 1052 1054 1052 985 1015 1053 1055 1053 1015 1016 985 986 1054 1056 1054 986 1013 1055 1057 1055 1013 1015 986 988 1056 1058 1056 988 1011 1057 1059 1057 1011 1013 988 990 1058 1060 1058 990 1009 1059 1061 1059 1009 1011 990 992 1060 1062 1060 992 1007 1061 1063 1061 1007 1009 992 994 1062 1064 1062 994 1005 1063 1065 1063 1005 1007 994 996 1064 1066 1064 996 1003 1065 1067 1065 1003 1005 996 998 1066 1068 1066 998 1001 1067 1069 1067 1001 1003 999 997 1070 1072 1070 997 1000 1071 1073 1071 1000 1002 997 995 1072 1074 1072 995 1004 1073 1075 1073 1004 1000 995 993 1074 1076 1074 993 1006 1075 1077 1075 1006 1004 993 991 1076 1078 1076 991 1008 1077 1079 1077 1008 1006 991 989 1078 1080 1078 989 1010 1079 1081 1079 1010 1008 989 987 1080 1082 1080 987 1012 1081 1083 1081 1012 1010 987 984 1082 1084 1082 984 1014 1083 1085 1083 1014 1012 984 982 1084 1086 1084 982 1017 1085 1087 1085 1017 1014 982 980 1086 1088 1086 980 1019 1087 1089 1087 1019 1017 978 1028 980 1088 980 1028 1029 1019 1089 1019 1029 1021 1100 1202 1099 1099 1202 1092 1093 1092 1202 1204 1095 1094 1095 1204 1102 1102 1204 1103 1183 1182 1202 1254 1202 1182 1181 1204 1255 1204 1181 1180 1256 1257 1258 1258 1257 1259 1257 1260 1259 1259 1260 1261 1260 1262 1261 1261 1262 1263 1262 1264 1263 1263 1264 1265 1264 1266 1265 1265 1266 1267 1267 1266 1268 1266 1269 1268 1268 1269 1270 1269 1271 1270 1270 1271 1272 1271 1273 1272 1272 1273 1274 1273 1275 1274 1274 1275 1276 1275 1277 1276 1276 1277 1278 1277 1279 1278 1278 1279 1280 1281 1280 1279 1282 1283 1284 1283 1282 1285 1285 1282 1286 1285 1286 1287 1287 1286 1288 1287 1288 1289 1289 1288 1290 1289 1290 1291 1291 1290 1292 1291 1292 1293 1293 1292 1294 1293 1294 1295 1295 1294 1296 1295 1296 1297 1297 1296 1298 1298 1296 1299 1298 1299 1300 1300 1299 1301 1300 1301 1302 1302 1301 1303 1302 1303 1304 1304 1303 1305 1304 1305 1306 1306 1305 1307 1257 1256 1206 1207 1206 1256 1307 1209 1208 1209 1307 1305 1308 1309 1123 1125 1123 1309 1310 1172 1170 1172 1310 1311 1255 1204 1174 1094 1174 1204 1202 1175 1093 1175 1202 1254 1258 1259 1308 1309 1308 1259 1304 1311 1310 1311 1304 1306 1312 1313 1128 1126 1128 1313 1314 1167 1169 1167 1314 1315 1316 1312 1130 1128 1130 1312 1315 1165 1167 1165 1315 1317 1318 1316 1132 1130 1132 1316 1317 1163 1165 1163 1317 1319 1320 1318 1134 1132 1134 1318 1319 1160 1163 1160 1319 1321 1322 1320 1137 1134 1137 1320 1321 1158 1160 1158 1321 1323 1324 1322 1139 1137 1139 1322 1323 1156 1158 1156 1323 1325 1326 1324 1141 1139 1141 1324 1325 1154 1156 1154 1325 1327 1328 1326 1143 1141 1143 1326 1327 1152 1154 1152 1327 1329 1330 1328 1145 1143 1145 1328 1329 1149 1152 1149 1329 1331 1332 1330 1147 1145 1147 1330 1331 1150 1149 1150 1331 1333 1332 1147 1281 1147 1146 1281 1146 1334 1281 1280 1281 1334 1335 1284 1283 1284 1335 1148 1284 1148 1150 1284 1150 1333 1336 1334 1144 1146 1144 1334 1335 1151 1148 1151 1335 1337 1338 1336 1142 1144 1142 1336 1337 1153 1151 1153 1337 1339 1340 1338 1140 1142 1140 1338 1339 1155 1153 1155 1339 1341 1342 1340 1138 1140 1138 1340 1341 1157 1155 1157 1341 1343 1344 1342 1136 1138 1136 1342 1343 1159 1157 1159 1343 1345 1346 1344 1135 1136 1135 1344 1345 1161 1159 1161 1345 1347 1348 1346 1133 1135 1133 1346 1347 1162 1161 1162 1347 1349 1350 1348 1131 1133 1131 1348 1349 1164 1162 1164 1349 1351 1352 1350 1129 1131 1129 1350 1351 1166 1164 1166 1351 1353 1354 1352 1127 1129 1127 1352 1353 1168 1166 1168 1353 1355 1309 1354 1125 1127 1125 1354 1355 1170 1168 1170 1355 1310 1313 1206 1126 1124 1126 1206 1209 1169 1171 1169 1209 1314 1193 1197 1194 1194 1197 1195 1197 1196 1195 1195 1196 1356 1356 1196 1357 1357 1196 1358 1200 1358 1196 1199 1359 1201 1359 1199 1360 1360 1199 1361 1361 1199 1186 1186 1199 1198 1186 1198 1184 1184 1198 1187 1356 1362 1195 1192 1195 1362 1363 1186 1185 1186 1363 1361 1200 667 1358 1364 1358 667 670 1359 1365 1359 670 1201 1366 1367 1368 1369 1370 1371 1261 1263 1354 1352 1354 1263 1300 1355 1353 1355 1300 1302 1263 1265 1352 1350 1352 1265 1298 1353 1351 1353 1298 1300 1265 1267 1350 1348 1350 1267 1297 1351 1349 1351 1297 1298 1267 1268 1348 1346 1348 1268 1295 1349 1347 1349 1295 1297 1268 1270 1346 1344 1346 1270 1293 1347 1345 1347 1293 1295 1270 1272 1344 1342 1344 1272 1291 1345 1343 1345 1291 1293 1272 1274 1342 1340 1342 1274 1289 1343 1341 1343 1289 1291 1274 1276 1340 1338 1340 1276 1287 1341 1339 1341 1287 1289 1276 1278 1338 1336 1338 1278 1285 1339 1337 1339 1285 1287 1278 1280 1336 1334 1336 1280 1283 1337 1335 1337 1283 1285 1281 1279 1332 1330 1332 1279 1282 1333 1331 1333 1282 1284 1279 1277 1330 1328 1330 1277 1286 1331 1329 1331 1286 1282 1277 1275 1328 1326 1328 1275 1288 1329 1327 1329 1288 1286 1275 1273 1326 1324 1326 1273 1290 1327 1325 1327 1290 1288 1273 1271 1324 1322 1324 1271 1292 1325 1323 1325 1292 1290 1271 1269 1322 1320 1322 1269 1294 1323 1321 1323 1294 1292 1269 1266 1320 1318 1320 1266 1296 1321 1319 1321 1296 1294 1266 1264 1318 1316 1318 1264 1299 1319 1317 1319 1299 1296 1264 1262 1316 1312 1316 1262 1301 1317 1315 1317 1301 1299 1262 1260 1312 1313 1312 1260 1303 1315 1314 1315 1303 1301 1260 1257 1313 1206 1313 1257 1305 1314 1209 1314 1305 1303 1259 1261 1309 1354 1309 1261 1302 1310 1355 1310 1302 1304 1357 1372 1356 1362 1356 1372 1373 1361 1363 1361 1373 1360 1358 1364 1357 1374 1357 1364 1365 1360 1375 1360 1365 1359
1 0
0 1 2 3 4 1 2 1 4 2 5 0 0 5 6 6 5 7 5 3 7 1 7 3 8 9 10 9 8 11 9 11 12 12 11 13 13 11 14 15 10 14 10 15 8 14 10 13 16 17 18 19 18 17 20 21 22 21 20 23 24 25 26 27 26 25 28 29 30 29 28 31 32 33 34 35 34 33 36 37 38 37 36 39 40 41 42 43 42 41 44 45 46 45 44 47
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0
0 1 2 2 1 3 1 4 3 3 4 5 4 6 5 5 6 7 6 8 7 7 8 9 8 10 9 9 10 11 10 12 11 11 12 13 12 14 13 13 14 15 14 16 15 15 16 17 16 18 17 17 18 19 18 20 19 19 20 21 20 22 21 21 22 23 22 24 23 25 26 27 27 26 24 23 24 26 28 29 30 29 31 30 30 31 32 31 33 32 32 33 34 33 35 34 35 36 34 36 37 34 37 38 34 38 39 34 34 39 40 39 41 40 41 42 40 40 42 43 42 44 43 44 45 43 43 45 46 45 47 46 46 47 48 49 48 47 36 35 50 50 35 51 51 35 52 35 53 52 52 53 54 53 55 54 54 55 56 55 57 56 56 57 58 57 59 58 58 59 60 59 61 60 60 61 62 61 63 62 62 63 64 64 63 65 63 66 65 65 66 67 67 66 25 66 68 25 25 68 26 26 68 69 68 70 69 69 70 71 72 71 70 73 74 75 74 73 76 76 73 77 76 77 78 78 77 79 79 77 80 79 80 81 81 80 82 82 80 83 82 83 84 84 83 85 85 83 86 85 86 87 87 86 88 87 88 89 89 88 90 89 90 91 91 90 92 91 92 93 93 92 94 93 94 95 95 94 96 95 96 97 97 96 98 98 96 99 100 101 102 101 100 103 103 100 104 103 104 105 105 104 106 105 106 107 105 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 111 113 99 111 99 96 111 96 114 111 114 115 115 114 116 115 116 117 117 116 118 117 118 119 78 120 121 120 78 122 122 78 79 121 120 123 121 123 124 124 123 125 124 125 126 126 125 127 126 127 128 128 127 129 128 129 130 130 129 131 130 131 132 132 131 133 132 133 134 134 133 135 134 135 136 136 135 137 136 137 138 138 137 139 138 139 140 140 139 141 140 141 142 142 141 143 142 143 144 144 143 145 146 147 148 149 148 147 150 151 152 151 150 153 154 155 156 157 156 155 158 159 160 159 158 161 155 162 157 163 157 162 164 160 165 160 164 158 162 166 163 167 163 166 168 165 169 165 168 164 166 170 167 171 167 170 172 169 173 169 172 168 170 174 171 175 171 174 176 173 177 173 176 172 174 178 175 179 175 178 180 177 181 177 180 176 178 182 179 183 179 182 184 181 185 181 184 180 182 186 183 187 183 186 188 185 189 185 188 184 186 190 187 191 187 190 192 189 193 189 192 188 190 194 191 195 191 194 196 193 197 193 196 192 194 198 195 199 195 198 200 197 201 197 200 196 198 202 199 203 199 202 204 201 205 201 204 200 206 207 208 209 208 207 210 211 212 211 210 213 208 209 214 215 214 209 212 216 217 216 212 211 214 215 218 219 218 215 217 220 221 220 217 216 218 219 222 223 222 219 221 224 225 224 221 220 222 223 226 227 226 223 225 228 229 228 225 224 226 227 230 231 230 227 229 232 233 232 229 228 231 234 230 235 230 234 236 232 237 232 236 233 234 238 235 239 235 238 240 237 241 237 240 236 238 242 239 243 239 242 244 241 245 241 244 240 242 246 243 247 243 246 248 245 249 245 248 244 246 250 247 251 247 250 252 249 253 249 252 248 250 254 251 255 251 254 256 253 257 253 256 252 258 259 260 261 260 259 262 263 264 263 262 265 266 267 259 261 259 267 268 262 264 262 268 269 270 271 266 267 266 271 272 269 268 269 272 273 274 275 270 271 270 275 276 273 272 273 276 277 278 279 274 275 274 279 280 277 276 277 280 281 282 283 278 279 278 283 284 281 280 281 284 285 286 287 282 283 282 287 288 285 284 285 288 289 290 291 286 287 286 291 292 289 288 289 292 293 290 294 291 295 291 294 296 292 297 292 296 293 294 298 295 299 295 298 300 297 301 297 300 296 298 302 299 303 299 302 304 301 305 301 304 300 302 306 303 307 303 306 308 305 309 305 308 304 310 311 312 313 312 311 314 315 316 315 314 317 318 319 320 321 320 319 322 323 324 323 322 325 319 326 321 327 321 326 328 324 329 324 328 322 326 330 327 331 327 330 332 329 333 329 332 328 330 334 331 335 331 334 336 333 337 333 336 332 334 338 335 339 335 338 340 337 341 337 340 336 339 338 342 343 342 338 340 344 345 344 340 341 342 343 346 347 346 343 345 348 349 348 345 344 346 347 350 351 350 347 349 352 353 352 349 348 350 351 354 355 354 351 353 356 357 356 353 352 354 355 358 359 358 355 357 360 361 360 357 356 358 359 362 363 362 359 361 364 365 364 361 360 362 363 366 367 366 363 365 368 369 368 365 364 370 371 372 373 372 371 374 375 376 375 374 377 371 378 373 379 373 378 380 376 381 376 380 374 378 382 379 383 379 382 384 381 385 381 384 380 382 386 383 387 383 386 388 385 389 385 388 384 386 390 387 391 387 390 392 389 393 389 392 388 390 394 391 395 391 394 396 393 397 393 396 392 398 399 394 395 394 399 400 396 397 396 400 401 402 403 398 399 398 403 404 401 400 401 404 405 406 407 402 403 402 407 408 405 404 405 408 409 410 411 406 407 406 411 412 409 408 409 412 413 414 415 410 411 410 415 416 413 412 413 416 417 418 419 420 421 420 419 422 423 424 423 422 425 419 426 421 427 421 426 428 424 429 424 428 422 426 430 427 431 427 430 432 429 433 429 432 428 430 434 431 435 431 434 436 433 437 433 436 432 434 438 435 439 435 438 440 437 441 437 440 436 438 442 439 443 439 442 444 441 445 441 444 440 442 446 443 447 443 446 448 445 449 445 448 444 446 450 447 451 447 450 452 449 453 449 452 448 450 454 451 455 451 454 456 453 457 453 456 452 454 458 455 459 455 458 460 457 461 457 460 456 458 462 459 463 459 462 464 461 465 461 464 460 462 466 463 467 463 466 468 465 469 465 468 464 470 471 472 471 473 472 472 473 474 473 475 474 475 476 474 474 476 477 476 478 477 477 478 479 478 480 479 479 480 481 480 482 481 481 482 483 482 484 483 483 484 485 484 486 485 486 487 485 485 487 488 487 489 488 489 490 488 488 490 491 490 492 491 492 493 491 491 493 494 493 495 494 496 494 495 497 498 499 499 498 500 498 501 500 500 501 502 501 503 502 502 503 472 472 503 470 470 503 504 504 503 505 505 503 506 503 507 506 506 507 508 508 507 509 507 510 509 509 510 511 511 510 512 510 513 512 512 513 514 514 513 515 516 515 513 517 518 519 518 520 519 519 520 521 520 522 521 521 522 523 522 524 523 523 524 525 524 526 525 525 526 527 526 528 527 527 528 529 528 530 529 529 530 531 530 532 531 531 532 533 532 534 533 533 534 535 534 536 535 535 536 537 536 538 537 537 538 539 538 540 539 539 540 541 540 492 541 541 492 542 490 542 492 543 544 545 544 543 546 546 543 547 546 547 548 548 547 549 548 549 550 550 549 551 550 551 552 552 551 553 552 553 554 554 553 555 554 555 556 556 555 557 556 557 558 558 557 559 558 559 560 560 559 561 560 561 562 562 561 563 562 563 564 564 563 565 564 565 566 566 565 567 566 567 568 568 567 569 568 569 570 571 572 573 572 571 574 574 571 575 575 571 576 575 576 577 577 576 578 578 576 579 578 579 580 580 579 581 581 579 582 581 582 583 583 582 584 584 582 585 585 582 586 586 582 587 587 582 588 587 588 589 589 588 590 589 590 591 591 590 592 593 594 595 594 593 596 594 596 597 597 596 543 597 543 545 597 545 598 598 545 599 598 599 600 598 600 601 601 600 602 601 602 603 601 603 604 604 603 605 604 605 606 606 605 607 606 607 608 608 607 609 608 609 610 610 609 611 610 611 612 612 611 613 612 613 614 612 614 586 586 614 615 586 615 585
0 1 2 2 1 3 1 4 3 3 4 5 4 6 5 5 6 7 6 8 7 7 8 9 8 10 9 9 10 11 10 12 11 11 12 13 12 14 13 13 14 15 14 16 15 15 16 17 16 18 17 17 18 19 18 20 19 19 20 21 20 22 21 21 22 23 22 24 23 25 26 27 27 26 24 23 24 26 28 29 30 29 31 30 30 31 32 31 33 32 32 33 34 33 35 34 35 36 34 36 37 34 37 38 34 38 39 34 34 39 40 39 41 40 41 42 40 40 42 43 42 44 43 44 45 43 43 45 46 45 47 46 46 47 48 49 48 47 36 35 50 50 35 51 51 35 52 35 53 52 52 53 54 53 55 54 54 55 56 55 57 56 56 57 58 57 59 58 58 59 60 59 61 60 60 61 62 61 63 62 62 63 64 64 63 65 63 66 65 65 66 67 67 66 25 66 68 25 25 68 26 26 68 69 68 70 69 69 70 71 72 71 70 73 74 75 74 73 76 76 73 77 76 77 78 78 77 79 79 77 80 79 80 81 81 80 82 82 80 83 82 83 84 84 83 85 85 83 86 85 86 87 87 86 88 87 88 89 89 88 90 89 90 91 91 90 92 91 92 93 93 92 94 93 94 95 95 94 96 95 96 97 97 96 98 98 96 99 100 101 102 101 100 103 103 100 104 103 104 105 105 104 106 105 106 107 105 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 111 113 99 111 99 96 111 96 114 111 114 115 115 114 116 115 116 117 117 116 118 117 118 119 78 120 121 120 78 122 122 78 79 121 120 123 121 123 124 124 123 125 124 125 126 126 125 127 126 127 128 128 127 129 128 129 130 130 129 131 130 131 132 132 131 133 132 133 134 134 133 135 134 135 136 136 135 137 136 137 138 138 137 139 138 139 140 140 139 141 140 141 142 142 141 143 142 143 144 144 143 145 146 147 148 149 148 147 150 151 152 151 150 153 154 155 156 157 156 155 158 159 160 159 158 161 155 162 157 163 157 162 164 160 165 160 164 158 162 166 163 167 163 166 168 165 169 165 168 164 166 170 167 171 167 170 172 169 173 169 172 168 170 174 171 175 171 174 176 173 177 173 176 172 174 178 175 179 175 178 180 177 181 177 180 176 178 182 179 183 179 182 184 181 185 181 184 180 182 186 183 187 183 186 188 185 189 185 188 184 186 190 187 191 187 190 192 189 193 189 192 188 190 194 191 195 191 194 196 193 197 193 196 192 194 198 195 199 195 198 200 197 201 197 200 196 198 202 199 203 199 202 204 201 205 201 204 200 206 207 208 209 208 207 210 211 212 211 210 213 208 209 214 215 214 209 212 216 217 216 212 211 214 215 218 219 218 215 217 220 221 220 217 216 218 219 222 223 222 219 221 224 225 224 221 220 222 223 226 227 226 223 225 228 229 228 225 224 226 227 230 231 230 227 229 232 233 232 229 228 231 234 230 235 230 234 236 232 237 232 236 233 234 238 235 239 235 238 240 237 241 237 240 236 238 242 239 243 239 242 244 241 245 241 244 240 242 246 243 247 243 246 248 245 249 245 248 244 246 250 247 251 247 250 252 249 253 249 252 248 250 254 251 255 251 254 256 253 257 253 256 252 258 259 260 261 260 259 262 263 264 263 262 265 266 267 259 261 259 267 268 262 264 262 268 269 270 271 266 267 266 271 272 269 268 269 272 273 274 275 270 271 270 275 276 273 272 273 276 277 278 279 274 275 274 279 280 277 276 277 280 281 282 283 278 279 278 283 284 281 280 281 284 285 286 287 282 283 282 287 288 285 284 285 288 289 290 291 286 287 286 291 292 289 288 289 292 293 290 294 291 295 291 294 296 292 297 292 296 293 294 298 295 299 295 298 300 297 301 297 300 296 298 302 299 303 299 302 304 301 305 301 304 300 302 306 303 307 303 306 308 305 309 305 308 304 310 311 312 313 312 311 314 315 316 315 314 317 318 319 320 321 320 319 322 323 324 323 322 325 319 326 321 327 321 326 328 324 329 324 328 322 326 330 327 331 327 330 332 329 333 329 332 328 330 334 331 335 331 334 336 333 337 333 336 332 334 338 335 339 335 338 340 337 341 337 340 336 339 338 342 343 342 338 340 344 345 344 340 341 342 343 346 347 346 343 345 348 349 348 345 344 346 347 350 351 350 347 349 352 353 352 349 348 350 351 354 355 354 351 353 356 357 356 353 352 354 355 358 359 358 355 357 360 361 360 357 356 358 359 362 363 362 359 361 364 365 364 361 360 362 363 366 367 366 363 365 368 369 368 365 364 370 371 372 373 372 371 374 375 376 375 374 377 371 378 373 379 373 378 380 376 381 376 380 374 378 382 379 383 379 382 384 381 385 381 384 380 382 386 383 387 383 386 388 385 389 385 388 384 386 390 387 391 387 390 392 389 393 389 392 388 390 394 391 395 391 394 396 393 397 393 396 392 398 399 394 395 394 399 400 396 397 396 400 401 402 403 398 399 398 403 404 401 400 401 404 405 406 407 402 403 402 407 408 405 404 405 408 409 410 411 406 407 406 411 412 409 408 409 412 413 414 415 410 411 410 415 416 413 412 413 416 417 418 419 420 421 420 419 422 423 424 423 422 425 419 426 421 427 421 426 428 424 429 424 428 422 426 430 427 431 427 430 432 429 433 429 432 428 430 434 431 435 431 434 436 433 437 433 436 432 434 438 435 439 435 438 440 437 441 437 440 436 438 442 439 443 439 442 444 441 445 441 444 440 442 446 443 447 443 446 448 445 449 445 448 444 446 450 447 451 447 450 452 449 453 449 452 448 450 454 451 455 451 454 456 453 457 453 456 452 454 458 455 459 455 458 460 457 461 457 460 456 458 462 459 463 459 462 464 461 465 461 464 460 462 466 463 467 463 466 468 465 469 465 468 464 470 471 472 471 473 472 472 473 474 473 475 474 475 476 474 474 476 477 476 478 477 477 478 479 478 480 479 479 480 481 480 482 481 481 482 483 482 484 483 483 484 485 484 486 485 486 487 485 485 487 488 487 489 488 489 490 488 488 490 491 490 492 491 492 493 491 491 493 494 493 495 494 496 494 495 497 498 499 499 498 500 498 501 500 500 501 502 501 503 502 502 503 472 472 503 470 470 503 504 504 503 505 505 503 506 503 507 506 506 507 508 508 507 509 507 510 509 509 510 511 511 510 512 510 513 512 512 513 514 514 513 515 516 515 513 517 518 519 518 520 519 519 520 521 520 522 521 521 522 523 522 524 523 523 524 525 524 526 525 525 526 527 526 528 527 527 528 529 528 530 529 529 530 531 530 532 531 531 532 533 532 534 533 533 534 535 534 536 535 535 536 537 536 538 537 537 538 539 538 540 539 539 540 541 540 492 541 541 492 542 490 542 492 543 544 545 544 543 546 546 543 547 546 547 548 548 547 549 548 549 550 550 549 551 550 551 552 552 551 553 552 553 554 554 553 555 554 555 556 556 555 557 556 557 558 558 557 559 558 559 560 560 559 561 560 561 562 562 561 563 562 563 564 564 563 565 564 565 566 566 565 567 566 567 568 568 567 569 568 569 570 571 572 573 572 571 574 574 571 575 575 571 576 575 576 577 577 576 578 578 576 579 578 579 580 580 579 581 581 579 582 581 582 583 583 582 584 584 582 585 585 582 586 586 582 587 587 582 588 587 588 589 589 588 590 589 590 591 591 590 592 593 594 595 594 593 596 594 596 597 597 596 543 597 543 545 597 545 598 598 545 599 598 599 600 598 600 601 601 600 602 601 602 603 601 603 604 604 603 605 604 605 606 606 605 607 606 607 608 608 607 609 608 609 610 610 609 611 610 611 612 612 611 613 612 613 614 612 614 586 586 614 615 586 615 585
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 10 9 11 9 12 11 11 12 13 12 14 13 13 14 15 14 16 15 15 16 17 16 18 17 17 18 19 18 20 19 19 20 21 20 22 21 21 22 23 22 24 23 23 24 25 24 26 25 25 26 27 26 28 27 27 28 29 28 30 29 31 29 30 32 33 34 33 32 35 33 35 36 36 35 37 36 37 38 38 37 39 38 39 40 40 39 41 40 41 42 42 41 43 42 43 44 44 43 45 44 45 46 46 45 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 52 51 53 52 53 54 54 53 55 2 3 56 57 56 3 6 58 59 58 6 5 60 61 62 62 61 63 61 64 63 63 64 65 64 66 65 65 66 67 66 68 67 68 69 67 67 69 70 70 69 71 71 69 72 69 73 72 74 75 73 72 73 75 69 68 76 68 77 76 77 78 76 78 79 76 76 79 74 74 79 75 79 80 75 75 80 81 80 82 81 81 82 83 82 84 83 83 84 85 84 86 85 87 85 86 88 89 90 89 88 91 89 91 92 92 91 93 92 93 94 94 93 95 94 95 96 96 95 97 96 97 98 98 97 99 99 97 100 99 100 101 99 101 102 99 102 103 96 104 105 104 96 98 105 104 103 105 103 106 106 103 107 107 103 108 108 103 102 108 102 109 108 109 110 110 109 111 110 111 112 112 111 113 112 113 114 114 113 115 116 117 0 1 0 117 118 7 4 7 118 119 120 121 122 123 122 121 124 125 126 125 124 127 122 123 128 129 128 123 126 130 131 130 126 125 128 129 132 133 132 129 131 134 135 134 131 130 132 133 136 137 136 133 135 138 139 138 135 134 136 137 140 141 140 137 139 142 143 142 139 138 140 141 144 145 144 141 143 146 147 146 143 142 144 145 148 149 148 145 147 150 151 150 147 146 148 149 152 153 152 149 151 154 155 154 151 150 152 153 156 157 156 153 155 158 159 158 155 154 156 157 160 161 160 157 159 162 163 162 159 158 160 161 164 165 164 161 163 166 167 166 163 162 164 165 168 169 168 165 167 170 171 170 167 166 172 173 169 168 169 173 174 171 170 171 174 175 56 57 172 173 172 57 59 175 174 175 59 58 176 177 116 117 116 177 178 119 118 119 178 179 180 177 181 176 181 177 178 182 179 182 178 183 184 180 185 181 185 180 183 186 182 186 183 187 188 184 189 185 189 184 187 190 186 190 187 191 192 188 193 189 193 188 191 194 190 194 191 195 196 192 197 193 197 192 195 198 194 198 195 199 120 196 121 197 121 196 199 124 198 124 199 127
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 11 10 12 10 13 12 13 14 12 12 14 15 14 16 15 16 17 15 15 17 18 17 19 18 18 19 20 19 21 20 20 21 22 21 23 22 23 24 22 22 24 25 24 26 25 25 26 27 26 28 27 27 28 29 28 30 29 29 30 31 30 32 31 32 33 31 33 34 31 31 34 35 35 34 36 34 37 36 36 37 38 37 39 38 38 39 40 39 41 40 40 41 42 41 43 42 42 43 44 43 45 44 44 45 46 46 45 47 45 48 47 47 48 49 48 50 49 49 50 51 50 52 51 51 52 53 52 54 53 53 54 55 55 54 56 57 56 54 58 59 60 60 59 11 11 59 10 10 59 8 8 59 61 61 59 62 62 59 63 64 63 59 65 66 67 66 65 68 68 65 69 69 65 70 70 65 71 71 65 72 72 65 73 73 65 74 75 76 77 76 75 78 78 75 79 79 75 80 79 80 81 81 80 82 81 82 83 83 82 84 83 84 85 85 84 86 85 86 87 87 86 88 88 86 89 88 89 90 90 89 91 90 91 92 92 91 93 92 93 94 94 93 95 94 95 96 96 95 97 96 97 98 98 97 99 99 97 100 99 100 101 99 101 102 99 102 103 103 102 104 103 104 105 105 104 106 105 106 107 107 106 108 107 108 109 109 108 110 109 110 111 109 111 112 112 111 113 112 113 114 114 113 115 114 115 116 116 115 117 116 117 118 116 118 119 119 118 120 119 120 71 119 71 72 71 121 70 1 122 3 123 3 122 124 6 125 6 124 4 126 127 128 129 130 131 130 132 131 132 128 131 128 133 131 133 134 131 131 134 135 136 135 134 128 132 126 132 137 126 126 137 138 138 137 139 137 140 139 139 140 141 141 140 142 140 143 142 142 143 144 143 145 144 144 145 146 145 147 146 146 147 148 148 147 149 147 150 149 149 150 151 150 152 151 151 152 153 152 154 153 153 154 155 154 156 155 155 156 157 157 156 158 158 156 159 156 160 159 160 161 159 159 161 162 161 163 162 162 163 164 163 165 164 164 165 166 165 167 166 166 167 168 167 169 168 168 169 170 169 171 170 171 172 170 170 172 173 172 174 173 173 174 175 174 176 175 175 176 177 176 178 177 177 178 179 178 180 179 179 180 181 182 181 180 183 184 185 184 183 186 186 183 187 186 187 188 188 187 189 188 189 190 190 189 191 190 191 192 192 191 193 192 193 194 194 193 195 194 195 196 194 196 197 197 196 198 197 198 199 199 198 200 199 200 201 201 200 202 201 202 203 203 202 204 203 204 205 205 204 206 205 206 207 205 207 208 208 207 209 209 207 210 210 207 211 210 211 212 212 211 213 212 213 214 214 213 215 214 215 216 216 215 217 216 217 218 218 217 219 219 217 220 219 220 221 221 220 222 221 222 223 223 222 224 223 224 225 225 224 226 226 224 227 226 227 228 228 227 229 229 227 230 229 230 231 232 233 234 233 232 235 235 232 236 235 236 231 235 231 230 235 230 237 235 237 238 231 239 229 240 0 241 2 241 0 7 242 5 242 7 243 244 245 246 247 246 245 248 249 250 249 248 251 252 253 254 255 254 253 256 257 258 257 256 259 260 261 262 263 262 261 264 265 266 265 264 267 268 269 270 271 270 269 272 273 274 273 272 275 270 271 276 277 276 271 274 278 279 278 274 273 276 277 280 281 280 277 279 282 283 282 279 278 280 281 284 285 284 281 283 286 287 286 283 282 288 284 289 285 289 284 286 290 287 290 286 291 292 288 293 289 293 288 291 294 290 294 291 295 296 292 297 293 297 292 295 298 294 298 295 299 300 296 301 297 301 296 299 302 298 302 299 303 304 300 305 301 305 300 303 306 302 306 303 307 308 304 309 305 309 304 307 310 306 310 307 311 312 308 313 309 313 308 311 314 310 314 311 315 316 312 317 313 317 312 315 318 314 318 315 319 320 321 322 323 322 321 324 325 326 325 324 327 328 320 329 322 329 320 327 330 325 330 327 331 332 328 333 329 333 328 331 334 330 334 331 335 336 332 337 333 337 332 335 338 334 338 335 339 340 336 341 337 341 336 339 342 338 342 339 343 344 340 345 341 345 340 343 346 342 346 343 347 348 344 349 345 349 344 347 350 346 350 347 351 352 348 353 349 353 348 351 354 350 354 351 355 356 352 357 353 357 352 355 358 354 358 355 359 360 356 361 357 361 356 359 362 358 362 359 363 364 360 365 361 365 360 363 366 362 366 363 367 368 364 369 365 369 364 367 370 366 370 367 371 372 373 374 375 374 373 376 377 378 377 376 379 380 381 382 383 382 381 384 385 386 385 384 387 388 380 389 382 389 380 387 390 385 390 387 391 392 388 393 389 393 388 391 394 390 394 391 395 396 392 397 393 397 392 395 398 394 398 395 399 400 396 401 397 401 396 399 402 398 402 399 403 404 400 405 401 405 400 403 406 402 406 403 407 122 404 123 405 123 404 407 125 406 125 407 124 408 240 409 241 409 240 243 410 242 410 243 411 412 413 414 415 414 413 416 417 418 417 416 419 420 421 422 422 421 423 421 424 423 424 425 423 425 426 423 423 426 427 426 428 427 428 429 427 427 429 430 429 431 430 430 431 432 431 433 432 432 433 434 434 433 435 436 435 433 425 424 437 424 438 437 437 438 439 439 438 440 438 441 440 440 441 442 441 443 442 442 443 444 443 445 444 444 445 446 447 446 445 448 449 450 449 448 451 451 448 452 451 452 453 453 452 454 453 454 455 455 454 456 455 456 457 457 456 458 458 456 459 458 459 460 461 462 463 462 461 464 464 461 465 465 461 466 465 466 467 467 466 468 467 468 469 469 468 470 469 470 471 469 471 472 472 471 460 472 460 459 472 459 473 472 473 474 474 473 475 476 477 478 479 478 477 480 481 482 481 480 483 484 485 486 487 486 485 488 489 490 489 488 491 492 484 493 486 493 484 491 494 489 494 491 495 496 492 497 493 497 492 495 498 494 498 495 499 500 496 501 497 501 496 499 502 498 502 499 503 504 500 505 501 505 500 503 506 502 506 503 507 508 504 509 505 509 504 507 510 506 510 507 511 512 508 513 509 513 508 511 514 510 514 511 515 516 517 513 512 513 517 518 514 515 514 518 519 520 521 516 517 516 521 522 519 518 519 522 523 524 525 520 521 520 525 526 523 522 523 526 527 528 529 524 525 524 529 530 527 526 527 530 531 532 533 534 535 534 533 536 537 538 537 536 539 540 541 542 543 542 541 544 545 546 545 544 547 548 549 550 551 550 549 552 553 554 553 552 555 556 557 558 559 558 557 560 561 562 561 560 563 564 565 566 567 566 565 568 569 570 569 568 571 572 573 574 574 573 575 573 576 575 576 577 575 575 577 578 577 579 578 578 579 580 579 581 580 580 581 582 581 583 582 584 582 583 585 586 587 586 588 587 587 588 574 574 588 572 572 588 589 588 590 589 589 590 591 591 590 592 590 593 592 592 593 594 593 595 594 594 595 596 595 597 596 597 598 596 599 596 598 600 601 602 601 600 603 601 603 604 601 604 605 605 604 606 605 606 607 607 606 608 607 608 609 609 608 610 610 608 611 610 611 612 612 611 613 613 611 614 614 611 615 614 615 616 617 618 619 618 617 620 618 620 621 621 620 622 621 622 623 623 622 624 623 624 625 625 624 626 625 626 627 625 627 613 613 627 612 628 629 630 631 630 629 632 633 634 633 632 635 636 637 638 639 638 637 640 641 642 641 640 643 638 639 644 645 644 639 642 646 647 646 642 641 644 645 648 649 648 645 647 650 651 650 647 646 648 649 652 653 652 649 651 654 655 654 651 650 652 653 656 657 656 653 655 658 659 658 655 654 656 657 660 661 660 657 659 662 663 662 659 658 664 665 666 667 666 665 668 669 670 669 668 671 666 667 672 673 672 667 670 674 675 674 670 669 672 673 676 677 676 673 675 678 679 678 675 674 676 677 680 681 680 677 679 682 683 682 679 678 680 681 684 685 684 681 683 686 687 686 683 682 684 685 688 689 688 685 687 690 691 690 687 686 692 693 628 629 628 693 694 635 632 635 694 695 696 697 692 693 692 697 698 695 694 695 698 699 700 701 696 697 696 701 702 699 698 699 702 703 704 705 700 701 700 705 706 703 702 703 706 707 708 709 704 705 704 709 710 707 706 707 710 711 712 713 714 715 714 713 716 717 718 717 716 719 720 721 712 713 712 721 722 719 716 719 722 723 724 725 720 721 720 725 726 723 722 723 726 727 728 729 724 725 724 729 730 727 726 727 730 731 732 733 728 729 728 733 734 731 730 731 734 735 736 737 732 733 732 737 738 735 734 735 738 739 740 741 742 743 742 741 744 745 746 745 744 747
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 10 9 11 9 12 11 11 12 13 12 14 13 13 14 15 14 16 15 15 16 17 16 18 17 17 18 19 18 20 19 19 20 21 20 22 21 21 22 23 22 24 23 23 24 25 24 26 25 25 26 27 26 28 27 27 28 29 28 30 29 31 29 30 32 33 34 33 32 35 33 35 36 36 35 37 36 37 38 38 37 39 38 39 40 40 39 41 40 41 42 42 41 43 42 43 44 44 43 45 44 45 46 46 45 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 52 51 53 52 53 54 54 53 55 2 3 56 57 56 3 6 58 59 58 6 5 60 61 62 62 61 63 61 64 63 63 64 65 64 66 65 65 66 67 66 68 67 67 68 69 68 70 69 70 71 69 69 71 72 71 73 72 74 75 73 72 73 75 71 70 76 70 77 76 76 77 74 77 78 74 74 78 75 75 78 79 78 80 79 79 80 81 80 82 81 81 82 83 82 84 83 83 84 85 84 86 85 87 85 86 88 89 90 89 88 91 89 91 92 92 91 93 92 93 94 94 93 95 94 95 96 96 95 97 96 97 98 98 97 99 99 97 100 99 100 101 101 100 102 101 102 103 98 104 105 104 98 99 105 104 103 105 103 106 106 103 102 106 102 107 106 107 108 108 107 109 108 109 110 110 109 111 110 111 112 112 111 113 112 113 114 114 113 115 116 117 0 1 0 117 118 7 4 7 118 119 120 121 122 123 122 121 124 125 126 125 124 127 122 123 128 129 128 123 126 130 131 130 126 125 128 129 132 133 132 129 131 134 135 134 131 130 132 133 136 137 136 133 135 138 139 138 135 134 136 137 140 141 140 137 139 142 143 142 139 138 140 141 144 145 144 141 143 146 147 146 143 142 144 145 148 149 148 145 147 150 151 150 147 146 148 149 152 153 152 149 151 154 155 154 151 150 152 153 156 157 156 153 155 158 159 158 155 154 156 157 160 161 160 157 159 162 163 162 159 158 160 161 164 165 164 161 163 166 167 166 163 162 164 165 168 169 168 165 167 170 171 170 167 166 56 57 169 168 169 57 59 171 170 171 59 58 172 173 116 117 116 173 174 119 118 119 174 175 176 177 172 173 172 177 178 175 174 175 178 179 180 177 181 176 181 177 178 182 179 182 178 183 184 180 185 181 185 180 183 186 182 186 183 187 188 184 189 185 189 184 187 190 186 190 187 191 192 188 193 189 193 188 191 194 190 194 191 195 196 192 197 193 197 192 195 198 194 198 195 199 120 196 121 197 121 196 199 124 198 124 199 127
0 1 2 3 4 5
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 11 10 9 12 13 14 13 12 15 16 17 18 19 18 17 20 21 22 21 20 23 24 25 26 27 26 25 28 29 30 29 28 31 32 33 34 35 34 33 36 37 38 37 36 39 40 41 42 43 42 41 44 45 46 45 44 47
0 1 2 1 3 2 2 3 4 3 5 4 4 5 6 6 5 7 5 8 7 7 8 9 8 10 9 9 10 11 11 10 12 10 13 12 12 13 14 13 15 14 14 15 16 15 17 16 16 17 18 17 19 18 18 19 20 19 21 20 20 21 22 21 23 22 22 23 24 24 23 25 23 26 25 25 26 27 26 28 27 27 28 29 28 30 29 29 30 31 30 32 31 31 32 33 32 34 33 33 34 35 34 36 35 35 36 37 37 36 38 36 39 38 38 39 40 39 41 40 40 41 42 42 41 43 41 44 43 43 44 45 44 46 45 46 47 45 47 48 45 49 45 48 50 51 52 51 50 53 51 53 54 51 54 55 51 55 56 56 55 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 61 62 63 63 62 64 64 62 65 64 65 66 66 65 67 66 67 68 68 67 69 68 69 70 70 69 71 70 71 72 72 71 73 72 73 74 74 73 75 74 75 76 76 75 77 77 75 78 77 78 79 79 78 80 79 80 81 81 80 82 81 82 83 83 82 84 83 84 85 85 84 86 85 86 87 87 86 88 87 88 89 89 88 90 90 88 91 90 91 92 92 91 93 92 93 94 94 93 95 95 93 96 95 96 97 97 96 98 97 98 99 100 101 102 103 102 101 104 105 106 105 104 107 108 109 100 101 100 109 110 107 104 107 110 111 112 113 108 109 108 113 114 111 110 111 114 115 116 117 112 113 112 117 118 115 114 115 118 119 120 121 116 117 116 121 122 119 118 119 122 123 124 121 125 120 125 121 122 126 123 126 122 127 128 124 129 125 129 124 127 130 126 130 127 131 132 128 133 129 133 128 131 134 130 134 131 135 136 132 137 133 137 132 135 138 134 138 135 139 140 136 141 137 141 136 139 142 138 142 139 143 144 140 145 141 145 140 143 146 142 146 143 147 148 144 149 145 149 144 147 150 146 150 147 151 152 153 154 155 154 153 156 157 158 157 156 159 160 161 162 163 162 161 164 165 166 165 164 167 168 160 169 162 169 160 167 170 165 170 167 171 172 168 173 169 173 168 171 174 170 174 171 175 176 172 177 173 177 172 175 178 174 178 175 179 180 176 181 177 181 176 179 182 178 182 179 183 184 180 185 181 185 180 183 186 182 186 183 187 188 184 189 185 189 184 187 190 186 190 187 191 189 192 188 193 188 192 194 191 195 191 194 190 192 196 193 197 193 196 198 195 199 195 198 194 196 200 197 201 197 200 202 199 203 199 202 198 200 204 201 205 201 204 206 203 207 203 206 202 204 208 205 209 205 208 210 207 211 207 210 206 212 213 214 215 214 213 216 217 218 217 216 219 220 221 222 223 222 221 224 225 226 225 224 227 228 229 220 221 220 229 230 227 224 227 230 231 232 233 228 229 228 233 234 231 230 231 234 235 236 237 232 233 232 237 238 235 234 235 238 239 240 237 241 236 241 237 238 242 239 242 238 243 244 240 245 241 245 240 243 246 242 246 243 247 248 244 249 245 249 244 247 250 246 250 247 251 252 248 253 249 253 248 251 254 250 254 251 255 256 252 257 253 257 252 255 258 254 258 255 259 260 256 261 257 261 256 259 262 258 262 259 263 264 260 265 261 265 260 263 266 262 266 263 267 268 269 270 271 270 269 272 273 274 273 272 275 276 277 278 279 278 277 280 281 282 281 280 283 276 278 284 285 284 278 281 286 287 286 281 283 288 284 289 285 289 284 286 290 287 290 286 291 288 289 292 293 292 289 290 294 295 294 290 291 296 292 297 293 297 292 294 298 295 298 294 299 296 297 300 301 300 297 298 302 303 302 298 299 304 300 305 301 305 300 302 306 303 306 302 307 305 308 304 309 304 308 310 307 311 307 310 306 308 312 309 313 309 312 314 311 315 311 314 310 312 316 313 317 313 316 318 315 319 315 318 314 316 320 317 321 317 320 322 319 323 319 322 318 324 325 326 327 326 325 328 329 330 329 328 331 332 333 334 334 333 335 333 336 335 335 336 337 336 338 337 338 339 337 337 339 340 339 341 340 340 341 342 341 343 342 343 344 342 342 344 345 344 346 345 345 346 347 346 348 347 347 348 349 348 350 349 349 350 351 350 352 351 351 352 353 352 354 353 353 354 355 354 356 355 356 357 355 355 357 358 357 359 358 358 359 360 359 361 360 360 361 362 361 363 362 362 363 364 363 365 364 364 365 366 365 367 366 366 367 368 367 369 368 369 370 368 368 370 371 370 372 371 371 372 373 372 374 373 374 375 373 373 375 376 375 377 376 376 377 378 378 377 379 379 377 380 381 380 377 382 383 384 383 382 385 385 382 386 386 382 387 387 382 388 387 388 389 389 388 390 389 390 391 389 391 392 392 391 393 392 393 394 394 393 395 394 395 396 394 396 397 397 396 398 397 398 399 399 398 400 399 400 401 401 400 402 401 402 403 403 402 404 403 404 405 405 404 406 405 406 407 407 406 408 407 408 409 407 409 410 410 409 411 410 411 412 412 411 413 412 413 414 414 413 415 414 415 416 416 415 417 416 417 418 418 417 419 418 419 420 420 419 421 420 421 422 420 422 423 423 422 424 423 424 425 425 424 426 425 426 427 425 427 428 428 427 429 428 429 430 430 429 431
0 1 2 3 2 1 4 5 6 7 6 5 8 9 10 11 10 9 12 13 14 15 14 13 16 17 18 19 18 17 20 21 22 23 22 21
0 1 2 3 2 1 4 5 6 5 4 7 8 9 3 2 3 9 10 6 5 6 10 11 8 3 12 1 12 3 6 13 4 13 6 11 12 1 14 0 14 1 4 15 7 15 4 13 14 0 9 2 9 0 7 10 5 10 7 15 14 9 12 8 12 9 10 13 11 13 10 15
0 1 2 1 6 2 1 0 8 9 8 0 12 0 2 6 14 2 1 16 6 8 18 1 19 1 18 9 0 12 22 23 2 12 2 23 26 2 27 14 27 2 6 16 14 1 30 16 31 16 30 1 19 30 31 30 19 34 35 36 9 12 40 42 43 23 12 23 43 46 22 47 2 47 22 50 47 26 2 26 47 27 52 53 27 14 52 56 52 14 14 16 56 58 56 16 31 60 16 62 34 36 36 64 65 68 12 43 70 71 72 70 76 77 76 78 77 52 77 78 76 53 78 52 78 53 56 82 52 56 84 82 60 58 16 82 86 87 62 87 86 82 87 36 62 36 87 90 36 91 65 91 36 71 65 72 70 77 71 52 71 77 52 82 71 84 86 82 82 36 90 65 71 91 90 91 71 82 90 71
3 4 5 3 7 4 5 10 11 10 5 4 3 5 13 3 15 7 7 17 4 20 4 21 4 20 10 13 5 11 24 3 13 3 24 25 3 28 15 28 3 29 15 17 7 32 17 33 17 32 4 21 32 33 32 21 4 37 38 39 41 13 11 44 24 13 24 44 45 25 48 3 48 25 49 48 29 3 29 48 51 54 55 28 15 55 57 55 15 28 17 57 59 57 17 15 17 61 33 37 39 63 66 67 37 44 13 69 73 74 75 79 80 55 80 79 81 80 81 75 54 79 55 79 54 81 55 83 57 83 85 57 17 59 61 88 89 63 89 88 83 89 37 63 37 89 83 37 92 66 92 37 93 73 66 74 80 74 55 74 80 75 74 83 55 83 88 85 93 37 83 74 92 93 92 74 66 74 93 83
1 0 0 2