CAPE 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 2 7 10 6 0 0 0 0 0 0 0 1 6 9 11 12 8 3 3 3 6 11 17 5 1 0 1 5 14 13 11 12 12 7 5 3 18 35 43 34 14 14 18 13 11 16 18 13 18 14 12 19 33 42 52 35 32 52 90 39 60 45 34 44 45 63 20 26 42 45 32 49 12 29 47 49 58 86 42 47 59 61 56 90 92 88 87 89 94 94 85 72 78 86 81 57 55 55 69 79 76 58 43 36 36 42 44 44 46 46 48 49 48 48 43 41 41 40 38 39 37 37 39 41 50 71 67 61 65 67 64 63 75 132 122 83 62 58 64 63 57 36 38 60 62 49 25 16 15 23 42 86 21 16 23 28 29 11 14 14 24 58 87 93 112 120 137 147 135 95 105 101 0 0 0 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 0 0 8 26 20 0 0 0 0 0 0 0 0 3 6 8 11 13 10 6 5 10 12 11 11 7 5 7 13 20 20 10 10 14 16 12 4 21 38 45 41 27 17 20 11 33 37 20 15 14 14 18 22 22 23 43 34 27 38 56 60 61 41 54 61 63 78 50 46 52 49 44 17 0 0 5 12 33 65 32 63 69 55 63 100 87 84 84 83 91 106 92 77 81 83 75 63 57 56 65 76 77 65 49 43 35 35 40 42 43 41 41 41 41 41 39 50 51 43 40 41 42 52 42 35 36 44 52 41 43 37 36 32 32 73 82 49 39 45 46 77 65 48 52 52 42 46 25 9 2 1 24 78 37 29 18 20 25 29 17 28 44 65 78 65 73 72 140 170 146 110 113 95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 1 0 0 21 13 0 0 0 0 0 0 0 1 4 8 7 8 11 11 9 9 14 15 11 7 8 18 13 11 14 18 11 12 14 21 19 10 26 37 52 55 41 20 14 7 25 25 19 20 17 25 26 27 30 31 25 38 30 26 26 33 47 57 66 74 66 52 45 47 64 37 42 57 10 2 0 0 14 38 48 61 70 56 57 82 91 89 85 80 83 89 84 72 74 77 74 70 67 58 60 62 67 68 63 55 49 42 35 33 34 34 34 34 34 33 34 40 50 46 43 40 36 38 40 39 38 39 39 36 42 31 27 21 19 34 51 32 16 17 32 49 47 46 49 73 57 26 58 48 12 3 6 22 25 66 44 43 46 32 41 42 47 55 61 59 58 49 120 163 188 163 109 89 0 0 0 0 0 0 0 0 0 0 0 0 4 10 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 2 2 0 1 17 8 3 1 0 0 0 0 0 1 3 5 7 7 10 11 12 17 19 17 17 12 9 16 12 11 11 15 19 13 10 18 28 24 18 31 38 53 41 20 9 14 31 22 20 25 29 28 26 42 51 46 35 36 28 20 22 28 38 51 51 67 65 55 47 45 76 60 52 57 55 54 3 17 28 45 58 49 45 47 63 76 85 92 88 81 76 74 73 68 65 70 73 75 73 62 59 62 64 67 68 64 60 48 45 38 31 29 32 39 56 55 53 51 39 40 41 41 38 39 47 45 38 36 35 32 29 30 26 21 18 21 31 22 9 21 37 42 41 53 64 101 61 27 109 209 58 10 3 1 18 81 60 51 68 73 45 38 53 57 60 67 68 63 105 119 161 171 130 86 0 0 0 0 0 0 0 0 0 0 0 0 14 19 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 4 15 13 9 3 0 0 0 0 0 0 1 3 4 5 14 19 19 20 23 17 17 11 5 3 4 4 8 21 21 10 8 9 35 26 18 27 28 47 35 20 14 18 24 22 26 39 45 39 30 39 47 39 34 40 45 21 30 33 34 34 38 51 57 53 43 49 88 87 45 28 39 55 42 41 54 55 55 47 35 42 46 59 75 88 86 80 75 76 69 63 65 73 72 77 79 78 74 60 66 72 71 66 62 60 57 52 41 34 38 42 76 73 57 48 45 43 41 41 41 35 29 30 26 25 27 27 26 27 28 20 18 16 16 14 10 29 62 86 87 80 83 121 52 8 20 60 110 25 5 3 10 39 55 105 106 78 52 44 41 46 48 60 66 77 140 147 105 126 155 140 0 0 0 0 0 0 0 0 0 0 0 0 13 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 9 14 3 0 0 0 0 0 0 0 0 1 4 16 26 26 23 23 19 11 9 7 4 2 4 4 14 11 6 6 1 25 14 6 13 27 47 35 23 14 14 22 32 47 56 54 43 27 41 37 48 45 45 49 32 24 25 27 29 33 41 53 56 55 75 100 80 62 50 56 65 67 59 60 52 55 54 47 53 52 57 73 86 87 83 71 82 81 78 78 80 75 79 77 79 82 76 71 78 80 78 76 75 71 66 52 43 43 47 50 56 52 50 46 43 51 41 36 34 35 33 25 23 26 27 28 32 36 27 22 20 19 19 18 18 19 44 67 86 114 123 51 26 23 24 41 43 43 15 1 7 35 110 127 108 71 64 86 79 75 53 38 88 189 148 147 103 94 84 0 0 0 0 0 0 0 0 0 0 0 0 5 3 0 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 2 2 2 3 8 16 2 0 0 0 0 0 0 0 0 0 2 10 25 25 24 21 15 4 7 8 8 6 3 0 1 1 3 3 0 2 10 12 12 26 45 41 29 17 20 32 48 61 61 38 38 37 33 56 35 50 51 51 53 53 68 57 41 30 28 39 54 78 91 84 61 63 47 60 67 62 53 48 53 60 56 51 45 39 69 74 86 94 89 76 86 85 83 83 81 74 78 76 73 73 74 70 75 76 78 79 79 75 78 68 54 55 58 52 55 75 77 68 64 77 86 69 43 31 34 31 27 23 26 30 39 50 41 35 27 24 24 24 18 27 57 94 100 88 86 53 44 37 25 10 9 15 21 12 4 17 74 130 141 115 98 117 147 125 62 25 12 17 29 55 79 78 43 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 7 6 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 1 2 3 1 6 11 5 1 1 0 0 0 0 0 0 0 0 2 8 14 17 19 13 5 6 9 10 8 4 0 2 2 1 1 0 0 0 0 2 23 40 38 26 13 21 39 51 58 66 33 32 20 24 49 35 42 43 48 56 54 52 86 59 29 17 30 65 68 59 52 46 46 40 58 76 74 60 52 59 70 67 65 66 69 87 82 92 100 96 87 91 86 84 81 83 88 92 82 77 75 74 73 75 74 74 71 79 85 74 76 65 71 78 78 86 88 111 115 111 114 129 114 80 45 27 24 23 16 23 34 43 38 18 15 16 18 19 21 36 96 102 102 81 68 74 54 46 31 26 29 29 6 10 10 5 9 43 121 181 150 133 148 161 116 41 21 19 24 23 14 26 33 16 0 0 0 0 0 0 0 0 0 2 0 3 7 5 2 23 14 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 1 10 2 2 7 8 4 5 1 0 0 0 0 0 0 0 0 1 3 6 17 16 12 12 15 14 8 3 0 0 1 0 0 0 0 0 0 0 26 38 35 27 17 24 46 54 62 65 24 19 13 19 24 22 31 31 33 50 63 64 83 57 25 13 22 43 52 44 43 40 40 47 57 50 59 55 50 55 68 67 65 62 90 120 94 111 110 106 103 105 102 92 88 85 87 90 84 76 72 75 78 79 79 84 70 74 90 99 96 85 73 64 59 73 119 132 131 127 122 115 103 82 67 43 31 30 27 29 45 62 57 36 15 16 19 19 21 48 106 108 89 90 96 103 92 71 55 38 26 22 18 10 3 3 1 20 68 138 153 148 153 129 69 18 5 2 7 16 23 21 8 2 0 0 0 0 0 0 0 0 2 13 3 1 3 4 4 31 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 7 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 12 11 6 4 1 0 0 0 0 0 0 0 0 1 23 35 37 29 19 24 32 56 68 55 21 12 20 26 21 17 22 21 24 45 60 64 65 53 23 11 9 18 34 35 38 30 28 40 63 81 60 54 55 54 57 62 81 90 83 87 88 105 100 106 111 112 109 100 96 80 75 76 82 94 89 88 87 87 88 95 73 69 71 80 85 80 66 61 59 68 89 105 96 90 89 87 75 57 56 55 52 48 42 32 37 58 45 25 18 22 23 26 25 51 86 80 32 45 71 94 106 106 112 91 45 68 118 103 8 3 1 20 34 26 100 140 122 75 28 7 4 2 1 0 1 7 14 2 2 2 1 0 0 0 0 0 9 26 2 0 2 2 6 25 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 2 3 5 1 0 0 0 0 0 0 0 0 2 14 30 32 24 21 32 41 66 65 44 20 10 9 17 13 13 15 22 44 48 49 59 57 41 20 13 10 9 20 34 21 19 27 22 18 22 33 36 43 37 32 35 33 53 76 84 84 82 86 87 86 85 84 85 102 81 79 75 74 82 88 83 84 89 97 101 77 83 68 67 68 59 50 52 55 59 69 77 69 60 56 60 63 57 58 52 58 54 50 45 34 32 31 16 16 28 28 38 33 38 44 33 10 29 59 70 74 79 90 93 54 29 37 44 15 5 2 6 6 15 60 91 78 35 11 8 7 6 4 3 2 2 4 1 15 17 7 0 1 3 0 1 16 26 3 0 11 5 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 3 0 0 0 0 0 0 0 3 1 3 12 28 28 20 15 25 46 63 56 36 18 9 12 26 27 25 21 33 59 57 45 64 54 34 23 11 16 17 20 23 18 15 28 18 14 17 21 23 25 15 26 41 36 45 66 70 73 75 78 83 85 83 72 72 86 83 80 79 83 89 90 88 88 87 91 88 84 105 73 63 60 57 52 41 56 66 70 69 63 55 47 40 43 50 49 34 40 36 43 53 50 38 59 61 57 42 24 29 39 31 23 14 13 44 69 71 68 75 89 105 81 63 36 22 22 20 16 4 3 7 13 20 19 11 18 18 11 13 10 9 7 3 2 5 20 52 16 2 4 3 4 3 23 35 26 7 33 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 9 3 4 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3 1 0 0 0 0 0 0 0 7 2 1 11 26 28 26 24 24 31 39 36 29 15 11 12 18 26 27 21 35 42 22 45 58 49 36 27 17 16 16 29 26 18 16 22 8 19 21 16 17 20 4 0 5 17 36 56 71 89 84 72 66 49 55 63 71 80 82 76 85 96 101 100 99 97 101 102 92 82 82 71 60 64 65 59 44 46 52 55 56 56 52 40 33 30 30 29 26 21 17 29 43 50 51 68 70 81 69 38 19 24 22 17 14 16 28 48 52 50 66 97 120 133 85 52 37 34 36 34 11 13 18 19 25 36 29 35 30 26 32 32 21 20 25 24 17 15 57 13 4 8 10 8 5 18 26 17 13 29 1 0 0 0 0 1 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 5 3 5 0 0 8 6 4 7 0 0 0 0 0 0 0 0 0 0 0 0 0 9 9 4 1 0 0 0 0 0 1 3 0 0 6 15 21 23 22 14 11 16 21 26 9 13 9 4 11 24 6 10 9 14 32 61 46 35 28 23 19 11 18 15 9 13 27 8 13 4 2 11 28 32 7 2 2 2 12 48 58 63 75 87 87 58 68 73 80 83 76 72 81 85 87 86 85 100 112 104 89 74 57 58 62 60 53 47 47 45 43 42 41 39 34 33 34 35 30 20 13 11 19 27 33 40 51 54 76 81 56 27 20 18 19 19 16 14 19 24 29 33 64 106 129 110 76 51 43 44 42 27 27 32 33 37 49 41 50 47 45 42 35 22 15 13 13 18 7 16 8 3 6 9 7 4 5 15 7 10 14 0 0 0 0 0 0 2 4 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 2 1 1 0 1 1 3 7 4 0 0 0 0 0 0 0 0 0 2 2 0 6 14 9 1 0 0 0 0 0 0 0 0 0 1 4 7 10 11 6 2 3 10 14 0 17 10 5 9 16 0 11 8 9 27 51 30 26 26 21 13 8 1 2 1 4 11 14 27 31 35 43 44 32 7 4 2 8 16 24 35 33 46 63 66 56 76 73 81 79 73 76 76 74 69 63 61 72 85 95 79 81 94 88 75 56 50 50 50 48 34 35 31 30 30 30 34 36 31 21 14 14 14 15 17 20 24 33 42 67 58 36 23 19 14 11 9 12 15 17 32 45 60 78 98 127 130 73 58 54 48 38 38 37 37 36 44 59 66 65 66 61 52 49 50 63 69 54 11 8 4 1 7 12 11 7 5 14 13 13 8 4 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 3 6 0 0 0 0 0 0 0 0 0 2 2 0 2 16 19 12 3 0 0 0 1 1 0 0 0 0 0 3 6 6 6 4 4 6 7 6 22 24 9 4 5 0 2 14 22 20 24 34 31 25 12 7 8 6 5 1 0 6 10 2 0 5 14 15 4 1 0 0 0 8 16 24 26 26 29 31 29 35 52 64 58 56 65 68 66 70 61 52 52 56 70 52 45 51 60 69 51 43 45 46 40 30 30 32 31 30 28 27 31 30 27 20 14 13 12 9 7 10 16 20 36 51 44 31 22 15 10 7 14 18 20 29 48 47 71 96 123 173 154 101 69 54 48 51 49 42 36 40 51 56 61 68 63 57 47 31 23 56 68 20 15 5 2 4 10 11 7 6 9 1 19 11 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 9 15 7 0 0 0 0 0 0 0 0 0 0 2 4 5 4 5 5 6 6 7 7 8 2 1 2 3 6 21 19 7 18 35 35 30 15 13 11 10 13 1 3 10 15 15 15 22 60 65 31 0 0 0 12 15 12 8 6 12 24 27 26 26 40 46 43 42 44 48 54 62 58 46 43 51 59 63 63 64 56 49 47 38 39 35 29 29 43 42 43 44 32 20 33 37 37 27 15 10 10 13 12 10 10 14 21 40 41 33 24 20 18 2 8 13 16 20 27 27 46 77 97 114 144 111 86 69 62 61 58 63 65 64 63 60 60 73 53 39 47 73 80 76 56 21 21 7 3 6 6 7 6 2 2 4 10 16 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 4 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 4 3 3 3 7 16 8 1 13 13 13 20 21 7 13 34 49 49 37 32 17 18 22 10 7 8 11 12 25 55 36 79 38 0 0 2 20 21 11 4 2 2 22 11 14 23 31 38 39 38 35 34 38 42 48 41 53 56 49 61 64 56 46 39 38 31 33 31 37 52 63 60 54 63 40 27 47 44 36 34 26 19 17 18 19 13 8 9 12 19 28 30 28 24 21 11 5 4 8 15 25 37 26 41 52 76 117 131 114 89 76 71 68 73 79 79 79 80 77 73 56 43 28 35 62 45 37 16 23 6 3 4 5 6 5 3 1 2 4 7 12 4 0 0 0 0 1 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 7 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 5 10 11 4 6 17 13 10 13 16 16 21 44 54 64 76 62 31 33 28 16 13 12 16 22 41 44 10 73 20 0 0 0 1 9 5 3 5 7 17 15 13 23 31 32 34 38 40 36 31 30 27 36 69 62 44 56 103 43 40 41 34 28 39 38 38 40 48 58 57 69 47 42 53 49 37 43 30 29 36 34 19 14 12 10 10 13 18 22 22 25 28 19 1 5 8 15 27 43 41 39 31 47 81 113 129 111 94 84 79 77 77 80 86 91 87 72 62 70 65 50 48 60 73 20 27 9 11 9 9 7 2 4 1 1 1 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 16 14 9 11 7 4 4 6 7 9 23 45 45 61 88 76 43 36 28 23 24 25 19 9 81 77 9 42 5 0 0 0 0 1 3 2 5 9 12 32 16 21 25 23 19 26 36 38 41 38 33 45 66 54 43 51 72 47 37 26 31 42 59 57 51 49 52 58 61 58 48 42 42 38 26 26 28 38 51 48 18 13 12 10 11 11 6 8 2 3 10 16 0 2 11 17 22 31 47 55 32 36 56 82 112 124 115 97 86 83 81 79 79 85 83 72 69 90 85 71 87 110 102 27 33 19 29 8 3 2 2 4 1 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 3 6 5 0 7 3 0 0 0 0 0 0 0 0 0 0 0 0 3 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 5 5 15 19 10 3 7 8 8 16 38 48 41 49 54 45 32 25 19 18 23 26 16 12 39 28 8 13 1 0 0 0 0 0 1 2 4 8 13 17 15 16 23 15 7 12 22 26 23 23 30 47 49 51 55 47 34 36 19 22 33 52 64 60 59 51 58 65 62 49 39 37 36 27 15 17 28 42 48 40 24 20 20 15 16 15 10 5 2 11 7 0 1 1 12 21 20 15 19 40 50 36 47 70 96 118 123 111 104 96 91 93 84 84 86 90 97 107 97 93 111 120 110 32 36 37 40 6 1 0 3 5 0 3 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 8 4 0 0 0 0 0 0 0 0 0 0 0 4 5 1 3 2 5 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 12 19 19 14 15 15 17 32 49 46 37 23 23 21 18 30 28 15 14 18 16 2 30 36 33 26 15 10 4 1 0 0 0 1 2 2 3 5 3 5 11 6 2 9 22 27 18 19 26 33 37 49 43 46 56 57 42 40 56 53 56 62 62 48 63 65 57 43 28 20 17 19 20 21 26 36 38 33 27 25 25 22 17 16 15 11 6 2 1 8 12 10 16 21 23 24 27 37 40 36 45 61 80 98 109 119 128 117 102 101 100 87 94 104 112 116 120 118 130 131 127 25 31 39 35 18 9 1 0 0 0 1 6 5 2 1 2 4 0 0 0 0 0 0 0 0 0 1 3 11 10 6 2 0 0 0 0 0 0 0 0 1 3 2 0 1 2 4 5 7 5 2 0 0 0 1 1 0 0 0 2 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 2 0 0 3 1 2 4 5 7 16 41 30 10 10 17 24 52 57 39 20 5 3 3 6 11 14 15 15 12 8 9 32 22 26 27 25 23 12 2 0 0 0 0 0 3 4 4 3 0 2 1 1 8 17 19 18 22 24 30 39 53 56 50 44 48 58 67 71 62 55 57 59 58 67 49 38 30 23 18 17 17 18 20 22 28 27 23 24 28 29 18 17 15 13 10 7 7 7 7 8 11 16 16 18 22 32 39 42 56 40 51 70 81 85 92 122 139 118 101 109 90 95 109 124 139 147 170 172 136 119 16 18 25 27 20 12 6 1 0 0 5 12 11 5 3 4 5 0 0 0 0 0 0 0 0 3 2 2 2 2 20 8 1 0 0 0 0 0 0 1 3 3 5 2 3 6 5 2 10 7 3 6 1 0 1 1 0 0 2 4 3 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 3 12 18 21 18 16 18 21 25 28 26 30 64 29 2 12 32 16 51 45 23 7 7 1 1 0 1 4 11 9 4 1 0 2 13 12 14 14 13 7 0 11 4 0 0 0 0 0 0 0 0 0 0 2 19 30 31 30 30 29 35 44 51 52 55 48 47 51 59 69 68 56 62 66 58 65 33 28 17 10 13 14 14 14 17 22 24 20 25 23 27 28 21 21 20 16 10 6 6 4 6 5 5 7 10 22 18 27 33 29 24 26 44 64 69 71 92 113 132 116 109 114 104 94 108 114 128 152 168 177 124 129 13 18 14 23 18 10 6 0 2 1 0 5 11 9 11 5 2 0 0 0 0 0 0 1 4 6 5 6 6 3 6 14 8 4 2 0 0 0 1 1 1 1 7 2 0 4 6 3 8 7 4 4 5 0 0 0 0 1 3 3 9 4 1 0 0 0 0 1 1 0 0 0 0 7 14 17 19 31 33 35 34 33 41 45 41 39 45 55 47 31 12 28 46 33 75 44 26 11 3 0 3 4 2 4 8 0 5 1 0 0 3 10 5 3 11 11 0 0 0 0 0 0 0 0 0 0 0 0 0 2 23 38 40 37 36 35 39 43 47 50 54 55 65 55 50 63 66 60 62 56 51 51 19 28 11 4 7 9 11 22 14 24 36 31 24 18 21 25 23 19 23 16 9 7 10 11 9 9 8 5 6 19 25 31 30 24 20 28 40 49 57 66 87 110 138 144 126 123 126 108 110 107 108 108 108 116 146 151 17 17 13 24 12 6 2 1 5 6 7 10 11 13 28 6 1 0 0 0 0 0 0 0 3 6 7 9 7 5 7 13 11 13 7 1 0 0 0 0 0 1 2 3 3 2 4 3 2 12 6 2 2 2 0 0 0 0 1 4 11 9 3 0 0 0 0 0 0 0 1 0 6 17 28 34 34 30 34 40 39 39 41 37 31 39 35 23 17 20 11 58 62 49 102 41 20 7 0 0 0 6 8 5 4 6 14 2 0 0 0 2 0 2 13 14 2 0 0 0 0 0 0 0 0 0 0 0 0 2 21 39 45 45 44 43 46 47 49 52 56 60 70 57 56 57 52 53 51 46 45 36 19 23 10 6 16 24 19 18 15 37 54 46 16 24 26 21 21 23 23 16 9 8 11 13 8 8 11 10 9 15 29 38 25 14 16 26 31 33 41 55 82 118 128 148 153 147 140 129 127 123 120 121 124 129 137 141 13 13 14 19 12 3 2 2 2 1 7 17 15 18 27 8 4 3 2 0 0 0 0 0 2 6 9 8 8 7 7 10 10 19 14 5 0 0 0 0 0 0 0 1 6 1 2 3 4 16 8 5 3 3 1 1 0 0 1 3 6 10 4 1 0 0 0 0 0 0 0 0 1 7 17 23 19 7 8 7 11 14 16 15 14 28 27 22 19 17 18 108 91 59 55 18 5 1 0 0 2 6 9 3 14 17 8 0 0 0 0 0 1 5 8 17 13 0 0 0 0 0 0 0 0 0 0 0 6 12 20 36 39 49 58 58 53 53 55 57 62 68 67 65 70 69 60 53 47 28 25 24 21 27 22 21 28 25 12 20 21 35 47 42 27 22 19 21 16 14 15 13 10 7 9 11 9 9 9 13 13 16 25 32 32 14 12 19 19 17 16 37 78 109 112 141 149 158 158 148 140 155 134 132 125 136 141 145 12 9 10 12 11 2 1 3 4 6 9 25 21 19 18 13 7 3 1 0 0 1 2 0 2 7 12 12 9 10 11 12 16 22 21 10 2 0 0 0 0 0 1 1 2 0 1 3 5 8 8 7 3 2 3 4 1 1 0 2 4 7 8 3 0 0 0 0 0 0 0 0 0 1 3 5 3 0 0 2 3 3 2 0 3 16 18 17 20 23 39 146 100 56 27 9 0 0 0 0 13 30 10 2 16 13 0 0 0 0 0 0 1 3 4 8 4 0 0 0 0 0 0 0 0 0 0 0 5 7 4 24 31 53 66 68 64 62 64 66 68 67 60 61 83 81 73 57 37 29 30 29 38 50 45 30 17 14 13 16 29 15 31 39 39 37 29 12 14 14 12 11 13 10 10 14 15 12 8 16 15 14 17 23 30 10 6 10 12 6 2 23 76 106 118 133 139 143 155 159 156 164 163 247 204 143 139 148 25 15 13 11 7 1 0 0 0 4 14 28 28 23 18 17 16 9 8 2 1 1 1 4 2 6 12 14 12 10 10 11 16 21 22 15 4 0 1 2 2 2 1 1 1 2 1 4 6 7 7 9 7 4 4 4 4 4 3 3 5 6 6 7 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 6 7 15 11 19 55 135 74 32 15 10 6 4 0 0 21 36 26 2 10 4 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 40 12 0 0 6 31 62 77 81 79 76 78 77 74 71 68 65 92 77 69 44 24 44 11 38 50 45 34 22 8 10 7 16 27 5 27 35 39 37 24 8 11 11 10 12 14 15 16 20 26 24 16 16 15 13 14 18 15 19 18 15 9 2 1 12 105 136 119 127 205 197 166 167 164 155 157 131 140 142 141 145 27 16 9 4 6 4 0 0 1 3 11 26 37 41 23 29 24 4 5 5 2 2 5 6 5 7 11 13 12 12 14 13 17 20 18 11 3 3 3 4 5 5 3 1 3 4 1 5 5 4 6 10 10 6 5 3 5 10 9 5 5 6 5 5 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 4 9 2 16 48 72 79 52 23 20 19 15 9 0 0 43 57 33 1 3 9 7 3 0 0 0 0 0 0 2 7 2 1 0 0 0 0 0 0 0 0 12 64 10 0 0 13 48 75 84 91 90 87 85 84 84 77 76 77 76 56 54 30 22 30 0 7 28 21 16 25 9 36 30 23 16 7 17 30 32 40 40 17 8 6 7 10 14 18 18 14 18 22 19 15 14 13 12 13 15 15 14 12 10 7 5 15 104 147 141 128 137 136 128 154 143 137 148 127 125 129 132 139 21 16 11 2 6 6 3 2 4 2 9 22 38 48 21 29 33 23 9 7 4 2 5 9 8 9 10 12 13 14 14 17 18 18 17 11 5 5 5 5 5 5 5 3 4 3 2 5 7 5 5 7 9 7 6 3 4 8 12 7 5 5 5 5 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 3 7 10 59 98 103 86 58 17 28 28 20 10 2 1 42 28 16 7 2 13 15 7 1 0 0 0 0 0 0 0 0 0 4 2 0 0 0 0 0 0 13 37 0 0 0 10 34 72 98 97 89 83 81 80 81 79 76 63 46 33 37 18 18 17 1 2 27 12 9 13 16 65 22 7 6 6 10 31 34 34 33 27 15 11 5 7 11 16 17 17 18 19 18 17 19 19 18 18 18 16 11 10 8 9 9 25 104 150 138 126 130 136 142 139 124 140 155 135 135 164 166 173 19 25 22 5 4 5 3 3 4 1 8 15 30 36 20 20 21 22 17 11 9 8 10 14 16 14 11 10 11 12 16 21 20 15 17 14 8 8 7 6 6 6 7 3 2 2 3 5 7 4 3 5 7 8 7 2 4 9 11 9 4 5 4 5 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 4 29 84 110 114 94 55 15 17 24 15 10 6 5 27 14 5 2 1 5 10 8 4 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 2 7 2 0 0 12 29 47 70 76 73 68 67 68 66 64 52 40 26 18 23 11 17 22 15 6 24 9 16 17 15 6 7 10 10 8 10 23 35 37 25 21 22 15 6 7 9 11 14 14 21 20 19 18 20 23 21 20 19 16 13 10 8 7 9 41 109 147 154 130 124 140 154 133 151 165 166 152 176 176 149 137 14 35 33 9 9 9 4 1 0 3 13 10 21 26 21 16 14 21 19 15 14 15 15 20 19 17 15 14 11 13 16 21 24 16 18 13 9 11 10 8 7 8 8 5 3 5 4 5 8 8 3 4 7 9 9 5 5 11 10 7 5 6 6 6 6 6 5 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 3 11 35 66 73 76 50 27 20 25 22 11 10 7 3 4 2 1 0 0 3 11 11 14 6 0 0 0 0 0 0 0 1 3 5 2 0 0 0 0 0 0 0 1 0 0 16 41 65 70 61 55 53 51 47 40 33 26 34 28 19 18 11 16 18 14 15 26 17 22 11 9 19 15 13 13 9 9 16 27 57 32 23 19 11 6 6 9 13 16 19 32 22 18 18 18 20 20 20 18 15 14 18 17 11 9 59 119 119 139 122 121 126 135 147 177 168 178 197 189 145 161 156 5 22 19 13 13 13 13 7 2 6 13 11 16 25 27 23 18 24 22 17 16 18 18 17 20 21 20 17 10 12 13 21 26 17 14 11 10 10 11 10 9 10 11 10 7 8 4 4 6 6 5 10 8 10 11 9 7 10 6 4 5 8 7 8 8 9 8 3 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 5 1 11 33 46 37 17 15 27 31 18 5 5 2 0 2 6 0 0 0 2 7 12 20 8 1 0 0 0 0 0 0 5 13 9 1 0 0 0 0 0 0 0 0 0 1 8 19 31 41 38 34 37 33 26 23 25 25 20 19 20 18 11 12 19 15 10 14 19 7 2 3 5 4 5 7 15 17 16 20 46 25 21 20 17 14 10 9 9 12 18 21 21 16 15 16 16 16 16 14 16 17 20 24 16 15 56 108 129 137 100 117 130 136 143 147 148 145 146 140 130 135 129 7 18 19 11 8 8 9 10 7 13 17 15 14 23 29 29 27 28 23 18 19 21 24 33 32 21 20 17 12 14 15 21 23 18 13 10 9 13 13 11 11 12 13 11 11 14 4 4 3 2 3 8 8 9 11 10 7 6 9 5 5 8 12 15 10 9 8 4 1 1 0 0 0 0 0 0 1 5 8 8 7 1 0 0 0 2 8 41 43 32 17 8 9 21 23 13 2 3 1 1 0 0 0 0 1 1 1 4 17 7 14 12 8 6 4 0 3 21 27 4 1 0 0 0 0 0 0 0 0 0 3 14 30 35 27 21 20 19 18 17 15 13 12 15 15 14 11 6 7 14 16 7 3 6 1 1 2 3 3 3 6 14 16 18 23 36 39 29 20 17 18 16 11 9 11 13 15 14 13 11 11 12 14 15 18 17 14 15 19 17 19 20 53 107 135 93 109 128 140 137 128 124 124 141 128 96 76 69 4 8 10 3 12 8 1 5 8 19 20 18 16 16 19 28 29 26 21 17 19 20 19 19 21 21 20 18 14 13 15 17 22 21 17 16 12 14 12 13 14 15 15 12 14 16 11 8 6 3 3 7 12 12 11 10 9 10 10 7 6 9 12 12 6 6 3 2 1 2 1 0 0 0 0 0 2 21 38 44 36 16 6 2 0 4 19 34 28 15 7 10 16 21 19 10 3 5 3 2 1 0 0 0 3 1 0 2 8 17 11 8 7 10 11 0 28 70 53 14 5 0 0 0 0 1 4 0 0 0 4 10 7 11 13 13 14 14 8 16 21 20 12 3 5 4 4 5 7 11 9 8 4 2 1 0 0 0 1 2 4 10 12 16 23 30 36 38 36 27 20 17 12 9 12 11 12 13 14 13 11 10 11 14 20 18 18 16 13 12 14 13 19 42 60 45 64 116 130 124 114 120 110 144 105 70 71 71 1 3 5 0 9 4 0 0 2 14 16 16 18 18 15 25 21 22 21 14 15 20 24 26 23 19 26 20 18 14 16 17 21 20 18 16 11 13 10 11 13 13 14 16 16 16 15 11 6 3 2 6 13 17 15 9 7 8 10 8 6 8 10 11 9 3 1 0 1 2 2 3 1 0 0 0 0 13 18 30 38 30 17 9 5 3 3 11 13 10 5 12 22 19 22 16 10 8 3 1 1 1 1 3 6 1 0 0 4 12 17 27 24 21 15 6 29 64 30 6 4 0 0 0 0 0 1 0 0 0 11 27 41 38 35 22 16 18 18 17 16 6 8 14 10 8 4 3 12 24 8 2 1 1 1 0 0 0 1 1 2 6 10 13 20 29 35 37 34 32 24 19 16 13 19 15 12 11 12 12 9 9 10 14 19 18 12 11 11 12 15 8 15 18 18 16 18 39 88 102 112 111 75 75 79 84 84 74 2 4 2 2 9 1 0 0 1 4 10 11 15 17 15 13 19 20 17 13 13 21 22 17 17 19 25 18 19 18 16 17 15 16 13 12 13 12 8 9 9 10 12 15 15 15 14 12 9 5 3 4 11 18 20 13 10 10 10 8 5 5 6 7 7 5 4 1 0 0 0 2 0 0 0 1 1 2 2 5 14 20 21 18 17 20 14 7 10 10 10 30 36 17 20 11 6 5 3 0 0 0 1 3 4 0 0 0 2 8 15 20 19 22 16 11 23 55 13 3 3 0 0 0 0 0 0 0 0 0 12 15 8 7 20 14 19 22 24 23 28 27 21 12 4 6 4 1 0 0 2 4 1 0 0 0 0 0 0 0 1 3 5 7 14 16 18 21 27 30 26 25 24 21 18 16 14 14 15 16 8 9 9 12 14 13 11 18 19 17 13 5 8 10 13 13 10 10 39 50 98 129 117 106 132 147 129 85 0 12 7 10 17 0 0 0 0 0 1 3 10 14 13 10 10 20 14 10 12 15 17 12 15 18 19 24 16 16 16 15 14 12 12 12 11 10 8 10 9 9 13 18 17 16 14 12 9 4 2 2 8 15 20 20 16 14 12 7 4 2 3 4 6 8 6 2 0 0 0 1 3 0 1 3 5 4 2 1 3 6 11 18 21 28 25 19 21 26 25 46 37 17 16 2 2 2 2 0 0 0 0 1 1 0 0 4 1 6 12 12 11 14 9 16 37 55 4 1 1 0 0 0 0 0 0 0 0 0 9 20 27 31 29 16 35 24 16 16 18 11 4 6 4 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 2 4 6 6 12 19 21 26 23 25 25 20 12 15 16 16 17 15 9 8 6 7 8 10 12 13 17 12 6 3 5 11 10 10 10 10 14 14 61 117 141 126 94 127 134 102 1 10 8 22 18 0 0 0 0 0 0 2 7 11 10 10 11 12 15 11 8 10 15 13 14 13 14 14 20 6 15 18 16 12 9 11 13 12 10 10 9 7 6 14 23 16 13 12 8 4 4 2 5 9 14 16 15 11 11 7 3 2 0 0 0 3 5 2 1 1 0 0 0 0 7 7 7 6 3 0 0 0 3 9 15 24 37 37 38 41 33 42 31 14 3 1 1 1 1 0 0 0 3 1 14 13 3 16 6 3 8 9 8 21 7 18 48 56 1 0 0 0 0 0 0 0 0 0 0 1 5 6 8 22 33 15 28 20 17 17 11 13 12 4 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 2 4 5 5 5 8 13 19 21 20 18 17 14 11 10 10 16 16 14 11 9 7 5 5 6 5 6 8 5 3 3 5 11 4 3 7 10 10 9 17 48 80 75 11 29 88 99 1 5 7 26 15 2 0 0 0 0 0 2 6 9 8 7 10 12 11 12 12 13 15 14 13 8 14 14 10 20 5 6 10 10 9 9 9 11 9 8 8 7 6 10 13 10 10 12 6 4 5 3 3 3 7 11 10 9 8 5 3 2 0 0 0 0 1 1 1 1 0 0 0 2 8 4 3 3 3 2 2 1 4 4 4 12 12 23 30 29 21 22 21 12 5 2 2 2 2 1 0 0 0 0 11 44 34 8 7 16 39 28 10 19 11 20 40 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 50 38 15 21 20 15 13 13 10 10 2 4 5 2 0 0 0 0 0 0 0 0 2 2 0 0 0 0 1 2 4 4 6 7 10 13 15 14 12 13 11 9 10 11 17 18 16 15 13 8 6 5 4 3 2 2 5 4 2 1 1 0 2 3 6 10 10 10 10 10 7 2 4 41 52 0 1 6 18 10 3 0 0 0 0 0 1 4 8 8 4 6 9 9 7 9 9 14 16 11 7 12 12 9 8 8 13 8 8 8 7 7 10 8 7 7 7 8 10 10 9 7 11 5 4 4 5 4 3 5 8 8 7 9 6 4 2 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 4 5 4 3 3 4 3 4 8 9 6 8 11 9 6 6 4 5 3 2 2 2 0 0 0 0 0 3 44 43 10 12 10 32 21 11 13 21 26 64 36 3 2 0 0 0 0 0 0 0 0 0 0 2 5 19 33 33 27 27 25 18 8 3 3 3 0 4 6 7 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 7 16 16 14 12 11 13 12 11 13 16 17 16 16 17 16 13 12 11 6 3 1 1 5 4 3 2 1 0 0 1 4 6 7 7 7 7 5 2 1 6 9 0 0 3 6 6 2 1 0 0 0 0 0 3 6 7 5 4 5 5 5 7 6 10 15 13 7 11 12 10 8 7 7 2 3 9 12 5 7 8 8 7 6 7 9 9 7 7 10 7 4 4 4 4 3 3 5 5 7 11 9 7 3 1 0 0 1 1 0 0 0 1 0 0 0 1 2 1 2 5 5 4 4 3 3 3 3 2 0 1 3 3 3 6 2 3 3 2 3 7 1 0 0 1 3 2 0 0 2 9 19 23 22 13 8 10 18 58 63 26 1 1 5 1 0 0 0 0 0 0 0 4 10 9 34 20 23 31 32 23 13 4 1 1 3 4 8 14 18 15 4 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 6 18 15 9 9 11 12 14 14 16 18 18 16 15 15 15 14 16 18 12 7 5 5 8 5 5 5 3 2 2 0 1 1 2 2 2 3 2 1 0 0 0 0 0 1 3 5 7 6 3 0 0 0 0 3 4 5 2 3 3 4 5 6 6 7 14 12 11 15 8 7 15 14 5 0 3 3 6 8 5 6 7 7 7 8 10 12 8 8 11 10 3 3 3 3 3 3 4 4 5 7 9 7 6 4 3 1 0 1 0 0 2 5 0 0 1 3 3 1 1 2 2 3 3 2 3 3 2 0 0 0 1 0 1 2 0 0 1 0 3 8 2 0 0 2 2 0 0 0 0 4 8 17 16 6 9 20 40 55 61 24 3 1 4 0 0 0 0 0 0 0 0 0 2 15 46 13 7 13 22 28 32 22 15 18 22 15 13 15 18 18 11 11 7 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 2 9 7 7 8 9 12 11 13 16 17 14 14 14 14 13 14 17 16 13 10 9 10 9 6 3 3 3 2 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 5 11 8 3 0 0 0 2 4 4 6 5 1 4 5 5 5 8 14 13 16 18 12 10 9 13 11 5 4 4 6 4 3 4 3 4 6 7 8 12 9 9 10 9 5 5 4 3 3 4 3 3 2 3 5 6 6 5 4 2 1 1 2 1 2 5 7 6 4 7 5 2 3 2 2 3 3 2 2 3 2 1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 20 38 31 14 4 36 20 2 9 43 19 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 3 6 9 19 28 33 39 40 32 26 17 13 12 10 8 4 2 0 0 0 0 3 4 5 6 5 0 0 0 1 2 4 3 3 4 6 9 7 9 10 10 9 11 13 13 14 16 19 22 20 17 13 11 11 13 9 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 3 10 15 6 3 1 0 1 7 5 3 3 2 4 4 4 3 5 11 13 12 13 15 12 7 16 13 8 4 6 6 5 3 2 2 1 5 6 8 10 9 8 8 8 7 5 4 3 3 3 3 3 0 2 3 3 4 4 3 2 1 1 2 2 2 1 2 6 10 7 6 5 4 5 8 2 1 1 1 0 0 0 0 1 2 4 2 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 21 28 15 10 43 24 10 20 37 18 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 18 22 39 54 56 48 37 28 23 19 10 1 0 0 0 0 0 0 0 2 4 4 0 0 0 0 1 3 0 1 1 2 4 3 7 10 9 9 10 11 11 12 14 17 19 21 24 15 12 14 19 20 17 11 4 1 0 0 3 2 0 0 0 0 0 0 0 1 2 1 1 0 1 7 15 4 1 0 0 1 5 3 4 3 2 1 2 4 5 6 10 15 12 9 17 19 10 22 12 18 14 6 7 3 2 1 2 2 3 4 5 8 10 9 9 8 6 4 3 1 3 2 2 1 0 2 2 2 3 3 2 3 1 2 3 2 3 4 4 4 6 5 6 6 5 3 1 0 0 0 0 0 0 0 0 1 3 6 4 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 10 45 42 14 12 13 14 16 21 20 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 3 15 33 45 48 51 38 22 10 4 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 2 5 4 0 0 1 2 5 7 9 10 9 9 10 9 8 6 7 7 7 12 12 15 18 18 20 14 8 3 2 1 0 7 4 2 1 0 1 0 0 0 1 1 1 1 0 0 3 7 7 0 0 1 1 0 0 1 0 1 0 1 4 7 9 10 11 12 7 15 14 11 17 15 21 16 10 7 7 3 2 3 3 3 5 4 6 8 9 9 9 6 3 2 1 2 1 2 1 0 0 1 2 2 2 1 2 0 2 2 1 2 6 5 4 4 5 4 5 2 2 4 3 0 1 0 0 0 2 2 1 2 3 3 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 10 18 14 11 9 23 29 31 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 13 17 18 10 13 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 3 4 6 8 14 13 12 12 12 11 10 6 4 4 6 8 12 15 17 25 32 19 14 9 10 11 9 10 8 9 8 7 14 9 8 3 2 1 2 2 0 1 1 4 5 1 2 1 0 0 1 3 0 1 1 1 1 6 8 8 7 6 6 10 12 14 15 16 12 9 8 9 8 4 3 4 4 4 4 6 7 8 8 8 8 8 6 2 0 1 1 2 1 0 0 0 1 2 2 2 2 0 2 2 1 2 6 4 4 4 5 4 7 4 1 0 1 0 1 0 0 0 0 1 1 1 2 2 0 0 1 1 0 0 2 12 7 1 0 0 0 0 0 2 5 4 3 44 53 31 9 25 28 34 28 12 0 0 0 0 6 13 0 4 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 3 4 5 4 4 5 8 12 17 19 15 11 11 12 12 13 10 10 21 33 29 31 27 25 23 18 12 12 15 18 15 6 6 2 1 11 7 4 3 1 1 2 1 7 8 2 0 0 1 1 1 0 1 2 1 0 1 4 4 4 4 6 6 8 10 8 7 6 4 4 8 8 4 2 2 3 3 2 3 7 7 8 7 6 5 5 3 2 2 1 4 3 1 1 1 0 2 2 2 2 1 2 2 1 2 5 4 5 5 5 5 6 5 5 3 2 1 1 0 0 0 0 1 2 2 2 2 2 3 5 1 0 3 16 56 54 52 38 18 0 0 0 3 14 29 16 31 49 40 16 12 14 15 14 7 0 0 0 0 3 5 0 2 0 0 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 3 2 1 2 3 4 9 14 14 15 18 15 9 6 8 10 11 10 4 7 13 19 18 10 8 19 23 20 18 12 8 10 10 5 4 4 22 27 14 4 0 1 1 0 5 8 8 5 1 2 2 1 0 0 2 1 0 0 0 2 3 4 5 6 5 9 4 3 3 1 0 7 7 4 2 2 1 1 0 0 2 4 6 8 6 3 5 2 3 2 1 2 2 0 2 2 1 2 1 2 2 0 1 2 1 3 6 5 4 3 3 3 4 4 5 3 1 1 1 1 0 0 0 0 1 1 0 0 2 2 1 2 15 21 34 63 69 74 40 13 0 0 0 7 5 0 3 5 22 30 27 16 15 13 17 7 0 0 0 0 0 0 0 0 2 5 11 11 3 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 2 1 2 2 2 2 4 11 16 16 12 9 6 6 3 2 8 15 18 4 1 1 2 4 13 20 22 20 16 14 11 11 13 9 3 6 1 12 19 11 3 0 1 2 1 6 8 9 7 2 0 0 1 1 1 0 0 1 1 1 1 2 2 4 4 3 8 3 3 3 3 1 3 2 2 2 3 1 0 0 0 0 1 4 6 5 4 4 1 2 1 1 1 2 0 1 1 1 1 0 2 1 0 1 3 0 0 2 4 4 2 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 7 14 21 30 38 40 56 58 51 59 101 34 7 0 0 0 0 0 0 4 13 27 18 21 22 13 9 24 9 2 4 4 0 0 0 0 0 2 6 15 22 15 0 0 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 6 10 11 7 5 4 3 1 0 0 1 2 2 1 1 2 3 5 5 7 13 15 12 10 14 10 9 13 14 11 4 0 0 1 13 32 44 42 20 9 7 9 12 3 0 0 1 0 6 15 21 6 1 1 1 1 2 2 3 5 3 0 0 0 0 0 0 0 1 1 1 2 2 0 3 2 2 4 4 4 2 1 1 2 4 3 3 3 2 1 0 0 0 0 1 4 3 4 3 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 2 2 0 0 1 5 4 1 7 4 4 3 0 0 0 0 0 0 6 40 45 44 47 59 57 71 75 58 49 69 6 3 1 0 0 0 0 0 1 20 47 24 10 13 17 18 16 12 8 7 7 1 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 19 23 34 46 51 48 41 30 21 17 14 11 8 6 3 4 4 4 7 7 8 7 4 9 17 14 14 16 15 7 5 9 9 5 0 1 31 42 50 49 55 37 34 30 22 16 1 0 0 0 0 0 18 28 15 2 1 3 3 4 4 1 5 2 1 2 1 0 0 0 0 0 0 0 0 1 0 1 2 2 3 6 5 2 0 3 7 9 3 2 2 2 3 3 0 0 0 0 1 0 3 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 4 19 25 31 31 28 21 30 27 17 9 2 6 9 14 29 64 41 47 45 42 42 46 44 30 26 26 5 4 1 1 1 1 5 1 0 16 32 18 17 11 5 6 14 14 18 11 7 5 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 3 5 6 15 19 20 34 65 71 76 78 79 77 74 67 47 27 16 11 5 11 5 4 9 12 8 6 6 6 5 6 13 8 12 17 17 7 12 25 19 7 1 1 138 141 116 126 153 125 80 59 45 30 0 0 0 0 0 0 12 19 13 3 1 4 3 2 2 3 3 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 4 2 0 2 3 2 2 0 1 1 2 2 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 26 55 45 47 42 41 55 88 96 89 80 75 59 51 54 51 47 45 36 33 31 28 23 20 16 11 5 2 6 6 5 5 6 8 7 16 15 9 10 34 15 13 14 21 30 31 24 13 8 6 6 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 15 33 39 38 39 42 52 59 64 68 74 82 97 98 90 82 79 78 52 36 30 26 18 5 9 13 14 6 7 11 12 10 7 7 5 4 5 4 2 10 36 26 12 4 8 82 104 109 104 93 66 56 38 25 11 0 0 0 1 10 1 5 17 11 8 8 2 2 2 1 0 1 3 5 4 2 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 2 0 1 3 3 2 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 11 25 34 25 48 37 42 72 111 134 149 154 141 99 55 59 47 39 36 18 20 21 27 31 32 32 22 19 24 24 24 21 17 18 18 11 10 25 43 44 37 22 14 12 25 39 48 72 21 6 4 6 9 8 27 19 7 2 1 0 2 2 1 0 0 0 0 0 0 0 0 0 2 6 9 19 23 23 23 26 40 52 65 67 64 68 73 79 79 73 69 81 63 48 47 51 49 39 19 10 6 6 8 12 13 14 12 8 8 9 9 13 13 5 19 33 30 15 1 1 14 20 57 101 109 53 33 17 6 1 1 0 8 7 0 3 17 12 13 13 10 10 2 0 0 1 3 5 5 2 2 3 1 1 0 0 0 0 0 0 4 6 5 4 5 2 2 3 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 3 4 9 35 20 40 56 62 72 107 98 75 43 18 42 20 21 18 4 6 14 18 31 49 72 102 80 71 63 49 45 38 29 17 5 3 9 30 61 49 20 24 43 51 57 63 74 30 15 9 7 8 9 29 21 10 7 7 2 3 2 0 0 0 1 0 0 0 0 0 0 0 0 4 9 7 20 25 24 26 31 40 44 45 46 49 59 67 66 62 62 60 41 30 28 31 32 11 9 7 8 14 19 20 20 18 14 9 11 10 10 8 7 12 18 22 14 4 3 4 15 36 111 150 74 45 23 16 7 3 2 11 13 0 1 7 15 8 8 19 24 2 1 1 2 3 3 3 4 3 2 0 1 0 0 0 0 0 0 5 9 11 13 6 1 2 5 5 0 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 51 118 33 77 82 52 40 93 33 19 11 4 16 2 7 7 4 4 6 28 32 31 19 16 145 93 71 71 70 52 38 35 18 0 0 0 30 23 2 9 26 52 145 114 37 21 16 21 19 21 26 28 18 9 5 3 1 5 5 4 2 1 1 0 0 0 0 0 0 28 28 45 79 90 62 54 49 44 43 45 38 38 39 39 43 50 49 46 42 37 34 38 36 31 24 15 13 12 14 13 11 18 13 13 10 4 3 2 2 2 4 8 12 14 14 8 3 5 22 42 101 108 52 24 12 21 17 12 26 15 5 0 0 4 11 8 8 16 17 5 7 4 2 2 2 1 1 2 1 0 0 0 0 0 0 0 0 1 2 4 8 8 3 1 2 2 1 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 56 78 51 84 91 54 39 60 7 25 18 11 20 32 2 0 4 6 15 73 47 57 38 45 164 90 78 89 79 43 34 37 26 14 7 0 0 0 10 66 146 50 106 102 46 15 26 52 60 37 24 26 18 15 7 8 11 8 2 2 2 1 0 0 0 0 0 3 14 46 62 95 108 69 43 33 31 35 39 41 29 25 25 29 30 29 23 19 13 9 11 7 10 15 19 18 3 7 20 19 10 6 5 5 3 1 0 1 4 3 5 8 10 13 17 11 9 15 38 52 64 48 20 8 9 2 2 4 11 29 51 0 1 1 2 4 6 5 9 9 9 13 8 4 2 1 0 2 3 1 0 0 0 0 1 0 0 0 0 1 2 4 5 1 2 3 2 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 40 9 27 83 43 40 37 1 5 4 24 53 87 74 6 9 6 19 61 52 92 54 75 163 149 80 100 70 31 35 44 26 10 3 2 1 0 3 16 52 90 51 78 59 25 14 19 82 36 9 7 7 17 12 10 7 6 5 4 2 0 0 0 0 0 1 26 55 48 51 46 35 24 23 18 21 28 35 40 50 51 52 46 36 24 14 9 6 5 8 8 5 7 10 8 1 4 20 13 3 1 1 2 2 2 3 6 5 8 5 5 7 7 9 6 16 29 40 66 41 28 19 10 2 1 1 0 0 3 11 0 0 0 1 1 1 0 9 12 21 29 18 14 11 7 3 5 4 1 0 0 0 0 0 0 0 1 0 0 0 2 3 0 0 1 1 1 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 11 0 31 114 41 33 20 0 0 0 11 114 450 543 0 0 9 28 54 78 126 97 110 138 128 74 99 56 33 58 95 20 4 1 1 1 0 14 45 56 60 72 91 67 43 22 18 51 33 9 0 0 3 18 30 20 5 5 3 1 1 0 0 0 0 28 46 68 78 67 32 12 4 10 19 33 39 43 51 61 60 62 44 31 21 11 4 6 6 7 7 7 6 4 1 1 4 11 7 6 4 2 3 3 9 13 15 15 6 2 1 8 11 3 11 25 53 100 138 91 59 49 28 4 1 0 0 0 0 0 0 0 0 0 1 1 1 6 9 61 73 44 24 23 19 13 7 4 0 0 1 1 0 0 0 1 1 0 0 2 1 2 1 0 0 0 1 1 2 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 12 80 86 84 77 79 41 18 4 0 0 1 0 85 649 769 0 0 26 48 58 64 72 70 71 87 90 68 86 39 42 64 96 101 11 0 0 0 3 21 24 56 72 81 99 61 54 57 54 44 35 12 2 0 4 12 6 0 0 1 2 2 1 1 1 16 58 76 75 62 52 35 10 8 7 7 12 27 31 40 51 56 49 40 24 20 15 8 3 5 5 5 5 4 2 0 0 1 3 7 4 3 2 1 2 1 21 31 27 17 7 12 3 12 14 6 30 19 25 29 30 25 26 25 15 3 0 0 0 0 0 0 0 0 0 1 0 1 3 6 9 52 68 61 44 34 23 9 2 2 2 1 1 0 0 0 0 0 0 0 0 2 3 3 2 0 0 0 0 1 2 3 4 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 4 2 16 61 70 27 89 98 51 27 4 0 4 5 0 0 111 72 0 7 40 67 70 61 57 59 63 84 75 61 63 24 75 34 6 7 0 0 0 2 5 11 21 71 55 62 94 76 59 64 41 18 27 14 9 3 10 32 37 7 0 0 2 5 0 0 17 67 143 136 53 25 17 12 0 1 2 3 10 21 21 37 52 57 51 43 23 16 10 6 7 7 6 5 2 0 0 0 1 1 2 4 4 2 1 0 0 3 25 27 16 8 14 15 2 13 25 35 53 34 39 37 22 8 8 2 1 1 4 9 3 1 1 1 0 0 0 0 0 1 3 4 6 22 30 38 42 37 19 7 2 2 3 1 0 1 1 1 0 0 0 0 0 2 3 4 3 1 1 0 0 0 1 3 4 5 5 5 4 3 1 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 0 0 0 0 0 0 0 0 0 1 5 15 5 0 0 0 1 85 98 58 28 0 0 26 37 23 5 78 31 0 12 41 56 95 80 62 60 69 85 66 56 55 51 99 30 0 0 0 0 0 3 5 4 11 96 56 64 87 86 66 62 39 24 27 19 6 2 0 0 0 0 0 0 1 4 6 0 73 98 96 90 26 10 14 10 0 0 4 8 11 14 17 33 31 35 34 25 17 14 9 6 6 6 4 3 1 0 0 0 2 2 1 1 0 0 0 0 3 10 25 8 3 2 9 22 15 13 33 45 54 76 60 43 36 26 11 5 3 14 26 33 18 29 44 44 0 0 0 0 0 0 0 0 1 3 5 11 13 16 14 1 10 5 1 0 0 0 0 0 0 0 0 0 0 0 1 3 3 1 0 0 0 0 0 2 3 4 5 5 5 5 4 2 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 0 0 0 0 0 0 0 1 0 3 7 10 2 0 0 0 2 35 85 55 22 13 0 8 15 12 4 15 2 0 9 40 88 139 125 94 72 61 81 67 44 47 59 38 3 0 2 2 6 30 10 2 3 19 51 21 28 58 84 89 45 53 39 18 7 0 0 0 0 0 0 0 0 0 12 27 22 80 105 70 29 18 6 12 7 0 1 3 4 5 5 7 15 13 20 24 21 14 12 9 9 9 8 5 2 1 0 0 0 1 0 0 0 0 0 0 0 4 10 15 6 4 3 5 14 23 24 35 60 52 28 22 18 6 9 11 11 28 53 39 22 10 2 4 9 1 0 0 0 0 0 0 0 1 1 2 6 7 9 6 2 5 2 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 2 4 4 5 6 5 3 1 0 1 1 1 0 0 0 1 1 1 5 3 6 5 1 1 3 1 7 8 1 0 0 4 5 0 0 0 1 1 1 12 111 43 35 45 1 0 22 11 3 8 0 0 0 17 67 136 141 94 63 54 58 56 42 58 71 63 2 1 0 0 14 46 40 8 5 36 76 51 46 58 99 99 35 24 20 9 1 0 0 0 0 0 0 0 0 2 13 32 41 1 0 33 26 4 0 0 1 1 0 0 0 1 2 3 5 9 15 18 14 11 13 12 11 12 9 5 4 1 1 1 0 0 0 0 1 1 0 1 0 2 4 6 8 10 12 10 14 23 33 56 76 83 67 58 52 33 12 3 10 36 56 22 4 2 2 0 4 3 0 0 0 0 0 1 0 0 1 3 5 3 11 5 6 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 5 3 2 1 2 1 0 0 0 0 1 1 2 6 1 5 4 2 4 9 2 11 14 5 0 0 6 4 1 1 0 0 0 0 13 69 22 37 36 14 19 69 19 0 0 0 0 6 11 25 58 82 57 47 48 63 80 71 126 68 20 7 10 2 0 5 20 33 9 3 21 36 35 24 43 109 97 31 21 22 42 22 2 1 0 0 0 0 0 0 1 2 4 6 2 1 2 3 0 0 1 5 2 0 0 0 0 1 2 3 5 11 20 22 20 17 11 11 11 7 3 3 7 3 1 0 1 1 1 3 2 2 1 2 5 10 10 9 12 14 10 16 24 34 64 42 66 84 74 40 14 4 10 12 11 16 3 1 2 2 2 1 0 1 0 0 0 0 1 1 1 0 2 4 5 14 3 8 9 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 2 5 4 3 1 0 0 0 0 0 0 0 1 0 2 3 0 3 4 4 5 6 1 14 10 6 1 0 3 3 4 3 0 0 0 0 9 27 33 44 50 29 2 14 4 1 1 1 2 11 21 22 22 26 24 31 43 73 89 77 119 68 16 1 0 0 0 0 0 2 7 1 25 39 42 39 21 74 52 23 18 0 7 5 1 1 0 0 0 0 0 0 1 28 26 11 2 6 1 0 10 10 2 6 2 1 0 0 0 1 1 1 2 5 7 12 14 14 11 6 6 5 5 5 1 0 1 1 5 6 1 15 12 9 8 9 9 13 19 19 20 31 25 23 32 37 36 34 53 63 71 63 5 1 4 4 0 0 0 0 0 0 1 0 1 1 0 0 5 1 0 0 0 1 1 8 17 21 1 6 4 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 1 1 0 0 0 0 1 1 1 2 2 2 1 0 1 1 0 3 3 2 1 2 2 1 0 1 1 1 5 15 22 20 6 6 5 1 3 3 3 4 2 0 0 0 20 46 61 46 27 14 4 3 7 1 0 0 3 8 9 9 7 5 11 35 43 62 53 31 40 49 18 3 2 0 0 0 0 7 11 4 2 5 10 15 18 32 21 11 5 0 0 0 0 0 0 0 0 0 0 19 49 64 40 17 1 0 0 0 5 5 0 0 4 4 8 6 1 1 0 1 1 2 3 2 17 17 10 3 2 8 8 4 0 1 1 1 5 8 5 11 7 4 4 6 9 9 16 19 28 45 32 38 41 43 41 40 31 25 40 48 30 0 0 0 1 1 0 0 0 0 0 0 1 3 4 9 21 4 1 1 0 0 3 15 20 15 1 0 5 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 0 0 0 0 0 1 4 4 4 3 2 2 2 1 1 1 2 5 7 9 9 4 6 4 2 2 2 2 2 9 16 12 5 10 5 0 1 4 2 5 4 0 0 2 18 40 55 53 9 5 7 6 5 0 2 1 10 25 22 2 0 0 8 31 56 56 45 34 24 7 1 0 0 0 1 0 0 10 18 13 16 36 13 8 15 10 14 6 2 0 0 0 0 0 0 0 0 0 0 7 23 27 2 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 0 1 3 7 14 14 4 5 4 1 0 0 0 0 0 1 2 10 9 10 10 6 12 6 3 3 7 15 15 16 21 32 40 24 23 32 40 40 33 24 40 60 44 0 0 0 0 1 0 0 0 1 1 11 1 1 4 18 32 19 7 4 2 1 5 9 12 10 5 2 3 3 5 3 1 6 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 2 3 5 6 7 7 6 5 4 3 4 6 4 4 6 6 8 7 5 6 7 7 6 5 6 8 8 8 2 2 2 3 5 8 5 1 2 7 10 16 22 30 32 9 2 1 1 6 23 3 0 2 6 3 0 0 4 20 42 29 20 20 18 7 0 0 0 0 0 0 0 0 0 0 1 7 8 6 7 8 16 5 3 3 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 5 7 6 2 3 1 6 4 0 0 0 0 0 2 5 6 6 7 4 2 6 1 2 2 6 15 21 18 14 14 20 28 21 22 23 27 35 33 9 38 58 30 0 0 0 0 0 0 0 1 9 21 1 0 2 11 21 21 10 10 2 3 7 7 8 12 8 2 2 0 2 2 4 9 4 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 3 5 8 12 13 11 11 10 10 13 9 5 3 4 5 6 5 6 11 16 15 10 4 3 5 6 7 5 4 3 4 6 6 3 14 26 13 12 14 28 40 21 1 10 6 17 41 12 1 0 10 16 0 0 0 10 18 10 11 13 27 21 1 0 0 0 0 0 0 0 0 0 4 13 5 3 3 4 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 0 0 0 0 0 1 0 0 0 0 3 6 1 1 21 22 17 21 8 9 10 20 35 19 19 17 17 21 21 4 1 0 3 0 0 0 0 0 0 0 0 2 8 4 2 1 3 4 5 7 17 5 1 3 4 1 2 2 1 1 1 0 1 2 7 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 5 6 11 12 12 14 15 14 15 9 5 5 4 2 6 8 6 5 1 2 3 3 3 7 5 4 4 5 4 1 27 43 33 13 12 18 46 54 9 25 9 92 144 95 4 0 38 37 3 0 0 4 5 2 3 8 26 19 2 0 0 0 0 0 0 0 0 0 1 9 21 3 3 7 6 3 3 14 14 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 1 0 1 12 23 23 19 12 19 24 20 14 14 16 9 6 6 7 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 7 6 1 0 3 5 1 0 1 1 1 1 2 1 1 1 1 1 1 1 8 14 11 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 4 5 8 9 12 12 10 7 3 1 3 2 2 2 0 1 2 2 3 8 4 3 3 3 2 0 30 41 33 19 19 6 39 39 45 139 24 96 171 143 1 0 22 23 8 3 13 2 0 0 1 7 55 32 9 1 0 0 0 0 0 0 0 0 2 7 10 1 1 9 11 5 3 1 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 7 5 5 5 12 15 18 17 13 4 7 19 25 24 20 2 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 3 3 0 0 1 3 3 2 2 3 3 2 2 1 5 3 1 1 0 0 1 4 8 12 12 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 2 3 6 6 4 4 3 2 2 2 1 0 0 2 5 6 1 1 1 1 1 1 1 12 24 30 30 4 20 12 9 33 4 5 3 1 0 1 9 23 13 12 29 8 1 1 6 17 44 27 14 3 0 0 0 0 0 0 0 0 0 24 26 6 1 2 7 8 2 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 8 15 18 13 9 10 21 27 23 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 3 4 3 2 3 10 4 1 1 0 0 0 0 2 8 20 20 15 8 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 3 3 2 2 1 0 1 0 0 0 1 1 1 1 2 7 55 37 41 33 2 3 3 24 30 15 0 0 0 0 6 22 31 56 43 31 27 5 19 27 28 21 1 10 6 1 0 0 0 0 0 0 0 3 22 16 3 0 1 1 3 3 0 0 0 3 2 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 1 4 6 3 13 17 22 24 24 31 21 23 23 13 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 2 2 2 2 1 0 2 7 4 3 2 0 0 0 0 0 2 5 10 14 12 9 6 2 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 1 1 1 1 3 3 2 1 0 0 0 0 0 0 1 1 1 3 19 66 46 56 33 0 2 9 23 17 6 0 0 2 0 2 12 29 51 42 27 22 7 25 25 18 11 5 13 11 12 8 1 2 0 0 0 1 4 9 4 0 0 2 9 3 1 1 2 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 3 8 20 23 26 30 31 29 18 19 16 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 0 0 1 2 2 5 2 0 0 0 0 0 0 0 0 3 4 7 8 6 6 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 1 1 2 3 2 2 2 1 0 0 1 0 0 0 0 0 0 12 67 111 40 53 20 0 1 1 3 2 0 0 1 7 2 6 18 31 29 29 14 17 29 7 35 14 3 4 5 3 3 0 0 1 0 0 5 6 2 1 12 12 6 10 23 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 1 2 5 5 6 11 13 15 16 17 15 17 15 9 6 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 3 2 1 0 0 0 1 1 1 4 1 1 1 0 0 0 0 0 0 0 2 3 4 4 2 4 7 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 0 1 0 0 0 0 0 0 0 0 0 0 30 67 85 62 52 14 1 0 0 0 0 0 3 5 7 5 16 27 33 31 30 14 14 13 13 16 5 40 31 12 13 27 16 7 4 6 10 12 20 18 5 7 28 16 27 42 19 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 8 10 11 12 14 12 19 26 21 17 15 9 4 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 1 4 4 2 1 0 0 0 1 0 1 2 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 1 4 3 3 3 2 1 0 0 0 0 0 0 0 3 0 0 3 3 1 0 0 0 0 0 0 0 1 2 3 2 0 0 0 0 0 1 0 0 0 0 1 7 36 72 74 75 73 18 3 0 0 0 0 0 5 12 17 17 18 21 24 26 27 16 34 20 2 8 14 39 29 10 9 10 5 3 8 12 11 2 3 7 11 19 62 37 55 65 45 4 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 11 23 21 18 20 22 20 17 16 14 9 5 19 21 10 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 2 3 3 4 1 0 0 0 0 6 37 43 27 14 4 2 1 1 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 1 2 22 68 76 75 83 71 21 9 4 1 0 0 1 19 25 36 40 18 17 18 25 29 27 41 29 37 33 12 13 19 9 10 18 15 5 4 5 4 3 9 9 12 41 94 84 77 55 29 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 7 6 8 18 18 9 5 7 12 13 16 18 18 21 47 20 13 5 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 32 85 51 14 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 47 101 118 80 77 57 32 29 21 6 2 9 17 22 51 72 75 57 51 44 40 46 54 71 58 44 48 48 43 37 15 18 20 3 4 1 3 5 5 11 11 17 60 92 63 61 25 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 2 3 3 4 5 5 5 9 11 10 10 11 12 20 27 23 8 7 2 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 31 31 35 13 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 3 12 60 98 104 81 52 43 39 33 16 5 2 12 16 13 69 85 92 95 85 64 59 67 71 58 69 73 38 28 31 26 16 11 6 6 11 1 4 5 7 7 1 23 69 64 21 19 4 2 4 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 2 2 5 4 2 1 2 4 1 3 7 11 10 8 9 9 14 21 45 39 18 5 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 20 38 66 64 58 52 30 31 33 23 10 15 5 10 7 14 50 57 59 89 95 67 77 69 80 57 12 59 54 26 9 3 2 1 0 1 3 3 4 3 7 9 5 2 44 34 9 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 2 1 2 7 13 14 13 12 10 17 10 42 93 117 53 18 6 9 12 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 19 39 58 81 56 39 33 29 25 26 16 12 14 6 3 2 12 30 33 30 66 62 53 79 64 56 39 12 3 10 8 3 0 0 0 0 3 3 3 3 2 4 5 6 6 9 8 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 2 5 6 6 6 6 11 12 10 11 17 18 53 74 56 68 60 41 24 18 21 12 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 3 27 34 40 57 34 20 17 18 17 15 8 5 3 1 2 3 7 11 11 9 37 35 42 58 52 16 35 50 36 0 1 0 0 0 0 0 0 0 1 1 0 0 1 2 0 1 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 1 0 0 0 1 3 3 6 10 8 2 2 2 5 5 3 2 13 13 17 23 26 26 21 14 8 10 11 12 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 22 23 25 24 6 5 5 8 10 10 10 8 3 0 1 2 2 4 3 4 19 16 29 37 30 1 11 15 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 1 0 1 2 4 4 5 5 6 5 4 0 6 6 4 2 1 3 4 5 5 3 7 4 3 5 8 9 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 18 27 19 23 20 11 10 5 9 13 14 11 7 4 3 2 2 1 0 1 2 2 6 21 25 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 2 3 3 4 6 5 7 8 9 12 42 26 18 16 11 6 6 3 0 0 2 0 1 3 6 8 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 16 30 39 14 16 18 18 14 4 7 13 14 10 3 10 10 9 6 1 0 0 0 0 3 18 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 1 2 3 4 6 6 8 10 21 29 23 22 25 27 24 14 12 17 12 3 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 24 30 16 13 9 8 7 4 5 7 10 9 10 27 25 13 5 1 0 0 0 0 2 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 2 1 1 2 3 4 8 6 15 23 18 14 24 28 28 27 23 20 13 5 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 39 23 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 2 4 7 20 18 13 13 3 2 2 2 3 3 7 4 8 23 15 9 3 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 4 5 8 24 28 28 29 30 29 19 10 7 6 2 2 2 1 2 9 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 21 28 13 2 0 1 5 5 2 2 4 0 0 0 0 0 0 0 0 0 1 1 8 5 4 6 3 13 10 7 6 3 3 3 5 6 6 6 3 1 4 9 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 7 7 4 2 2 1 0 1 2 2 0 0 0 0 2 2 4 6 8 15 16 15 19 24 20 16 14 13 12 7 7 5 6 5 6 10 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 15 5 0 1 3 4 2 2 2 0 0 0 0 0 0 0 0 0 0 2 9 2 3 4 5 9 8 7 4 1 1 3 10 10 8 7 3 3 2 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 6 12 11 8 8 13 11 10 9 7 4 0 0 0 0 0 0 0 5 7 8 11 8 7 9 9 11 12 14 16 16 13 8 12 14 17 21 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 0 0 2 1 0 0 1 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 3 6 0 1 3 4 4 5 5 4 3 3 2 3 3 4 5 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 6 4 3 5 8 8 13 13 10 4 1 0 1 1 0 0 2 3 5 7 11 13 7 7 9 10 12 19 18 18 17 14 18 19 18 17 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 3 9 8 3 0 1 4 1 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 1 2 2 0 0 2 3 2 1 3 2 1 1 2 5 1 0 0 0 2 1 0 0 0 0 0 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 3 4 5 2 0 0 1 3 3 3 4 6 7 7 4 2 2 2 1 3 3 2 3 6 14 6 4 7 11 12 14 14 14 16 18 20 19 20 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 2 3 3 2 2 1 0 0 0 0 0 0 0 0 1 0 6 17 25 20 3 0 1 1 0 0 0 0 0 1 1 1 1 1 1 0 2 2 1 1 0 0 1 1 0 0 0 0 1 2 0 0 0 0 1 2 2 4 4 1 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 3 2 1 0 0 1 4 7 8 16 8 4 6 5 1 0 0 0 0 1 0 0 3 7 5 3 6 9 9 10 11 13 13 13 13 13 17 24 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 3 5 5 5 4 2 1 0 0 0 1 1 1 1 2 0 13 22 38 40 5 2 3 4 3 1 2 2 3 5 5 3 3 2 1 0 3 2 2 1 1 0 1 1 0 0 1 0 4 11 11 1 0 2 5 7 7 7 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 1 3 9 7 8 7 4 3 0 0 0 0 0 0 0 1 3 4 0 3 4 5 8 11 12 9 6 3 5 13 26 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 3 2 3 3 2 1 2 5 5 5 5 5 2 1 3 4 3 3 5 4 4 9 11 45 53 22 7 6 6 5 3 4 5 4 4 4 2 2 3 2 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 7 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 11 9 7 8 0 0 0 0 0 0 0 0 2 3 0 4 5 7 11 15 15 9 4 2 2 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 4 5 7 6 4 6 8 8 9 9 6 5 5 5 6 14 12 12 9 9 11 38 46 35 16 6 5 3 2 2 3 3 1 1 1 1 12 11 14 24 20 7 2 2 2 0 0 0 0 0 0 0 0 0 1 3 2 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 9 10 11 10 4 1 0 0 0 0 0 0 1 1 0 0 3 7 9 10 12 9 6 7 11 20 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 14 14 10 10 11 11 12 13 10 7 4 16 28 34 9 8 9 10 12 16 13 8 6 9 9 4 2 1 1 1 0 0 1 7 25 20 28 34 29 11 4 4 6 3 3 9 4 1 1 0 0 2 9 13 0 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 4 9 11 12 13 10 7 2 0 0 0 0 0 0 0 0 0 1 10 12 5 6 3 4 6 8 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 3 5 7 8 8 8 6 2 1 60 69 45 15 15 16 14 11 10 8 4 1 2 2 1 2 1 0 0 0 1 4 10 20 4 3 7 10 7 9 2 4 6 6 17 5 2 2 1 1 2 11 11 6 27 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 5 5 6 9 11 10 7 4 2 0 0 0 0 0 0 0 4 14 17 10 2 0 0 0 2 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 5 5 4 2 7 88 85 57 23 16 22 15 28 29 11 14 2 1 0 0 0 0 0 0 1 5 6 5 3 0 0 0 1 2 7 1 1 0 5 16 12 5 4 4 4 2 8 13 15 23 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 5 10 13 9 6 8 5 2 2 1 2 1 0 0 0 9 19 16 5 4 0 0 2 6 0 0 0 0 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 9 45 46 53 36 5 7 15 25 30 31 68 12 1 1 1 0 0 0 0 1 5 3 1 0 0 0 0 0 2 2 1 0 0 14 26 22 3 4 3 1 3 19 23 15 9 12 19 12 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 8 11 12 13 10 6 4 4 3 3 4 3 1 0 0 2 11 14 12 10 2 1 0 1 0 0 0 0 4 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 4 5 3 2 3 6 2 3 2 8 24 20 6 2 3 0 1 0 1 3 0 0 0 0 0 0 0 1 2 1 0 2 1 13 18 2 3 7 6 14 30 11 12 10 14 29 14 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 13 11 9 12 12 8 7 6 4 4 10 4 0 0 0 6 9 13 14 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 3 2 6 3 27 75 70 15 5 4 2 4 4 10 8 1 0 0 0 0 0 0 0 1 1 4 19 17 63 46 4 8 37 28 20 20 13 15 17 14 7 8 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 13 10 8 10 15 14 10 8 7 8 11 3 0 0 1 5 5 7 9 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 2 3 3 5 2 2 21 45 11 7 5 3 3 6 7 4 0 0 0 0 0 0 0 0 0 0 7 21 23 70 35 7 28 76 46 25 32 50 44 23 31 28 17 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 2 2 2 4 4 5 9 13 14 5 1 1 3 4 5 2 1 3 5 4 1 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 2 1 4 25 34 14 6 4 3 3 0 1 0 0 0 0 0 0 0 1 1 0 1 2 4 24 92 25 23 43 57 29 16 16 36 48 12 39 23 7 9 0 0 0 0 0 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 10 10 4 4 6 8 7 4 2 1 2 3 3 1 0 0 0 1 2 2 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 1 1 1 2 2 2 7 30 38 25 9 4 9 6 11 12 8 7 4 2 0 0 0 0 1 1 0 0 0 5 16 39 38 34 33 29 22 13 12 19 19 4 28 8 10 13 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 2 2 0 0 4 7 7 5 8 8 10 12 10 5 4 2 0 0 0 0 0 0 1 1 1 2 0 1 1 0 1 1 1 1 0 1 1 0 0 0 2 0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 0 1 21 64 69 36 14 7 12 15 26 34 22 2 2 2 1 0 0 0 0 0 0 0 0 7 14 25 35 13 10 8 7 7 2 4 3 6 19 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 6 6 3 3 7 6 10 13 11 8 5 2 0 0 0 0 1 1 1 1 1 2 1 1 1 0 0 0 2 3 3 2 0 0 1 2 0 1 2 2 2 2 2 2 2 0 1 0 0 0 0 0 0 23 45 29 22 17 12 11 14 12 9 6 0 0 0 0 0 0 0 0 0 0 0 0 6 15 20 17 0 0 0 0 0 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 8 8 6 5 3 1 4 8 10 9 5 2 0 0 6 14 15 1 1 3 5 4 0 1 2 1 0 0 0 1 1 1 1 2 3 3 2 2 3 4 4 3 3 2 2 2 2 2 1 2 2 2 1 10 25 34 37 27 20 18 21 29 18 6 4 6 5 4 3 2 1 5 4 1 0 0 0 1 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 7 7 6 5 0 1 2 5 6 5 2 0 0 14 15 10 0 0 5 4 2 1 1 3 3 1 0 0 0 1 1 2 3 3 3 3 2 3 3 3 2 3 4 3 3 1 0 2 2 3 3 2 4 35 42 35 37 31 31 30 28 11 7 4 4 5 6 4 1 0 2 5 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 9 12 6 2 2 3 4 5 2 0 11 7 5 2 0 1 0 2 2 2 3 4 3 2 2 0 1 1 1 1 3 4 3 3 2 2 5 7 6 4 3 3 2 0 2 2 3 3 3 4 46 84 73 42 23 27 16 6 4 3 1 0 0 0 0 0 0 1 3 0 1 1 0 0 0 1 1 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 10 9 2 0 0 0 2 4 2 6 3 3 3 1 0 1 2 3 4 4 3 3 3 2 1 1 3 3 3 6 7 6 5 4 3 8 10 9 6 3 3 1 0 1 3 4 3 3 10 36 52 59 40 15 14 7 8 11 9 5 5 2 0 0 0 0 3 3 0 2 3 3 2 1 3 2 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 1 2 0 0 0 0 1 8 8 0 2 8 6 5 4 7 3 1 3 5 5 5 3 2 1 1 3 5 6 7 8 8 8 6 5 7 9 9 8 5 2 1 0 2 5 4 2 2 4 9 24 26 23 14 9 6 5 5 5 5 6 2 1 0 0 0 4 2 0 1 1 1 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 1 3 3 8 8 10 11 13 11 8 7 1 3 6 7 8 9 5 2 1 2 6 6 8 10 9 8 6 6 9 9 9 8 6 3 2 1 2 3 3 3 4 4 4 8 24 24 17 9 8 10 14 11 8 6 5 4 3 4 3 3 2 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 7 6 6 11 16 11 10 10 5 6 6 6 6 8 6 5 3 3 7 8 8 9 10 10 7 7 7 9 11 7 5 5 5 4 3 2 3 5 7 6 5 5 8 11 12 11 9 10 13 9 9 10 12 11 6 1 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 5 7 10 13 11 12 11 9 9 10 9 8 7 10 8 3 2 4 7 7 10 10 9 9 8 8 8 8 6 6 6 6 5 11 6 4 4 6 8 6 5 6 6 6 7 4 1 0 1 3 6 9 10 12 8 3 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 3 5 8 11 12 9 11 12 12 11 11 10 12 13 11 8 4 2 2 5 5 9 8 9 10 7 7 6 5 5 5 8 10 10 6 10 5 3 4 6 6 3 2 3 4 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 4 5 6 10 11 10 11 13 14 12 10 8 13 11 8 7 5 3 3 3 3 5 7 9 10 9 10 11 10 9 8 12 8 5 4 8 3 2 1 1 2 3 4 4 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 4 3 9 10 11 12 11 12 12 10 9 10 10 8 7 5 4 4 5 7 9 8 12 13 13 13 10 10 8 7 11 10 12 16 13 1 1 0 0 0 2 2 2 2 4 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 3 3 5 8 10 11 11 11 11 11 9 8 6 6 7 8 7 6 7 9 10 10 15 11 8 5 6 5 5 6 5 1 3 11 8 0 0 0 0 0 0 0 3 2 2 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 6 6 7 7 8 10 11 12 11 10 8 7 5 6 8 8 5 8 8 7 7 12 5 5 5 4 1 2 4 3 0 0 0 1 0 0 0 0 0 0 0 1 2 3 5 9 10 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 14 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 7 8 7 7 8 8 10 11 11 12 10 7 6 6 7 7 6 5 4 4 4 5 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 2 3 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 62 43 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 6 6 6 9 12 11 10 11 13 10 9 9 8 6 5 4 4 5 4 4 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 1 2 0 0 0 0 0 0 0 0 0 0 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 37 32 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 3 3 3 5 7 10 17 16 11 10 12 11 11 11 10 6 6 5 6 6 3 3 3 2 2 3 1 1 1 2 3 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 38 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 5 4 5 5 6 9 15 20 15 12 12 12 12 13 12 10 9 6 6 5 4 4 4 3 2 1 0 0 3 6 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 30 26 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 6 9 8 7 8 14 22 20 16 14 13 10 14 13 14 14 9 8 6 5 5 4 3 2 1 1 0 2 5 6 3 2 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 8 11 11 8 10 14 16 14 15 14 14 17 13 17 17 14 15 7 5 5 5 4 7 6 4 3 0 1 3 4 5 4 2 4 4 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 4 12 17 8 13 12 10 11 13 16 17 18 18 21 18 16 15 13 11 11 9 8 12 13 9 4 0 0 0 1 2 2 2 6 8 5 2 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 5 10 6 10 10 9 9 11 15 20 22 21 19 16 16 16 15 12 15 16 15 14 15 12 5 1 1 2 1 0 0 0 2 8 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN 0 0 0 0 0 0 -3 -3 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -18 -8 -1 -12 -15 -12 -8 0 0 0 0 0 0 -1 -9 -16 -16 -16 -18 -22 -28 -28 -26 -20 -12 -8 -12 -3 0 -2 -5 -11 -11 -12 -10 -10 -13 -16 -61 -71 -49 -35 -39 -51 -50 -26 -18 -18 -15 -12 -14 -9 -6 -6 -5 -9 -29 -23 -16 -17 -23 -19 -9 -8 -9 -11 -9 -12 -43 -31 -20 -15 -14 -8 -5 -2 -5 -8 -9 -9 -8 -6 -11 -19 -25 -28 -31 -17 -30 -38 -30 -11 -10 -10 -11 -13 -11 -10 -18 -15 -14 -15 -13 -12 -15 -14 -17 -19 -21 -21 -20 -9 -9 -9 -9 -10 -12 -12 -6 -6 -8 -8 -3 -3 -4 -7 -10 -10 -11 -9 -9 -5 -4 -8 -15 -14 -14 -6 -3 -3 -4 -1 -2 -8 -7 -11 -17 -16 -25 -15 -27 -38 -40 -32 -24 -17 -20 -21 -22 -27 -53 -39 -23 -39 -41 -21 -14 -18 -18 -22 -19 -10 -14 -8 -9 0 0 0 0 0 0 0 0 0 0 -3 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -9 0 0 -4 -9 -7 0 0 0 0 0 0 0 -2 -19 -18 -17 -17 -18 -20 -25 -26 -19 -14 -12 -10 -8 -6 -8 -10 -7 -7 -13 -11 -9 -9 -11 -14 -47 -61 -49 -42 -50 -53 -24 -17 -24 -20 -5 -6 -12 -15 -17 -18 -21 -36 -24 -16 -25 -22 -12 -27 -29 -19 -15 -12 -15 -26 -26 -35 -20 -13 -13 -3 -1 0 -1 -2 -4 -5 -4 -16 -23 -20 -17 -20 -9 -19 -25 -31 -27 -7 -9 -12 -11 -9 -10 -14 -16 -17 -11 -9 -9 -11 -16 -23 -19 -21 -24 -24 -19 -19 -10 -6 -8 -13 -13 -10 -12 -9 -7 -7 -7 -12 -5 -4 -10 -15 -17 -18 -14 -12 -12 -13 -15 -8 -11 -6 -2 -1 -8 -33 -34 -18 -25 -28 -20 -20 -22 -30 -15 -2 -13 -30 -22 -26 -28 -28 -29 -25 -37 -47 -46 -36 -20 -13 -20 -36 -19 -12 -18 -26 -11 -11 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -7 -9 -3 0 0 -10 -6 0 0 0 0 0 0 0 -5 -21 -17 -16 -17 -17 -18 -22 -23 -20 -16 -14 -13 -11 -7 -8 -9 -8 -6 -10 -10 -10 -10 -13 -23 -59 -79 -53 -43 -46 -46 -24 -107 -49 -20 -11 -9 -9 -12 -11 -14 -16 -21 -24 -20 -25 -23 -16 -23 -37 -23 -18 -12 -11 -14 -11 -45 -16 -8 -10 -9 -2 -1 0 0 -5 -9 -8 -25 -27 -22 -24 -27 -19 -16 -15 -10 -9 -10 -12 -14 -13 -10 -8 -6 -7 -9 -3 -2 -6 -7 -9 -16 -11 -16 -22 -24 -24 -23 -7 -5 -11 -25 -39 -34 -20 -17 -15 -14 -12 -9 -14 -7 -6 -10 -13 -15 -13 -15 -16 -13 -9 -8 -11 -10 -5 -7 -18 -41 -48 -44 -48 -50 -37 -21 -17 -11 -11 -5 -23 -54 -50 -43 -33 -24 -29 -48 -51 -38 -36 -26 -21 -19 -24 -68 -21 -13 -13 -13 -14 -17 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 -10 -16 0 0 0 0 0 0 0 0 -4 -10 -7 0 -1 -11 -9 -6 -3 0 0 0 0 0 -4 -15 -19 -16 -15 -15 -16 -18 -18 -17 -17 -13 -12 -12 -7 -8 -8 -8 -6 -5 -9 -12 -9 -8 -24 -60 -95 -84 -56 -43 -35 -30 -38 -35 -16 -9 -10 -11 -20 -20 -10 -11 -17 -23 -24 -21 -33 -37 -31 -28 -22 -11 -22 -20 -14 -8 -17 -14 -7 -7 -9 -10 -10 -1 -3 -8 -14 -16 -19 -16 -20 -30 -35 -32 -30 -34 -19 -12 -13 -13 -14 -13 -9 -7 -6 -5 -5 -5 -3 -4 -3 -3 -9 -7 -12 -14 -13 -16 -18 -3 -8 -10 -11 -9 -11 -22 -23 -21 -20 -16 -9 -6 -6 -6 -7 -7 -7 -8 -8 -8 -10 -11 -10 -10 -16 -13 -19 -29 -34 -37 -42 -41 -52 -32 -9 -5 -3 -9 -8 -7 -16 -26 -43 -31 -27 -20 -22 -30 -35 -42 -47 -46 -41 -30 -15 -16 -15 -12 -9 -12 -20 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 0 0 0 0 0 0 0 0 0 -12 -13 0 0 0 0 0 0 0 0 0 -5 -4 0 -4 -14 -13 -10 -4 0 0 0 0 0 0 -6 -16 -17 -19 -14 -11 -13 -14 -14 -16 -13 -13 -10 -5 -7 -15 -10 -6 -7 -12 -13 -7 -10 -38 -63 -77 -79 -60 -47 -35 -22 -24 -65 -14 -11 -13 -15 -16 -17 -24 -14 -20 -23 -17 -14 -32 -29 -29 -23 -15 -10 -34 -28 -14 -16 -22 -16 -6 -6 -6 -6 -7 -10 -13 -16 -25 -22 -14 -19 -13 -15 -34 -40 -36 -37 -40 -20 -34 -31 -14 -12 -7 -7 -6 -5 -3 -3 -4 -2 -4 -5 -7 -13 -13 -19 -12 -9 -9 -4 -7 -6 -8 -5 -4 -10 -12 -18 -14 -13 -13 -10 -10 -10 -10 -9 -8 -10 -12 -10 -10 -11 -11 -11 -14 -15 -15 -18 -22 -23 -29 -51 -35 -29 -16 -10 -4 -1 -5 -5 -4 -18 -42 -32 -41 -30 -27 -28 -27 -28 -36 -39 -46 -48 -33 -18 -12 -9 -9 -10 -12 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 -6 -4 -5 -12 -12 -8 -2 0 0 0 0 0 0 0 0 -5 -20 -14 -9 -9 -12 -13 -14 -16 -13 -10 -7 -9 -22 -11 -7 -10 -14 -11 -1 -9 -48 -70 -75 -76 -61 -57 -39 -32 -39 -50 -35 -14 -11 -12 -11 -13 -22 -13 -23 -21 -18 -27 -54 -51 -47 -58 -56 -37 -17 -43 -28 -29 -31 -22 -13 -13 -11 -11 -12 -13 -18 -23 -23 -19 -15 -21 -38 -35 -32 -47 -46 -38 -40 -47 -42 -41 -37 -32 -23 -9 -6 -5 -3 -1 -1 -1 -6 -9 -10 -10 -11 -15 -7 -8 -13 -12 -5 -7 -10 -12 -11 -8 -5 -13 -9 -12 -11 -15 -23 -11 -10 -16 -15 -18 -26 -22 -11 -10 -10 -10 -10 -12 -17 -19 -27 -26 -39 -79 -62 -53 -27 -10 -8 -6 -5 -7 -4 -10 -32 -43 -31 -35 -38 -32 -19 -11 -13 -16 -26 -52 -59 -27 -38 -9 -8 -14 -19 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -2 0 -1 -1 0 0 0 0 0 -4 -26 -6 0 0 0 0 0 0 0 0 0 -3 -19 -20 -20 -18 -14 -8 -7 -1 0 0 0 0 0 0 0 0 -5 -15 -9 -9 -11 -14 -17 -23 -14 -13 -12 -13 -10 -1 -1 -2 -11 -10 -3 -16 -14 -16 -65 -76 -54 -68 -43 -34 -58 -61 -36 -19 -17 -15 -11 -12 -21 -17 -15 -19 -23 -26 -20 -19 -38 -57 -73 -54 -21 -54 -31 -42 -34 -20 -12 -14 -11 -7 -6 -10 -16 -19 -11 -8 -15 -22 -20 -15 -29 -55 -48 -34 -35 -43 -38 -42 -45 -46 -41 -24 -20 -8 -5 -3 -2 -1 -4 -6 -8 -6 -4 -5 -4 -4 -14 -13 -4 -4 -6 -7 -7 -8 -7 -7 -6 -22 -25 -18 -17 -24 -20 -26 -27 -27 -25 -21 -16 -13 -16 -12 -11 -16 -13 -24 -69 -88 -95 -114 -108 -80 -47 -29 -22 -16 -12 -13 -10 -6 -16 -37 -33 -36 -30 -20 -15 -14 -16 -14 -15 -17 -21 -22 -22 -31 -10 -9 -20 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -2 0 -2 -3 0 0 0 0 0 0 -1 0 -14 -5 0 0 0 0 0 0 0 -3 -11 -15 -18 -9 -8 -12 -14 -5 -2 0 0 0 0 0 0 0 -1 -3 -4 -9 -10 -13 -12 -9 -10 -13 -9 -13 -11 -3 -14 -11 -7 -4 0 0 0 -1 -12 -37 -53 -63 -30 -20 -61 -54 -35 -30 -25 -19 -16 -14 -18 -22 -16 -26 -27 -33 -40 -44 -51 -53 -62 -41 -26 -38 -49 -43 -32 -24 -19 -17 -11 -9 -25 -15 -6 -9 -9 -5 -10 -15 -13 -13 -25 -42 -39 -25 -24 -32 -16 -11 -16 -23 -38 -47 -41 -9 -6 -6 -4 -3 -3 -3 -3 -3 -6 -8 -4 -3 -7 -7 -6 -5 -1 -1 -1 -2 -3 -3 -1 -3 -2 -19 -30 -32 -31 -32 -31 -29 -28 -30 -33 -20 -16 -11 -10 -14 -29 -91 -83 -100 -110 -104 -91 -91 -83 -76 -71 -45 -8 -15 -21 -15 -11 -15 -31 -40 -26 -24 -23 -21 -19 -15 -14 -15 -21 -19 -11 -16 -19 -18 -13 0 0 0 0 0 0 0 0 0 -1 -1 -3 -8 -5 -6 -2 0 0 0 0 0 0 0 -7 -16 -4 -2 0 0 0 0 0 0 0 0 0 -1 -9 -3 -3 -8 -13 -13 -10 -2 0 0 0 0 0 0 0 0 -1 -5 -5 -8 -7 -5 -7 -11 -7 -10 -6 -1 -1 -3 -1 0 0 0 0 0 0 -47 -57 -54 -44 -35 -75 -63 -53 -39 -23 -21 -18 -13 -8 -14 -22 -27 -31 -32 -24 -17 -29 -50 -55 -38 -33 -53 -63 -34 -32 -31 -33 -32 -23 -9 -16 -15 -12 -12 -11 -8 -7 -12 -12 -14 -23 -28 -29 -19 -15 -14 -12 -11 -5 -6 -22 -27 -10 -12 -7 -7 -6 -5 -4 -4 -3 -4 -4 -3 -2 -3 -4 -6 -11 -12 -8 0 0 -2 -2 -3 -4 -5 -1 -3 -10 -15 -17 -21 -29 -25 -22 -15 -8 -13 -13 -11 -10 -12 -40 -94 -92 -117 -107 -84 -68 -74 -80 -83 -83 -47 -22 -49 -25 -8 -16 -10 -15 -40 -33 -32 -25 -18 -17 -18 -18 -38 -18 -10 -14 -25 -24 -16 -34 0 0 0 0 0 0 0 -2 -4 -4 -2 -9 -14 -11 -7 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -11 -10 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -9 -10 -14 -16 -7 0 0 0 0 0 0 0 0 -4 -53 -49 -45 -40 -43 -82 -77 -59 -38 -23 -20 -13 -14 -14 -31 -35 -24 -26 -26 -25 -21 -30 -49 -51 -40 -30 -60 -80 -44 -42 -35 -30 -29 -26 -19 -19 -23 -16 -12 -11 -12 -12 -8 -4 -16 -22 -18 -22 -16 -10 -10 -10 -9 -4 -5 -8 -10 -25 -45 -4 -5 -6 -6 -5 -5 -4 -7 -7 -7 -6 -4 -5 -9 -19 -24 -17 -4 -4 -6 -7 -7 -8 -7 -4 -14 -15 -9 -6 -11 -26 -27 -17 -9 -10 -15 -11 -11 -9 -9 -54 -111 -124 -108 -103 -87 -75 -72 -71 -63 -56 -69 -133 -184 -176 -190 -49 -8 -19 -35 -29 -23 -23 -23 -21 -26 -38 -61 -28 -11 -4 -25 -55 -30 -22 -10 -7 -3 0 0 0 0 -2 -5 0 0 -1 -9 -8 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -10 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -7 -7 -12 -27 -8 0 0 0 0 0 0 -2 0 -14 -60 -49 -48 -43 -51 -77 -71 -52 -34 -29 -25 -17 -12 -30 -41 -29 -17 -20 -22 -22 -28 -30 -36 -40 -31 -29 -24 -24 -41 -62 -44 -23 -18 -20 -19 -6 -6 -13 -12 -9 -10 -12 -11 -5 -8 -9 -10 -16 -13 -7 -5 -4 -5 -5 -4 -8 -10 -13 -12 -8 -6 -6 -6 -5 -5 -5 -8 -7 -3 -5 -7 -9 -11 -11 -6 -5 -7 -7 -9 -11 -13 -10 -7 -5 -4 -6 -11 -8 -11 -20 -24 -24 -22 -13 -6 -4 -4 -3 -4 -53 -93 -68 -12 -74 -87 -89 -88 -79 -57 -61 -73 -53 -53 -76 -106 -37 -16 -22 -25 -18 -33 -20 -19 -20 -32 -49 -56 -77 -63 -58 -40 -39 -52 -30 -10 -9 -5 -1 -3 -14 -3 -4 -2 0 -1 0 -5 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -10 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 -5 -21 -3 0 0 0 0 0 0 -15 -9 -27 -64 -49 -50 -55 -58 -63 -65 -51 -34 -39 -37 -31 -30 -28 -20 -14 -15 -17 -18 -14 -36 -35 -42 -47 -41 -38 -24 -20 -54 -66 -31 -14 -17 -15 -15 -20 -22 -14 -14 -6 -2 -7 -17 -12 -10 -6 -6 -8 -8 -11 -13 -7 -6 -8 -7 -8 -10 -12 -12 -10 -8 -8 -7 -6 -6 -7 -8 -7 -10 -6 -5 -6 -7 -9 -8 -7 -7 -8 -10 -13 -16 -10 -7 -6 -6 -9 -9 -18 -19 -18 -16 -18 -27 -27 -24 -21 -19 -19 -4 -2 -2 -5 -20 -64 -97 -101 -96 -83 -69 -77 -70 -71 -61 -42 -26 -28 -25 -43 -61 -69 -53 -43 -35 -44 -41 -49 -62 -62 -66 -65 -30 -10 -25 -44 -6 -3 -5 -6 -8 -9 -7 -13 -5 -1 -5 -13 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -13 -12 -3 0 0 -4 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 -5 -2 0 0 0 0 0 -1 -13 -4 -7 -33 -51 -49 -50 -50 -49 -48 -44 -41 -43 -35 -28 -23 -18 -8 -8 -41 -27 -9 -16 -26 -42 -43 -43 -39 -29 -30 -36 -48 -45 -28 -21 -17 -20 -18 -27 -38 -33 -25 -4 0 -6 -10 -6 -5 -3 -3 -4 -5 -5 -7 -7 -9 -16 -17 -11 -11 -11 -9 -8 -8 -8 -6 -6 -5 -8 -10 -10 -5 -5 -4 -5 -7 -10 -11 -11 -9 -10 -9 -7 -12 -9 -8 -9 -10 -11 -13 -20 -24 -20 -15 -14 -20 -21 -18 -21 -27 -30 -15 -8 -7 -10 -12 -29 -93 -94 -100 -97 -85 -76 -74 -73 -61 -42 -28 -26 -27 -68 -78 -85 -79 -52 -55 -41 -34 -48 -54 -47 -44 -61 -58 -38 -37 -54 -3 -3 -12 -12 -13 -14 -12 -15 -7 -2 -8 -10 -1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 -8 -11 -13 -11 -4 -1 -9 -7 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -16 -18 -17 0 0 0 0 0 -4 -16 -2 0 -34 -57 -52 -51 -50 -37 -46 -53 -49 -42 -24 -23 -27 -31 -24 -9 -35 -28 -11 -15 -25 -40 -36 -28 -24 -22 -22 -18 -77 -42 -17 -17 -20 -20 -23 -9 -5 -18 -32 -6 -9 -18 -25 -19 -2 -7 -7 -8 -8 -7 -6 -6 -10 -15 -18 -14 -8 -12 -12 -12 -12 -11 -10 -6 -4 -6 -6 -4 -6 -7 -6 -6 -7 -10 -15 -26 -15 -7 -5 -5 -6 -6 -6 -7 -9 -13 -18 -18 -18 -20 -18 -16 -19 -19 -15 -21 -26 -27 -25 -18 -17 -17 -9 -6 -31 -79 -93 -80 -86 -84 -73 -62 -73 -45 -31 -29 -28 -34 -72 -89 -71 -43 -25 -23 -38 -54 -61 -64 -64 -66 -67 -64 -39 -35 -11 -8 -12 -13 -15 -14 -13 -13 -12 -5 -12 -11 -3 0 0 0 0 0 0 -1 -3 -1 -5 -6 0 0 0 0 0 0 0 0 0 0 0 -6 -14 0 -2 -7 -8 -10 -11 0 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 -4 -6 -1 -7 -12 -7 -2 0 0 0 0 -2 -1 0 0 0 -15 -28 -39 -51 -50 -38 -16 -15 -27 -30 -1 -18 -24 -26 -28 -23 -1 -30 -16 -17 -35 -41 -41 -36 -32 -25 -21 -15 -7 -7 -2 -6 -17 -19 -22 -25 -15 -17 -24 -17 -24 -17 -7 -7 -15 -15 -6 -7 -8 -8 -8 -10 -5 -13 -13 -11 -8 -9 -9 -13 -9 -13 -15 -5 -4 -5 -9 -4 -2 -3 -5 -5 -5 -18 -37 -43 -36 -20 -17 -17 -14 -12 -8 -14 -11 -11 -25 -46 -36 -34 -22 -16 -19 -24 -19 -21 -20 -22 -22 -17 -15 -16 -17 -13 -14 -35 -41 -33 -69 -86 -67 -55 -55 -48 -44 -60 -62 -41 -32 -75 -70 -58 -47 -30 -26 -30 -40 -55 -54 -26 -36 -45 -30 -17 -17 -13 -15 -14 -14 -12 -11 -15 -14 -3 -6 -7 -9 -6 -2 0 0 0 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -16 -14 -5 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -6 -5 0 -2 -11 -12 -16 -11 0 0 0 -3 -2 0 0 0 0 0 -20 -35 -32 -34 -31 -26 -21 -23 -17 -20 -19 -26 -29 -20 -3 -19 -20 -24 -23 -30 -43 -43 -37 -22 -20 -17 -12 -34 -6 0 -11 -18 -4 -1 -2 -12 -14 -12 -12 -1 0 0 -13 -25 -18 -10 -16 -16 -12 -14 -25 -22 -14 -13 -14 -14 -13 -17 -18 -20 -17 -8 -9 -7 -34 -26 -10 -8 -6 -12 -9 -20 -39 -42 -23 -39 -39 -37 -34 -29 -20 -17 -19 -35 -50 -58 -50 -48 -30 -20 -19 -23 -29 -21 -13 -15 -18 -15 -16 -17 -17 -15 -13 -20 -41 -65 -66 -78 -83 -81 -63 -61 -60 -73 -75 -61 -74 -58 -79 -72 -57 -45 -34 -25 -34 -59 -59 -43 -45 -41 -13 -25 -13 -15 -14 -14 -18 -11 -10 -13 -13 -4 -1 -4 -10 -10 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -11 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 -10 -12 -12 -5 0 0 0 0 0 0 0 0 0 0 -16 -26 -31 -35 -35 -35 -28 -39 -47 -32 -27 -7 -7 -17 -16 -7 -9 -23 -9 -16 -31 -31 -19 -15 -44 -37 -11 -20 -2 -8 -20 -26 -29 -38 -38 -23 -11 -3 0 0 0 -16 -20 -28 -27 -9 -19 -22 -14 -9 -16 -19 -33 -34 -32 -26 -24 -25 -24 -17 -11 -23 -34 -15 -22 -18 -16 -14 -12 -20 -30 -16 -35 -52 -48 -61 -59 -58 -54 -45 -30 -30 -49 -44 -49 -47 -38 -39 -50 -46 -46 -43 -36 -28 -14 -12 -13 -16 -18 -18 -3 -11 -14 -18 -41 -67 -14 -59 -81 -83 -80 -74 -65 -63 -55 -50 -54 -74 -49 -47 -59 -64 -57 -37 -22 -58 -55 -33 -17 -25 -12 -47 -8 -11 -5 -7 -14 -10 -10 -7 -6 -11 -14 -10 -9 -7 -3 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -11 -3 0 0 0 0 0 0 0 0 0 0 0 0 -16 -35 -35 -35 -17 -43 -56 -52 -42 -20 -3 -21 -23 -13 -16 -32 -40 -45 -35 -20 -13 -16 -41 -31 -16 -13 -12 -18 -25 -30 -34 -33 -20 -24 -17 -6 0 0 -2 -16 -18 -21 -22 -14 -14 -28 -28 -38 -45 -46 -50 -51 -53 -44 -47 -65 -60 -45 -37 -48 -53 -35 -60 -58 -31 -17 -30 -53 -58 -37 -27 -23 -31 -54 -56 -65 -58 -54 -46 -38 -42 -37 -41 -34 -25 -33 -61 -38 -38 -40 -38 -31 -16 -13 -9 -9 -9 -10 -14 -14 -7 -6 -16 -32 -4 -51 -66 -73 -71 -66 -72 -61 -49 -44 -48 -50 -44 -40 -43 -57 -60 -47 -33 -47 -23 -6 -11 -19 -4 -19 -12 -7 -4 -6 -9 -9 -10 -8 -5 -15 -23 -13 -9 -9 -2 0 0 0 -1 -7 -2 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -11 -5 -1 -5 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 -4 -16 -14 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -8 -1 -25 -47 -47 -40 -29 -31 -21 -15 -16 -22 -33 -54 -40 -26 -16 -12 -9 -19 -15 -10 -11 -14 -15 -16 -23 -26 -20 -9 -7 -18 -5 0 0 0 -2 -18 -23 -21 -26 -35 -38 -23 -42 -49 -49 -50 -53 -47 -38 -42 -58 -71 -65 -55 -54 -65 -75 -72 -68 -72 -56 -49 -54 -52 -62 -48 -59 -65 -62 -59 -65 -52 -52 -45 -35 -38 -50 -54 -45 -35 -37 -51 -30 -34 -35 -34 -27 -14 -16 -12 -6 -4 -4 -6 -2 -8 -10 -27 -27 -4 -6 -6 -37 -90 -100 -64 -64 -47 -46 -54 -66 -67 -66 -60 -58 -51 -47 -54 -48 -35 -21 -21 -20 -7 -5 -15 -11 -14 -12 -12 -12 -9 -5 -8 -6 -11 -10 -3 -5 -1 0 0 0 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -8 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -14 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -40 -33 -22 -27 -36 -30 -11 -26 -40 -45 -45 -33 -21 -13 -9 -9 -14 -11 -8 -9 -10 -10 -10 -12 -13 -12 -7 -3 -12 -2 0 0 0 0 -4 -17 -24 -28 -33 -29 -17 -38 -47 -48 -49 -49 -32 -36 -42 -39 -41 -48 -65 -59 -67 -75 -67 -48 -53 -42 -38 -37 -42 -53 -61 -64 -65 -64 -57 -50 -58 -50 -43 -44 -54 -66 -53 -44 -38 -44 -42 -19 -22 -31 -25 -19 -13 -8 -10 -3 -2 -4 -5 -1 -3 -11 -29 -40 -25 -16 -3 -9 -84 -108 -79 -74 -51 -55 -49 -51 -64 -65 -66 -49 -38 -35 -44 -61 -39 -24 -13 -12 -14 -15 -17 -15 -16 -9 -17 -8 -3 -2 -5 -19 -14 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -1 -11 -4 -3 -5 -4 -1 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -33 -41 -62 -55 -42 -39 -26 -29 -32 -33 -32 -28 -17 -10 -15 -19 -19 -12 -10 -9 -8 -8 -9 -14 -11 -17 -13 -13 -16 -6 -1 0 0 -10 -20 -5 -28 -27 -23 -21 -22 -35 -36 -43 -38 -33 -33 -52 -67 -56 -59 -68 -73 -69 -65 -69 -59 -46 -50 -44 -38 -52 -59 -59 -62 -62 -69 -52 -50 -59 -68 -63 -50 -43 -37 -33 -34 -35 -34 -50 -43 -19 -17 -15 -23 -18 -11 -7 -7 -6 -9 -5 -1 -1 -1 -11 -8 -27 -48 -46 -9 -3 -89 -115 -107 -93 -65 -61 -56 -57 -59 -63 -62 -42 -48 -40 -35 -36 -32 -22 -20 -17 -17 -18 -18 -14 -12 -13 -16 -3 0 -2 -4 -2 -16 -12 -6 -4 -3 -2 -2 0 0 0 0 0 0 0 0 0 -2 -6 -7 -3 0 0 0 0 0 0 0 0 0 0 0 -6 -7 -2 -10 -23 -11 -7 -6 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -50 -50 -43 -40 -40 -37 -34 -30 -23 -15 -14 -18 -25 -22 -18 -21 -19 -11 -8 -9 -10 -4 -16 -16 -12 -13 -12 -6 -4 -1 -1 -3 -2 -12 -11 -10 -12 -23 -34 -34 -31 -27 -20 -30 -58 -72 -57 -66 -68 -64 -66 -67 -64 -56 -57 -60 -50 -50 -64 -73 -69 -60 -61 -71 -45 -55 -71 -75 -77 -76 -63 -50 -43 -41 -38 -37 -51 -36 -18 -15 -12 -15 -12 -11 -13 -16 -17 -6 -2 -7 -11 -9 -9 -9 -9 -7 -27 -55 -25 -16 -36 -79 -100 -91 -91 -67 -50 -39 -54 -81 -55 -49 -41 -36 -30 -18 -17 -17 -14 -13 -13 -16 -16 -15 -14 -17 -19 -3 0 0 0 -2 -9 -8 -5 -5 -8 -12 -1 0 0 0 0 0 0 0 0 -3 -7 -10 -7 -6 -3 0 0 0 0 0 0 0 -1 -7 -5 -3 -1 -4 -17 -12 -17 -16 -11 -4 0 0 0 -4 -4 0 0 0 -7 -5 0 0 0 0 -1 -3 -3 0 0 0 0 0 0 0 0 0 -4 -6 0 -1 -55 -18 -11 -13 -9 -28 -38 -51 -34 -19 -35 -45 -32 -25 -17 -13 -17 -7 -12 -16 -21 -24 -23 -13 -11 -11 -14 -20 -24 -18 -10 -10 -13 -14 -15 -3 0 0 0 0 0 -11 -18 -22 -17 -5 -7 -10 -5 -26 -59 -77 -96 -88 -83 -74 -68 -68 -63 -63 -65 -62 -59 -66 -54 -54 -58 -60 -61 -62 -39 -55 -65 -68 -63 -47 -50 -54 -49 -45 -47 -48 -50 -43 -24 -15 -16 -13 -12 -15 -15 -17 -18 -21 -19 -14 -12 -11 -11 -12 -10 -8 -26 -44 -21 -10 -74 -92 -105 -111 -114 -112 -65 -46 -67 -80 -55 -39 -40 -40 -31 -17 -13 -10 -19 -24 -24 -15 -14 -13 -15 -20 -21 -8 -1 0 0 -3 -8 -8 -7 -5 -7 -7 0 0 0 0 0 0 0 0 -6 -8 -7 -4 -10 -9 -7 -3 0 0 0 0 0 0 -5 -15 -5 -7 -4 -3 -8 -10 -31 -16 -6 -2 -5 -7 -1 -6 -6 0 -3 -14 -7 -4 -1 0 0 0 0 -4 -5 -2 0 0 0 0 0 0 -1 -11 -25 -53 -75 -66 -78 -32 -31 -35 -26 -19 -33 -39 -27 -14 -13 -19 -16 -12 -15 -15 -17 -15 -2 -7 -3 -3 -8 -14 -8 -9 -5 0 -3 -14 -16 -14 -12 -12 -13 0 -18 -7 0 0 0 0 0 0 -1 0 0 0 -25 -56 -79 -84 -86 -83 -84 -80 -76 -73 -71 -68 -72 -72 -71 -70 -55 -53 -59 -59 -59 -60 -39 -61 -58 -59 -53 -35 -32 -31 -30 -41 -50 -55 -74 -56 -32 -15 -12 -12 -12 -16 -16 -17 -20 -22 -23 -23 -24 -19 -14 -13 -7 -6 -8 -48 -69 -20 -80 -110 -116 -114 -107 -100 -103 -59 -40 -59 -71 -61 -107 -54 -41 -29 -13 -11 -21 -30 -27 -26 -21 -21 -13 -13 -19 -16 0 0 -1 0 -5 -10 -13 -7 -8 -4 0 0 0 0 0 0 -4 -12 -9 -9 -8 -8 -9 -6 -5 -4 -3 -2 0 0 0 -8 -9 -7 -1 -6 -2 -1 -4 -10 -22 -9 -11 -11 -8 -5 0 0 0 0 -5 -14 -12 -8 -6 -3 0 0 0 -1 -2 -2 -1 -1 0 0 -25 -35 -27 -36 -39 -39 -52 -57 -44 -34 -29 -25 -27 -33 -31 -30 -29 -29 -27 -26 -26 -12 -22 -18 -12 -9 -3 -35 -46 -20 -27 -48 -2 -27 -7 0 0 -4 -15 -7 -6 -9 -8 0 -1 -1 0 0 0 0 0 0 0 0 0 -3 -30 -70 -77 -68 -55 -58 -60 -75 -80 -80 -78 -75 -75 -69 -73 -69 -57 -57 -58 -57 -51 -44 -47 -71 -56 -63 -63 -54 -50 -46 -40 -52 -49 -46 -63 -37 -19 -11 -7 -8 -10 -12 -11 -16 -19 -19 -23 -20 -21 -20 -19 -17 -10 -6 -7 -42 -72 -55 -31 -95 -101 -94 -87 -91 -113 -72 -50 -67 -72 -62 -95 -47 -43 -33 -31 -36 -18 -25 -22 -31 -28 -23 -14 -18 -20 -15 -3 -1 -7 -9 -10 -13 -13 -9 -19 -9 -2 0 0 0 0 0 -8 -15 -8 -7 -7 -8 -8 -7 -4 -5 -8 -5 -1 0 0 -3 -2 0 -2 -6 -10 -9 -5 -6 -9 -8 -12 -9 -4 -2 -2 0 0 0 0 -6 -14 -10 -11 -5 0 0 0 0 0 0 -2 -3 -4 -54 -52 -48 -42 -41 -44 -37 -37 -37 -34 -34 -34 -33 -25 -27 -34 -30 -30 -31 -29 -28 -31 -25 -17 -21 -9 0 0 -2 -18 -13 -14 -29 -32 -72 -12 0 0 -1 -3 -1 -8 -12 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 -5 -62 -72 -72 -73 -67 -53 -75 -81 -76 -74 -71 -53 -67 -62 -57 -54 -56 -59 -43 -46 -48 -48 -50 -43 -57 -62 -56 -44 -33 -42 -64 -47 -36 -43 -56 -29 -24 -18 -11 -6 -7 -7 -13 -17 -17 -15 -20 -20 -19 -20 -17 -11 -7 -6 -5 -6 -12 -25 -75 -77 -68 -67 -79 -95 -83 -64 -49 -40 -38 -44 -43 -52 -43 -41 -36 -30 -26 -31 -25 -21 -18 -21 -22 -21 -12 -5 -1 -1 -9 -10 -13 -13 -9 -15 -8 -3 -1 0 0 0 -2 0 -6 -8 -7 -7 -8 -8 -7 -6 -6 -12 -9 -4 -1 0 0 0 0 -2 -2 -1 -7 -2 -5 -11 -11 -12 -6 -7 -8 -8 -5 -3 -1 -1 -8 -15 -12 -9 -4 -1 0 0 0 0 0 0 0 0 -8 -57 -56 -51 -43 -40 -26 -30 -22 -27 -29 -25 -41 -34 -25 -22 -23 -25 -32 -36 -31 -24 -22 -21 -9 -3 0 0 -5 -22 -10 -3 -23 -40 -34 0 0 0 0 0 -4 -21 -22 -13 -4 0 0 0 0 0 0 0 0 0 0 0 -6 -13 -27 -58 -65 -65 -62 -61 -73 -77 -60 -52 -51 -49 -51 -51 -50 -50 -53 -53 -39 -56 -61 -55 -43 -31 -38 -40 -43 -50 -52 -39 -54 -40 -41 -46 -49 -50 -51 -24 -16 -13 -10 -14 -12 -16 -15 -16 -20 -21 -24 -21 -18 -13 -9 -7 -2 -5 -9 -14 -27 -31 -47 -61 -74 -80 -78 -95 -59 -40 -38 -46 -54 -73 -42 -50 -47 -33 -38 -42 -24 -19 -19 -22 -21 -12 -5 -2 -2 -5 -10 -9 -13 -10 -7 -5 -12 -4 -1 0 -2 -4 -13 -3 -4 -6 -6 -7 -7 -7 -7 -7 -6 -8 -10 -7 -3 0 0 0 0 -4 -8 -8 -6 -1 -7 -20 -24 -15 -6 -10 -7 -7 -9 -9 -3 -14 -6 -10 -13 -9 -9 -3 -1 0 0 0 0 0 0 0 -2 -14 -22 -30 -18 0 -3 -17 -19 -20 -13 -7 -27 -41 -42 -34 -28 -26 -30 -34 -34 -34 -33 -23 0 0 0 0 -8 -20 -22 -3 -37 -26 0 0 0 0 0 0 -3 -13 -19 -14 -5 0 0 0 0 0 0 0 0 0 0 0 -5 -7 -6 -33 -42 -52 -57 -60 -64 -59 -50 -48 -50 -53 -58 -57 -46 -45 -47 -50 -46 -53 -37 -46 -45 -32 -32 -35 -41 -48 -58 -64 -49 -39 -46 -43 -40 -40 -36 -30 -33 -25 -17 -16 -15 -20 -18 -17 -19 -23 -30 -21 -17 -14 -9 -7 -2 -8 -9 -8 -8 -9 -21 -48 -66 -85 -97 -88 -67 -61 -51 -48 -50 -52 -39 -32 -25 -36 -48 -39 -17 -16 -12 -21 -24 -10 -1 0 -5 -7 -12 -9 -10 -8 -8 -9 -8 -6 -5 -2 -3 -5 -3 -9 -13 -9 -6 -7 -10 -9 -7 -7 -5 -5 -10 -8 -5 -7 -10 -10 -7 -5 -7 -5 -3 -7 -8 -23 -15 -8 -9 -12 -11 -7 -9 -14 -14 -2 -3 -10 -12 -9 -10 -10 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -9 -8 -13 -31 -33 -38 -32 -30 -35 -42 -38 -29 -29 -39 -41 -32 -4 0 -12 -21 -18 -14 -53 -21 0 0 0 0 0 0 0 0 -1 -3 -2 0 0 0 0 0 0 0 0 0 -1 -13 -4 0 0 -8 -40 -48 -50 -54 -57 -51 -42 -44 -48 -51 -54 -56 -42 -48 -45 -53 -56 -39 -52 -35 -30 -38 -48 -49 -55 -58 -66 -60 -45 -44 -42 -39 -40 -38 -33 -28 -34 -26 -20 -18 -19 -21 -19 -17 -16 -19 -24 -16 -12 -13 -12 -8 -7 -4 -4 -5 -7 -6 -5 -41 -61 -78 -87 -76 -54 -55 -48 -53 -51 -41 -46 -52 -52 -48 -56 -67 -11 -15 -13 -16 -15 -8 0 0 -19 -15 -10 -9 -7 -5 -8 -5 -4 -6 -6 -5 -4 -4 -7 -10 -15 -8 -5 -10 -19 -18 -7 -15 -9 -7 -11 -8 -9 -10 -13 -15 -14 -12 -9 -3 -3 -6 -6 -25 -11 -10 -9 -5 -6 -7 -10 -15 -12 -3 -11 -11 -10 -10 -11 -11 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -13 -9 -11 -13 -15 -12 -6 -27 -27 -37 -55 -52 -48 -33 -31 -44 -45 0 0 -15 -18 -10 -6 -22 -14 -8 -3 0 0 0 0 0 0 -3 -11 -16 -5 0 0 0 0 0 0 0 0 -5 -24 -4 0 0 -14 -44 -44 -48 -50 -48 -44 -39 -41 -41 -47 -49 -48 -46 -44 -38 -53 -57 -33 -2 -4 -28 -38 -45 -47 -53 -35 -39 -48 -47 -41 -38 -37 -47 -40 -28 -27 -21 -28 -25 -22 -22 -21 -21 -16 -19 -21 -20 -15 -13 -17 -15 -12 -8 -7 -6 -6 -6 -5 -8 -32 -68 -72 -73 -74 -73 -75 -64 -57 -61 -58 -50 -60 -64 -75 -79 -75 -12 -17 -14 -19 -8 -4 -11 -19 -19 -19 -8 -5 -5 -2 -10 -5 -4 -8 -12 -10 -9 -4 -3 -5 -9 -11 -5 -9 -16 -17 -17 -18 -12 -11 -11 -9 -10 -10 -13 -14 -12 -7 -6 -7 -7 -6 -8 -17 -8 -13 -14 -10 -5 -7 -11 -12 -9 -5 -10 -9 -10 -10 -10 -10 -10 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -10 -8 -2 -6 -22 -38 -37 -29 -40 -68 -85 -52 -43 -40 -47 -42 -12 -1 -24 -30 -23 -8 -4 -23 -23 -16 -4 0 0 0 0 0 0 0 0 0 -13 -7 0 0 0 0 0 0 -7 -18 -1 0 0 -17 -39 -47 -43 -36 -36 -38 -40 -42 -42 -44 -47 -44 -41 -41 -41 -55 -56 -52 -56 -50 -52 -44 -42 -49 -58 -37 -43 -53 -51 -44 -42 -39 -47 -45 -44 -44 -30 -26 -26 -26 -25 -24 -21 -16 -13 -14 -15 -15 -17 -19 -18 -17 -16 -15 -11 -9 -7 -7 -6 -18 -72 -85 -81 -77 -77 -75 -69 -63 -63 -60 -52 -51 -52 -46 -49 -50 -12 -13 -16 -34 -9 -6 -13 -19 -12 -16 -15 -12 -6 -3 -10 -6 -6 -8 -9 -7 -7 -4 -6 -6 -7 -8 -7 -6 -12 -11 -8 -16 -8 -14 -11 -9 -10 -9 -10 -13 -14 -12 -6 -7 -8 -8 -8 -8 -8 -14 -15 -11 -7 -8 -12 -3 -10 -12 -9 -8 -9 -9 -8 -7 -8 -10 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -11 -3 -2 -16 -32 -25 -27 -47 -68 -71 -52 -50 -45 -33 -37 -35 -22 -43 -24 -9 -2 -3 -15 -28 -40 -21 0 0 0 0 0 0 0 0 0 -3 -9 -4 0 0 0 0 0 -2 -9 -12 -1 0 -21 -44 -50 -33 -35 -38 -43 -45 -44 -43 -31 -34 -38 -43 -50 -45 -43 -42 -44 -48 -50 -34 -38 -35 -36 -44 -63 -49 -46 -45 -49 -52 -49 -43 -36 -32 -33 -37 -34 -29 -28 -28 -25 -20 -21 -21 -22 -17 -15 -16 -12 -14 -15 -13 -10 -10 -9 -8 -10 -10 -34 -84 -87 -85 -77 -73 -73 -71 -75 -49 -41 -37 -37 -39 -46 -35 -44 -9 -10 -18 -31 -28 -19 -12 -11 -5 -3 -11 -14 -6 -3 -5 -7 -7 -6 -9 -9 -7 -3 -9 -7 -6 -6 -7 -8 -12 -14 -14 -14 -9 -15 -11 -10 -9 -7 -7 -7 -11 -13 -13 -13 -5 -5 -8 -8 -6 -6 -6 -8 -9 -11 -12 -7 -13 -11 -10 -10 -9 -8 -7 -8 -5 -2 -3 -3 -1 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 -15 -39 -50 -43 -39 -48 -41 -43 -45 -42 -43 -18 -38 -54 -54 -45 -17 -4 0 0 -9 -30 -27 -34 -15 0 0 0 0 0 0 0 -4 -17 -14 -5 0 0 0 0 0 0 -3 -6 0 0 -25 -39 -36 -28 -37 -33 -37 -41 -41 -35 -39 -42 -36 -40 -42 -38 -43 -32 -27 -32 -41 -38 -26 -31 -24 -28 -33 -40 -48 -48 -60 -61 -54 -50 -33 -33 -32 -36 -40 -33 -32 -32 -29 -28 -27 -17 -14 -17 -17 -14 -11 -11 -11 -11 -11 -10 -7 -6 -9 -12 -50 -95 -95 -86 -85 -83 -80 -77 -75 -55 -50 -43 -34 -33 -36 -39 -44 -6 -9 -19 -27 -22 -10 -14 -23 -15 -10 -20 -12 -4 -4 -5 -6 -7 -4 -11 -9 -5 -2 -2 -3 -2 -3 -4 -6 -11 -13 -14 -12 -10 -9 -11 -10 -9 -8 -6 -6 -10 -10 -9 -10 -12 -12 -9 -7 -6 -5 -5 -11 -14 -13 -13 -14 -14 -12 -11 -11 -10 -7 -8 -9 -4 -2 -4 -4 -1 0 0 0 0 -1 -2 -1 0 -6 -6 0 0 0 0 0 -2 -15 -5 -19 -30 -34 -43 -27 -19 -24 -37 -35 -14 -45 -41 -22 -4 -11 -1 0 0 -15 -29 -19 -36 -44 -19 0 0 0 0 0 0 -10 -27 -23 -4 0 0 0 0 0 0 0 0 0 -4 -37 -54 -47 -32 -30 -32 -31 -34 -46 -46 -40 -41 -41 -42 -37 -35 -45 -47 -39 -41 -46 -41 -24 -42 -25 -35 -48 -48 -51 -58 -51 -50 -53 -55 -39 -39 -37 -37 -39 -36 -32 -34 -32 -29 -28 -23 -13 -19 -20 -19 -18 -16 -17 -15 -12 -9 -8 -6 -8 -11 -39 -76 -92 -99 -67 -68 -68 -68 -70 -71 -61 -57 -53 -49 -44 -50 -42 -7 -10 -9 -7 -8 -5 -6 -17 -18 -18 -20 -18 -6 -5 -4 -2 -1 -3 -6 -4 -4 -3 -2 -1 -1 -5 -4 -6 -8 -2 -10 -11 -9 -9 -12 -11 -10 -7 -7 -8 -10 -8 -5 -7 -10 -11 -13 -12 -7 -6 -4 -6 -8 -9 -9 -12 -14 -12 -12 -12 -11 -10 -9 -10 -4 -3 -4 -4 -2 -1 -1 0 0 0 0 0 -18 -40 -65 -61 -53 -9 0 0 -2 -13 -55 -39 -44 -36 -25 -41 -54 -44 -40 -33 -19 -31 -12 -5 -2 0 0 0 -4 -12 -13 -16 -66 -46 -43 -35 -34 -34 -25 -3 -2 -25 -42 -29 -18 -3 0 0 0 0 0 0 0 0 -10 -39 -30 -25 -28 -32 -41 -66 -61 -80 -72 -40 -31 -41 -40 -37 -36 -38 -40 -38 -43 -22 -28 -37 -22 -30 -39 -44 -51 -56 -59 -47 -43 -47 -46 -37 -38 -37 -32 -30 -30 -29 -35 -37 -34 -26 -20 -20 -23 -27 -27 -25 -21 -18 -13 -12 -15 -14 -10 -10 -10 -10 -47 -82 -82 -80 -61 -64 -61 -62 -66 -62 -64 -55 -53 -57 -55 -53 -7 -9 -12 -10 -6 -3 -3 -13 -15 -14 -18 -20 -16 -13 -6 -3 -6 -6 -3 -7 -7 -6 -5 -4 -4 -3 -2 -10 -13 -3 -4 -10 -10 -10 -11 -11 -12 -9 -10 -10 -9 -7 -5 -8 -10 -11 -13 -14 -6 -5 -6 -5 -4 -4 -4 -8 -12 -12 -13 -13 -13 -12 -11 -9 -3 -3 -2 -2 -2 -3 -1 -1 0 0 0 -1 -39 -50 -45 -43 -45 -36 -22 -18 -11 -11 -32 -51 -56 -32 -10 -18 -47 -48 -47 -50 -44 -30 -16 -16 -7 -1 0 -1 -8 -2 0 -12 -39 -56 -52 -51 -55 -59 -48 -1 -20 -28 -27 -22 -23 -2 0 0 0 -4 -11 -1 0 0 -16 -37 -7 -29 -66 -75 -74 -89 -93 -84 -78 -60 -29 -8 -12 -15 -18 -30 -44 -54 -47 -48 -52 -51 -25 0 0 0 -30 -60 -63 -43 -42 -43 -44 -44 -44 -37 -36 -37 -34 -31 -36 -31 -44 -49 -39 -24 -24 -26 -29 -29 -25 -19 -14 -13 -14 -15 -15 -14 -9 -10 -36 -59 -64 -57 -47 -52 -61 -63 -62 -54 -52 -49 -47 -46 -49 -54 -5 -7 -10 -1 -7 -3 0 -4 -16 -15 -19 -21 -20 -17 -9 -3 -7 -8 -8 -10 -6 -4 -3 -3 -5 -7 -2 -9 -10 -7 -7 -11 -9 -10 -11 -12 -14 -12 -7 -6 -7 -8 -8 -9 -10 -10 -10 -9 -9 -5 -7 -7 -6 -9 -7 -5 -4 -8 -14 -13 -14 -10 -11 -9 -3 -3 -1 0 -1 -3 -3 -4 -1 0 0 0 -1 -40 -54 -51 -45 -48 -45 -50 -46 -33 -34 -61 -54 -42 -22 -24 -46 -52 -66 -71 -61 -39 -15 -12 -9 -9 -12 -13 -6 -1 0 0 -14 -35 -41 -48 -50 -43 -31 -16 -25 -31 -14 -17 -22 0 0 0 0 -1 -2 0 0 0 -19 -39 -47 -57 -60 -75 -81 -73 -62 -66 -56 -22 -14 -25 -23 -19 -22 -24 -33 -42 -53 -14 -15 -22 -19 0 0 0 -39 -33 -26 -52 -44 -42 -41 -39 -35 -34 -41 -40 -42 -39 -34 -35 -40 -45 -49 -48 -43 -31 -27 -25 -25 -21 -15 -15 -13 -11 -11 -10 -6 -7 -10 -9 -6 -4 -13 -48 -62 -64 -66 -68 -62 -50 -47 -45 -40 -37 -5 -10 -8 -2 -8 -2 0 0 -2 -6 -8 -11 -11 -14 -14 -5 -3 -4 -7 -8 -5 -7 -7 -5 -7 -9 -3 -4 -6 -9 -7 -5 -11 -11 -12 -15 -16 -14 -5 -3 -5 -9 -10 -9 -10 -10 -8 -6 -7 -10 -10 -7 -9 -13 -10 -6 -4 -6 -9 -9 -13 -5 -8 -7 -3 -3 -3 -1 0 0 -2 -6 -1 0 0 -2 -5 -11 -11 -55 -67 -57 -53 -57 -76 -69 -40 -33 -61 -59 -41 -36 -45 -53 -69 -59 -32 -19 -11 0 0 0 -13 -16 -8 0 0 0 -26 -56 -54 -54 -47 -46 -46 -46 -31 -34 -8 -21 -19 0 0 0 0 0 0 0 0 0 -25 -47 -58 -59 -59 -75 -73 -59 -37 -30 -30 -27 -28 -21 -11 -15 -28 -10 0 -22 -62 -44 -6 0 0 0 0 0 0 -2 -34 -67 -53 -46 -39 -43 -48 -45 -34 -30 -43 -44 -39 -38 -40 -42 -47 -50 -43 -30 -32 -22 -23 -23 -19 -17 -12 -13 -13 -10 -7 -10 -11 -10 -7 -5 -8 -23 -59 -63 -71 -76 -71 -60 -45 -45 -41 -38 -1 -10 -7 -2 -5 0 0 0 0 0 -2 -9 -7 -12 -12 -6 -5 -4 -5 -6 -6 -8 -8 -7 -5 -3 -2 -2 -3 -5 -3 -2 -7 -10 -9 -12 -16 -14 -5 -4 -3 -6 -9 -8 -9 -10 -7 -5 -7 -11 -10 -10 -8 -10 -10 -10 -10 -7 -6 -8 -10 -4 -3 -4 -8 -11 -9 -3 -1 0 0 -2 -6 -1 -5 -6 -8 -9 -8 -6 -19 -24 -35 -57 -54 -69 -62 -51 -55 -52 -51 -56 -63 -67 -53 -11 -12 -7 -5 0 0 0 -2 -4 -3 0 -2 -18 -9 -25 -49 -50 -48 -60 -47 -39 -39 -29 -3 -7 -6 0 0 0 0 0 0 0 0 -1 -26 -39 -46 -49 -56 -64 -61 -62 -52 -42 -53 -51 -15 -23 -19 0 0 0 0 0 -1 -6 -1 0 0 0 0 0 0 0 -47 -76 -70 -61 -53 -51 -43 -39 -43 -34 -41 -42 -41 -37 -34 -31 -30 -32 -33 -30 -30 -23 -21 -22 -24 -20 -11 -12 -10 -9 -9 -10 -8 -10 -8 -7 -6 -7 -23 -29 -56 -63 -53 -40 -41 -36 -34 -33 -2 -13 -18 -12 -4 0 0 0 0 0 -3 -9 -7 -10 -9 -6 -5 -5 -8 -6 -6 -6 -4 -7 -8 -4 -2 -2 -2 -14 -14 -12 -8 -6 -5 -10 -14 -14 -10 -4 -4 -3 -3 -5 -9 -10 -7 -5 -9 -11 -8 -10 -7 -7 -10 -11 -8 -7 -6 -8 -8 -3 0 0 0 -7 -11 -5 -7 -5 -2 0 -1 -1 -6 -6 -6 -6 -6 -1 -2 -2 -16 -41 -47 -75 -68 -64 -61 -57 -58 -59 -59 -51 -37 -13 -18 -11 -7 -3 0 -6 -60 -16 -32 -29 -16 -79 -68 -64 -53 -34 -25 -59 -32 -38 -38 -32 -27 -3 0 0 0 0 0 0 0 0 0 -3 -19 -23 -35 -40 -47 -58 -65 -64 -48 -39 -46 -37 -34 -15 -7 0 0 0 0 0 0 0 0 0 0 -15 -10 0 0 0 -10 -51 -70 -63 -57 -53 -49 -42 -41 -42 -33 -45 -43 -39 -36 -37 -36 -31 -32 -32 -29 -28 -24 -31 -24 -19 -18 -17 -14 -13 -12 -11 -10 -13 -9 -8 -6 -4 -4 -3 -27 -38 -36 -29 -29 -40 -43 -34 -2 -8 -9 -10 -11 -5 0 0 0 0 -1 -6 -11 -5 -6 -8 -7 -6 -7 -6 -5 -5 -6 -7 -7 -6 -4 -3 -3 -1 -9 -10 -7 -4 -6 -5 -14 -17 -12 -6 -5 -4 -4 -2 -2 -5 -9 -6 -5 -6 -8 -10 -9 -8 -9 -11 -9 -6 -6 -9 -6 -1 0 0 0 -2 -7 -8 -8 -11 -4 0 0 -1 -5 -5 -6 -6 -6 -8 -7 -6 -7 -10 -26 -77 -86 -76 -72 -69 -67 -65 -52 -24 -11 -14 -17 -17 -17 -7 0 0 -8 -2 -24 -37 -42 -76 -75 -52 -42 -37 -38 -51 -14 -39 -44 -25 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -35 -40 -41 -50 -48 -48 -43 -38 -39 -48 -47 -7 -22 -28 -16 0 0 0 0 0 0 0 0 -27 -19 0 0 0 0 -14 -51 -70 -64 -48 -45 -42 -41 -42 -41 -56 -42 -39 -40 -40 -36 -31 -32 -30 -28 -27 -32 -69 -49 -32 -29 -25 -24 -20 -20 -14 -11 -10 -1 -14 -16 -10 -4 -3 -5 -8 -8 -7 -5 -7 -55 -57 0 -3 -10 -11 -14 -6 0 0 0 0 0 -4 -9 -6 -5 -8 -9 -8 -7 -9 -6 -5 -6 -7 -6 -6 -4 -5 -6 -7 -7 -3 -7 -4 -3 -10 -12 -15 -9 -6 -5 -5 -6 -4 -3 -3 -6 -8 -5 -8 -9 -9 -9 -9 -7 -9 -10 -8 -6 -9 -4 -1 0 0 0 0 -3 -3 0 0 0 0 0 -1 -3 -7 -6 -5 -6 -7 -8 -7 -12 -15 -17 -15 -15 -24 -28 -35 -40 -39 -13 -10 -9 -13 -16 -16 -17 -5 0 0 0 -2 -31 -29 -44 -67 -76 -52 -40 -43 -50 -54 -47 -56 -35 -28 -24 -16 0 0 0 0 0 0 0 0 0 0 -4 -9 -19 -26 -33 -35 -33 -35 -41 -30 -30 -33 -30 -1 -41 -51 -39 -19 -14 -7 0 0 0 0 0 0 0 0 0 0 0 0 -22 -42 -48 -47 -38 -28 -36 -43 -46 -50 -48 -47 -43 -37 -39 -66 -37 -29 -25 -23 -30 -54 -59 -38 -26 -50 -82 -23 -24 -14 -5 -4 -3 0 -17 -16 -8 -6 -7 -7 -4 -2 -2 -3 -11 -16 0 -2 -5 -7 -13 -11 -8 -3 0 0 0 -1 -5 -6 -4 -8 -9 -9 -10 -10 -7 -8 -4 -7 -8 -4 -3 -2 -5 -7 -7 -5 -5 -7 -3 -2 -7 -17 -7 -5 -6 -6 -6 -5 -5 -4 -6 -8 -2 -9 -11 -11 -10 -8 -8 -10 -14 -12 -9 -10 -3 -2 -1 -1 -1 -4 -4 -2 0 -1 -1 0 0 0 -3 -8 -8 -7 -14 -12 -8 -14 -18 -16 -16 -15 -13 -3 -3 -9 -10 -10 -12 -11 -11 -12 -10 -19 -41 -26 -4 0 -6 -13 -20 -5 0 -28 -60 -45 -39 -42 -54 -62 -68 -76 -35 -29 -16 -5 -1 -3 -1 0 0 0 0 0 0 0 -8 -26 -35 -30 -37 -32 -30 -37 -44 -17 -6 -2 -16 -42 -51 -47 -46 -50 -57 -55 -6 0 -24 -23 0 0 0 0 0 0 0 0 0 0 0 -7 -28 -27 -32 -40 -45 -47 -52 -51 -44 -36 -31 -33 -34 -32 -29 -27 -26 -22 -19 -19 -22 -59 -83 -14 -20 -18 -15 -17 -23 -23 -5 -4 -3 -3 -5 -7 -4 -2 -1 -1 -1 -4 0 0 -5 -10 -15 -24 -22 -18 -5 0 0 0 -6 -6 -4 -10 -13 -13 -12 -10 -8 -8 -6 -6 -6 -5 -5 -5 -5 -3 -5 -7 -2 -13 -6 -1 -8 -16 -8 -7 -7 -7 -6 -5 -5 -6 -6 -6 -3 -9 -10 -11 -11 -8 -7 -5 -9 -8 -6 -4 -2 -3 -4 -4 -3 -2 -5 -2 0 -3 -5 -1 0 -5 -6 -6 -6 -8 -8 -8 -11 -16 -15 -13 -12 -7 -1 0 -1 -3 -2 -7 -11 0 -1 -3 -2 -15 -47 -61 -9 0 -11 -13 0 0 0 0 -29 -63 -59 -53 -32 -45 -44 -30 -24 -27 -23 -9 -1 -3 0 0 0 0 0 0 0 0 0 -10 -34 -57 -45 -17 -28 -46 -46 -44 -36 -42 -44 -44 -43 -40 -40 -42 -48 -56 -56 -42 -45 -42 -19 0 0 0 -2 0 0 0 0 0 0 0 -11 -48 -56 -60 -56 -53 -50 -43 -44 -42 -36 -33 -36 -35 -35 -34 -33 -30 -23 -26 -21 -24 -28 -24 -60 -62 -27 -16 -18 -18 -1 0 0 0 -1 -3 -3 -3 -2 0 -1 -3 0 0 0 -1 -4 -12 -20 -32 -19 -1 0 -1 -3 -5 -5 -4 -5 -13 -12 -12 -10 -8 -7 -6 -5 -5 -5 -7 -8 -6 -3 -5 -5 -7 -9 -4 -11 -18 -13 -8 -9 -8 -7 -6 -4 -6 -5 -3 -4 -7 -8 -11 -11 -9 -8 -9 -12 -10 -6 -4 -3 -3 -5 -7 -7 -4 -2 -3 -3 -5 -6 -4 -4 -6 -6 -7 -7 -9 -8 -9 -12 -12 -10 -10 -7 -9 -5 0 -2 -6 -1 -4 -6 -1 0 0 0 0 0 0 0 0 -2 -6 -6 -4 -1 0 -29 -46 -50 -72 -47 -39 -30 -13 -15 -49 -40 -13 -9 -9 0 0 0 0 0 0 0 0 0 0 0 0 -5 -2 -12 -25 -34 -40 -37 -39 -35 -32 -33 -36 -35 -40 -43 -46 -49 -51 -18 -19 -14 0 0 0 -35 -46 -38 -30 -24 -3 0 0 -15 -47 -62 -68 -67 -63 -57 -49 -50 -49 -48 -47 -43 -33 -33 -33 -36 -32 -24 -21 -20 -18 -16 -45 -106 -125 -64 -41 -24 -13 0 0 0 0 0 0 0 0 0 0 0 0 -8 -4 -2 0 0 -6 -13 -6 -26 -16 -17 -19 -1 -4 -5 -6 -6 -8 -11 -13 -12 -10 -8 -5 -5 -6 -5 -6 -7 -6 -2 -4 -5 -4 -10 -11 -15 -12 -8 -7 -9 -8 -8 -7 -5 -5 -5 -5 -5 -6 -8 -11 -12 -12 -11 -11 -11 -2 -10 -12 -8 -5 -6 -8 -8 -4 -2 -6 -7 -6 -6 -6 -5 -6 -6 -11 -14 -13 -7 -7 -4 -4 -4 -4 0 0 0 0 -4 -10 -3 -3 -8 -14 -10 0 0 0 0 0 0 0 0 -2 -9 -10 0 0 0 -25 -65 -90 -69 -44 -48 -52 -49 -38 -33 -7 -7 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -29 -34 -31 -29 -29 -31 -30 -30 -29 -29 -31 -42 -44 -8 0 0 0 0 0 -3 -32 -49 -37 0 0 0 0 -16 -41 -13 -20 -27 -30 -39 -56 -52 -48 -49 -44 -39 -51 -47 -65 -48 -30 -25 -20 -19 -19 -33 -60 -76 -87 -123 -62 -16 -11 0 0 -31 -16 0 0 0 0 0 0 0 -11 -12 -14 -13 -3 -4 -12 -11 -9 -5 -5 -15 -13 -3 -3 -3 -4 -4 -4 -6 -10 -9 -8 -6 -5 -5 -7 -5 -5 -7 -2 -3 -5 -5 -4 -4 -6 -8 -7 -6 -8 -8 -7 -7 -6 -5 -5 -5 -5 -6 -8 -11 -15 -13 -13 -12 -8 -2 -13 -15 -9 -6 -8 -13 -9 -3 -4 -7 -8 -6 -5 -8 -8 -6 -7 -9 -11 -10 -6 -1 -1 0 0 0 0 -1 0 0 -10 -17 -13 -12 -3 -6 -6 0 0 0 -6 -3 0 0 0 0 -5 -5 0 0 0 -37 -76 -83 -59 -46 -46 -40 -47 -50 -30 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -36 -38 -35 -28 -27 -31 -31 -27 -30 -42 -53 -51 -4 0 0 0 0 0 0 -6 -14 -13 0 0 0 0 -15 -32 -24 -2 0 -16 -47 -72 -58 -51 -97 -111 -104 -94 -56 -117 -90 -57 -38 -23 -19 -20 -16 -14 -13 -18 -103 -49 -23 -22 -14 -2 -66 -49 -28 -14 -1 -1 0 0 0 -3 -7 -14 -13 -2 0 -15 -19 -7 -5 -1 -15 -14 -1 -1 -4 -2 -3 -3 -2 -11 -7 -6 -5 -5 -5 -8 -6 -6 -7 -4 -1 -5 -4 -3 -3 -3 -8 -8 -7 -7 -9 -8 -7 -7 -6 -6 -6 -5 -6 -7 -6 -7 -13 -14 -10 -4 -1 -3 -5 -7 -8 -11 -14 -11 -2 -6 -10 -10 -9 -5 -8 -7 -7 -9 -9 -10 -6 -6 -12 -9 -1 -4 -2 0 -3 -12 -14 -20 -22 -20 -18 -1 0 -1 0 0 -1 -10 -4 0 0 0 0 0 0 0 -3 -5 -1 -43 -67 -67 -63 -69 -53 -38 -30 -15 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -8 -11 -16 -20 -26 -28 -39 -28 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -53 -53 -27 -78 -99 -112 -103 -110 -117 -119 -121 -112 -88 -123 -138 -155 -152 -134 -129 -30 -76 -79 -64 -42 -11 -13 -14 -12 -8 -8 -36 -40 -44 -28 -1 -3 -5 -4 -2 -6 -7 -10 -10 -2 -8 -25 -18 -8 -6 -10 -7 -5 -2 -3 -6 -1 -5 -6 -4 -7 -7 -6 -5 -5 -6 -8 -7 -7 -6 -4 -2 -4 -4 -4 -4 -4 -6 -7 -7 -7 -8 -8 -7 -6 -6 -6 -6 -5 -6 -6 -3 -5 -12 -9 -6 -3 0 0 -1 -5 -9 -12 -12 -9 -1 -8 -10 -9 -8 -6 -9 -7 -8 -10 -9 -8 -14 -7 -1 -2 -1 -4 -2 0 0 -4 -18 -17 -17 -16 -13 -2 -1 -12 -6 0 -15 -54 -42 -23 -3 0 0 0 0 0 -12 -37 -60 -37 -35 -41 -71 -114 -115 -48 -35 -31 -15 0 0 0 0 -7 -12 -2 -36 -12 0 -7 -13 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -58 -51 -44 -84 -74 -90 -98 -40 -44 -53 -105 -125 -115 -109 -114 -123 -140 -148 -141 -112 -123 -91 -106 -101 -32 -12 -13 -12 -7 -5 -7 -7 -4 -3 -4 -8 -8 -11 -9 -1 -1 -6 -11 -13 -18 -43 -17 -6 -8 -11 0 0 -1 -5 -4 -1 -7 -7 -5 -4 -7 -7 -7 -6 -6 -8 -9 -9 -8 -6 -5 -6 -4 -4 -4 -3 -6 -8 -8 -7 -8 -8 -9 -14 -13 -8 -6 -6 -7 -6 -6 -6 -7 -4 -4 -6 -3 -4 -6 -1 -9 -13 -12 -12 -13 -11 -11 -5 -6 -14 -9 -8 -10 -13 -12 -8 -6 -6 -8 -11 -11 -9 -7 -2 0 -1 -5 -14 -14 -9 -9 -11 -13 -15 -5 0 -54 -140 -143 -150 -177 -171 -106 0 0 0 -10 -21 -26 -11 -11 -32 -73 -115 -111 -64 -47 -40 -21 0 0 0 0 -14 -18 -2 -15 -4 0 -25 -40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -80 -102 -98 -88 -19 -52 -63 -66 -52 -53 -112 -119 -124 -120 -117 -121 -135 -157 -159 -149 -142 -112 -74 -109 -128 -93 -24 -11 -47 -60 -57 -46 -29 -8 -8 -7 -6 -8 -9 -8 -12 -9 -14 -6 -9 -19 -32 -3 -8 -5 -5 -5 -10 -3 -15 -15 -1 -3 -9 -6 -6 -6 -6 -5 -5 -7 -8 -9 -11 -8 -7 -8 -9 -4 -1 -10 -7 -6 -8 -8 -9 -9 -4 -1 -4 -10 -7 -5 -5 -7 -6 -6 -5 -7 -9 -7 -7 -2 -5 -9 -7 -11 -12 -12 -6 -3 -6 -19 -4 -2 -7 -12 -12 -16 -16 -10 -6 -7 -8 -11 -7 -6 -9 -10 -2 0 0 -1 -4 -6 -2 -6 -16 -14 -17 -79 -76 -124 -162 -129 -110 -180 -157 -79 0 0 0 -10 -8 -1 -1 -4 -86 -119 -131 -126 -75 -46 -34 -14 0 0 0 0 0 -1 0 -6 -32 -20 -30 -28 -3 0 0 -48 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -89 -48 -48 -63 -27 -53 -81 -131 -167 -155 -134 -120 -121 -127 -135 -143 -140 -141 -143 -143 -130 -100 -107 -92 -98 -107 -99 -84 -73 -73 -67 -62 -56 -29 -10 -6 -8 -11 -6 -2 -22 -30 -43 -10 -4 -9 -20 -25 -40 -13 -4 -9 -15 0 0 -2 -4 -3 -4 -1 -5 -6 -5 -5 -6 -8 -9 -10 -11 -7 -7 -7 -8 -7 -3 -8 -5 -8 -9 -8 -9 -8 -3 0 -1 -3 -7 -5 -5 -6 -5 -7 -5 -4 -6 -7 -7 -1 -8 -7 -5 -5 -1 -8 -4 0 -8 -22 -2 -3 -4 -10 -14 -10 -8 -3 0 -5 -3 -1 -1 -14 -11 0 0 0 0 0 0 0 0 -17 -63 -97 -118 -153 -96 -116 -143 -144 -121 -172 -113 -39 0 0 0 0 0 0 -51 -126 -136 -121 -110 -85 -67 -61 -37 -21 -14 -11 -7 0 0 0 0 -4 -19 -19 -17 -18 -12 0 -1 -17 -36 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -21 -8 -51 -72 -53 -46 -53 -44 -32 -18 -6 -6 -4 -28 -44 -66 -117 -169 -170 -158 -151 -149 -142 -125 -120 -126 -127 -114 -120 -122 -114 -98 -83 -89 -11 0 -43 -88 -74 -44 -47 -55 -68 -72 -53 -9 -2 0 0 -1 0 -18 -23 -33 -33 -10 -10 -28 -56 -52 -49 -22 -10 -7 -2 -2 -2 -3 -2 0 -1 -7 -10 -9 -6 -4 -4 -8 -10 -10 -8 -9 -8 -6 -5 -5 -7 -10 -6 -7 -8 -8 -2 -1 0 0 -1 -5 -7 -5 -5 -3 -2 -4 -2 -1 0 0 -1 -2 -1 0 0 0 0 -1 0 -4 -8 -1 -9 -3 -12 -20 -13 0 0 -15 -42 -53 -9 -60 -66 -50 -31 -22 -10 0 0 0 0 -11 -81 -140 -110 -75 -80 -67 -63 -64 -73 -105 -120 -18 -20 -7 0 0 -1 -9 0 -12 -53 -76 -56 -70 -79 -63 -49 -45 -40 -29 -18 -13 -5 0 0 0 0 0 0 0 0 0 0 0 -1 -17 -10 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -27 -108 -95 -83 -88 -91 -90 -103 -109 -106 -97 -93 -113 -103 -98 -65 -89 -163 -172 -165 -144 -131 -135 -144 -129 -111 -113 -113 -108 -110 -119 -117 -105 -94 -75 -3 -63 -50 -79 -133 -126 -113 -93 -78 -104 -122 -79 -7 0 0 0 0 -16 -18 -22 -29 -13 -7 -5 -35 -68 -65 -46 -21 -14 -12 -12 -22 -4 -1 0 0 0 0 0 -3 -3 -1 -5 -9 -9 -8 -7 -7 -5 -2 -2 -5 -7 -7 -15 -12 -9 -9 -9 -2 0 0 -2 -6 -1 -5 -6 -4 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -26 -48 -37 -64 -75 -89 -88 -68 -92 -82 -87 -93 -94 -90 -56 -54 -53 -70 -139 -160 -98 -71 -63 -53 -55 -63 -68 -125 -245 -291 -105 -21 -9 -11 -23 -83 -14 0 -15 -46 -63 -27 -52 -31 -16 -40 -40 -32 -18 -17 -19 -7 -25 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 -15 -45 -86 -75 -66 -53 -41 -54 -92 -91 -89 -88 -90 -98 -111 -115 -106 -104 -108 -112 -122 -132 -121 -111 -119 -125 -149 -138 -129 -130 -134 -130 -113 -115 -110 -104 -102 -113 -130 -116 -105 -84 -50 -134 -181 -158 -136 -169 -245 -203 -163 -183 -234 -207 0 0 0 0 0 -11 -20 -29 -23 -11 -9 -9 -40 -64 -70 -58 -18 -18 -21 -23 -19 0 0 0 0 0 0 0 -1 -1 0 -2 -9 -10 -9 -10 -10 -7 -1 -5 -8 -9 -6 -9 -16 -15 -11 -9 -11 -2 0 0 0 -1 -7 -3 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -49 -76 -74 -85 -87 -96 -94 -83 -80 -94 -101 -112 -134 -133 -113 -115 -120 -130 -123 -141 -97 -76 -88 -99 -59 -65 -91 -62 -62 -112 -55 -49 -47 -54 -78 -80 -52 -43 -40 -48 -34 -38 -50 -53 -47 -40 -38 -31 -32 -33 -30 -24 -28 -7 0 -6 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -43 -114 -117 -116 -114 -113 -112 -106 -102 -100 -96 -95 -91 -105 -105 -104 -114 -130 -130 -119 -135 -135 -117 -129 -134 -118 -117 -125 -125 -151 -149 -147 -137 -124 -118 -116 -116 -114 -77 -18 -104 -86 -87 -89 -63 -11 -107 -140 -139 -177 -213 -94 -105 -127 -189 -171 -21 -11 -1 -32 -39 -19 -18 -29 -26 -58 -84 -52 -37 -13 -8 -10 -6 -17 -17 -20 -14 0 0 0 0 0 0 0 0 0 0 -3 -7 -11 -10 -11 -11 -8 -1 -7 -10 -8 -7 -9 -23 -24 -13 -1 -1 0 0 0 0 -2 -7 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 -28 -56 -78 -77 -73 -89 -97 -100 -93 -90 -96 -102 -104 -112 -130 -128 -117 -98 -86 -95 -119 -152 -146 -143 -133 -88 -89 -79 -88 -89 -97 -85 -83 -82 -72 -69 -69 -37 -34 -29 -31 -43 -31 -53 -57 -47 -37 -36 -28 -35 -34 -33 -29 -26 -20 -69 -50 -36 -29 -5 -1 -24 -29 -15 0 0 0 0 0 0 0 0 0 -22 -57 -70 -93 -107 -98 -96 -102 -100 -101 -103 -102 -101 -102 -104 -104 -114 -119 -125 -121 -111 -132 -126 -108 -109 -109 -107 -113 -119 -122 -120 -115 -119 -118 -115 -116 -112 -118 -109 -115 -126 -117 -91 -79 -80 -62 -25 -21 -72 -74 -81 -98 -90 -100 -97 -140 -133 -89 -84 -9 -32 -24 0 -3 -16 -20 -83 -121 -110 -102 -23 -3 0 -7 -21 -16 -16 -13 -7 -6 -7 -3 -1 0 0 0 0 0 -9 -19 -19 -13 -12 -7 -5 -4 -12 -15 -11 -9 -11 -16 -16 -19 -10 0 0 0 0 0 0 0 -1 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -97 -80 -23 -32 -60 -56 -19 -86 -94 -102 -113 -118 -113 -116 -130 -132 -98 -44 -79 -51 -63 -81 -96 -103 -133 -122 -116 -113 -119 -89 -102 -83 -66 -63 -68 -77 -78 -75 -67 -28 -9 -15 -44 -47 -35 -40 -29 -32 -36 -35 -28 -32 -30 -37 -44 -41 -40 -68 -47 -61 -81 -34 -43 -45 -23 -6 0 -1 -10 -2 0 0 0 0 0 0 0 -5 -16 -109 -108 -100 -98 -93 -81 -79 -80 -94 -113 -112 -107 -112 -113 -106 -102 -104 -92 -94 -99 -102 -104 -114 -116 -119 -128 -140 -137 -111 -108 -108 -112 -119 -135 -118 -108 -105 -102 -76 -71 -69 -68 -69 -76 -94 -40 -131 -144 -115 -129 -128 -125 -91 -63 -64 -61 -48 -44 0 -7 -22 -18 -43 -63 -79 -68 -6 -6 -7 -14 -20 -15 -9 -7 -7 -5 -5 -3 -1 0 0 0 0 0 -7 -10 -14 -19 -14 -3 -2 -6 -7 -2 -8 -8 -8 -7 -3 -3 -1 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -12 0 0 -41 -52 -51 -66 -83 -91 -102 -117 -123 -107 -138 -106 -49 -6 -27 -4 -41 -73 -92 -102 -134 -62 -81 -76 -43 -24 -82 -76 -67 -59 -52 -49 -107 -93 -45 -4 0 0 -29 -22 -7 -14 -36 -41 -29 -26 -28 -28 -29 -33 -36 -36 -34 -25 -27 -37 -41 -30 -5 -42 -29 -20 -18 -17 -25 -5 0 0 0 0 0 -26 -27 -38 -69 -67 -63 -65 -71 -76 -72 -77 -78 -81 -85 -88 -90 -92 -88 -90 -91 -92 -92 -91 -93 -96 -101 -108 -108 -92 -93 -79 -43 -82 -90 -94 -107 -108 -92 -111 -133 -137 -103 -61 -70 -65 -64 -69 -79 -84 -34 -44 -91 -112 -114 -105 -89 -61 -67 -75 -65 -71 -21 0 -2 -8 -20 -21 -21 -39 -39 -12 -6 -7 -13 -18 -16 -14 -16 -11 -7 -3 0 0 0 0 0 0 -1 -3 -4 -9 -12 -11 -10 -10 -13 -18 -19 -15 -14 -11 -9 -10 -11 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -31 -34 -45 -68 -80 -76 -78 -87 -98 -104 -112 -86 -72 -53 -33 -11 -1 0 -47 -94 -98 -44 -64 -75 -98 -110 -58 -66 -68 -71 -65 -61 -109 -62 -28 -11 -5 0 0 0 -45 -70 -35 -29 -27 -21 -25 -29 -28 -28 -27 -33 -33 -27 -35 -38 -41 -37 -32 -34 -11 -11 -16 -14 0 0 0 0 0 -20 -67 -86 -86 -73 -66 -69 -62 -64 -67 -69 -69 -68 -62 -60 -59 -63 -68 -74 -71 -83 -99 -107 -108 -116 -114 -109 -104 -91 -66 -39 -24 -61 -106 -99 -98 -104 -113 -71 -7 -24 -84 -99 -79 -55 -56 -56 -55 -55 -52 -42 -32 -42 -94 -86 -68 -72 -76 -43 -50 -60 -59 -53 -37 -6 -14 -23 -27 -26 -22 -14 -14 -10 -6 -10 -9 -23 -20 -7 -3 -14 -12 -5 0 0 0 0 -7 -9 -7 -5 -1 -8 -11 -11 -14 -21 -17 -21 -15 -2 -4 -12 -11 -9 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -66 -96 -92 -88 -78 -70 -42 -9 -60 -24 -40 -43 -25 -12 -1 -51 -43 -37 -63 -55 -62 -96 -99 -66 -66 -51 -72 -64 -59 -77 -48 -20 -6 -5 -8 -6 -1 -61 -74 -44 -23 -28 -21 -25 -34 -39 -43 -27 -30 -21 -13 -24 -37 -44 -44 -43 -45 -36 -24 -26 -12 0 0 0 0 -40 -72 -94 -96 -89 -75 -66 -65 -65 -67 -68 -70 -66 -59 -65 -66 -66 -59 -57 -66 -74 -70 -82 -88 -85 -87 -93 -91 -91 -61 -9 -49 -26 -28 -21 -14 -32 -107 -113 -79 -53 -81 -69 -57 -62 -57 -51 -49 -38 -37 -36 -44 -59 -118 -52 -47 -46 -47 -47 -37 -26 -11 0 -4 -10 -13 -16 -18 -23 -24 -18 -1 -11 -18 -18 -18 -22 -32 -36 -35 -30 -20 -14 -4 0 -3 -3 0 -2 -4 -9 -10 0 0 -1 -8 -12 -11 -1 -8 -5 -4 -10 -13 -12 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -38 -19 -11 -38 -89 -117 -76 -32 0 -2 -1 -10 -29 -31 -24 0 0 -36 -57 -65 -53 -55 -74 -78 -75 -67 -41 -79 -59 -53 -61 -38 -17 -9 -5 -5 -6 -1 -54 -48 -37 -36 -32 -27 -24 -31 -37 -30 -28 -26 -21 -8 -6 -25 -24 -28 -34 -37 -43 -60 -31 -28 -11 0 -1 0 -65 -89 -78 -63 -56 -50 -51 -52 -50 -48 -60 -64 -65 -60 -54 -58 -44 -50 -59 -63 -58 -36 -65 -77 -81 -84 -83 -85 -49 -21 -25 -79 -30 -20 -17 -43 -78 -95 -99 -94 -73 -50 -52 -57 -18 -12 -28 -38 -16 -37 -38 -85 -131 -106 -67 -62 -60 -53 -41 -22 -3 0 0 0 -2 0 0 0 -4 -12 -11 -3 -14 -16 -18 -20 -24 -25 -26 -24 -23 -23 -20 -7 -1 -11 -13 0 0 0 -5 -9 -4 -1 -13 -16 -15 -7 0 0 0 -14 -18 -12 -12 -12 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -9 -58 -64 -75 -75 -82 -114 -80 -22 0 -4 -8 -1 -14 -16 -5 0 -1 -57 -51 -54 -64 -75 -87 -91 -75 -75 -84 -59 -59 -43 -30 -23 -29 -5 -1 0 0 -7 -41 -50 -37 -29 -28 -21 -26 -26 -26 -25 -21 -30 -24 -9 0 -2 -6 -3 -1 -4 -24 -53 -14 -30 -18 -8 -21 -63 -44 -49 -50 -46 -49 -31 -37 -42 -47 -53 -64 -64 -57 -45 -37 -41 -45 -56 -52 -51 -46 -23 -50 -55 -55 -56 -53 -23 -7 0 -36 -73 -37 -27 -21 -59 -91 -76 -44 -52 -44 -43 -50 -56 -47 -12 -23 -27 -5 -26 -41 -43 -33 -29 -44 -47 -48 -45 -26 0 0 0 0 0 0 0 0 -2 -9 -17 -11 -8 -15 -8 -13 -17 -18 -19 -20 -15 -19 -13 -10 -13 -3 -7 -6 0 0 0 0 -8 -9 -4 -17 -16 -18 -15 -8 -4 -1 -2 -10 -14 -16 -14 -12 -12 -10 -9 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -3 -12 -4 0 0 0 0 0 0 0 0 0 0 -2 -1 -9 -33 -38 -68 -85 -90 -90 -104 -18 0 -13 -19 0 0 -12 -7 0 -11 -62 -51 -53 -70 -80 -78 -70 -64 -70 -78 -61 -57 -30 -20 -19 -13 0 0 0 -10 -20 -28 -28 -33 -30 -24 -18 -23 -25 -21 -23 -26 -28 -25 -20 -7 -5 -16 -18 -4 0 -6 -21 -25 -2 0 -52 -76 -48 -45 -34 -23 -33 -32 -3 -24 -45 -53 -52 -50 -52 -42 -35 -34 -37 -41 -52 -46 -49 -53 -52 -51 -51 -52 -29 -6 0 0 -30 -59 -79 -75 -71 -81 -33 -21 -21 -5 -35 -40 -50 -55 -50 -47 -8 -31 -33 -18 -24 -39 -41 -39 -40 -42 -40 -16 -27 -16 -3 -6 -5 -2 -18 -26 0 0 -1 -3 -8 -5 -8 -14 -14 -11 -16 -17 -19 -20 -17 -10 -8 -6 -8 -3 -1 -16 -23 -13 0 0 0 0 -8 -19 -17 -17 -19 -21 -15 0 0 -3 -11 -16 -15 -9 -17 -19 -15 -10 -6 -7 -2 0 0 0 0 0 0 0 -4 -19 -16 -15 -10 -5 -8 -1 0 0 0 0 0 0 -1 0 -1 -3 -15 -5 0 0 0 -8 -54 -94 -111 -86 -1 0 -14 -21 -12 -2 -18 -6 0 -28 -79 -55 -54 -73 -90 -90 -71 -62 -53 -63 -64 -42 -28 -7 0 -1 0 0 0 -14 -28 -27 -6 -26 -28 -26 -24 -22 -22 -20 -25 -29 -24 -16 -12 -4 0 0 0 0 0 0 -5 -17 -15 -2 -50 -58 -42 -41 -33 -23 -32 -25 0 -3 -37 -53 -55 -50 -43 -38 -39 -38 -40 -41 -36 -39 -46 -50 -50 -51 -51 -53 -21 0 0 -5 -66 -53 -52 -40 0 -2 -3 0 -13 -29 -40 -51 -56 -59 -54 -42 -20 -44 -34 -29 -30 -29 -40 -36 -34 -30 -25 -25 -34 -18 -16 -28 -32 -27 -24 -24 0 0 0 0 0 0 0 -9 -21 -21 -21 -20 -20 -21 -21 -26 -15 -9 -4 -1 -2 -1 -2 -3 0 0 0 -3 -2 -2 -7 -17 -17 -19 -11 0 0 0 -4 -10 -11 -11 -17 -18 -17 -15 -16 -22 -7 -1 0 0 0 0 0 0 -1 -6 -20 -18 -12 -9 -7 -1 0 0 0 0 0 0 -7 -5 -1 -3 -13 -3 0 -2 -1 -5 -54 -88 -108 -83 -14 -1 -15 -19 -12 -5 -19 -3 0 -26 -57 -57 -59 -65 -71 -82 -93 -61 -64 -59 -49 -31 -22 -3 0 -7 -7 -3 -15 -62 -21 -14 -31 -36 -43 -41 -32 -23 -17 -19 -15 -18 -25 -21 0 0 0 0 0 0 0 0 0 -21 -44 -22 -22 -27 -28 -32 -36 -15 -19 -23 -10 -8 -45 -45 -46 -49 -49 -44 -41 -41 -42 -40 -35 -39 -42 -43 -42 -44 -49 -58 -16 0 0 -6 -35 -8 0 -5 -4 0 0 0 -27 -47 -46 -52 -52 -53 -40 -31 -40 -42 -31 -29 -32 -33 -49 -53 -20 -21 -38 -42 -30 -20 -28 -41 -46 -37 -36 -14 -4 -1 0 0 0 0 0 0 -7 -14 -15 -15 -21 -21 -23 -23 -12 -6 -2 -2 -4 -5 -1 0 0 0 -2 -13 -16 -7 -2 -7 -9 -12 -6 0 0 0 0 -6 -10 -15 -23 -23 -20 -19 -20 -22 -21 -4 -13 -16 -12 -9 -1 0 -11 -12 -7 -15 -11 -13 -11 -5 -5 -6 -2 -39 -58 -32 -2 -1 -1 -1 0 0 0 -14 -14 -2 -18 -62 -104 -100 -56 -2 -1 -46 -23 -3 -7 0 0 -2 -29 -56 -58 -59 -66 -71 -69 -63 -61 -63 -47 -30 -16 -7 -2 -1 -1 -16 -54 -119 -55 -38 -42 -31 -25 -28 -30 -22 -17 -18 -17 -16 -10 -5 0 0 0 0 0 0 0 0 -36 -46 -52 -49 -9 -1 -12 -14 -9 0 0 -44 -36 -5 0 -5 -10 -44 -55 -45 -40 -39 -42 -47 -43 -34 -35 -37 -37 -40 -45 -49 -51 -44 -19 0 0 0 -11 -25 -25 -12 -40 -5 -35 -51 -50 -49 -48 -47 -33 -30 -37 -31 -32 -26 -25 -24 -19 -19 -31 -34 -26 -19 -26 -26 -21 -37 -52 -44 -3 -15 -10 -3 0 0 0 -1 -3 -2 -1 -14 -18 -11 -18 -15 -16 -13 -5 -1 -1 0 0 0 -1 -4 -1 0 0 0 0 -1 0 0 -2 -6 -3 -1 0 0 0 0 0 0 -9 -28 -25 -22 -21 -22 -20 -21 -19 -11 -9 -9 0 0 -14 -10 -5 -14 -7 -13 -10 -6 -7 -14 -52 -73 -117 -100 -1 0 -1 -7 -10 -6 -1 0 0 0 -15 -66 -97 -101 -70 -28 -22 -29 -17 -4 -1 -1 0 -57 -73 -75 -70 -63 -70 -76 -69 -56 -47 -63 -42 -31 -23 -21 -14 -3 0 -8 -26 -50 -93 -61 -47 -39 -38 -40 -40 -26 -20 -22 -16 -19 -20 -18 -16 -11 -1 0 0 0 0 -1 -22 -55 -56 -41 -30 -3 -1 -2 0 -8 -30 -50 -44 -22 0 0 0 -17 -37 -43 -42 -37 -37 -38 -39 -39 -41 -33 -34 -32 -39 -45 -41 -45 -16 -12 -21 -16 -27 -14 -25 -44 -47 -40 -46 -46 -46 -46 -44 -44 -44 -39 -33 -28 -25 -26 -25 -25 -29 -40 -32 -12 -17 -25 -30 -19 -19 -36 -45 -44 -34 -6 -9 -15 0 0 0 -2 -4 -5 -6 -4 -14 -18 -15 -8 -2 -6 -8 -7 -10 -7 -2 0 -1 -1 -1 0 0 0 0 0 0 0 -6 -16 -15 -17 -6 0 0 0 0 0 -1 -4 -8 -16 -21 -21 -13 -1 -3 -1 0 -5 -5 -1 -7 -3 -10 -14 -2 -10 -11 -14 -16 -19 -44 -82 -94 -66 -10 -1 -12 -15 -15 -12 -3 -1 0 0 -33 -86 -97 -97 -99 -58 -6 -5 -10 -7 -3 -2 -7 -44 -50 -55 -62 -68 -78 -82 -59 -44 -41 -37 -25 -25 -17 -5 -1 0 0 0 0 -15 -64 -9 -28 -43 -45 -50 -51 -29 -27 -25 -14 -1 -3 -7 -10 -9 0 0 0 0 0 -12 -46 -47 -56 -37 -7 -16 -2 0 -13 -21 -29 -24 -13 -6 -1 0 -3 -23 -20 -24 -32 -42 -55 -41 -38 -39 -40 -36 -38 -18 -21 -37 -38 -7 -26 -32 -33 -23 -2 -26 -41 -41 -40 -43 -45 -42 -39 -37 -37 -34 -37 -36 -31 -28 -29 -32 -29 -27 -24 -21 -26 -4 -31 -28 -17 -18 -31 -37 -21 -13 -24 0 -10 -11 0 -1 -3 -1 0 0 -3 -20 -10 -15 -16 -9 -1 -10 -6 -4 -10 -15 -3 0 0 0 0 0 0 0 0 0 0 0 -8 -14 -15 -16 -15 -13 -10 -8 -6 -3 -16 -22 -21 -20 -13 -20 -12 -8 -19 -16 -3 -12 -14 -5 -10 -11 -12 -8 -2 -9 -13 -17 -17 -28 -61 -142 -97 -50 -21 -22 -13 -13 -8 -7 -6 0 0 0 -45 -90 -103 -93 -74 -35 -6 -5 -7 -4 -7 -3 -15 -45 -45 -54 -37 -32 -44 -56 -52 -42 -43 -39 -19 -19 -18 -14 -6 0 0 0 0 -9 -22 -28 -13 -35 -29 -23 -46 -40 -29 -23 -13 0 0 0 0 0 0 0 0 0 0 -14 -41 -26 -13 -13 -9 0 0 0 -6 -6 0 -4 -27 -33 -36 -36 -31 -12 -3 -14 -23 -40 -55 -58 -34 -32 -36 -38 -41 -24 -24 -15 -11 -32 -36 -18 -20 -20 -15 -33 -46 -47 -44 -43 -42 -42 -38 -33 -30 -28 -32 -29 -26 -24 -26 -28 -32 -32 -33 -30 -22 -1 -9 -7 -17 -29 0 0 -22 -18 -1 0 -9 -16 -17 -10 -6 -7 -5 -3 -1 -4 -9 -14 -12 -6 -1 -1 -3 -3 -7 -13 -8 -2 0 0 0 0 0 0 0 0 0 0 -11 -15 -16 -15 -16 -7 -8 -10 -12 -15 -17 -19 -22 -21 -11 -23 -27 -27 -25 -21 -13 -16 -19 -18 -17 -20 -15 -12 -8 -8 -13 -9 -17 -46 -63 -69 -54 -21 -12 -6 -3 -7 -5 -4 -4 -2 -2 -14 -52 -83 -97 -84 -10 -5 -6 -5 -4 -1 -18 -7 -23 -54 -49 -17 -6 0 -21 -56 -46 -44 -39 -35 -26 -17 -3 0 0 -12 -29 -2 0 -14 -48 -93 -108 -121 -41 -20 -45 -50 -31 -28 -14 0 0 0 0 0 0 0 0 0 0 -4 -11 -13 -1 0 0 0 0 0 0 0 0 0 0 0 -30 -21 -18 -23 -1 -21 -16 -14 -25 -23 -6 -34 -28 -17 -19 -1 0 0 -12 -28 -29 -15 -22 -29 -30 -31 -42 -39 -39 -40 -38 -34 -34 -32 -32 -31 -29 -29 -25 -20 -18 -19 -24 -20 -23 -23 -16 0 0 0 -10 -14 0 0 0 -29 -23 -8 -20 -16 -18 -13 -7 -10 -11 -12 -7 -6 -18 -22 -9 -5 -5 -5 -5 -3 -6 -16 -27 -20 -4 0 0 0 0 0 0 0 0 -1 -9 -15 -15 -11 -2 -1 0 0 0 -4 -21 -20 -19 -19 -19 -21 -24 -26 -25 -23 -21 -18 -21 -20 -18 -18 -15 -16 -17 -14 -9 -8 -9 -23 -26 -44 -98 -33 -11 -5 -8 -9 -10 -7 -11 -8 -17 -61 -69 -78 -76 -61 -29 -10 -2 -1 -4 -10 -22 -5 0 -18 -44 -39 -4 0 -21 -50 -51 -52 -36 -31 -25 -12 0 0 0 -1 -5 0 0 0 0 0 -15 -87 -72 -48 -49 -49 -27 -30 -25 -21 -18 -12 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -19 -23 -1 -12 -17 -30 -46 -27 -47 -32 -21 -14 0 0 0 -1 -11 -21 -7 -12 -17 -12 -10 -34 -4 -26 -36 -34 -29 -30 -34 -33 -35 -32 -23 -18 -17 -20 -22 -22 -22 -24 -18 -12 -9 0 0 0 0 0 0 0 -20 -28 -26 -11 -1 -11 -13 -11 -10 -9 -8 -3 -8 -19 -22 -10 -10 -8 -7 -6 -1 0 -4 -8 -16 -21 -4 0 0 0 0 0 0 -6 -8 -1 -13 -5 0 0 0 0 0 0 0 -5 -22 -22 -20 -17 -14 -14 -16 -17 -18 -18 -16 -18 -20 -20 -20 -20 -19 -18 -14 -10 -8 -11 -12 -13 -53 -97 -102 -106 -34 -9 -12 -13 -6 -9 -4 -23 -59 -71 -71 -51 -36 -26 -17 -2 -33 -23 -14 -17 -7 -1 0 -21 -34 0 0 0 -28 -53 -37 -36 -32 -23 -13 -5 0 0 0 0 0 0 0 0 0 -37 -111 -73 -51 -42 -35 -24 -31 -29 -27 -25 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -15 0 0 0 0 0 -11 -48 -19 -18 -24 -12 0 0 0 -2 -4 0 0 0 0 -10 -29 -42 -41 -31 -30 -30 -27 -37 -26 -29 -28 -16 -16 -16 -24 -25 -22 -20 -32 -35 -18 -1 0 0 0 0 0 0 0 0 -21 -25 -13 -11 -10 -10 -8 -10 -12 -10 -8 -4 -11 -15 -9 -20 -17 -13 -14 -13 -1 -13 -16 -18 -18 -10 -13 -11 -5 0 0 0 -3 -4 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -9 -11 -13 -16 -19 -17 -18 -19 -19 -17 -18 -17 -18 -20 -20 -20 -12 -12 -10 -11 -13 -5 -35 -57 -63 -66 -25 -12 -15 -15 -8 -15 -4 -50 -81 -84 -92 -50 -56 -38 -35 -67 -35 -20 -15 -18 -17 -4 -1 -18 -37 -29 -3 -77 -42 -38 -45 -44 -36 -27 -20 -12 0 0 0 0 0 0 0 0 0 -44 -94 -86 -64 -45 -28 -25 -43 -43 -36 -27 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 -1 0 -15 -19 0 0 0 0 0 0 0 0 -8 -9 -5 -7 -39 -32 -30 -30 -28 -30 -25 -23 -26 -30 -28 -26 -32 -19 -11 -15 -22 -4 0 0 0 0 0 0 0 0 0 0 -1 -3 -18 -12 -5 -6 -2 -4 -10 -12 -15 -3 -10 -12 -9 -15 -22 -8 -13 -18 -8 -18 -11 -12 -13 -11 -14 -18 -11 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -13 -25 -23 -14 -13 -17 -22 -21 -20 -20 -18 -15 -8 -15 -16 -13 -13 -10 -11 -15 -16 -26 -62 -17 -13 -15 -15 -19 -4 -65 -86 -82 -73 -40 -103 -59 -44 -63 -18 -12 -11 -11 -12 -14 -2 -34 -51 -37 -44 -241 -48 0 -1 -12 -29 -20 -17 -11 -2 0 0 0 0 0 0 0 0 -48 -85 -81 -62 -25 -36 -39 -35 -29 -31 -10 -15 -19 -16 -11 -8 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -18 -28 -35 -40 -41 -29 -30 -30 -30 -31 -28 -24 -24 -26 -26 -26 -16 -5 0 0 0 0 -16 -18 -9 0 0 0 0 0 0 0 0 0 -15 -14 -8 -6 0 0 -3 -6 -7 -12 -13 -14 -15 -17 -24 -25 -18 -11 -8 -11 -1 0 -11 -17 -15 -14 -15 -20 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -17 -13 -9 -2 -1 -4 -7 -2 0 -9 -23 -26 -26 -23 -20 -18 -21 -20 -17 -14 -14 -15 -8 -1 -13 -40 -53 -4 -20 -17 -15 -15 -15 -15 -58 -65 -49 -47 -129 -55 -25 -26 -28 -3 -5 -5 -3 0 -4 -32 -48 -115 -178 -232 -76 -21 -27 -36 -29 -28 -22 -17 -8 0 0 0 0 0 0 0 0 -7 -43 -67 -54 -33 -43 -27 -26 -21 -1 -1 -5 -12 -15 -17 -22 -25 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 -1 -15 -44 -45 -42 -37 -34 -35 -36 -32 -27 -24 -23 -16 -2 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -6 -1 -4 -8 -11 -13 -14 -14 -15 -21 -26 -15 -12 -7 -3 0 0 -2 -5 -11 -16 -12 -12 -12 -13 -11 0 0 -3 -2 0 0 0 0 0 0 0 0 0 -5 -14 -18 -22 -9 0 0 0 0 0 0 0 0 -4 -7 -10 -19 -23 -19 -17 -14 -14 -15 -13 -1 -8 -5 -3 -6 -26 -13 -7 -7 -13 -14 -41 -55 -48 -57 -108 -48 -73 -64 -49 -33 0 0 0 0 -14 -54 -53 -183 -201 -185 -209 -153 -59 -52 -50 -33 -34 -24 -11 -2 0 0 0 0 0 0 -10 -77 -69 -53 -34 -21 -27 -19 -25 -19 0 0 0 -7 -5 0 0 0 -16 -24 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -25 -44 0 0 0 0 0 0 0 0 -18 -29 -31 -37 -41 -37 -37 -39 -39 -31 -28 -26 -26 -27 -20 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -10 -1 0 -8 -12 -12 -13 -12 -5 0 -6 -16 -16 -13 -6 0 0 0 0 -5 -10 -9 -13 -12 -12 -11 -6 -7 -13 -7 0 0 0 0 0 0 0 0 0 0 0 0 -3 -23 -27 -10 0 0 0 0 0 0 0 0 0 -20 -28 -25 -23 -15 -14 -14 -10 0 0 -2 0 -2 -8 -6 -7 -8 -26 -45 -42 -50 -47 -31 -24 -37 -66 -62 -33 -13 0 0 -16 -5 -18 -42 -44 -229 -191 -82 -58 -133 -41 -28 -29 -27 -28 -14 -15 -18 -21 -19 -13 -2 0 0 -21 -76 -63 -22 -6 -11 -28 -40 -33 -13 -11 -19 -1 -5 -3 0 0 0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -31 -21 -15 -29 0 0 0 0 0 -1 -6 -1 -24 -40 -37 -35 -31 -32 -33 -31 -29 -28 -20 -20 -23 -26 -13 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 0 0 -1 -8 -11 -9 -4 -1 0 -5 -9 -6 -12 -10 -5 -1 0 0 0 0 -4 -13 -16 -18 -15 -13 -15 -15 -12 -14 -8 0 0 0 0 0 0 0 0 0 0 0 -3 -24 -7 0 0 0 0 0 0 0 0 -1 -13 -24 -23 -18 -19 -18 -16 -8 0 -3 -21 -6 0 0 0 0 0 -36 -57 -48 -48 -46 -16 -15 -45 -71 -75 -22 0 0 -8 -60 -21 -23 -44 -87 -257 -263 -127 -36 -28 -35 -18 -28 -22 -16 -13 -8 -3 -1 -4 -5 -1 -19 -28 -38 -49 -4 -37 -36 -43 -51 -37 -36 -15 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -23 -2 0 0 0 -8 -40 -41 -36 -37 -38 -37 -33 -33 -33 -28 -21 -24 -16 -17 -18 -15 -14 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -3 0 0 0 0 0 -3 -18 -17 -13 -7 0 0 0 -7 -6 -4 -13 -17 -22 -24 -14 0 0 0 -3 -2 -3 -17 -17 -16 -17 -18 -14 -13 -13 -11 -9 -8 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -13 -20 -18 -14 -5 -6 -3 0 -1 -1 -1 0 0 0 -2 -6 -39 -56 -57 -52 -44 -23 -5 0 0 -5 -2 0 -28 -42 -42 -43 -36 -44 -68 -120 -135 -65 -35 -28 -25 -31 -45 -26 -23 -36 -35 -27 -16 -15 -28 -43 -40 -59 -67 -51 -46 -47 -43 -56 -51 -36 -38 -53 -45 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -3 0 0 0 0 0 0 0 0 0 0 -2 -5 0 0 0 0 0 0 0 -26 -32 -29 -26 -23 -23 -25 -21 -15 -17 -17 -18 -16 -14 -10 -8 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -90 -47 0 0 0 0 0 -4 -14 -14 -10 -4 0 0 0 -9 -5 -8 -15 -6 -1 0 -2 0 0 0 -10 -9 -3 -10 -11 -14 -13 -9 -3 -18 -18 -17 -16 -15 -4 -2 0 0 0 0 0 0 -6 0 -2 -11 -10 -9 -7 -3 0 0 0 0 -3 -10 -28 -34 -20 0 0 0 0 -6 -9 0 0 0 -7 -14 -27 -52 -36 -35 -36 -34 -36 -8 0 0 0 0 0 -56 -70 -41 -36 -34 -34 -37 -36 -30 -35 -26 -11 -13 -34 -37 -34 -32 -35 -40 -50 -37 -31 -32 -41 -34 -10 -72 -84 -68 -66 -63 -51 -40 -32 -34 -44 -36 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -30 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -22 -31 -28 -21 -21 -22 -22 -21 -21 -23 -17 -17 -17 -15 -18 -11 -4 0 0 0 0 0 0 0 0 0 0 0 -56 -65 -60 -35 0 0 0 0 -1 -3 -3 -1 0 0 0 -1 -1 -5 -11 -11 0 0 0 0 0 0 0 0 0 -2 -3 -6 -3 0 0 -1 -4 -5 -7 -9 -12 -14 -4 0 0 0 -1 -23 -64 -96 -82 -57 -14 -35 -30 -16 0 0 0 0 -7 -24 -29 -8 -2 0 0 0 0 -7 -7 0 0 0 -16 -39 -53 -73 -68 -54 -41 -33 -30 -12 -7 -1 0 -12 -51 -57 -57 -44 -28 -33 -33 -32 -31 -29 -29 -30 -23 -21 -23 -23 -31 -28 -31 -32 -33 -56 -36 -16 -18 -34 -34 -55 -60 -77 -77 -53 -43 -32 -37 -46 -49 -37 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -15 -23 -27 -29 -28 -23 -23 -24 -24 -22 -23 -15 -14 -9 -4 -6 -10 -7 -2 -6 -14 -1 -6 -3 0 0 0 0 0 0 0 -9 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -103 -86 -80 -80 -69 -37 -43 -19 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -1 0 0 0 -1 -20 -74 -86 -63 -56 -41 -40 -41 -39 -36 -32 -11 -37 -59 -64 -59 -43 -38 -32 -24 -25 -25 -36 -36 -31 -35 -20 -27 -23 -18 -20 -19 -24 -26 -31 -38 -31 -7 -12 -28 -42 -42 -42 -74 -71 -47 -39 -26 -28 -44 -37 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -3 -14 -28 -4 -6 -8 -12 -23 -31 -34 -27 -26 -26 -26 -22 -22 -15 -11 -11 -8 -13 -5 -2 -7 -9 -7 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -74 -91 -101 -83 -72 -55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -1 0 0 0 -15 -67 -89 -79 -62 -55 -37 -46 -48 -49 -44 -33 -43 -47 -56 -55 -48 -34 -36 -36 -35 -35 -38 -32 -31 -30 -26 -20 -19 -25 -25 -23 -20 -24 -20 -23 -29 -25 -22 -22 -25 -26 -22 -3 -66 -65 -45 -28 -9 -2 -27 -45 -50 -40 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -31 -13 -23 -46 -37 -19 -16 -13 -17 -31 -28 -8 -20 -25 -21 -21 -22 -17 -15 -15 -15 -24 -10 -5 -6 -10 -13 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -52 -40 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -9 0 0 0 -6 -39 -93 -84 -73 -54 -43 -40 -31 -34 -45 -43 -35 -33 -42 -58 -39 -24 -39 -42 -44 -37 -35 -42 -31 -22 -25 -38 -45 -17 -19 -19 -16 -14 -17 -15 -6 -8 -19 -26 -26 -26 -23 -21 -34 -84 -70 -53 -27 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -10 -35 -33 -26 -16 -13 -32 -26 -23 -23 -23 -24 -19 -16 -20 -24 -23 -26 -23 -20 -19 -19 -8 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -11 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -27 -6 0 0 -2 -45 -81 -75 -67 -51 -48 -48 -39 -25 -46 -41 -33 -39 -65 -22 -36 -42 -48 -47 -53 -43 -33 -33 -35 -22 -23 -27 -28 -21 -21 -17 -7 0 0 0 0 -36 -44 -33 -31 -16 -17 -23 -26 -28 -31 -49 -32 -13 -11 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -14 -12 -7 -1 0 -10 -20 -18 -39 -47 -47 -41 -24 -22 -24 -20 -27 -43 -35 -25 -18 -16 -16 -19 -20 -17 -18 -20 -19 -20 -10 -3 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -18 -27 -18 -2 -7 -74 -78 -75 -68 -63 -50 -57 -59 -48 -31 -45 -40 -37 -52 -73 -58 -62 -63 -61 -57 -57 -52 -34 -27 -27 -22 -30 -23 -18 -12 -3 -5 -2 0 0 0 0 -2 -7 -10 -12 0 0 -14 -16 -1 -5 -25 -27 -20 -23 -29 -22 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 -37 -41 -38 -6 0 -3 -15 -27 -40 -46 -35 -29 -35 -35 -8 -15 -26 -34 -25 -26 -22 -18 -18 -18 -18 -26 -23 -22 -22 -18 -20 -26 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -52 -109 -101 -92 -67 -54 -50 -42 -39 -45 -43 -36 -36 -36 -38 -58 -50 -15 -22 -30 -40 -35 -17 -60 -38 -28 -24 -21 -16 -17 -20 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -20 -1 -5 -10 -5 -10 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -21 -24 -29 -34 -6 -24 -37 -41 -36 -40 -34 -29 -26 -19 -1 -26 -32 -28 -20 -15 -23 -22 -18 -14 -5 -21 -13 -18 -22 -20 -22 -29 -31 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -63 -88 -72 -86 -65 -57 -59 -65 -65 -66 -46 -43 -44 -37 -47 -62 -56 -35 -30 -25 -5 -18 -38 -43 -40 -30 -27 -16 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -15 -19 -1 -34 -44 -44 -39 -29 -30 -33 -32 -24 -8 -17 -25 -28 -31 -33 -29 -29 -13 -1 -1 -5 -2 -9 -13 -12 -15 -23 -27 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -20 -82 -93 -81 -76 -62 -62 -60 -60 -62 -70 -45 -54 -50 -46 -76 -43 -39 -39 -41 -40 -5 0 0 0 -8 -26 -15 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -24 -3 -28 -16 0 0 0 0 0 0 -6 -26 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -44 -43 -18 -5 -42 -46 -52 -50 -38 -38 -52 -44 -35 -28 -25 -27 -24 -21 -21 -24 -25 -21 -25 -19 0 0 0 0 0 0 -1 -23 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -59 -50 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -28 -70 -68 -77 -74 -60 -63 -62 -67 -69 -65 -41 -49 -42 -40 -50 -29 -29 -36 -41 -32 0 0 0 0 -11 -31 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -39 -21 -11 -26 -30 -15 -21 -24 -23 -30 -57 -40 -35 -32 -26 -24 -29 -24 -20 -19 -18 -15 -16 -10 0 0 0 0 0 0 -1 -1 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 -140 -127 -65 -5 0 0 0 -59 -71 -43 -14 0 0 0 0 0 0 0 0 0 -1 -10 -30 -68 -98 -70 -66 -63 -64 -62 -60 -53 -69 -79 -69 -46 -43 -39 -24 -17 -35 -57 -41 -24 -12 0 0 0 0 -2 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 0 0 0 0 -5 -22 -28 -26 -33 -36 -28 -35 -32 -30 -28 -24 -13 -14 -14 -12 -10 -10 -9 -7 -6 -9 -22 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -78 -113 -100 -42 0 -16 -77 -133 -168 -162 -111 -1 0 0 0 0 0 -1 0 -5 -8 -11 -75 -94 -85 -70 -78 -61 -64 -66 -60 -56 -70 -81 -74 -62 -55 -40 -43 -44 -41 -30 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -36 -43 -25 -16 -14 -12 -7 -3 -24 -38 -28 -24 -5 0 0 -5 -30 -24 -19 -19 -21 -25 -30 -37 -33 -21 -14 -7 -13 -15 -14 -12 -14 -15 -18 -23 -24 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -82 -103 -30 0 -32 -99 -103 -96 -122 -88 0 0 0 0 0 -2 -8 -9 -4 -2 -19 -85 -59 -70 -73 -72 -64 -66 -68 -45 -12 -10 -69 -68 -65 -62 -49 -42 -42 -42 -38 -25 -2 -21 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -48 -57 -47 -37 -37 -40 -40 -37 -31 -32 -35 -35 -33 -5 0 0 0 0 0 -2 -12 -18 -18 -21 -28 -26 -20 -15 -15 -15 -15 -14 -9 -6 -8 -9 -14 -19 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -3 -4 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -36 -114 -82 -57 -18 0 -1 -10 -3 0 -13 -46 -6 0 -10 -31 -38 -5 -72 -46 0 0 0 0 0 0 0 -1 -1 0 -37 -76 -1 -51 -73 -75 -77 -75 -75 -58 -44 -36 -15 -51 -33 -28 -31 -30 -44 -43 -23 -6 -2 -23 -10 -10 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -12 -5 -31 -54 -44 -47 -28 -34 -37 -27 -32 -28 -27 -30 -30 -16 -3 -5 -5 -2 -2 -19 -22 -19 -18 -20 -17 -17 -17 -17 -18 -15 -14 -11 -8 -5 -6 -7 -7 -12 -17 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 -3 -6 -9 -6 -5 -6 -11 -8 0 0 0 0 0 0 0 0 0 0 0 -1 -12 -5 -77 -168 -145 -151 -56 0 -3 -11 -2 0 0 0 -1 0 0 0 0 -10 -90 -30 0 0 0 0 0 0 -1 0 0 -41 -43 -36 0 0 -52 -71 -52 -38 -78 -40 -15 -7 -23 -65 -12 0 0 -12 -58 -79 -28 0 0 0 0 -35 -61 -50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -66 -77 -82 -79 -67 -55 -8 -13 -27 -31 -31 -31 -32 -30 -28 -24 -11 -13 -17 -11 -4 -19 -20 -10 -11 -19 -15 -17 -19 -21 -18 -11 -11 -10 -9 -8 -7 -7 -7 -7 -6 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -7 -10 -11 -10 -1 -6 -7 -6 -7 -6 -5 -2 0 0 0 0 0 0 -3 -16 -3 -82 -139 -133 -127 -25 -1 -6 -9 0 0 0 -2 -5 -13 -13 -11 -9 -32 -94 -13 -10 -8 -4 -9 -7 -2 -3 -5 -2 -20 -9 0 -2 -3 -1 -7 -8 -10 -38 -28 -16 -41 -42 -10 -1 0 0 0 -12 -67 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -70 -83 -90 -88 -64 0 0 -13 -23 -24 -25 -24 -29 -31 -28 -22 -3 0 0 0 -2 -4 -2 -4 -12 -19 -18 -11 -12 -13 -13 -13 -11 -11 -11 -12 -12 -11 -8 -5 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -2 -1 -7 -8 -10 -8 -2 -6 -6 -7 -9 -10 -11 -4 -1 0 -2 -6 -7 -5 -5 -6 -1 -116 -147 -138 -112 -33 -14 -11 -9 -6 -6 -4 -9 -14 -12 -13 -15 -15 -38 -60 -3 -46 -68 -67 -48 -15 -3 -3 -3 0 -1 -4 -1 -5 -10 -11 -1 0 -33 -61 -80 -67 -62 -31 -14 -33 -27 -5 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -71 -12 -15 -25 -23 0 0 0 0 -9 -26 -24 -27 -27 -27 -22 -6 -1 0 0 0 0 0 0 -6 -15 -18 -2 -12 -15 -15 -13 -12 -12 -13 -13 -13 -13 -10 -6 0 0 0 0 0 0 0 0 0 0 -1 -6 -7 -9 -9 -9 -9 -9 -7 -5 -6 -6 -6 -6 -6 -6 -7 -9 -8 -7 -8 -12 -13 -29 -19 -15 -45 -66 -101 -108 -97 -16 -10 -10 -11 -13 -12 -11 -15 -16 -15 -18 -50 -35 -17 -17 -53 -83 -90 -55 -8 0 0 0 0 -1 -3 -1 0 0 0 0 0 -69 -100 -84 -50 -7 -1 -4 -14 -18 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -26 -27 -24 -24 -22 -14 -1 0 0 0 0 0 0 0 -8 -14 -1 -17 -21 -16 -12 -11 -11 -13 -9 -4 -4 -14 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -11 -11 -9 -7 -7 -6 -3 -5 -5 -4 -4 -3 -3 -4 -5 -6 -7 -19 -58 -104 -72 -9 -9 -9 -56 -99 -94 -68 -14 -12 -14 -16 -17 -16 -17 -8 -4 -23 -96 -79 -72 -67 -58 -63 -75 -51 -23 -15 -10 0 0 0 0 0 0 0 -1 -9 -31 -36 -51 -36 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -22 -22 -21 -19 -13 -4 -3 -1 0 0 0 0 0 -4 -6 0 0 -16 -15 -11 -11 -12 -12 -13 -14 -13 -9 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -7 -9 -6 -3 -4 -3 -3 -3 -3 -4 -4 -6 -54 -99 -138 -35 -11 -8 -45 -99 -75 -103 -91 -56 -48 -43 -42 -38 -26 -16 -18 -5 0 -33 -88 -64 -57 -49 -44 -53 -85 -80 -50 -51 -153 -508 -401 -337 -277 -168 -1 0 -25 -42 -37 -1 -11 -17 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -19 -20 -18 -18 -17 -17 -16 -15 -5 0 0 0 0 0 0 0 0 0 -2 -6 -11 -15 -14 -10 -10 -12 -13 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -5 -4 -5 -6 -6 -5 -5 -6 -6 -6 -6 -101 -130 -113 -106 -102 -91 -99 -123 -118 -87 -89 -58 -16 -13 -23 -32 -20 0 0 -1 -56 -77 -78 -53 -53 -62 -57 -56 -74 -78 -21 -33 -195 -500 -465 -478 -482 -316 -20 -11 -31 -46 -32 -7 -33 -29 -14 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -19 -21 -20 -19 -18 -18 -15 -14 -15 -9 0 0 0 -4 -3 0 -1 -18 -12 -10 -11 -7 -1 0 0 -4 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -6 -9 -7 -6 -6 -7 -17 -120 -117 -115 -125 -128 -122 -126 -113 -86 -39 -15 -14 -18 -14 -14 -29 -7 0 0 -9 -82 -74 -47 -22 0 0 -4 -12 -22 -27 -4 -40 -32 -159 -465 -469 -474 -257 -65 -60 -43 -52 -44 -30 -30 -11 -6 -25 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -18 -20 -21 -19 -18 -16 -15 -16 -16 -13 -9 -8 -7 -16 -9 0 0 -3 -11 -11 -9 -6 -5 -1 0 -6 -13 0 0 0 0 -9 -20 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -5 -4 -4 -6 -7 -39 -130 -111 -108 -98 -100 -104 -98 -67 -66 -80 -61 -13 -11 -16 -28 -58 -9 0 0 -25 -84 -29 -9 0 0 0 0 0 -18 -33 -29 -3 0 -220 -449 -421 -230 -124 -55 -44 -7 -43 -44 -36 -28 -28 -28 -28 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -10 -20 -17 -18 -17 -14 -14 -18 -16 -15 -15 -15 -16 -7 -1 0 -1 -3 -11 -12 -11 -10 -4 -4 -1 -4 0 0 0 0 -22 -41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -20 -52 -58 -73 -34 -5 -20 -32 -10 -24 -15 -23 -97 -88 -30 -26 -40 -1 -8 -3 -26 -48 0 0 0 0 0 0 0 -13 -46 -54 -7 -44 -9 -260 -357 -38 -58 -29 -30 -53 -41 -52 -43 -37 -32 -30 -40 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -12 -21 -18 -17 -15 -14 -15 -15 -14 -15 -15 -13 -10 -4 0 0 -1 -13 -14 -12 -11 -12 -15 -5 0 0 0 0 0 -8 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -5 -4 -2 0 0 0 0 -6 -12 -8 -69 -49 -42 -75 -77 -63 -48 -44 -32 -50 -75 -56 -46 -38 -29 -4 0 0 0 0 0 -17 -20 -111 -476 -457 -417 -275 -61 -57 -49 -47 -44 -43 -46 -44 -43 -29 -16 -37 -6 -17 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -21 -15 -14 -16 -16 -15 -15 -16 -16 -15 -14 -12 -5 -1 0 -3 -15 -16 -10 -9 -12 -13 -4 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -12 -1 -1 0 0 0 0 -1 -8 -12 -29 -105 -108 -104 -90 -75 -74 -69 -67 -68 -54 -45 -48 -28 -24 -26 -1 0 0 0 0 0 0 -4 -160 -463 -512 -475 -194 -41 -58 -55 -62 -49 -45 -49 -48 -41 -39 -40 -43 -28 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -12 -11 -3 -12 -12 -3 -4 -6 -15 -16 -13 -12 -16 -6 -7 -14 -16 -15 -5 -4 -11 -13 -14 -4 0 0 0 -5 -17 -9 -6 -7 -5 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 -2 -4 -9 -14 -11 -25 -68 -94 -124 -99 -72 -70 -79 -57 -61 -51 -2 -5 -3 0 0 0 0 0 0 -4 -7 -1 -8 -13 -29 -137 -464 -136 -50 -63 -58 -66 -47 -42 -47 -45 -20 -43 -36 -35 -33 -1 0 0 0 0 0 0 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -1 0 0 0 -7 -14 -15 -15 -17 -17 -15 -14 -14 -14 -8 -6 -7 -11 -12 -2 0 0 0 -9 -28 -31 -10 -1 -4 -5 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 -2 -8 -4 -1 -5 -10 -1 0 -7 -11 -12 -15 -11 -11 -12 -25 -99 -105 -84 -66 -63 -56 -53 -56 -61 -55 -46 -28 -11 -2 0 0 0 -5 -7 0 0 0 -44 -81 -165 -274 -108 -65 -104 -124 -52 -43 -54 -40 -7 -46 -13 -10 -14 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -11 -13 -4 -5 -6 0 0 -12 -16 -16 -16 -15 -14 -14 -13 -13 -13 -13 -8 -2 0 0 0 0 0 -7 -14 -23 -28 -7 -4 -5 -1 -2 -4 -5 -3 -1 -2 -2 -1 0 -2 -11 -3 0 -2 -5 -11 -11 -6 -3 0 0 -6 -5 0 -2 -3 -5 -7 -31 -78 -86 -89 -75 -64 -65 -60 -57 -55 -40 -15 -17 -9 -3 0 0 0 -2 -2 0 0 0 -57 -76 -178 -366 -64 -43 -194 -389 -400 -41 -41 -27 -13 -37 -4 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 -1 -7 -14 -16 -17 -17 -16 -17 -15 -12 -12 -11 -12 -6 0 0 -2 -9 -36 -21 -13 -6 -3 -3 -2 -6 -4 0 0 0 -2 -2 -3 -3 -1 -2 -5 -11 -1 -7 -10 -12 -12 -12 -13 -12 -9 -4 -3 -3 -1 0 0 0 0 -41 -87 -104 -62 -60 -62 -62 -56 -59 -61 -31 0 0 0 -2 -2 -1 0 0 0 0 0 -5 -63 -73 -100 -129 0 0 0 0 0 -1 -11 -6 -9 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -11 -7 -12 -15 -16 -17 -20 -7 -11 -14 -12 -11 -12 -5 0 0 -91 -108 -52 -12 -15 -18 -20 -22 -1 -4 -7 -4 0 0 -1 -1 -4 -9 -5 -10 -13 -14 -12 -13 -11 -11 -12 -12 -15 -9 -12 -12 -8 -14 -14 -8 -5 -4 -2 -56 -82 -80 -74 -79 -61 -54 -51 -48 -56 -47 -25 -11 -10 -11 -9 -4 -2 -7 -6 -2 0 0 0 -4 -13 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -8 -9 -10 -14 -16 -16 -2 -3 -11 -14 -13 -12 -6 -1 0 -125 -100 -39 0 0 -15 -19 -16 -11 -10 -11 -7 -1 -1 0 0 -9 -14 -11 -13 -12 -12 -12 -11 -9 -8 -9 -13 -16 -11 -11 -10 -4 -1 -3 -4 -5 -5 -8 -58 -68 -72 -78 -78 -56 -49 -47 -50 -61 -19 -13 -11 -11 -13 -17 -8 -1 -4 -9 -2 0 0 0 0 0 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -15 -13 -9 -8 -6 -7 -7 -9 -12 -6 -1 -99 -81 -60 -27 -1 -5 -2 -7 -12 -13 -12 -7 -5 -4 -3 -1 -13 -13 -8 -14 -12 -11 -9 -6 -7 -10 -9 -8 -10 -13 -11 -9 -5 -2 -5 -5 -6 -5 -12 -49 -77 -75 -69 -64 -54 -52 -46 -28 -7 -7 -8 -4 0 0 0 0 0 -4 -8 -1 -5 -4 -2 0 0 -3 -2 0 0 0 0 0 -2 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -13 -10 -9 -2 0 0 -2 -10 -14 -7 -41 -38 -44 -27 -3 -1 -2 -8 -8 -7 -9 -9 -9 -7 -4 -5 -9 -14 -16 -15 -11 -11 -10 -9 -9 -12 -8 -7 -7 -9 -11 -15 -6 0 -2 -5 -6 -5 -5 -16 -67 -75 -63 -55 -52 -53 -37 -18 -4 -5 -6 -10 -4 0 0 0 0 -6 -6 -3 -15 -14 -14 -14 -11 -7 -5 -2 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -9 -2 -2 -1 0 0 0 -2 -10 -12 -1 -8 -24 -16 -10 -10 -18 -10 -4 -5 -9 -10 -8 -10 -13 -11 -3 -16 -16 -14 -13 -15 -15 -13 -13 -13 -8 -6 -6 -6 -7 -9 -3 -1 -5 -10 -6 -3 -4 -4 -15 -71 -67 -63 -60 -48 -8 -6 -5 -5 -6 -10 -6 -2 -1 -1 0 -7 -4 -6 -15 -12 -14 -12 -10 -9 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 0 0 0 0 -2 -10 -12 -31 -26 -23 -13 -28 -24 -15 -7 -1 -8 -13 -16 -16 -7 -10 -19 -21 -19 -17 -16 -16 -16 -16 -14 -14 -11 -8 -8 -6 -7 -7 -6 -5 -4 -8 -10 -6 -3 -4 -5 -6 -15 -56 -60 -64 -45 -7 -11 -9 -9 -9 -9 -9 -8 -7 -6 -7 -8 -8 -8 -8 0 0 -8 -10 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -38 -27 -17 -16 -36 -27 -14 -10 -14 -12 -12 -14 -15 -7 -31 -23 -16 -13 -17 -17 -17 -17 -16 -14 -15 -9 -7 -10 -7 -10 -9 -9 -9 -8 -8 -9 -8 -6 -5 -7 -7 -6 -19 -56 -39 -23 -10 -15 -15 -8 -6 -7 -8 -9 -8 -4 -1 -2 -5 -2 0 0 0 -1 -2 -5 -4 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 -26 -20 -16 -15 -14 -11 -14 -17 -15 -12 -8 -10 -19 -30 -13 -11 -12 -17 -17 -17 -16 -16 -16 -16 -16 -13 -11 -10 -9 -8 -7 -7 -7 -12 -7 -7 -7 -6 -13 -14 -14 -13 -19 -11 -6 -7 -6 0 -1 -7 -8 -5 -3 -3 -2 -1 -2 -5 -1 0 0 0 0 0 -2 -3 -1 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -1 -14 -16 -17 -16 -18 -20 -16 -15 -16 -15 -11 -8 -11 -21 -27 -10 -9 -11 -12 -13 -14 -15 -16 -17 -16 -18 -16 -14 -13 -10 -9 -6 -8 -11 -12 -10 -8 -8 -9 -12 -13 -15 -11 -5 -7 -8 -7 -4 0 -1 -3 -5 -4 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -11 -10 -10 -12 -14 -17 -19 -20 -19 -17 -16 -15 -13 -10 -13 -11 -11 -12 -10 -7 -6 -8 -14 -14 -15 -14 -15 -17 -15 -13 -12 -12 -10 -6 -11 -13 -11 -7 -8 -11 -9 -6 -8 -9 -8 -6 -6 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -12 -15 -17 -19 -20 -19 -19 -18 -16 -14 -12 -9 -11 -13 -15 -14 -13 -11 -14 -14 -11 -14 -11 -11 -12 -12 -13 -13 -15 -14 -9 -11 -10 -8 -6 -3 -6 -3 0 -3 -13 -12 -11 -6 -3 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -13 -16 -18 -19 -19 -19 -18 -18 -17 -15 -14 -15 -15 -17 -16 -14 -14 -11 -22 -26 -20 -12 -16 -13 -15 -18 -18 -18 -18 -16 -11 -8 -13 -8 -2 0 0 0 0 0 -1 -3 -10 -9 -7 -9 -13 -13 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -13 -16 -18 -18 -18 -17 -14 -13 -14 -15 -15 -16 -16 -9 -9 -12 -14 -14 -21 -26 -26 -24 -23 -11 -17 -18 -15 -5 -18 -11 -5 0 0 -1 -1 0 0 0 0 0 0 -1 -4 -13 -13 -12 -11 -11 -5 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -87 -147 -108 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -9 -11 -16 -22 -31 -20 -11 -11 -13 -14 -16 -14 -6 -6 -13 -14 -13 -14 -25 -28 -28 -20 -1 -13 -7 -1 -1 -7 -2 0 0 0 0 0 0 0 0 0 0 0 -8 -18 -21 -11 -8 -8 -6 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -129 -203 -178 -65 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -19 -8 -6 -15 -34 -31 -22 -13 -10 -12 -12 -14 -15 -14 -13 -16 -15 -12 -11 -11 -21 -24 -15 -2 -2 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -14 -22 -7 -6 -4 -2 -6 -1 0 0 0 0 0 0 0 0 -2 -25 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -35 -143 -148 -80 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -8 -6 -6 -9 -16 -27 -19 -17 -13 -11 -12 -12 -12 -13 -14 -15 -13 -11 -14 -15 -11 -19 -16 -12 -10 -6 -15 -9 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 -4 -8 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -10 -56 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -35 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -133 -125 -41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -4 -5 -5 -16 -17 -17 -20 -18 -11 -9 -10 -10 -10 -11 -12 -11 -9 -7 -14 -12 -9 -19 -19 -21 -21 -15 -1 -2 -6 -8 -7 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -64 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -53 -73 -45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -14 -9 -6 -13 -16 -14 -16 -18 -8 -8 -8 -10 -12 -10 -10 -11 -10 -8 -14 -9 -6 -12 -19 -15 -10 -12 -14 -1 -3 -6 -7 -5 -5 -1 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -15 -9 -4 -7 -15 -16 -15 -13 -10 -10 -9 -10 -11 -8 -10 -9 -12 -13 -11 -13 -12 -10 -11 -10 -10 -11 -14 -13 -1 -3 -5 -8 -9 -6 -11 -12 -7 -1 -9 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -68 -30 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -2 -2 -4 -4 -6 -5 -11 -16 -15 -13 -10 -8 -9 -15 -10 -8 -11 -11 -12 -12 -10 -8 -8 -13 -7 -10 -10 0 0 0 -6 -12 -11 -22 -14 -8 -4 -8 -8 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -45 -26 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -14 -1 0 -2 -5 -7 -5 -7 -10 -13 -15 -13 -14 -15 -14 -9 -5 -10 -14 -12 -6 -9 -9 -10 -12 -6 -7 -8 -6 -4 -3 -2 -1 -1 -5 -3 -10 -10 -7 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 25 24 23 nan 21 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 24 22 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 25 23 21 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan 13 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 25 22 20 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan 10 nan nan nan nan nan nan 19 23 nan nan nan nan nan nan nan nan nan 25 24 23 20 18 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 22 nan nan nan nan nan nan nan nan nan nan nan 21 25 27 nan nan nan nan nan nan nan nan 23 22 21 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 25 27 nan 27 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 17 18 19 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 24 26 26 27 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan 19 19 18 17 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 17 18 19 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 24 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 17 16 15 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 nan nan nan 22 21 nan nan nan nan nan nan 23 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 nan nan 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 33 33 33 nan nan nan nan nan nan nan nan 29 nan nan 32 35 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 33 33 32 31 30 nan nan 30 31 32 33 33 35 36 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 33 32 31 nan nan 32 33 34 34 34 36 37 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 34 33 33 32 nan 33 33 34 35 36 37 39 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 34 34 34 33 33 34 34 35 37 37 39 41 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 33 34 34 34 34 34 34 35 36 37 39 40 42 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 32 32 33 33 33 34 34 36 37 37 39 40 41 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 31 31 31 32 33 34 36 37 38 38 38 38 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 30 30 30 30 31 32 34 36 37 37 37 36 36 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 31 31 31 31 31 31 32 33 35 36 36 35 34 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 32 33 32 32 31 31 32 34 35 35 34 33 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 31 33 33 33 31 30 31 33 34 35 34 33 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 32 32 33 33 32 31 30 31 31 32 33 33 32 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 32 32 32 32 31 30 30 30 31 31 31 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 nan 31 31 31 30 30 30 30 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 30 30 30 30 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 29 29 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 29 nan 29 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 27 27 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 15 15 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan 19 18 17 nan nan nan nan nan nan 15 nan 13 12 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 258 260 262 262 nan 260 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 259 261 262 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 256 259 261 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan 248 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 252 255 258 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 nan nan nan nan 250 nan nan nan nan nan nan 275 272 nan nan nan nan nan nan nan nan nan 251 252 255 258 259 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 263 nan nan nan nan nan nan nan nan nan nan nan 274 274 272 nan nan nan nan nan nan nan nan 257 260 264 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 275 273 nan 271 270 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 236 239 241 243 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 280 279 278 276 276 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 nan 223 223 224 225 226 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 232 236 239 240 241 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 260 nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan 284 284 283 281 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 218 217 218 220 222 224 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 253 252 nan nan nan 248 250 nan nan nan nan nan nan 286 286 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 nan nan nan nan nan nan nan nan nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 248 nan nan 249 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 247 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 248 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 254 254 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 254 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 255 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 253 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 255 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 253 251 250 nan nan nan nan nan nan nan nan 264 nan nan 269 271 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 250 250 250 251 253 255 nan nan 260 263 266 269 269 270 271 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 251 252 254 255 nan nan 261 265 267 267 270 271 272 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 251 253 254 256 258 nan 263 264 266 269 270 271 273 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 251 253 255 257 258 260 262 264 267 269 271 273 275 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 252 253 255 256 258 259 259 263 266 269 271 274 276 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 255 255 255 256 257 258 259 262 265 268 272 274 276 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 260 258 257 257 257 257 260 263 266 268 272 274 275 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 266 265 263 260 259 257 258 261 264 267 269 272 272 273 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 270 269 268 267 265 261 260 262 265 268 270 271 271 271 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 274 272 271 270 269 266 263 264 267 269 271 272 271 271 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 277 276 274 272 270 269 266 267 268 270 271 272 272 271 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 280 278 276 274 272 271 270 270 271 271 272 273 275 273 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 280 279 276 275 275 275 275 274 273 273 274 275 277 276 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 278 nan 276 277 279 278 277 276 276 276 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 280 281 280 279 279 278 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 281 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 279 278 280 282 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 279 279 nan 283 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 268 268 268 267 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 267 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 279 279 279 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan 279 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 278 nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan 262 264 267 nan nan nan nan nan nan 269 nan 273 273 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 nan nan 285 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan