CAPE 0 0 0 0 0 0 0 0 0 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 12 10 12 13 6 4 1 0 0 2 4 4 16 19 20 19 15 15 2 0 4 11 19 24 23 27 23 19 23 17 17 24 27 25 24 22 30 23 22 27 29 21 21 28 34 41 44 34 38 34 28 17 5 11 15 31 39 45 58 77 46 48 40 42 57 56 44 25 33 32 11 0 0 0 0 0 0 0 0 0 14 20 13 9 20 14 14 16 21 30 20 18 20 22 22 25 20 19 19 21 22 20 19 27 46 61 69 82 105 110 110 103 94 90 95 86 81 74 66 65 69 64 61 75 88 91 86 80 74 77 85 87 81 80 77 74 76 86 95 85 80 79 81 79 71 68 77 77 79 79 79 81 80 80 79 76 67 51 49 60 57 67 83 93 81 61 56 61 67 69 65 72 61 0 0 0 0 0 0 0 0 0 0 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 5 11 11 5 0 0 0 0 0 3 8 14 20 21 21 21 20 15 8 6 9 16 24 23 26 19 19 20 20 19 19 24 24 22 23 28 18 20 44 55 41 24 31 38 44 45 40 42 36 30 18 10 9 9 18 31 32 50 72 47 34 48 48 45 47 45 33 42 37 17 0 0 0 0 0 0 0 0 0 20 30 24 15 15 16 15 13 18 25 23 14 19 32 30 21 11 11 11 18 22 21 19 23 41 58 73 94 116 116 117 104 89 80 77 78 79 80 78 78 80 78 66 73 74 76 80 86 85 88 91 93 92 87 82 79 79 85 85 74 80 86 79 82 80 75 79 78 82 83 78 84 105 82 82 84 78 67 63 59 52 66 72 74 75 71 71 75 79 72 60 66 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 5 3 1 0 0 4 13 21 21 14 12 11 14 16 16 7 6 15 21 23 27 17 20 22 23 23 21 24 26 23 24 32 38 26 40 51 45 27 29 39 43 42 38 38 33 29 30 17 8 9 8 28 30 42 54 48 31 34 28 20 24 37 38 41 48 31 9 0 0 0 0 0 0 4 13 27 36 31 23 18 18 18 14 17 19 18 17 19 33 25 18 16 15 13 15 22 22 20 22 31 40 57 75 89 97 112 98 89 87 90 83 84 91 88 87 85 76 57 50 56 71 82 83 76 75 80 84 87 90 91 85 82 80 81 85 89 87 86 91 90 85 84 81 94 98 86 83 93 85 83 77 79 78 70 52 51 57 51 53 62 65 70 80 83 67 47 44 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 7 5 2 0 0 4 9 16 17 16 27 31 26 19 14 7 7 16 19 22 26 22 22 20 24 27 27 30 27 25 28 35 40 29 31 35 34 30 30 34 37 36 34 31 29 20 19 10 6 4 5 19 29 35 51 54 45 40 28 16 12 17 28 35 48 60 32 10 4 0 0 0 0 14 32 35 39 36 30 26 25 23 19 20 18 19 24 26 24 20 18 19 18 18 25 25 30 28 26 31 44 49 52 70 94 111 99 89 68 69 84 91 101 98 92 84 70 51 37 51 71 80 74 65 69 68 76 87 92 91 89 85 84 84 93 101 99 91 86 81 82 85 86 90 101 93 78 73 81 98 80 80 78 69 58 55 56 51 50 53 54 61 69 67 68 62 53 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 0 1 5 6 5 12 14 12 10 10 26 25 17 12 10 18 15 19 24 25 25 19 22 24 22 22 24 25 29 38 44 44 42 45 41 33 28 30 31 35 24 25 25 22 14 11 3 1 5 15 30 27 46 53 55 55 44 21 11 8 11 20 32 63 47 38 23 1 3 24 25 28 36 38 31 34 33 36 35 30 24 21 16 19 26 28 20 17 17 21 22 24 30 24 27 29 33 35 37 35 51 66 78 93 99 76 81 79 84 93 97 98 103 87 73 64 64 68 76 75 74 72 75 75 89 101 99 98 99 95 91 87 93 98 98 93 77 68 70 79 89 90 79 96 96 94 95 102 96 84 81 76 71 67 56 55 56 57 53 50 69 79 62 67 75 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 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 1 5 11 13 14 14 16 15 20 24 19 13 11 8 18 18 19 25 29 23 16 19 18 16 21 28 28 39 44 49 54 50 42 37 29 25 30 39 18 21 29 22 7 1 0 0 6 16 24 26 31 34 48 53 43 26 12 7 6 10 20 38 37 42 32 26 28 29 31 30 37 38 31 30 31 33 33 31 29 28 21 20 21 21 19 17 15 18 20 25 28 27 22 26 36 43 46 45 34 54 80 83 74 61 61 80 81 81 88 100 115 96 86 78 73 77 85 88 84 81 81 85 87 87 92 99 104 102 95 85 86 81 78 76 61 60 68 74 84 96 90 89 91 92 95 99 103 86 81 81 71 64 68 66 64 64 51 42 49 64 68 62 66 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 8 0 0 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 3 9 7 7 7 10 17 24 43 28 17 10 6 9 10 11 24 30 21 8 12 20 20 22 28 33 38 39 53 57 44 31 32 31 29 27 28 21 20 36 28 10 0 0 0 3 12 21 25 26 32 29 30 30 28 16 8 5 9 16 23 24 36 29 28 25 19 20 15 28 36 36 34 30 34 31 30 32 33 28 23 21 21 20 19 15 19 19 19 25 30 24 25 40 42 42 41 37 53 69 84 73 63 75 81 86 86 92 104 113 106 97 90 86 89 96 90 84 84 85 87 89 85 95 95 92 89 82 69 66 56 55 59 60 62 70 76 83 91 101 101 98 99 102 103 99 87 77 78 74 70 72 74 73 67 52 48 55 60 56 17 16 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 9 0 0 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 3 8 9 8 13 9 9 22 45 31 21 13 8 6 6 7 12 18 21 18 14 21 25 27 30 34 34 36 50 45 34 28 26 26 26 24 23 23 25 34 30 14 5 6 0 0 4 9 14 13 12 27 21 19 20 18 9 4 8 12 16 20 23 21 30 28 21 15 9 15 30 41 43 38 30 26 29 29 33 34 19 21 21 22 21 19 19 20 16 20 27 29 28 45 51 63 67 55 50 66 73 68 61 62 56 57 84 97 102 108 114 122 105 92 88 91 88 85 92 91 88 94 109 108 88 82 80 78 75 62 50 47 50 54 58 61 66 76 81 88 102 118 114 110 103 95 88 81 86 83 81 82 84 83 67 56 52 55 54 50 40 35 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 12 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 1 3 7 14 19 15 8 11 25 31 22 14 11 11 9 4 0 3 15 21 17 22 26 26 27 29 30 29 28 29 27 27 28 32 23 23 23 22 20 17 28 17 9 7 6 0 0 0 5 9 7 12 14 13 13 11 4 3 5 6 11 16 17 17 21 26 23 17 11 7 7 23 30 31 31 28 27 25 28 30 29 28 23 21 20 19 17 14 20 22 25 32 38 37 46 55 50 55 67 67 69 65 65 64 60 49 75 93 98 105 123 141 114 107 102 98 95 89 99 100 91 83 81 85 81 83 83 84 79 65 60 57 63 72 76 75 81 79 77 85 100 107 106 98 97 90 81 76 93 92 83 84 84 81 75 66 49 50 55 53 52 54 58 0 0 0 0 0 0 0 0 0 0 0 4 5 3 1 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 4 13 18 16 14 12 18 27 22 13 12 11 8 3 0 0 10 17 19 22 24 24 23 28 31 26 26 27 23 27 29 26 25 19 16 13 11 10 14 8 5 6 5 0 0 0 0 4 8 9 12 13 9 5 3 2 2 3 7 9 11 20 38 34 28 23 17 12 8 11 21 21 21 27 32 25 26 27 28 27 22 21 20 18 17 14 14 20 23 28 34 41 64 55 39 42 58 65 64 60 63 64 56 49 66 88 98 101 117 130 106 97 97 92 92 97 103 95 87 82 85 92 88 89 87 91 88 80 74 61 70 73 84 95 100 105 105 104 104 105 104 97 96 88 82 84 94 83 78 73 72 75 81 82 73 63 60 59 58 56 60 0 0 0 0 0 0 0 0 0 0 0 0 4 3 4 16 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 3 15 31 13 15 18 22 24 18 15 13 11 6 0 0 3 15 23 25 24 24 24 21 32 32 22 24 22 27 23 18 19 20 13 8 7 7 7 9 2 2 1 0 0 0 0 0 5 9 9 9 8 6 5 4 2 3 5 11 7 2 4 25 21 21 23 15 1 0 0 18 21 22 29 26 27 29 30 29 28 26 21 19 17 17 19 21 30 30 27 25 27 36 25 40 56 65 61 58 59 55 42 43 67 90 101 98 125 136 123 121 105 92 94 108 116 104 95 100 105 108 108 105 100 94 85 77 75 74 77 80 92 100 104 116 109 99 97 93 90 91 91 94 96 95 87 73 76 72 79 78 81 91 91 77 71 67 63 61 62 0 0 0 0 0 0 0 0 0 0 0 0 5 2 3 6 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 2 7 12 13 20 33 37 30 19 15 13 12 7 2 1 13 25 28 27 26 24 19 50 34 17 21 22 24 23 23 21 19 16 7 5 4 5 7 4 11 11 4 0 0 0 8 7 8 8 5 7 3 2 1 0 1 2 14 6 2 5 11 20 19 18 12 3 1 0 3 5 11 21 27 23 22 24 24 24 27 25 24 20 21 22 20 23 37 33 28 28 30 32 57 56 62 66 57 45 44 37 45 68 91 101 106 148 152 133 127 109 109 106 114 119 110 105 118 113 109 111 111 108 100 95 92 87 86 90 89 93 98 104 111 108 91 81 79 83 88 90 96 96 93 82 73 85 89 89 85 84 90 93 94 89 80 68 61 61 0 0 0 0 0 0 0 0 0 0 0 1 7 4 4 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 0 0 0 0 0 0 0 0 0 0 8 19 18 22 34 45 45 33 11 7 17 15 6 2 11 23 25 30 34 31 24 70 53 27 19 21 24 23 22 19 18 17 8 6 3 7 10 8 14 14 5 0 0 2 9 7 7 7 6 6 6 3 1 1 2 2 10 4 1 0 1 5 7 5 4 4 3 0 0 0 8 21 29 30 33 33 30 27 25 26 28 25 24 25 22 21 40 44 32 28 32 40 47 49 62 64 53 38 44 35 51 66 82 103 125 128 134 157 174 146 127 105 107 113 113 109 114 115 117 118 117 112 103 91 87 81 82 95 97 96 93 100 106 103 105 121 111 100 97 98 97 90 100 94 91 96 91 88 88 85 83 84 83 78 79 69 66 69 0 0 0 0 0 0 0 0 0 0 0 1 4 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 3 3 7 16 17 26 33 31 21 14 15 16 8 1 3 14 15 22 31 33 27 32 62 30 18 21 25 25 23 15 17 19 14 8 7 13 9 2 7 18 3 0 0 4 10 7 5 4 5 7 8 4 1 0 1 2 5 6 2 1 0 1 4 4 5 5 3 0 3 19 7 10 16 20 23 31 21 24 26 27 31 33 27 24 21 23 38 45 34 31 35 43 48 41 48 53 51 51 52 39 54 56 67 91 112 96 102 102 115 140 130 115 118 112 109 109 109 108 121 124 120 115 108 100 94 94 95 98 98 95 101 106 111 109 100 100 103 101 100 101 102 98 112 111 103 97 92 91 77 75 77 76 73 86 62 75 72 68 0 0 0 0 0 0 0 0 0 0 0 2 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 3 1 0 0 0 0 0 0 0 0 0 0 9 6 4 8 11 15 22 27 23 13 9 15 12 7 1 3 11 19 23 25 22 20 28 18 17 18 19 20 20 17 21 21 18 14 11 9 7 6 9 15 10 1 0 4 8 8 7 5 4 6 7 4 2 0 0 0 3 7 0 0 0 4 6 5 7 5 2 21 29 6 0 0 0 14 32 32 20 22 25 28 32 38 39 27 25 29 36 37 37 37 36 33 34 35 43 49 51 49 46 49 71 55 62 79 91 95 124 162 147 140 147 129 129 118 112 112 119 136 122 111 107 105 106 109 100 102 98 103 116 121 115 107 102 99 92 80 84 91 94 96 100 106 103 112 112 107 103 97 75 73 76 78 80 84 83 63 72 73 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 0 0 0 0 0 0 0 0 0 0 0 2 9 1 0 0 0 0 0 0 0 0 0 0 0 0 1 8 13 11 18 22 19 14 11 13 19 20 9 0 6 17 19 21 19 18 19 15 17 17 15 17 19 15 20 16 21 21 14 16 15 14 11 8 8 0 0 5 10 9 6 6 4 4 5 5 5 2 0 0 1 3 0 0 0 1 2 3 6 5 4 5 7 1 1 0 5 12 19 20 20 23 25 26 29 33 35 31 33 33 32 34 42 39 51 53 48 46 46 53 53 61 59 52 70 62 64 71 85 107 146 139 123 121 129 135 139 122 114 112 104 102 123 112 107 104 106 111 106 98 96 95 103 113 109 98 93 93 95 102 111 110 106 97 92 91 90 98 112 109 98 90 84 87 81 76 75 79 79 80 78 74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 15 16 11 26 16 13 12 12 14 15 10 2 1 7 14 19 20 21 18 13 14 16 13 16 16 13 19 11 21 17 11 16 18 15 14 8 3 0 1 2 8 8 5 5 4 2 6 8 8 6 1 1 1 1 1 0 0 14 7 3 6 6 6 4 3 4 7 7 13 14 25 29 20 19 24 24 22 25 29 33 37 30 25 31 45 49 35 32 44 53 54 60 60 73 72 67 68 66 65 63 84 128 168 166 142 139 140 138 136 127 126 137 134 122 119 117 125 110 108 120 133 132 117 105 97 95 96 96 94 94 102 110 108 103 108 104 100 101 104 105 125 126 108 95 95 99 87 85 81 81 87 88 88 79 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 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 12 19 16 19 26 16 11 10 10 13 28 7 0 4 12 16 17 22 18 15 14 15 9 16 15 13 15 10 21 12 6 11 17 9 9 6 3 1 3 5 10 4 1 3 5 5 9 9 8 5 1 2 1 1 2 3 0 5 5 5 6 6 5 4 4 10 10 7 7 11 15 20 20 18 21 23 25 28 31 32 32 29 28 32 42 50 46 48 46 46 50 58 60 68 71 76 88 97 92 69 94 140 151 121 158 142 130 123 120 125 137 126 129 133 131 126 138 120 112 121 133 132 121 105 102 99 100 106 102 97 102 104 115 124 102 111 118 122 125 125 120 122 119 109 104 104 96 97 91 89 85 81 86 83 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 3 12 16 14 12 13 9 9 7 11 27 9 2 3 13 20 14 21 23 17 15 15 7 12 11 12 13 13 21 13 6 12 17 14 9 8 2 1 4 7 1 2 2 2 5 7 8 9 7 4 3 3 3 3 7 5 1 4 5 4 4 3 2 2 6 5 3 1 6 16 18 17 17 17 18 20 25 28 30 30 31 32 32 35 40 41 41 51 58 59 66 65 56 64 74 93 99 95 87 76 107 165 148 117 130 150 140 127 116 121 145 142 160 127 118 128 135 131 128 123 126 130 125 121 97 107 108 108 114 117 116 116 113 111 105 111 130 125 128 132 124 125 117 120 115 108 99 96 89 91 90 85 89 90 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 14 10 10 8 9 7 8 12 12 4 1 17 24 14 15 28 20 21 18 10 11 11 16 20 20 19 19 9 16 14 8 8 11 4 1 2 5 5 3 6 6 7 8 7 7 2 4 5 4 2 5 9 13 8 2 4 1 2 1 0 0 1 6 3 1 5 14 26 24 22 21 21 22 26 30 30 31 31 30 29 38 45 51 54 57 53 58 56 59 60 68 60 95 106 100 90 84 103 186 162 149 171 165 131 134 126 116 122 143 168 177 157 146 140 130 131 129 120 121 126 125 95 104 106 103 108 120 123 128 110 102 104 106 122 106 103 107 110 111 103 109 105 104 103 94 97 79 83 87 85 89 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 8 6 10 10 8 10 11 4 0 15 19 18 20 24 19 24 20 16 17 12 21 24 24 21 19 20 25 22 15 12 10 2 1 2 5 7 10 6 9 10 9 8 6 1 1 2 2 3 9 4 22 12 0 1 0 0 0 0 0 0 2 2 7 11 16 21 36 34 25 23 24 25 31 31 29 26 24 26 32 38 43 45 54 73 67 82 63 56 65 79 77 85 118 116 96 98 141 123 136 146 148 148 182 151 125 124 144 160 201 161 162 166 145 119 141 127 114 116 119 107 109 110 108 104 103 110 115 105 100 101 100 98 93 92 93 91 86 80 82 81 88 94 94 99 88 85 89 94 102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 11 9 8 8 6 1 11 12 13 15 18 18 21 19 17 16 16 24 18 18 21 25 29 20 25 17 9 8 7 0 0 3 3 2 2 8 10 9 6 2 0 0 2 1 6 10 2 25 10 3 2 0 0 0 0 0 0 1 6 8 16 26 35 37 37 24 21 22 25 31 30 32 31 29 28 28 32 46 51 62 71 65 70 50 39 55 86 94 90 162 138 109 114 135 118 143 147 141 147 170 178 141 131 131 139 166 146 158 165 150 117 114 142 125 117 115 113 124 116 114 110 104 103 123 109 100 96 94 91 91 84 81 79 79 81 87 88 94 99 102 104 100 97 112 114 113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 7 8 12 9 4 9 9 13 23 31 30 19 16 14 15 22 34 31 18 26 35 33 19 13 10 4 4 6 0 0 3 2 0 0 3 7 6 6 5 5 4 5 1 7 9 6 20 12 9 4 0 0 0 0 0 0 1 3 1 7 13 14 14 21 21 23 20 22 29 32 35 34 33 32 30 29 45 47 46 48 49 46 36 34 37 49 77 108 155 124 116 130 146 146 151 154 145 138 144 165 162 177 165 155 161 134 138 133 135 128 116 134 120 128 130 131 134 129 132 121 117 116 112 113 112 103 95 96 100 95 86 85 86 87 92 97 124 137 139 134 132 141 128 124 119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 7 9 10 9 11 11 18 34 46 46 34 21 15 19 23 27 27 23 24 32 27 21 25 2 0 0 0 0 1 3 1 0 0 0 2 5 7 6 4 2 2 1 6 6 4 10 19 5 11 5 3 4 0 0 0 1 2 1 3 17 24 32 32 23 26 20 19 24 36 47 37 36 33 30 30 37 40 38 38 39 41 44 42 50 54 84 134 135 99 111 132 140 136 135 117 133 139 148 164 175 222 175 139 130 152 149 136 134 134 129 125 110 145 140 143 150 150 160 145 139 133 122 113 120 104 104 103 107 109 99 105 105 101 101 108 140 155 160 154 144 143 127 129 129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 7 6 7 9 10 14 24 43 52 63 66 51 24 29 27 21 22 26 17 20 14 19 26 0 0 0 0 1 2 0 0 0 0 0 1 4 9 11 9 5 1 1 9 5 6 7 10 17 20 7 10 14 0 0 0 1 1 1 3 3 8 13 13 14 25 20 21 24 32 42 41 37 34 31 31 32 33 33 37 40 42 47 55 61 64 92 117 116 117 141 153 155 148 143 140 140 165 176 168 160 233 158 163 177 165 145 152 136 135 130 121 123 129 156 163 159 158 169 173 161 146 131 117 116 101 105 100 101 118 128 125 130 131 133 135 139 147 158 166 167 154 139 157 135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 8 12 19 28 35 39 68 109 94 40 46 45 22 20 22 13 16 19 11 4 3 0 0 0 0 0 0 0 0 0 0 0 1 2 7 7 5 2 3 16 5 8 6 2 9 24 8 13 12 2 0 0 0 0 1 0 0 2 1 16 22 20 18 21 22 25 28 30 33 35 31 30 30 30 31 38 39 36 39 52 61 67 82 108 108 96 169 159 161 159 158 155 160 144 239 216 162 212 211 219 187 179 185 160 144 144 135 133 138 144 146 188 177 175 184 170 164 135 123 121 118 113 111 107 105 108 121 118 120 134 163 166 143 143 171 174 176 170 151 148 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 6 14 24 26 23 21 49 108 106 59 38 45 18 18 18 11 10 15 13 4 0 0 0 0 0 2 2 0 0 0 0 0 0 1 6 4 5 2 4 12 4 4 4 4 8 16 8 12 18 11 0 0 0 0 0 0 0 0 0 20 18 17 20 21 20 20 24 29 31 32 32 32 29 29 32 33 34 40 42 50 61 73 95 98 96 149 275 242 153 139 187 245 214 146 240 224 181 182 158 158 174 212 202 158 158 183 163 160 161 149 150 193 180 215 218 166 161 139 123 122 125 123 120 119 121 121 127 143 143 126 146 154 149 156 165 164 160 150 148 154 149 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 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 11 28 20 11 16 24 60 74 52 26 26 16 21 20 11 6 15 18 19 6 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 3 1 1 4 9 8 9 5 3 7 12 5 20 9 0 0 0 0 0 0 0 0 1 13 14 15 19 18 21 21 26 28 29 31 34 32 32 31 40 59 55 48 49 55 66 78 89 101 104 179 288 278 119 130 168 205 213 184 212 213 199 186 183 187 165 174 180 173 175 194 174 184 205 203 155 173 184 234 235 191 166 146 137 135 124 113 112 119 121 113 107 107 120 133 137 134 138 145 139 131 160 162 164 164 146 4 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 1 3 9 22 13 4 1 4 14 24 16 18 20 11 13 14 11 9 11 11 11 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 3 4 9 4 1 8 13 3 25 9 0 0 0 0 0 0 0 3 7 4 8 11 13 17 18 20 19 24 29 33 34 31 36 38 39 46 59 52 54 51 53 63 80 94 111 137 179 171 72 137 161 181 178 162 177 210 211 211 196 163 146 125 143 163 178 182 163 203 184 162 158 159 170 212 224 202 168 151 130 129 120 113 110 111 117 101 100 101 97 97 102 116 126 129 126 122 156 125 108 110 115 2 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 1 4 7 4 1 0 0 2 10 11 17 14 8 12 11 13 10 8 13 26 8 2 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 2 5 5 4 6 3 8 10 6 10 21 14 9 4 0 0 0 0 0 1 3 2 8 10 11 16 23 20 23 28 32 36 40 39 40 40 50 58 45 50 46 47 61 76 88 92 125 155 143 100 138 142 133 125 220 384 365 219 202 212 197 173 135 132 142 161 168 145 144 162 180 181 170 160 178 200 192 164 141 139 118 119 120 114 108 114 107 100 101 102 101 102 104 114 116 108 100 110 74 74 80 89 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 16 16 14 16 20 20 15 26 22 16 23 28 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 10 3 3 3 3 9 9 2 0 0 21 12 0 0 0 0 0 0 0 0 3 6 9 10 14 23 21 32 37 43 47 40 37 36 40 49 51 47 54 43 63 75 61 69 185 171 148 126 126 224 91 91 188 304 311 189 169 238 235 157 121 125 130 143 149 146 148 150 145 150 153 153 158 176 180 158 135 129 116 121 120 114 112 121 130 117 129 136 125 113 120 115 103 107 114 109 115 121 118 103 1 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 0 0 0 0 0 0 0 0 0 0 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 20 27 27 48 53 49 41 38 37 29 26 22 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 6 1 2 1 7 7 10 9 5 4 4 21 14 3 0 0 0 3 2 0 0 2 16 13 12 17 22 29 42 51 56 53 46 48 37 47 52 47 59 46 65 76 70 78 169 142 152 165 174 169 138 160 174 172 163 169 173 224 237 204 147 126 146 149 146 144 148 159 149 133 130 135 143 151 154 157 146 132 130 130 117 121 131 136 132 129 129 136 134 128 132 136 112 106 118 125 108 107 125 117 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 1 3 3 14 27 43 61 69 58 53 50 43 37 40 19 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 6 2 2 8 5 11 13 9 0 1 35 21 5 0 0 0 0 0 0 3 8 15 10 13 20 25 29 41 46 54 52 43 41 37 51 47 47 64 67 77 83 59 60 110 88 134 160 159 163 197 177 175 133 114 139 183 197 175 180 164 134 149 150 152 148 150 151 142 137 130 131 134 134 136 142 149 145 136 131 128 135 138 136 131 132 134 120 129 125 122 146 129 122 129 139 138 122 114 136 4 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 0 0 2 10 29 50 57 58 49 45 31 32 28 20 16 17 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 2 5 4 9 12 14 10 4 27 9 2 0 0 0 0 0 0 4 9 7 7 12 16 21 26 33 34 51 56 54 48 37 56 49 53 64 62 61 78 58 53 69 60 80 109 112 133 156 124 135 119 108 115 141 183 140 146 149 143 145 147 157 153 168 176 158 138 134 134 133 129 125 123 143 146 139 132 130 135 121 117 118 118 113 123 129 126 122 132 130 119 115 110 113 114 98 118 4 4 4 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 2 11 36 68 51 39 36 35 33 12 6 3 1 1 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 1 2 2 2 12 16 17 12 7 0 0 0 0 0 0 0 0 1 3 4 5 13 21 25 27 28 28 48 50 51 46 42 74 45 47 56 62 64 52 41 39 38 32 29 51 66 91 105 90 97 101 98 92 110 145 121 150 158 157 153 150 162 177 199 192 161 157 154 136 131 130 125 121 136 139 138 129 121 126 118 115 118 118 116 133 137 138 130 125 131 124 124 103 92 91 83 88 4 4 4 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 6 24 54 35 33 31 27 24 1 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 2 14 7 24 16 1 0 0 0 0 0 0 0 0 2 2 3 5 8 13 27 32 32 34 44 48 60 61 54 58 39 42 49 51 49 46 40 41 34 17 0 1 29 42 66 80 70 75 76 67 79 101 111 140 143 143 145 148 158 207 196 195 195 193 206 192 161 144 138 140 146 136 140 135 128 134 150 148 144 138 132 134 124 131 124 121 122 118 116 106 89 77 73 69 6 7 7 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 2 11 22 15 21 24 21 14 3 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 9 0 0 3 1 0 0 0 0 0 0 1 3 0 26 12 0 1 1 0 0 0 0 0 0 1 2 5 9 13 14 16 25 28 34 44 43 51 54 57 54 41 41 50 53 51 46 39 10 8 12 15 17 12 26 44 50 48 53 59 51 57 73 88 93 113 122 134 138 145 178 147 155 170 181 186 190 171 160 151 151 159 158 159 156 152 152 159 164 151 143 140 135 124 117 118 118 117 114 107 101 86 73 64 58 10 10 6 4 8 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 3 5 8 11 9 11 10 9 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 5 2 0 0 0 0 0 0 0 0 2 17 14 4 1 1 0 0 0 0 0 0 0 0 3 7 9 9 16 18 23 32 43 46 55 60 60 60 55 49 45 43 40 37 25 0 0 13 25 34 38 31 26 32 39 42 44 44 50 60 67 70 79 96 113 117 123 125 86 104 107 112 125 140 135 132 124 124 132 138 149 151 152 138 124 131 142 138 123 111 105 102 103 105 106 105 101 86 73 64 55 52 15 15 9 7 7 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 2 1 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 10 15 17 15 6 7 3 1 0 0 0 0 8 12 8 0 0 0 0 0 0 0 0 0 0 0 1 4 1 5 6 2 1 0 0 0 0 0 0 0 0 0 0 2 17 4 0 0 0 0 0 0 0 0 0 0 2 7 12 13 13 15 23 29 34 39 46 57 62 57 55 53 41 39 34 38 39 25 25 23 23 27 35 41 34 38 43 44 42 41 51 52 50 49 57 69 80 83 84 76 59 66 70 77 84 87 83 80 79 80 83 93 117 120 119 97 82 90 100 99 85 78 78 78 79 78 81 85 85 74 56 49 47 49 10 14 11 15 10 1 0 0 0 0 0 0 0 0 1 1 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 1 0 0 0 1 3 3 2 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 4 12 12 14 20 22 6 6 2 0 0 0 0 0 2 2 1 5 1 0 0 0 0 2 0 0 0 6 23 12 8 5 6 8 0 0 0 0 0 0 0 0 0 0 0 3 8 7 2 0 0 0 0 0 0 0 0 0 0 5 11 15 16 21 24 31 36 40 50 51 49 48 47 40 38 32 33 35 39 46 42 35 37 40 44 48 56 58 54 50 48 52 48 50 50 51 55 57 56 54 53 49 36 36 44 52 53 48 45 45 44 44 47 56 63 73 62 54 55 59 60 55 51 53 56 58 58 61 62 62 62 60 51 54 49 4 10 12 17 11 3 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 3 5 1 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 0 1 0 1 4 3 3 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 5 1 0 12 22 11 9 12 11 8 4 2 0 0 0 4 10 3 0 2 2 0 1 0 0 0 10 27 26 6 1 5 8 0 0 0 0 0 0 0 1 0 0 0 0 3 4 2 0 0 0 0 0 0 0 0 0 1 10 13 12 14 23 30 29 31 37 44 45 43 43 41 44 45 29 30 34 43 51 50 42 47 44 46 55 64 61 56 58 60 56 43 50 51 48 46 46 47 42 41 40 41 49 42 47 44 40 37 30 30 31 31 34 41 47 48 44 48 55 57 63 68 67 62 55 52 55 56 55 56 58 58 56 54 3 6 8 15 12 4 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 5 6 0 0 0 0 0 0 0 0 0 2 4 5 5 5 6 7 5 3 3 4 5 3 1 2 5 1 0 0 0 0 0 0 0 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 2 10 12 3 12 14 14 14 14 14 7 6 5 8 10 0 0 0 0 0 0 0 0 4 13 18 7 1 0 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 1 4 1 0 0 2 7 17 15 17 16 16 27 27 31 33 31 32 37 42 39 45 51 38 26 27 30 44 57 50 50 48 49 52 55 56 54 57 58 56 49 51 56 47 39 37 37 35 35 34 34 36 40 41 40 39 37 33 39 38 37 40 44 46 41 43 47 51 51 47 47 55 60 59 56 58 65 65 65 62 58 58 51 5 6 7 11 11 4 2 1 1 0 0 0 0 1 2 0 0 0 1 1 0 0 0 0 0 2 6 1 4 8 5 0 0 0 0 0 0 0 4 5 6 6 7 9 10 7 5 6 7 8 7 5 4 5 1 0 0 0 0 0 0 1 1 1 1 4 2 3 2 0 0 0 0 0 0 0 0 0 0 1 1 3 5 5 6 9 15 20 20 10 12 12 1 0 0 0 0 0 1 0 1 2 7 7 0 0 0 0 0 0 0 0 0 1 3 2 0 0 0 0 3 11 1 0 1 3 3 2 2 2 5 12 17 7 18 22 21 22 25 32 35 33 29 29 34 35 40 44 41 39 29 28 34 44 50 53 52 51 53 55 55 54 52 50 48 47 48 57 51 45 38 31 29 28 28 29 33 37 40 40 40 38 37 42 42 44 41 41 43 39 44 46 50 50 47 46 54 55 60 62 61 76 67 62 56 49 50 50 5 8 8 6 6 4 3 4 3 1 2 0 0 1 3 3 4 3 3 2 1 0 0 1 1 3 8 1 0 19 17 3 0 0 0 4 5 3 4 4 5 6 7 7 8 5 3 3 5 7 7 8 8 6 5 2 4 4 2 1 0 0 0 1 2 3 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 5 14 7 18 14 3 0 0 0 0 0 1 1 8 14 9 3 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 3 10 0 1 0 2 4 4 4 5 7 10 16 16 16 16 21 25 27 26 27 31 31 29 28 33 31 41 49 49 50 58 53 49 51 58 55 54 54 52 51 51 49 49 45 40 40 42 43 48 43 36 35 32 35 37 38 39 40 40 42 40 39 40 41 41 41 41 42 43 47 47 49 51 53 54 53 58 57 58 58 63 55 48 47 50 51 48 3 4 8 6 4 4 3 3 5 3 2 5 0 0 2 4 3 1 1 2 1 1 0 0 4 3 3 2 2 5 6 4 2 0 0 7 7 5 5 3 3 4 6 6 6 4 1 1 4 7 8 8 8 8 8 8 9 6 4 2 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 5 10 1 11 7 1 0 0 0 3 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 2 5 4 4 3 4 10 7 10 10 8 5 2 11 14 18 23 25 19 25 25 27 30 31 34 34 34 39 49 56 59 58 53 51 55 63 63 62 58 51 45 46 46 41 38 40 38 46 45 41 39 39 40 44 40 38 39 39 42 42 42 44 47 43 40 46 47 48 50 49 47 45 50 54 51 60 50 51 52 51 49 49 43 47 48 44 1 1 6 6 5 3 1 2 5 4 5 6 0 0 0 0 1 3 0 4 3 3 4 1 10 4 1 3 7 9 5 3 1 0 2 9 7 6 5 2 0 2 4 5 5 4 2 2 2 3 6 6 6 7 8 9 9 4 4 3 2 1 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 1 2 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 2 3 2 0 0 0 0 1 5 8 4 1 5 11 16 11 11 11 12 9 4 9 9 10 14 17 17 23 23 29 32 32 37 34 35 42 46 38 36 55 60 58 56 60 64 63 57 50 45 44 44 42 41 41 40 40 41 41 40 40 42 45 47 43 39 39 43 43 43 47 50 51 48 49 52 49 46 47 50 48 52 49 45 55 46 45 45 46 49 51 38 37 35 31 1 1 5 5 2 6 4 1 3 4 6 4 0 0 0 0 2 4 6 14 5 4 2 2 7 4 3 9 12 8 23 4 0 1 3 6 7 8 5 2 0 0 1 3 3 2 1 2 3 3 4 6 3 5 6 8 8 0 3 3 3 3 3 3 3 3 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 1 5 9 14 13 15 8 9 14 16 12 11 12 9 7 9 9 11 14 18 20 21 33 31 31 32 30 29 33 37 46 52 46 56 62 68 70 70 83 78 70 61 53 47 47 42 41 39 37 38 42 42 42 44 46 49 48 46 41 38 41 45 48 51 57 62 58 54 59 52 46 48 54 47 47 48 50 50 37 37 36 36 39 40 18 26 21 19 2 2 3 3 0 8 8 2 0 2 4 3 1 0 0 0 1 3 14 25 8 9 5 4 7 6 3 8 17 21 15 3 0 3 6 7 8 4 3 2 1 0 0 2 2 1 1 1 2 3 3 4 3 3 5 3 2 0 1 3 3 4 4 4 7 4 7 4 0 0 0 0 0 0 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 3 6 4 0 1 4 7 6 9 14 15 9 12 11 9 9 10 15 15 15 18 27 30 31 32 32 32 32 31 40 44 48 56 72 62 62 71 74 66 66 73 64 57 56 60 50 43 41 40 41 45 44 47 53 58 57 50 50 49 48 49 52 56 57 59 63 62 56 62 57 51 50 52 43 43 40 39 36 28 32 32 30 31 29 16 19 18 14 3 3 2 4 10 6 10 5 1 1 3 2 1 0 0 0 0 3 13 19 11 13 3 2 6 8 3 2 7 12 10 1 0 0 1 2 3 4 2 1 1 0 0 0 1 1 2 2 1 2 1 2 2 1 2 0 0 0 1 3 2 3 3 5 7 4 9 7 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 1 0 4 4 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 1 2 3 3 2 2 4 6 3 5 6 9 11 9 8 13 13 12 11 14 19 18 16 16 24 34 38 37 35 34 36 34 41 51 62 71 64 59 59 61 64 68 60 64 61 63 68 65 52 48 46 48 51 47 54 58 61 62 62 61 59 58 57 58 55 56 52 60 65 59 59 52 45 43 43 40 39 35 31 30 28 29 29 25 25 24 20 16 13 11 2 2 4 9 12 7 6 5 5 5 3 2 2 1 2 2 0 1 8 10 10 10 0 0 6 7 5 5 5 5 3 0 0 0 0 2 3 3 2 2 0 0 1 1 1 1 2 3 3 3 0 0 1 1 0 0 0 0 1 2 1 3 1 5 7 3 10 10 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 13 28 22 12 7 5 3 0 0 0 0 0 1 5 5 1 5 4 1 2 4 3 0 0 0 1 1 1 1 4 7 6 2 4 5 4 7 9 8 9 9 10 11 11 11 15 16 17 19 22 26 34 38 42 45 44 41 46 52 56 55 57 71 74 76 71 58 63 62 62 66 68 67 55 63 74 76 66 63 59 58 63 71 71 74 63 58 59 59 57 49 55 61 63 58 41 37 40 40 36 32 33 30 26 25 24 23 21 23 18 14 14 5 9 0 0 0 3 10 11 4 4 4 8 11 8 3 4 4 3 2 3 10 9 9 9 8 2 4 4 8 10 5 1 0 0 0 0 0 3 3 2 2 3 1 1 1 2 2 2 2 4 5 4 2 0 1 1 0 0 2 0 0 0 0 1 2 6 5 3 5 8 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 25 26 21 18 19 20 4 0 0 1 2 4 9 11 9 4 5 4 4 6 5 0 0 0 0 0 0 0 3 2 1 0 1 2 0 0 0 0 0 6 7 12 13 9 12 15 25 32 31 30 35 38 40 46 51 46 45 51 53 54 61 83 80 72 64 60 64 66 66 68 70 70 67 85 96 92 78 67 65 62 63 63 66 72 68 61 59 59 55 45 57 62 58 48 33 36 42 40 35 30 23 23 23 24 22 18 16 15 11 10 14 13 8 0 0 2 1 7 8 5 2 1 6 9 7 4 8 7 9 8 8 12 6 6 6 6 2 1 4 12 15 8 0 0 0 0 0 0 0 5 6 6 5 3 3 2 2 3 4 4 5 5 3 2 2 2 1 0 0 0 0 0 0 0 1 3 7 5 4 4 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 1 6 20 15 13 17 24 13 16 9 4 4 5 6 5 4 5 7 6 5 5 6 3 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 1 6 5 11 13 11 11 13 14 15 19 25 31 42 46 55 68 73 65 70 69 68 68 67 72 73 72 67 65 70 73 73 78 83 86 94 98 92 81 72 75 72 71 69 68 69 70 65 59 52 43 35 34 34 34 32 32 38 44 39 31 22 16 17 18 21 22 18 14 11 8 4 6 8 4 0 0 0 2 2 2 1 0 0 0 2 2 4 8 8 15 14 11 10 7 5 4 7 8 6 8 14 16 11 3 3 3 1 0 1 2 8 8 7 5 4 4 4 4 5 5 5 7 5 5 3 0 1 0 0 0 0 0 0 0 0 1 3 5 6 5 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 1 7 5 4 7 16 29 10 16 11 7 8 11 11 11 9 8 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 2 1 0 0 2 5 12 17 16 12 11 17 25 35 37 34 43 47 44 48 65 80 80 75 69 65 62 66 66 67 65 65 68 72 75 83 88 87 83 82 85 84 82 83 83 84 87 88 85 82 75 65 52 41 34 33 29 26 25 27 32 37 31 23 18 18 18 19 20 22 21 18 17 16 8 5 5 4 0 0 0 1 2 2 0 0 0 0 0 0 3 6 9 16 19 16 13 12 11 6 3 6 8 10 14 14 16 13 7 6 1 0 4 9 10 10 7 4 4 5 5 7 6 6 6 8 7 6 3 1 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 18 14 12 15 15 15 13 9 11 13 12 7 0 2 1 0 0 0 0 0 0 0 0 2 0 0 1 4 5 5 4 2 3 7 10 12 16 18 17 16 12 13 17 23 29 37 43 51 52 58 65 66 63 59 57 56 54 56 61 60 60 64 69 74 80 84 85 84 82 76 80 81 80 81 86 94 100 98 93 85 72 57 46 37 33 30 23 21 21 23 22 20 21 16 11 13 17 16 16 16 19 22 11 10 9 9 7 0 0 0 1 3 3 0 0 0 1 2 3 2 4 6 9 15 14 13 14 12 6 4 5 5 6 10 13 18 20 13 5 0 1 4 11 14 9 9 6 6 6 7 10 9 8 8 9 12 6 3 2 1 0 0 0 0 0 0 0 1 4 3 3 8 15 10 4 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 6 10 8 12 16 19 19 14 5 11 11 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 6 8 5 4 6 10 12 13 14 13 13 14 11 12 17 27 42 55 52 52 51 51 55 52 50 50 52 49 51 54 55 59 66 69 75 80 81 82 82 76 77 73 71 70 71 79 88 84 79 74 61 52 52 44 31 24 20 17 18 18 17 16 19 20 17 18 22 14 17 13 15 18 12 13 13 11 9 0 0 0 0 1 1 0 0 0 0 1 4 3 7 6 4 7 10 10 13 12 7 5 1 1 2 4 7 11 12 9 3 1 3 5 8 11 14 15 9 8 8 9 13 15 10 9 11 13 10 3 2 1 0 0 1 4 3 3 5 7 11 13 16 18 18 12 4 1 2 3 2 2 5 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 3 4 5 5 8 9 8 4 16 8 4 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 10 5 1 3 9 8 9 11 13 15 14 14 12 13 15 11 12 12 16 23 31 37 41 49 53 51 47 49 51 53 56 52 52 57 63 65 63 64 68 69 70 69 67 68 53 54 53 48 50 50 44 43 41 35 30 30 24 17 13 15 20 19 19 16 13 13 15 14 17 21 21 26 16 14 13 11 12 18 22 24 0 0 0 0 0 0 0 0 0 0 3 5 4 7 6 7 7 7 8 12 12 10 4 0 2 2 3 3 2 5 10 5 2 4 3 4 12 15 15 12 11 7 6 9 14 12 11 12 14 16 14 8 2 0 1 3 8 8 11 14 15 14 19 19 18 13 5 3 1 1 3 4 4 6 4 3 2 0 0 0 0 0 0 0 0 1 1 1 1 4 3 1 0 0 0 0 0 0 0 0 2 2 2 4 6 5 8 3 7 11 10 5 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 7 4 0 1 3 8 11 11 12 13 13 14 12 10 9 9 10 11 13 14 15 15 19 31 40 44 44 46 52 53 56 62 60 58 63 67 63 55 53 45 41 39 39 42 35 28 27 28 29 26 23 22 21 19 18 14 9 14 18 18 19 20 18 16 14 14 15 14 15 16 19 22 13 15 12 11 11 10 13 15 2 2 0 0 0 0 0 0 0 0 2 2 2 4 5 6 6 6 7 10 4 6 11 12 4 3 7 9 8 4 7 4 3 4 6 10 3 4 6 8 9 9 7 7 10 12 12 13 14 16 16 13 5 1 1 1 3 5 12 14 15 16 17 15 11 6 2 1 0 0 0 0 1 4 1 4 3 0 0 0 0 0 0 0 0 0 2 2 3 9 6 2 1 2 1 0 0 0 0 0 0 0 2 3 5 8 11 4 16 13 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 0 0 0 0 1 3 9 9 9 10 11 12 12 9 7 8 9 9 12 14 15 15 15 20 28 34 37 39 40 36 36 39 46 52 58 60 59 53 43 35 30 29 26 24 26 21 21 22 20 16 14 13 13 13 12 10 5 10 17 19 18 17 14 14 14 12 9 9 11 16 19 19 15 16 14 17 22 27 21 17 3 3 1 0 0 0 0 0 0 0 0 0 1 3 5 6 7 6 5 3 1 11 8 5 4 5 7 7 7 6 4 3 1 5 5 3 2 2 1 3 5 7 6 6 9 11 13 14 14 14 16 16 10 5 4 4 4 5 11 11 12 13 13 7 1 1 0 0 0 0 0 0 0 1 0 3 2 0 0 0 0 0 0 0 1 0 2 4 6 8 3 2 2 2 3 3 1 0 0 0 1 2 7 6 6 8 13 8 26 21 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 3 4 9 12 13 9 5 5 7 7 7 7 9 10 11 11 12 21 25 28 30 30 25 26 27 31 39 52 54 48 45 39 26 23 23 20 17 18 22 22 23 19 14 11 11 9 10 10 8 6 9 14 14 13 13 12 9 9 10 10 9 18 10 12 17 18 19 13 12 13 13 13 22 4 5 3 1 1 0 0 0 0 0 0 0 0 1 3 3 5 5 3 1 3 7 2 1 3 6 6 9 8 6 4 3 3 7 5 1 0 0 0 1 4 6 6 6 7 9 10 11 12 12 15 16 13 10 8 11 10 10 16 15 15 15 12 6 2 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 1 0 2 3 3 2 0 0 0 0 0 4 7 0 0 1 2 3 4 11 14 10 13 24 17 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 1 1 6 11 11 8 2 3 5 7 7 7 10 11 12 10 7 10 14 19 22 21 18 21 21 22 26 35 44 34 30 28 25 25 20 19 19 19 20 16 19 15 11 8 9 8 7 7 8 10 7 11 9 7 6 7 6 7 7 12 16 10 28 21 18 17 14 4 2 1 1 1 4 3 4 4 2 1 1 0 0 0 0 0 0 0 0 2 3 4 4 1 0 1 3 0 0 1 2 3 4 6 7 8 8 8 8 4 4 3 1 0 1 4 6 7 8 6 7 8 8 9 12 12 14 14 12 12 11 10 10 13 17 16 15 11 7 5 2 1 1 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 2 1 4 6 0 2 5 9 11 14 27 19 17 18 29 47 23 8 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 4 7 10 9 1 5 3 3 5 7 7 8 11 11 7 5 6 10 13 13 11 13 13 14 17 21 24 21 19 18 20 23 18 16 19 20 19 15 17 11 8 9 9 7 7 10 11 9 6 5 3 3 4 5 7 10 16 11 8 5 12 25 26 17 7 2 0 1 1 0 0 2 2 2 1 1 1 1 0 0 0 0 0 0 0 2 4 5 4 1 0 0 0 0 0 0 0 1 4 7 9 10 8 7 5 5 3 4 4 2 2 5 6 7 8 6 6 7 7 8 10 13 13 13 13 13 11 9 9 10 13 13 12 8 5 3 2 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 4 5 0 0 0 0 0 0 2 2 2 4 8 2 2 13 19 19 20 23 25 17 6 4 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 1 0 0 1 2 4 3 5 6 6 6 6 9 10 8 7 7 6 7 9 11 14 16 20 20 17 16 18 18 23 29 28 23 22 25 27 26 20 20 19 18 16 12 10 16 17 14 9 4 9 4 9 11 10 25 41 29 12 6 10 14 16 10 3 1 0 0 0 1 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 1 1 1 1 0 0 0 0 1 3 3 4 5 6 7 6 4 3 2 2 2 2 3 3 3 6 9 9 8 7 7 7 7 7 9 13 16 16 18 16 11 10 7 7 8 8 7 6 7 6 4 2 2 1 0 0 1 3 5 2 0 0 0 0 0 0 0 0 0 0 0 2 3 0 0 0 0 0 0 0 0 1 10 17 7 0 12 22 26 27 22 33 15 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 1 1 2 4 9 8 5 4 6 8 10 8 5 7 8 9 9 8 11 12 12 15 20 28 29 27 24 22 20 21 25 32 37 30 31 30 29 31 31 29 23 17 12 11 16 21 21 17 12 17 7 9 11 19 42 19 5 1 0 1 2 3 2 2 1 0 0 0 0 0 2 1 1 0 0 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 4 4 5 3 3 4 1 1 2 2 3 4 5 4 4 4 5 9 12 12 10 9 7 6 6 7 9 14 20 25 25 22 21 19 9 10 8 4 6 7 8 7 7 6 5 1 1 1 3 12 2 0 0 0 0 0 0 0 0 0 2 0 1 1 1 0 0 0 0 0 0 0 0 10 19 17 1 13 28 31 32 34 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 1 3 2 1 5 3 0 1 1 1 3 6 9 10 11 10 10 10 10 12 17 16 14 15 21 29 33 33 34 35 35 29 26 32 38 33 36 33 31 28 26 31 23 19 15 13 14 20 22 23 18 9 7 8 12 15 17 21 13 9 7 5 3 0 0 0 1 1 1 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 1 2 2 4 1 2 2 0 0 1 1 3 5 6 4 4 4 5 7 13 13 12 10 8 7 5 7 7 10 19 27 26 26 27 28 15 17 9 5 6 6 12 12 10 10 9 4 2 4 7 9 0 0 0 0 0 0 0 2 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 2 3 4 4 7 16 22 26 28 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 1 2 2 1 15 19 10 1 0 2 4 6 7 9 9 11 11 13 14 14 19 19 24 24 20 24 28 30 33 38 43 35 35 36 37 37 43 42 39 33 25 26 24 22 19 15 11 15 19 20 22 23 21 21 23 23 23 26 20 21 8 2 1 0 0 0 2 3 4 9 9 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 1 2 3 3 4 4 3 2 1 3 4 7 10 10 7 5 4 5 10 10 10 8 7 8 6 7 6 7 12 18 18 21 25 26 19 17 9 7 7 5 6 13 12 11 10 8 6 10 8 5 0 0 0 0 0 0 0 4 6 5 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 2 2 2 12 22 31 22 9 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 2 2 1 7 8 4 0 0 2 4 7 10 11 12 12 12 15 18 19 22 24 28 28 26 25 26 26 27 32 38 37 45 45 43 43 49 49 40 41 43 40 31 29 26 19 14 17 19 18 21 26 28 27 28 31 30 26 21 17 10 4 3 8 12 2 2 1 1 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 2 3 4 5 5 2 4 5 5 4 4 8 11 13 13 10 7 6 5 5 7 11 9 6 5 6 7 6 7 7 9 15 16 19 20 18 14 12 6 4 2 5 14 15 14 12 10 9 11 12 5 0 0 0 0 0 1 3 4 10 12 11 10 9 2 1 2 1 0 0 0 0 0 0 1 1 2 1 6 18 19 46 25 6 6 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 2 2 0 0 0 0 0 0 2 6 10 11 11 12 12 14 16 19 21 22 27 29 31 31 31 30 29 27 27 28 30 32 36 42 39 38 44 36 31 33 36 38 38 30 26 23 23 26 24 27 27 27 26 27 27 32 37 37 27 25 15 10 12 14 4 4 4 4 5 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 3 1 2 2 0 0 0 0 0 0 1 3 2 2 3 4 5 5 6 7 7 9 11 14 13 10 8 7 5 6 6 8 13 6 4 4 5 10 10 10 15 21 18 16 15 15 14 12 5 4 2 3 8 15 18 14 12 10 11 13 11 5 1 0 0 1 5 8 9 12 12 13 13 12 11 7 5 6 4 1 2 2 2 2 3 3 5 6 8 17 28 35 22 8 2 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 1 3 0 0 0 0 0 0 0 1 2 4 6 9 9 10 12 12 15 18 18 17 20 20 23 24 25 26 28 33 31 30 30 28 26 28 22 20 27 28 20 29 30 29 33 27 28 31 31 30 28 26 28 26 23 22 15 13 13 20 27 11 23 11 6 5 3 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 1 2 1 4 2 0 0 1 2 1 1 0 2 0 1 2 2 3 5 7 8 8 8 6 13 11 9 10 10 5 6 8 10 15 10 9 9 12 18 17 16 20 21 15 17 12 14 11 7 6 8 4 4 8 16 21 15 16 12 9 21 20 10 4 2 0 3 7 11 14 17 14 11 16 12 8 16 9 12 11 8 11 10 6 5 5 6 7 8 10 16 20 13 15 7 1 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 4 3 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 6 8 12 16 17 13 15 15 14 14 13 14 16 18 21 26 31 29 29 24 20 24 24 16 12 11 12 14 15 12 14 20 19 20 25 24 23 26 23 14 9 9 10 7 6 8 9 9 10 4 5 4 3 2 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 2 2 2 1 1 2 3 2 2 2 2 0 0 0 0 1 5 7 8 7 5 3 5 8 9 10 10 8 7 8 10 14 14 13 15 16 17 18 19 19 19 18 15 10 12 6 3 6 14 5 5 8 14 19 15 21 17 15 20 22 14 7 3 2 5 9 12 16 20 19 11 19 13 12 18 13 10 8 8 10 11 14 11 10 10 8 10 8 22 28 19 8 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 6 4 1 0 0 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 4 1 2 3 5 12 8 9 9 8 9 7 11 17 21 21 22 25 23 20 19 19 9 6 5 4 1 1 0 1 3 5 7 11 12 11 11 11 4 3 11 15 12 3 2 8 6 1 0 1 2 2 1 0 0 0 0 0 0 0 0 0 1 1 1 1 2 3 3 0 0 0 0 0 0 0 1 1 1 3 5 5 3 2 0 0 0 0 2 4 6 6 5 5 6 7 11 11 12 12 9 7 6 8 11 13 12 12 12 15 17 17 16 18 17 15 14 15 11 6 7 9 5 6 8 14 18 19 22 20 19 21 23 21 11 8 5 6 14 12 13 17 17 14 15 15 17 18 14 8 4 3 5 8 10 11 13 13 12 12 11 17 21 18 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 3 4 3 2 3 3 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 0 0 0 0 0 1 6 13 11 8 11 14 14 15 13 10 3 2 1 0 0 0 0 0 0 0 0 1 2 2 2 1 0 0 4 8 8 3 1 15 8 13 20 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 1 1 2 2 1 1 0 0 0 0 0 0 0 1 3 4 2 4 2 1 1 0 0 3 4 4 4 3 5 8 9 10 12 14 13 9 7 9 9 10 11 13 13 12 17 18 16 15 13 15 15 18 23 21 13 11 7 2 3 10 15 18 19 21 22 25 20 21 26 13 20 14 11 13 12 12 15 16 16 21 13 22 17 12 12 6 4 5 9 10 9 11 14 16 15 11 12 16 16 12 6 0 0 2 2 0 0 0 0 0 0 0 0 0 2 3 2 3 4 5 5 5 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 3 11 6 3 0 1 3 3 4 3 2 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 2 0 0 2 2 1 1 4 8 5 2 0 0 0 0 0 1 2 0 2 1 1 1 0 0 0 0 0 0 0 0 2 4 3 5 4 4 3 2 2 3 3 3 3 3 4 7 8 10 12 14 14 9 8 10 11 10 10 11 12 12 14 16 16 14 10 16 17 21 24 24 18 15 8 4 5 11 12 16 18 18 19 25 19 18 21 16 24 16 17 19 17 13 16 14 16 18 14 21 14 10 11 11 5 8 9 9 7 10 12 14 14 12 12 14 16 12 6 2 0 0 0 0 0 0 0 1 0 0 0 0 1 2 3 2 2 7 9 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 1 2 0 0 0 1 4 4 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 2 2 0 0 0 0 0 0 0 0 1 6 7 6 5 4 4 4 4 7 20 7 3 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 1 1 0 0 1 2 4 6 6 6 5 4 4 2 1 2 2 1 1 1 4 8 10 11 10 7 9 12 12 11 10 9 9 11 12 13 16 15 13 16 16 17 19 21 22 19 15 8 6 9 9 15 17 17 18 25 20 16 16 20 24 19 22 23 20 16 18 14 18 17 15 25 14 11 12 9 2 8 9 9 9 12 14 16 17 20 23 20 17 11 8 5 1 0 0 0 0 0 0 4 4 2 1 1 1 3 5 6 5 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 1 1 1 0 1 3 2 1 2 1 3 4 5 5 4 4 9 11 12 9 6 4 0 0 0 0 0 0 1 2 2 2 3 1 1 1 0 1 3 2 0 0 0 0 2 4 4 5 4 4 4 4 1 1 1 0 0 0 2 4 5 6 6 4 8 10 11 11 11 9 9 11 13 15 17 17 15 12 12 13 14 18 22 21 20 12 9 8 8 11 13 14 15 18 21 18 15 18 22 20 20 22 20 18 18 16 17 15 13 14 9 10 16 15 7 5 7 9 9 11 14 14 14 21 23 19 17 12 12 9 3 2 2 1 0 1 2 3 3 1 3 5 2 4 7 8 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 1 2 1 4 4 6 9 7 7 7 7 6 9 22 18 12 7 5 6 6 0 0 0 0 0 0 0 0 1 2 3 1 0 0 1 2 2 1 0 0 0 2 1 1 2 3 4 3 5 6 5 3 1 1 1 0 1 2 3 3 2 0 3 6 7 8 9 8 9 12 13 15 18 18 14 11 11 11 11 17 21 21 19 15 10 8 8 8 11 12 12 14 18 19 17 18 19 17 17 18 18 18 19 19 17 16 20 19 14 16 13 15 16 12 8 8 6 8 11 12 11 17 19 18 16 10 9 9 8 7 6 5 4 4 6 6 7 3 4 7 7 6 8 8 7 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 3 2 1 1 4 4 6 9 11 11 12 10 11 16 27 10 5 5 5 3 3 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 2 0 0 0 0 1 1 1 1 1 2 3 5 7 7 6 4 7 5 2 0 1 3 2 2 2 3 4 5 6 6 6 6 11 14 15 16 17 14 12 13 13 12 16 17 19 22 20 12 10 10 9 10 13 11 12 14 17 18 19 20 19 16 15 16 16 17 19 18 15 15 16 18 21 17 11 10 14 14 8 6 7 8 9 11 13 15 14 13 11 9 10 10 10 10 9 8 9 8 6 4 3 4 6 7 7 6 5 3 3 4 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 1 1 3 1 3 3 3 4 4 5 6 7 7 6 11 16 19 15 3 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 1 1 1 1 0 2 5 7 8 7 7 7 6 3 2 1 2 1 2 4 4 5 5 5 4 6 10 12 12 13 15 15 13 14 13 12 14 13 16 20 22 17 16 13 9 7 10 8 8 12 15 16 16 17 18 16 14 15 14 15 17 18 14 14 15 19 22 23 20 11 10 11 9 8 8 7 9 11 11 18 13 11 11 9 9 9 8 8 8 9 9 8 6 8 11 12 11 8 6 5 5 3 1 4 7 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 2 2 1 1 1 4 3 5 4 3 4 4 4 4 5 10 26 14 10 7 2 3 2 1 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 1 0 2 4 5 5 5 5 7 5 3 1 1 1 2 3 4 5 5 4 4 7 10 13 9 8 11 13 12 10 11 11 12 11 12 14 15 16 16 14 10 6 5 4 4 9 12 13 13 16 17 16 15 15 13 14 15 16 18 18 18 19 21 22 22 15 12 11 10 10 10 8 9 11 11 10 11 9 7 7 7 7 6 6 6 5 8 7 6 6 8 9 13 9 5 3 2 3 2 1 2 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 0 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 2 2 2 3 2 3 4 5 6 5 5 6 9 11 11 4 4 6 8 9 7 5 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 1 2 2 2 3 2 2 2 2 2 4 3 4 5 5 4 3 4 7 9 9 6 5 9 12 13 12 10 11 11 10 10 13 15 14 13 16 11 7 4 3 4 6 8 11 13 15 17 16 14 13 14 14 13 12 14 17 19 19 20 21 20 19 15 9 8 8 7 9 10 11 11 8 7 6 4 2 2 1 1 2 4 5 7 5 6 4 1 3 11 7 5 4 3 3 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 1 2 3 3 3 2 1 0 1 1 3 2 2 4 2 3 5 7 8 7 5 4 4 5 4 4 10 14 14 12 6 2 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 1 3 5 8 9 14 13 11 7 2 2 4 5 6 6 5 8 11 11 7 7 9 8 7 8 9 10 12 15 16 9 8 3 1 2 5 5 11 13 15 20 10 11 12 12 13 13 13 15 16 18 22 20 21 19 17 16 15 8 8 8 8 11 12 13 12 9 5 4 4 4 3 1 1 3 4 4 4 3 3 7 10 9 9 6 5 5 7 7 5 4 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 1 3 2 2 1 1 1 6 6 6 6 5 4 5 4 3 3 2 4 4 4 5 2 1 2 2 3 4 5 9 10 9 7 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 2 6 5 7 7 6 7 13 18 17 12 5 3 3 5 7 7 6 7 8 8 7 5 8 5 4 7 8 6 11 13 12 9 9 5 5 6 5 4 9 13 16 17 11 11 12 13 14 14 13 14 16 22 29 18 22 18 16 21 20 13 16 12 7 12 7 9 9 8 6 3 5 5 3 2 1 2 2 2 2 1 1 4 6 6 7 5 4 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 0 0 0 0 0 0 2 2 4 8 6 6 5 5 6 3 4 5 7 9 7 5 6 8 8 7 8 5 4 4 3 3 6 8 8 6 8 7 4 3 2 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 1 2 6 10 10 9 8 11 11 7 5 4 3 3 6 8 8 5 4 7 9 8 8 5 4 7 10 10 13 10 9 8 9 12 13 13 11 8 5 9 12 14 14 13 16 16 15 14 15 18 19 24 26 17 23 18 15 19 25 14 23 13 11 15 16 16 8 4 4 1 2 3 2 3 5 4 3 2 2 1 0 1 2 3 4 5 6 6 6 6 6 5 4 5 4 2 0 0 1 2 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 1 0 0 1 3 3 6 10 9 7 7 6 4 4 5 5 4 4 4 6 5 4 4 4 5 6 4 5 5 6 9 8 8 8 7 4 6 4 4 3 0 1 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 1 1 1 1 0 0 0 0 1 6 4 4 4 3 2 1 2 3 3 3 5 6 6 4 3 8 7 6 7 6 5 8 7 5 11 9 8 8 11 16 16 15 17 20 17 7 8 11 12 12 17 17 16 15 15 14 18 23 22 19 23 21 22 24 24 17 22 12 16 19 11 13 12 8 5 3 4 4 3 3 5 5 3 3 2 2 3 2 1 3 5 6 6 5 6 6 7 7 4 6 7 6 4 1 0 0 1 2 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 3 4 3 3 3 4 6 9 11 10 8 3 2 3 4 3 5 5 6 8 11 7 6 6 5 5 7 5 9 13 15 14 7 7 7 6 4 5 4 7 10 8 8 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 1 1 0 0 0 0 0 0 1 6 4 3 3 5 7 4 6 7 6 7 6 4 3 2 4 8 6 6 6 6 3 2 5 8 10 10 7 11 14 15 15 13 51 43 22 7 7 8 9 9 11 13 17 16 15 16 17 18 19 19 22 24 35 33 28 21 17 19 17 18 18 17 16 9 5 4 6 4 5 4 4 3 3 2 2 3 3 2 2 1 3 3 2 3 4 5 5 4 2 2 5 8 11 20 18 13 8 9 14 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 3 3 3 6 6 5 4 4 6 8 7 7 6 3 3 3 2 2 3 3 3 4 4 4 5 5 5 4 5 5 6 9 12 13 10 11 10 7 4 3 2 3 3 4 4 4 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 6 19 13 14 17 14 16 15 11 8 7 5 2 3 8 13 9 9 6 4 2 1 7 9 8 8 7 12 14 14 15 19 63 35 14 8 6 9 10 11 12 14 15 14 14 15 17 19 17 17 17 22 40 31 32 25 21 30 15 17 19 20 19 7 4 4 5 9 14 6 5 5 4 2 2 3 3 2 1 1 1 1 2 2 2 3 4 3 3 2 1 5 9 9 10 18 17 15 13 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 3 4 5 6 6 7 7 8 7 4 5 4 2 2 1 0 0 1 2 2 4 5 6 8 8 7 7 6 6 6 7 5 4 3 3 4 3 3 3 3 3 3 4 4 4 0 1 1 0 1 2 1 0 0 1 1 1 1 1 1 0 0 0 0 0 0 2 2 1 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1 4 16 15 18 21 23 24 24 20 15 10 7 3 6 14 17 11 11 5 3 2 2 4 7 7 7 8 10 11 16 16 32 82 34 16 17 20 19 11 12 15 16 14 13 15 16 17 20 24 23 18 25 36 19 38 27 28 33 8 13 16 15 12 6 6 3 4 7 8 2 3 4 4 1 1 1 1 1 0 1 2 1 2 3 4 2 3 5 6 4 2 4 5 5 5 10 16 10 6 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 6 6 6 6 7 3 9 10 7 5 3 3 2 1 1 0 0 1 2 3 2 5 6 8 9 11 11 10 8 7 7 8 7 6 6 6 5 5 3 3 3 4 4 4 4 3 0 0 0 0 1 2 1 0 0 1 1 0 2 3 2 0 0 0 0 0 1 2 0 0 0 0 0 2 0 1 2 2 3 1 0 0 0 1 1 0 1 6 14 18 18 19 22 25 17 13 11 8 5 9 19 19 14 13 6 4 2 2 2 4 4 8 10 10 13 22 17 57 111 80 67 67 76 83 78 45 28 18 12 12 15 17 17 17 22 30 19 25 27 18 33 23 24 23 10 10 24 18 12 8 4 2 4 6 5 4 4 3 3 3 3 3 1 1 1 0 1 0 0 2 6 7 5 5 4 3 1 1 0 0 0 2 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 8 7 7 5 1 5 3 3 4 3 1 1 0 0 0 2 2 3 4 5 8 8 10 10 8 8 6 5 4 4 4 6 7 4 3 5 4 2 2 3 4 5 5 5 3 0 0 0 1 1 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 2 3 3 2 2 2 1 1 3 3 1 0 1 6 16 15 12 11 12 12 11 12 10 8 14 27 28 23 17 12 6 4 2 2 3 4 5 11 13 14 26 18 89 144 135 115 98 100 88 56 23 16 14 11 11 15 21 13 10 15 24 15 24 25 25 33 22 21 19 20 24 38 32 16 9 7 1 5 5 6 6 6 4 3 3 3 3 1 0 0 0 0 1 2 2 3 5 6 5 4 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 4 5 3 3 3 3 3 2 0 0 0 1 2 2 2 2 2 1 0 1 1 2 4 5 5 6 4 5 7 6 3 3 2 2 3 5 5 5 3 2 2 2 2 2 2 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 0 1 4 7 4 2 1 4 9 10 10 9 9 10 6 13 13 12 15 27 31 27 27 25 12 11 5 3 3 2 3 11 13 13 20 16 93 140 125 76 59 55 35 17 13 10 11 10 10 13 16 16 11 13 17 14 26 26 31 33 23 29 28 32 41 39 36 16 8 7 5 12 8 6 6 8 8 7 3 1 2 1 0 0 0 1 2 2 2 1 1 2 3 3 3 3 2 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 2 3 2 2 1 1 2 1 1 1 2 2 3 3 3 3 2 1 1 2 2 3 3 2 1 1 3 6 5 4 5 5 4 4 4 5 8 8 6 5 3 1 1 2 2 2 3 5 8 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 4 5 10 13 11 10 5 3 5 7 10 10 12 13 10 9 12 11 11 15 32 25 32 29 18 18 6 7 5 1 2 6 8 10 14 27 123 111 69 34 35 19 14 16 15 10 11 9 11 14 15 12 11 13 14 16 29 26 32 30 24 28 36 26 37 43 13 21 8 4 8 14 14 14 12 9 7 6 3 1 1 3 1 1 1 2 2 1 1 1 0 0 0 1 1 1 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 2 2 1 1 1 2 2 2 2 3 3 2 2 3 4 4 4 4 3 3 4 2 1 2 3 2 2 2 3 4 4 5 6 8 11 8 6 5 6 8 6 5 4 3 2 2 2 3 4 5 3 2 0 0 0 0 0 1 0 1 2 1 1 1 1 3 3 0 1 0 0 0 0 2 4 2 1 2 0 0 1 2 1 1 0 0 1 5 9 11 15 16 15 8 7 6 7 10 9 12 13 12 9 8 8 7 13 22 18 26 20 16 17 11 10 9 5 1 3 4 5 34 80 134 45 23 16 16 13 12 14 13 11 11 13 13 13 14 14 8 11 12 16 20 16 23 23 21 25 35 18 25 29 25 12 6 4 7 11 12 17 17 12 7 3 2 1 0 0 0 1 2 4 6 6 4 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 1 1 4 4 2 0 0 3 2 2 3 3 3 2 2 3 4 5 6 6 5 5 5 4 3 3 3 3 3 4 7 10 10 10 10 10 11 9 7 7 7 7 6 3 3 2 2 3 3 3 7 9 5 2 0 0 0 0 0 1 0 0 0 1 2 3 1 5 6 3 9 2 2 2 2 2 5 3 1 2 0 0 0 0 1 2 1 1 2 5 8 7 9 10 10 10 10 10 9 9 10 11 10 12 14 13 11 6 8 13 16 22 16 15 14 10 11 11 6 3 3 3 5 80 112 84 16 14 11 11 14 14 12 10 10 12 14 14 14 13 11 7 10 12 13 14 12 15 16 20 21 22 17 34 24 14 11 5 6 5 4 2 2 9 10 6 3 4 3 1 0 0 0 2 7 12 14 12 7 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 1 2 3 4 3 2 2 1 2 2 3 2 3 4 5 7 6 10 9 8 8 8 6 6 6 5 6 7 8 11 13 12 12 12 9 7 7 5 6 6 5 3 3 3 2 3 5 7 5 3 1 0 0 0 0 0 1 1 1 2 3 3 2 3 3 2 3 1 6 12 3 4 4 4 4 8 4 4 2 0 0 1 1 2 3 2 2 3 4 5 5 5 6 8 8 9 12 12 11 11 13 12 13 14 15 17 8 8 13 21 28 27 24 15 9 9 9 7 6 5 9 26 127 172 129 55 48 17 13 27 46 29 11 9 10 10 13 14 13 10 9 12 11 10 10 11 14 14 21 21 19 26 41 16 8 6 5 9 10 7 5 3 2 4 4 5 7 4 4 5 8 7 4 6 10 12 11 9 7 6 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 2 3 2 0 0 1 2 4 5 6 7 7 11 16 16 18 14 11 9 7 6 7 7 7 9 11 11 11 11 10 9 8 8 6 4 4 5 4 4 4 4 5 4 5 6 6 4 1 0 0 0 0 0 0 1 0 0 0 0 2 1 1 2 3 3 5 5 7 7 6 4 9 12 11 13 13 5 0 0 0 0 3 4 4 2 2 1 1 2 3 3 7 7 6 13 10 13 11 8 7 7 8 13 16 13 11 13 21 31 35 27 19 13 12 13 11 15 11 25 68 108 144 152 137 120 78 41 24 62 106 10 9 8 8 9 10 11 10 9 11 11 9 8 8 10 16 20 19 16 21 35 14 16 13 9 9 11 14 14 13 12 6 2 6 9 9 8 8 7 9 7 2 2 4 7 11 11 4 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 1 2 3 4 5 9 12 15 18 18 17 21 24 24 21 18 14 12 11 11 10 11 10 9 11 12 11 10 8 4 3 4 3 2 3 5 6 8 7 5 6 6 3 2 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 2 1 0 2 4 8 10 6 9 12 15 19 19 9 2 0 0 2 5 8 7 4 3 1 0 0 1 1 6 7 7 9 8 15 14 12 13 13 8 12 17 19 16 17 19 28 33 27 26 18 12 11 12 21 28 50 52 24 12 23 45 65 74 54 28 16 17 12 7 6 8 6 5 11 7 7 9 11 8 8 9 9 12 17 13 15 19 21 11 7 8 7 6 8 11 14 12 13 18 9 8 8 7 6 2 1 6 6 0 0 1 2 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 1 1 1 1 4 6 10 14 16 19 22 24 27 28 24 24 26 26 21 18 15 14 15 16 16 10 9 8 8 11 8 8 6 4 4 2 2 3 4 6 10 8 5 3 2 3 1 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 1 0 0 0 0 0 0 1 1 5 10 10 5 8 10 12 16 16 7 2 2 3 7 10 10 6 2 2 0 0 0 1 3 7 9 10 11 18 19 17 16 17 14 17 19 20 19 17 20 17 18 21 24 22 15 10 10 20 44 76 82 68 63 13 10 15 17 15 22 18 15 11 7 7 13 9 6 10 5 4 6 8 6 6 7 8 10 13 11 19 22 36 42 14 13 8 8 9 8 3 8 8 6 7 6 7 6 4 3 0 1 1 0 1 3 3 3 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 1 2 2 3 4 7 11 16 18 19 21 22 20 19 20 24 22 25 24 22 18 15 12 11 10 7 6 7 6 7 8 4 5 5 4 5 6 6 4 5 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 0 0 0 0 0 0 0 0 2 7 11 9 6 8 11 15 19 19 10 5 4 6 8 11 8 4 3 1 1 0 0 1 2 11 11 12 16 20 21 19 18 18 24 18 19 17 16 18 14 12 12 14 18 15 13 17 21 26 47 55 61 52 15 20 19 15 12 19 15 17 17 13 11 22 11 6 7 9 5 4 4 4 5 9 5 13 15 14 30 22 35 50 44 10 13 9 7 6 0 0 0 1 2 3 4 4 3 1 1 2 2 1 1 2 2 3 4 3 2 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 4 4 5 8 11 12 18 17 16 16 18 18 19 17 19 22 20 21 22 19 16 13 9 7 6 5 5 7 6 6 6 4 5 5 5 8 10 6 4 4 3 2 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 3 14 12 9 8 12 15 15 15 12 6 6 7 6 9 7 6 5 4 3 1 0 2 6 6 8 12 15 18 18 18 16 17 22 16 19 16 18 25 23 14 12 12 13 17 22 24 23 19 27 28 36 38 30 32 26 17 13 13 11 18 19 16 15 23 12 10 9 10 8 4 4 5 5 3 6 5 13 20 28 21 16 15 12 7 12 6 1 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0 0 0 1 2 1 1 1 0 3 5 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 9 16 15 15 17 21 22 18 17 19 19 18 18 16 16 18 22 21 15 16 13 11 12 12 5 4 4 5 6 5 4 3 3 2 3 4 6 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 1 1 0 0 0 0 0 0 1 40 36 8 6 11 13 13 13 11 6 7 8 7 5 7 7 7 8 9 4 5 2 1 2 4 9 12 14 15 18 14 14 17 17 16 17 22 27 25 17 18 14 14 21 25 32 26 23 24 24 23 25 27 29 28 19 15 11 10 10 10 13 14 14 8 10 8 9 9 3 3 7 6 4 7 2 11 15 10 3 3 4 5 5 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 1 2 5 6 8 8 3 2 1 1 1 1 1 1 0 0 0 0 0 2 3 5 9 13 27 36 34 31 28 27 26 21 20 23 19 18 17 14 15 18 18 20 22 10 9 9 11 11 4 6 4 2 5 5 3 2 2 1 0 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 1 1 1 1 0 0 0 0 1 9 6 3 3 6 7 7 6 5 4 7 8 7 6 6 6 7 12 15 14 18 8 2 2 3 7 8 9 11 12 10 14 16 18 18 19 20 24 27 26 30 21 17 21 29 33 27 26 28 29 27 30 28 28 28 22 17 12 8 7 9 11 11 11 11 10 3 6 8 6 4 8 9 7 5 1 13 10 6 2 0 0 0 1 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 1 3 4 4 7 8 6 4 2 2 4 5 5 5 2 0 0 1 3 6 10 18 30 38 51 59 57 47 36 33 31 28 24 21 20 18 17 14 11 16 13 12 13 5 6 6 8 10 7 5 3 2 2 2 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 1 1 3 0 0 0 0 1 3 4 4 4 4 3 2 5 8 8 7 6 6 5 5 7 10 13 17 21 14 11 5 1 2 4 5 8 10 11 20 18 22 24 18 17 18 27 34 36 33 29 25 25 29 28 28 27 27 30 29 23 26 26 20 18 17 12 12 16 10 10 11 14 15 3 10 12 8 5 8 10 8 3 2 9 5 5 4 2 0 0 1 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 1 2 2 3 9 7 3 3 3 2 4 6 6 7 13 9 7 8 9 15 24 37 48 48 63 68 65 53 37 35 28 23 20 20 17 15 14 12 10 10 14 18 14 5 5 2 2 2 2 0 0 1 1 2 2 2 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 1 1 0 0 0 0 0 0 1 2 3 5 3 4 7 8 9 8 7 6 4 5 4 5 9 16 17 12 4 0 0 1 2 5 8 9 12 15 25 27 24 24 19 20 29 34 35 37 30 26 25 26 24 27 25 24 27 22 26 21 15 19 22 11 15 17 8 15 10 13 15 9 9 13 9 7 10 11 11 5 3 7 6 4 3 2 0 1 3 2 2 3 2 2 1 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 3 3 4 4 9 9 11 15 15 15 17 19 20 26 39 51 58 59 65 66 58 49 38 29 24 20 18 18 17 12 11 11 10 9 9 7 7 5 3 0 0 0 0 0 0 1 1 1 2 4 10 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 1 0 0 0 0 0 0 0 0 1 2 2 3 5 7 8 7 7 7 5 2 2 1 2 5 11 12 11 7 4 1 0 2 5 7 7 8 19 23 24 26 28 16 25 31 34 39 31 30 33 34 27 29 26 30 36 31 23 19 16 17 21 12 12 10 8 13 9 13 13 12 12 12 10 9 9 7 8 4 4 6 6 6 3 2 2 4 5 6 6 5 5 5 4 3 3 3 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 1 2 1 2 9 14 14 18 20 23 25 24 25 26 27 28 32 45 50 59 65 66 71 54 43 36 30 26 25 22 19 16 12 10 9 8 6 6 5 5 3 1 0 0 0 0 0 0 2 2 3 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 1 3 4 5 5 6 6 7 5 3 2 3 2 1 3 5 6 7 9 7 4 1 2 0 7 7 4 10 15 20 27 29 15 29 29 32 34 25 25 30 36 38 35 30 31 34 32 22 21 22 19 17 14 15 11 10 10 8 13 11 9 9 8 9 8 7 6 5 8 6 6 6 7 3 5 5 6 7 9 7 6 6 6 5 7 4 3 7 3 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 2 4 8 10 11 13 18 23 26 24 26 30 33 32 32 33 32 30 30 31 37 52 63 61 51 43 41 34 29 28 28 29 24 15 9 7 6 6 5 6 6 4 2 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 5 8 6 3 1 1 2 0 1 2 2 4 7 6 4 1 0 0 3 3 2 4 12 15 19 22 23 28 30 35 35 29 28 32 39 43 42 38 29 28 31 31 29 30 24 19 17 12 11 11 11 10 10 10 8 8 7 9 6 4 4 6 10 10 6 4 4 1 3 4 4 5 5 5 7 6 5 5 7 2 2 5 4 1 1 1 0 0 0 0 2 3 2 2 5 5 10 19 27 30 36 38 33 27 23 23 28 32 38 37 40 40 34 29 29 28 28 29 34 40 49 43 32 35 36 30 27 27 27 29 21 11 7 9 7 6 5 5 5 3 3 1 1 0 0 1 2 2 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 1 1 1 1 0 0 2 3 3 3 2 1 1 1 0 0 1 3 6 2 1 1 0 0 0 0 1 2 3 4 13 20 27 32 29 32 33 33 29 31 36 37 38 40 36 34 34 32 30 35 31 20 15 17 13 9 9 10 11 13 11 10 7 6 7 2 5 7 6 7 6 3 1 0 0 2 2 3 5 5 6 3 3 5 2 1 1 4 5 3 1 1 1 0 1 10 12 14 15 14 12 28 53 68 69 76 73 61 44 27 26 29 33 36 38 32 32 31 29 26 23 23 22 21 21 23 27 27 28 32 30 27 24 23 25 29 15 7 7 11 10 6 5 4 3 4 2 2 2 2 2 1 2 2 1 1 0 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 1 1 2 2 1 1 1 1 0 1 2 2 1 0 1 1 0 0 0 1 1 2 2 4 8 22 33 32 32 29 33 35 28 32 32 33 35 37 36 36 30 25 28 35 20 14 15 16 12 12 9 9 10 9 9 7 6 7 2 6 8 7 5 11 4 1 1 0 2 1 1 2 3 4 1 2 2 3 5 2 4 6 5 1 0 0 0 2 13 25 28 29 29 31 58 78 89 88 88 77 58 43 35 34 32 35 38 36 31 30 28 25 23 21 17 15 15 16 14 20 23 25 27 27 27 23 19 19 20 11 7 8 9 8 5 4 3 2 2 0 1 4 5 4 2 2 1 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 0 0 0 0 0 0 0 0 0 0 1 1 1 2 1 2 2 1 0 0 1 1 1 0 1 1 1 1 0 1 0 1 2 3 4 12 24 33 34 30 25 26 28 27 30 31 31 31 31 28 30 28 28 31 20 19 18 16 14 14 10 9 9 8 10 9 8 7 5 5 3 3 6 11 2 1 0 0 0 0 0 0 1 2 0 0 0 0 1 0 2 3 2 1 1 0 0 2 7 18 25 26 34 47 65 59 68 70 58 43 34 33 32 27 23 30 35 34 29 24 19 15 14 15 13 12 13 15 20 21 18 14 14 18 24 22 13 13 15 11 8 8 6 4 4 1 0 2 2 1 3 4 5 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 1 2 1 1 2 1 0 0 1 1 1 1 1 3 3 2 1 0 0 1 2 2 4 9 13 18 24 31 29 28 29 29 31 30 28 27 26 23 27 27 31 30 21 18 15 14 15 17 11 11 11 13 18 11 11 11 10 9 3 6 11 11 1 0 0 0 1 1 0 0 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 15 20 37 50 45 35 44 45 37 25 20 19 20 19 16 20 28 28 23 19 15 15 13 10 9 10 11 11 17 22 6 6 6 10 16 17 9 9 9 7 3 5 4 2 1 0 0 0 1 2 2 3 3 3 2 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 1 1 0 0 1 0 0 0 0 1 2 2 2 3 2 1 0 1 1 1 3 3 4 9 9 10 17 28 33 29 25 27 30 25 25 26 25 26 31 27 36 40 39 35 17 14 16 20 20 17 20 26 27 16 19 18 15 11 8 11 14 10 3 0 0 1 1 2 5 4 8 6 2 0 0 0 0 0 0 0 0 0 1 0 0 1 2 2 3 8 19 31 32 19 20 22 21 17 17 12 12 14 14 13 18 18 17 14 10 10 9 5 6 10 5 4 9 10 2 3 2 4 8 9 2 3 4 5 4 4 4 3 1 1 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 1 1 0 0 0 0 0 0 1 1 1 2 3 2 0 1 1 1 1 1 2 2 2 4 7 7 12 19 27 32 22 26 27 24 24 27 24 25 29 29 33 30 33 43 43 27 23 27 30 18 22 27 28 23 23 23 20 16 12 16 13 8 5 4 2 2 2 4 8 7 13 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 9 11 7 6 9 11 14 15 12 12 18 16 11 10 10 10 10 10 8 6 4 5 8 4 2 2 2 1 1 1 2 3 3 0 3 7 6 3 3 2 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 2 1 1 2 1 1 2 2 1 0 1 4 5 11 16 23 28 23 22 22 22 23 25 30 26 24 26 27 27 26 26 26 24 25 28 27 21 30 27 26 26 26 29 25 23 20 14 9 22 13 5 5 5 4 4 4 4 7 8 6 4 2 1 2 1 1 1 1 0 0 0 0 1 1 2 3 3 3 2 4 8 12 15 13 17 22 26 26 19 15 11 10 9 8 6 5 4 4 3 3 3 2 3 0 0 0 0 1 3 2 1 1 2 4 4 4 5 5 6 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 3 2 0 0 1 0 0 1 3 2 2 2 1 1 2 1 1 1 0 0 1 3 5 6 11 11 13 17 20 16 16 16 16 19 22 20 26 30 28 28 28 25 22 21 23 25 26 28 32 26 25 25 25 27 27 25 19 12 8 15 8 4 5 7 5 6 3 4 8 7 7 6 6 6 5 5 3 1 0 0 0 0 0 1 3 5 7 9 11 14 16 19 22 24 27 26 27 28 25 11 7 7 9 11 11 7 4 1 1 1 0 0 1 1 0 0 1 1 1 2 1 1 2 3 4 4 4 5 6 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 2 1 0 0 0 0 0 0 1 2 1 2 3 2 1 2 2 2 1 0 1 2 3 6 10 10 10 12 14 12 11 11 10 12 19 22 30 31 28 26 25 22 23 25 24 27 28 31 29 23 23 23 21 20 21 15 14 11 8 8 6 5 6 6 5 10 3 9 16 9 5 5 4 2 2 2 2 1 0 0 0 0 0 1 3 8 11 15 18 21 25 25 25 26 29 22 17 16 14 4 2 3 4 5 5 2 1 0 0 1 0 0 0 0 0 0 0 2 2 1 0 3 3 4 4 2 1 2 3 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 1 1 0 2 1 2 2 2 3 3 4 4 3 5 4 5 6 7 7 10 11 9 6 8 6 8 13 21 33 27 24 23 21 18 18 20 24 26 28 29 26 19 19 20 23 23 21 15 21 15 14 16 14 9 8 7 6 11 2 15 21 16 9 4 2 1 0 0 0 0 0 0 0 0 0 1 4 11 12 11 11 13 17 18 18 18 17 14 10 6 3 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 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 0 0 0 0 0 0 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 2 5 6 4 3 4 3 1 2 3 2 3 5 3 3 7 8 7 7 5 7 13 19 25 25 24 23 21 16 14 20 24 25 29 20 19 20 20 22 23 27 25 21 24 19 22 25 22 13 10 10 10 8 5 20 21 20 18 9 3 0 0 0 0 0 0 0 0 0 0 0 3 8 9 7 7 8 7 8 7 7 7 5 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 10 11 8 5 7 6 4 2 1 1 3 5 7 7 6 9 8 7 6 6 12 15 16 19 23 24 22 18 12 20 21 22 22 13 12 16 24 27 23 35 30 25 26 22 22 24 23 16 11 12 13 14 15 24 23 20 16 8 5 1 1 2 2 1 0 0 0 0 0 1 2 4 5 4 3 3 3 3 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 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 1 1 0 0 1 5 7 5 1 0 2 3 2 1 2 1 1 2 5 4 6 6 7 8 3 8 12 13 14 18 22 23 19 15 19 19 19 19 17 15 22 22 26 32 28 26 22 21 18 19 19 18 15 12 14 15 19 20 21 21 26 22 13 3 0 1 1 2 3 3 1 1 0 0 2 3 4 4 2 3 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 1 1 0 0 1 1 0 0 1 1 1 1 2 5 5 3 2 3 1 1 1 1 1 3 4 5 5 5 10 10 9 11 16 15 20 18 14 16 19 19 19 19 20 28 22 31 33 16 25 15 10 11 15 16 17 16 16 17 15 18 20 20 20 31 24 15 9 4 3 1 2 5 4 1 0 0 1 5 9 7 4 1 1 3 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 3 4 5 4 3 3 2 2 4 3 4 3 3 7 7 8 13 16 12 16 14 14 16 17 17 19 19 20 23 17 28 26 17 26 14 9 10 13 16 19 17 17 18 15 33 35 24 18 31 20 10 5 5 3 4 5 5 5 1 1 2 3 6 12 6 3 2 2 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 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 1 4 6 6 6 6 6 4 4 4 3 3 3 2 3 5 7 13 14 9 10 14 12 11 12 13 15 12 12 15 18 21 21 21 22 22 18 15 15 16 15 13 17 18 14 14 21 15 18 31 23 21 13 7 5 2 3 5 5 1 2 1 2 5 7 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 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 2 3 4 5 6 6 4 4 4 4 3 3 3 4 6 8 10 13 12 10 8 8 8 10 11 8 8 9 13 16 9 14 16 17 18 20 15 18 17 11 14 16 15 14 13 11 15 18 24 25 24 16 9 5 4 2 3 3 1 0 1 2 4 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 2 4 4 3 5 4 5 6 7 6 7 6 6 8 10 15 12 9 8 7 8 9 10 10 11 11 11 9 5 9 9 9 9 10 8 12 12 12 16 11 11 11 10 12 19 14 18 26 21 15 9 7 6 4 5 3 3 3 4 5 6 6 4 1 1 1 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 1 1 0 0 0 0 0 0 0 0 2 2 2 2 3 4 3 2 2 5 5 7 10 11 8 10 7 8 12 11 8 13 18 16 9 5 9 11 7 14 53 35 8 9 9 12 14 13 10 9 10 12 13 8 8 8 11 15 16 18 15 17 19 19 18 19 16 10 7 4 5 4 1 2 2 2 2 0 1 0 1 1 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 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 1 0 0 0 1 2 0 1 1 1 3 3 1 1 2 2 2 2 4 6 9 8 13 15 11 11 10 11 11 8 10 15 18 16 10 5 11 12 10 14 6 8 7 7 7 11 11 7 3 3 8 11 11 11 10 8 11 13 14 18 13 19 25 26 27 24 19 12 7 5 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 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 1 2 1 0 0 1 1 1 0 1 1 0 0 2 1 0 1 1 4 6 6 5 7 11 16 15 11 12 12 13 11 9 12 12 28 23 10 9 12 11 9 7 5 5 3 4 5 7 10 10 8 5 5 7 10 10 8 6 9 11 10 11 17 16 17 17 18 24 15 8 3 2 4 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 1 2 1 0 1 0 0 0 0 1 0 0 2 3 1 0 0 0 2 5 6 6 10 19 17 18 16 16 20 14 12 12 11 10 9 9 11 12 10 8 5 4 4 4 2 5 6 6 8 5 3 9 17 15 11 7 3 3 6 7 9 11 16 12 11 12 19 30 13 6 3 1 0 0 2 1 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 1 1 0 0 0 1 0 0 0 0 0 1 2 1 0 1 0 0 1 6 4 11 19 16 15 12 15 19 15 13 13 11 9 13 11 13 12 9 7 5 5 4 3 1 4 5 6 7 6 9 11 15 15 9 4 5 8 10 7 10 12 13 13 15 15 14 14 9 5 3 1 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 1 2 4 4 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 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 1 1 1 0 2 0 0 0 0 0 1 1 1 1 2 1 0 0 1 3 7 10 11 12 10 14 16 15 14 14 15 15 16 17 9 9 8 6 4 2 2 1 1 2 4 6 7 6 6 8 17 19 5 3 7 9 9 9 8 8 9 11 15 13 12 12 9 4 1 0 0 0 0 1 1 1 3 1 1 0 0 0 0 0 0 0 0 0 1 2 1 2 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 0 0 1 0 0 0 0 0 2 3 5 7 9 8 9 8 8 10 15 17 15 12 12 6 7 9 9 8 4 3 3 5 7 5 6 22 30 10 10 23 19 3 4 7 6 8 11 7 7 9 11 15 13 8 11 11 4 0 0 0 0 0 0 0 2 4 4 5 3 1 1 0 1 1 2 2 1 0 1 2 2 3 3 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 CIN 0 0 0 0 0 0 0 0 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 -8 -7 -9 -7 -10 -13 -1 0 0 0 -4 -7 -6 -5 -7 -8 -10 -12 -7 -1 0 -4 -6 -5 -11 -11 -11 -8 -8 -12 -17 -17 -12 -9 -9 -10 -12 -6 -7 -6 -4 -6 -22 -26 -23 -16 -11 -10 -10 -8 -7 -4 -4 -4 -4 -9 -6 -9 -13 -12 -11 -6 -2 -3 -5 -9 -9 -7 -8 -7 -6 -4 0 0 0 0 0 0 0 0 0 -7 -10 -9 -10 -11 -6 -7 -8 -11 -16 -5 -4 -13 -16 -12 -4 -5 -6 -6 -4 -4 -7 -6 -12 -16 -17 -17 -20 -28 -31 -32 -26 -25 -30 -27 -17 -19 -34 -46 -50 -46 -32 -28 -47 -46 -29 -16 -18 -23 -19 -15 -19 -29 -26 -10 -14 -11 -8 -8 -9 -4 -15 -20 -20 -18 -18 -22 -15 -12 -14 -17 -15 -10 -9 -9 -8 -11 -15 -6 -4 -6 -11 -11 -5 -8 -4 -2 -7 -15 -17 -14 -8 -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 -2 -8 -10 -13 -11 -7 0 0 0 0 0 -3 -4 -5 -6 -7 -8 -8 -6 -4 -4 -8 -9 -10 -13 -5 -10 -8 -8 -10 -17 -17 -14 -10 -9 -9 -9 -8 -8 -9 -7 -5 -6 -7 -10 -7 -5 -8 -12 -12 -10 -6 -6 -7 -9 -15 -9 -9 -14 -13 -6 -9 -7 -7 -8 -7 -6 -8 -12 -6 -10 -7 0 0 0 0 0 0 0 0 0 -5 -11 -16 -16 -12 -5 -6 -8 -9 -8 -6 -6 -18 -20 -12 -5 -4 -5 -4 -29 -39 -37 -28 -16 -16 -14 -21 -24 -21 -23 -26 -28 -28 -32 -36 -37 -38 -41 -48 -52 -51 -49 -43 -29 -33 -28 -22 -22 -18 -19 -18 -17 -16 -16 -18 -12 -9 -7 -8 -9 -13 -18 -19 -17 -21 -24 -16 -16 -14 -13 -18 -19 -10 -9 -11 -12 -13 -13 -7 -8 -12 -11 -9 -8 -10 -10 -10 -7 -9 -12 -11 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -9 -9 -6 -4 0 0 -3 -7 -7 -6 -8 -14 -16 -14 -11 -7 -10 -11 -9 -6 -6 -11 -13 -13 -13 -13 -14 -12 -10 -8 -9 -9 -6 0 -3 -7 -8 -9 -12 -11 -10 -5 -9 -14 -14 -8 -6 -5 -9 -8 -6 -8 -7 -12 -15 -13 -12 -13 -11 -10 -12 -9 -5 -11 -8 -11 -9 -3 0 0 0 0 0 0 -2 -5 -8 -9 -7 -10 -14 -12 -11 -8 -9 -10 -8 -8 -11 -19 -12 -7 -7 -7 -10 -9 -43 -55 -43 -18 -14 -16 -24 -28 -27 -24 -17 -28 -30 -26 -29 -35 -37 -37 -48 -52 -50 -46 -36 -29 -23 -25 -23 -18 -10 -14 -15 -16 -15 -13 -11 -8 -8 -8 -9 -10 -11 -5 -6 -11 -16 -17 -14 -22 -22 -19 -15 -14 -12 -12 -11 -14 -13 -10 -10 -16 -6 -6 -23 -27 -22 -18 -10 -15 -14 -11 -7 -5 -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 -1 -12 -15 -15 -12 -7 0 0 -6 -8 -8 -6 -6 -11 -12 -10 -10 -10 -10 -12 -7 -6 -8 -12 -14 -12 -13 -11 -10 -10 -9 -9 -11 -7 -2 -1 -2 -4 -4 -9 -20 -26 -8 -8 -11 -12 -12 -10 -9 -7 -7 -7 -4 -4 -8 -10 -16 -14 -12 -13 -13 -6 -8 -7 -7 -7 -7 -7 -7 -6 -3 -1 0 0 0 0 -6 -11 -9 -10 -7 -11 -14 -15 -14 -7 -7 -8 -10 -11 -10 -13 -11 -10 -9 -8 -9 -11 -59 -54 -41 -31 -20 -22 -16 -17 -22 -21 -15 -20 -36 -27 -20 -19 -24 -37 -43 -41 -43 -37 -25 -25 -34 -26 -17 -12 -10 -11 -11 -12 -13 -13 -11 -10 -11 -12 -11 -11 -11 -10 -4 -9 -9 -8 -12 -26 -22 -16 -17 -15 -13 -13 -15 -13 -12 -12 -15 -17 -7 -13 -17 -20 -22 -20 -7 -12 -7 -5 -5 -7 -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 -2 -5 -7 -4 0 -3 -14 -16 -11 -11 -9 -7 -8 -8 -12 -10 -10 -11 -10 -7 -6 -10 -11 -9 -9 -10 -11 -12 -10 -7 -13 -12 -12 -5 0 -1 -1 0 -7 -19 -24 -12 -6 -5 -9 -9 -11 -11 -6 -4 -2 -5 -6 -6 -10 -17 -15 -14 -13 -11 -8 -7 -9 -16 -18 -13 -7 -4 -8 -10 -7 0 -1 -5 -5 -7 -9 -8 -11 -8 -8 -10 -9 -8 -6 -8 -9 -9 -10 -9 -8 -9 -10 -12 -9 -7 -10 -24 -44 -36 -36 -50 -65 -68 -30 -23 -19 -15 -20 -35 -29 -22 -19 -28 -44 -42 -31 -34 -30 -23 -22 -31 -21 -15 -13 -14 -14 -14 -14 -13 -15 -15 -13 -15 -17 -9 -4 -2 -4 -8 -8 -8 -10 -12 -14 -13 -10 -17 -18 -18 -16 -14 -7 -10 -7 -6 -8 -12 -10 -8 -6 -5 -5 -6 -9 -11 -12 -7 -5 -8 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 0 0 0 0 0 0 0 0 0 0 0 0 -5 -19 -14 -13 -11 -8 -6 -4 -7 -8 -10 -12 -12 -11 -7 -5 -6 -6 -7 -6 -12 -13 -8 -6 -10 -13 -11 -4 0 0 0 -1 -5 -5 -5 -7 -7 -7 -6 -4 -3 -5 -6 0 0 -3 -7 -8 -11 -14 -18 -18 -15 -14 -15 -10 -12 -12 -17 -21 -18 -10 -11 -9 -9 -7 -4 -7 -5 -7 -7 -9 -9 -8 -8 -11 -6 -4 -5 -5 -6 -7 -10 -11 -9 -8 -6 -14 -11 -6 -6 -9 -22 -34 -33 -36 -43 -39 -10 -14 -14 -15 -19 -29 -27 -18 -10 -11 -22 -31 -31 -30 -26 -26 -24 -19 -18 -15 -19 -20 -17 -16 -17 -20 -18 -16 -15 -16 -18 -15 -14 -12 -10 -9 -9 -5 -6 -15 -19 -23 -24 -24 -13 -13 -14 -12 -12 -16 -10 -10 -13 -11 -6 -6 -8 -5 -3 -6 -8 -10 -8 -5 -8 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 0 0 -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 -7 -16 -11 -13 -15 -11 -4 -4 -6 -8 -11 -13 -14 -9 -6 -5 -5 -5 -6 -13 -15 -11 -5 -5 -9 -4 -3 -2 -1 -1 -2 -5 -5 -6 -5 -5 -5 -2 -2 -1 -3 -4 0 0 0 -4 -8 -9 -9 -9 -23 -22 -18 -16 -15 -12 -12 -25 -30 -27 -21 -19 -9 -7 -7 -6 -6 -7 -14 -7 -5 -6 -6 -6 -9 -9 -6 -5 -5 -6 -5 -8 -10 -11 -10 -8 -17 -14 -11 -8 -8 -9 -28 -37 -40 -42 -48 -46 -25 -16 -17 -21 -21 -20 -15 -20 -20 -18 -21 -27 -26 -30 -33 -28 -21 -20 -22 -26 -24 -17 -9 -9 -17 -14 -13 -10 -12 -17 -17 -17 -13 -10 -6 -4 -2 -1 -16 -18 -18 -25 -25 -12 -12 -13 -15 -17 -19 -18 -13 -11 -10 -10 -11 -7 -6 -9 -17 -22 -12 -7 -2 -3 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 0 0 -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 -7 -16 -15 -13 -13 -12 -9 -5 -7 -5 -8 -11 -14 -14 -12 -8 -4 -4 -5 -7 -12 -12 -9 -4 -3 -8 -9 -12 -3 -8 -9 -6 -6 -7 -6 -6 -6 -4 -3 -1 -5 -10 -8 -3 0 0 -5 -8 -9 -11 -16 -18 -18 -16 -14 -15 -16 -18 -23 -25 -23 -21 -14 -10 -9 -7 -6 -9 -14 -9 -5 -4 -6 -9 -8 -8 -6 -5 -4 -4 -6 -7 -7 -10 -11 -10 -11 -6 -5 -8 -16 -23 -25 -32 -30 -32 -36 -44 -43 -32 -29 -24 -29 -30 -17 -17 -17 -18 -19 -23 -27 -28 -35 -28 -24 -25 -25 -25 -21 -19 -17 -14 -9 -8 -10 -9 -10 -14 -14 -12 -6 -3 -4 -4 -3 -3 -8 -11 -12 -14 -15 -12 -14 -15 -17 -20 -20 -16 -13 -9 -8 -9 -9 -6 -6 -15 -23 -21 -17 -19 -12 -11 -13 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -6 -1 -4 -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 0 0 0 0 -2 -5 -11 -17 -18 -12 -11 -10 -7 -5 -9 -12 -14 -14 -14 -11 -1 -3 -5 -7 -12 -13 -13 -5 -2 -2 -2 -4 -6 -8 -9 -6 -6 -5 -6 -6 -6 -6 -4 -2 -5 -8 -8 -5 -3 0 0 0 -4 -10 -16 -19 -16 -17 -19 -20 -17 -3 -26 -28 -24 -20 -15 -9 -6 -5 -6 -7 -8 -9 -9 -7 -9 -9 -7 -8 -6 -5 -5 -7 -11 -10 -6 -8 -14 -18 -19 -8 -13 -12 -11 -25 -41 -38 -26 -37 -39 -38 -41 -43 -44 -19 -18 -22 -18 -7 -18 -18 -19 -25 -29 -26 -32 -22 -19 -21 -20 -18 -15 -14 -13 -9 -7 -12 -11 -10 -10 -10 -9 -5 -5 -4 -10 -11 -8 -6 -1 -3 -4 -10 -18 -18 -20 -21 -21 -22 -17 -10 -17 -16 -12 -11 -11 -9 -5 -5 -15 -19 -19 -22 -21 -15 -18 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -6 -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 -3 -10 -17 -13 -9 -10 -9 -6 -9 -14 -14 -14 -14 -11 0 0 -6 -9 -12 -13 -9 -5 -4 -3 -3 -5 -6 -6 -7 -6 -5 -6 -6 -8 -8 -8 -8 -7 -10 -12 -4 -4 -3 0 0 0 0 -3 -15 -26 -14 -16 -26 -19 -7 -2 -7 -11 -22 -27 -23 -13 -7 -7 -5 -7 -9 -10 -8 -8 -8 -7 -7 -13 -24 -19 -8 -5 -4 -7 -12 -7 -14 -18 -14 -8 -7 -6 -6 -14 -27 -32 -36 -44 -35 -36 -42 -46 -46 -19 -23 -26 -32 -37 -25 -22 -18 -22 -27 -25 -19 -18 -18 -18 -15 -14 -18 -15 -6 -4 -7 -10 -10 -9 -10 -10 -9 -10 -12 -6 -6 -7 -7 -5 -1 -3 -2 -3 -9 -15 -17 -18 -19 -22 -18 -14 -20 -17 -10 -7 -8 -8 -7 -5 -7 -14 -18 -18 -19 -19 -23 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -4 -1 -5 -1 -5 -6 -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 -3 -11 -15 -13 -9 -9 -8 -8 -12 -13 -14 -12 -7 0 -1 -9 -9 -10 -10 -6 -5 -6 -7 -3 -3 -7 -8 -8 -6 -7 -8 -8 -8 -9 -6 -9 -11 -8 -3 -1 -4 -3 0 0 0 0 0 -10 -16 -12 -19 -27 -14 -5 -4 -6 -15 -26 -29 -26 -18 -2 -8 -9 -10 -10 -7 -2 0 0 -3 -15 -21 -25 -30 -9 -5 -4 -4 -7 -5 -8 -9 -9 -9 -8 -7 -36 -35 -17 -6 -5 -5 -29 -39 -39 -34 -29 -23 -24 -19 -22 -30 -31 -23 -13 -21 -23 -28 -31 -30 -14 -13 -12 -13 -17 -12 -5 -8 -9 -8 -8 -8 -10 -10 -7 -9 -12 -3 -3 -4 -7 -7 -7 -8 -4 -3 -12 -18 -15 -9 -16 -18 -19 -19 -18 -15 -9 -5 -5 -7 -8 -5 -5 -6 -6 -17 -26 -23 -15 0 0 0 0 0 0 0 0 0 0 0 0 -5 -3 0 -1 0 0 -6 -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 -7 -17 -14 -12 -8 -8 -7 -8 -12 -13 -12 -8 -5 -4 -1 -8 -8 -6 -5 -5 -7 -9 -3 -6 -9 -8 -7 -7 -8 -8 -8 -8 -8 -7 -8 -8 -7 -5 -5 -5 -4 -2 0 0 0 0 -2 -5 -11 -20 -22 -18 -16 -7 -2 -8 -14 -25 -14 -9 -14 -10 -8 -9 -8 -6 -4 -1 0 -1 -6 -9 -10 -17 -12 -9 -5 -5 -5 -5 -6 -7 -9 -9 -14 -23 -31 -47 -36 -15 -6 -10 -32 -26 -29 -27 -24 -25 -21 -22 -33 -33 -25 -19 -16 -22 -26 -28 -30 -27 -13 -11 -13 -12 -12 -12 -12 -9 -8 -8 -7 -7 -7 -8 -9 -10 -12 -11 -7 -9 -10 -12 -11 -10 -9 -6 -7 -17 -20 -15 -17 -17 -17 -17 -14 -8 -9 -10 -9 -10 -10 -9 -8 -7 -7 -7 -14 -16 -3 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -2 -1 -1 0 -1 -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 -5 -9 -9 -7 -8 -8 -6 -6 -17 -18 -10 -10 -7 -3 -13 -10 -9 -8 -8 -8 -9 -2 -2 -7 -9 -8 -8 -8 -8 -7 -6 -7 -9 -8 -5 -3 -4 -4 -4 -5 -2 0 0 0 0 0 -3 -11 -18 -21 -24 -18 -5 -4 -6 -9 -31 -28 -12 -1 -1 -2 -3 -5 -4 -4 -3 0 0 0 -3 -15 -27 -28 -31 -15 -6 -5 -6 -7 -11 -9 -10 -10 -24 -47 -53 -48 -21 -6 -16 -36 -33 -36 -33 -30 -31 -30 -25 -35 -43 -34 -21 -17 -12 -22 -27 -26 -20 -16 -18 -18 -17 -14 -11 -10 -19 -19 -9 -5 -5 -4 -4 -7 -9 -10 -9 -6 -7 -8 -7 -10 -9 -4 -4 -25 -31 -25 -15 -10 -12 -20 -10 -12 -14 -8 -8 -8 -9 -10 -10 -10 -10 -10 -7 -8 -8 -4 0 0 0 0 0 0 0 0 0 0 0 -3 -7 0 -1 -1 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 -12 -10 -4 -10 -9 -7 -5 -5 -9 -15 -12 -9 -7 -2 -1 -4 -4 -5 -7 -8 -7 -7 -1 -7 -9 -9 -8 -8 -8 -8 -4 -4 -8 -9 -7 -4 -5 -6 -5 -2 -1 0 0 0 0 0 -2 -10 -12 -8 -12 -36 -6 -1 -3 -14 -32 -23 -20 -8 0 -1 -3 -4 -3 -5 -3 0 -2 -13 -4 -8 -14 -16 -13 -21 -10 -6 -6 -8 -13 -7 -10 -11 -16 -32 -47 -39 -22 -10 -23 -39 -36 -30 -30 -30 -31 -33 -23 -30 -44 -38 -27 -20 -15 -14 -13 -16 -26 -30 -21 -18 -15 -12 -11 -11 -15 -14 -10 -8 -7 -9 -10 -8 -6 -5 -7 -9 -8 -6 -5 -13 -16 -12 -5 -4 -18 -19 -16 -12 -11 -19 -13 -12 -7 -6 -12 -10 -12 -11 -9 -7 -6 -7 -4 -4 -6 -5 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -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 -8 -3 0 0 0 0 0 0 0 0 0 0 -5 -11 -12 -13 -13 -12 -8 -6 -9 -16 -17 -11 -12 -7 -1 -3 -8 -4 -5 -7 -10 -12 -6 -10 -10 -10 -10 -9 -7 -8 -7 -7 -7 -4 0 -1 -4 -6 -5 -1 0 0 0 0 0 0 -1 -5 -7 -7 -13 -27 -18 -3 0 -9 -26 -26 -1 0 0 -2 -4 -4 -3 -5 -2 -10 -15 -4 -1 0 0 -10 -20 -13 -10 -11 -9 -8 -7 -7 -7 -10 -14 -30 -45 -38 -36 -14 -32 -39 -27 -28 -42 -34 -31 -30 -33 -42 -62 -39 -29 -23 -19 -18 -15 -26 -31 -32 -27 -20 -10 -9 -13 -17 -15 -8 -8 -8 -13 -14 -14 -13 -12 -8 -8 -7 -7 -7 -7 -17 -26 -24 -15 -7 -8 -8 -10 -11 -12 -12 -13 -11 -13 -15 -15 -13 -15 -15 -11 -8 -7 -9 -6 -10 -9 -5 0 0 0 0 0 0 0 0 0 0 0 -6 -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 -4 -16 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -10 -15 -15 -11 -8 -11 -16 -18 -13 -8 -8 -4 -1 -4 -7 -8 -10 -12 -13 -11 -12 -10 -10 -11 -10 -8 -10 -9 -4 -2 -2 -2 0 0 -5 -4 -2 -2 0 0 0 -1 -2 -3 -3 -2 -4 -8 -19 -33 -14 -3 0 -11 -20 -3 -1 0 -1 -2 -2 -3 -4 -5 -5 -6 -4 -3 0 -5 -16 -18 -11 -12 -12 -11 -11 -11 -10 -9 -10 -12 -18 -35 -43 -36 -22 -38 -58 -62 -53 -43 -38 -29 -25 -24 -32 -62 -47 -45 -42 -32 -21 -11 -31 -20 -22 -25 -22 -15 -14 -13 -12 -15 -22 -19 -8 -9 -8 -6 -7 -16 -10 -6 -8 -11 -11 -10 -11 -20 -23 -27 -26 -11 -10 -10 -12 -10 -6 -6 -5 -4 -5 -13 -19 -18 -15 -12 -11 -8 -7 -11 -6 -5 -7 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 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -11 -15 -17 -7 -15 -17 -17 -15 -12 -10 -15 -7 -1 -5 -11 -10 -11 -11 -12 -15 -14 -12 -12 -10 -9 -11 -9 -2 0 -5 -7 -2 -1 -5 -2 -2 -2 0 -1 -1 0 -2 -3 -3 0 0 -7 -13 -17 -16 -15 -15 -12 -15 -21 -26 -2 -3 -2 -1 -2 -3 -4 -5 -5 -5 -6 -7 -20 -21 -12 -5 -11 -22 -32 -18 -15 -14 -13 -10 -10 -13 -22 -34 -38 -45 -18 -9 -19 -37 -46 -41 -27 -24 -27 -43 -64 -65 -64 -55 -39 -22 -14 -19 -17 -13 -19 -27 -28 -26 -18 -16 -15 -15 -13 -8 -9 -6 -5 -9 -15 -15 -8 -12 -11 -9 -10 -9 -13 -9 -15 -22 -23 -28 -15 -16 -13 -9 -8 -7 -12 -11 -9 -10 -12 -14 -14 -12 -10 -7 -5 -8 -9 -9 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 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 -11 -15 -12 -10 -6 -14 -18 -19 -18 -14 -7 -2 0 -3 -9 -12 -14 -11 -13 -14 -14 -12 -9 -9 -9 -10 -9 -7 -1 -9 -12 -10 -7 -7 -1 -2 -2 -1 -3 -8 -2 -1 -1 -1 0 0 -11 -16 -11 -15 -36 -31 -17 -5 -13 -19 0 -1 -2 -1 -1 -3 -4 -5 -5 -7 -11 -19 -28 -17 -11 -14 -13 -20 -45 -31 -17 -13 -13 -13 -14 -14 -29 -36 -38 -35 -51 -52 -40 -36 -37 -33 -27 -26 -22 -28 -44 -60 -61 -51 -38 -21 -14 -20 -19 -28 -22 -23 -27 -26 -16 -17 -12 -8 -7 -7 -10 -6 -10 -13 -15 -15 -14 -12 -8 -6 -6 -7 -12 -10 -19 -25 -24 -25 -28 -15 -18 -18 -17 -15 -13 -12 -11 -11 -13 -15 -16 -13 -11 -9 -8 -8 -9 -8 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -13 -13 -15 -17 -16 -21 -22 -24 -21 -9 -14 -3 -6 -9 -10 -15 -10 -9 -13 -14 -10 -7 -11 -10 -9 -9 -8 0 -7 -11 -10 -6 -5 -4 -7 -3 -1 -4 -4 0 -6 -4 -1 0 -2 -13 -14 -12 -10 -18 -22 -25 -17 -22 -19 -1 -4 -2 -1 -1 -2 -4 -4 -5 -3 -6 -19 -30 -25 -11 -15 -28 -37 -41 -35 -16 -14 -14 -14 -14 -14 -42 -43 -44 -45 -43 -35 -42 -36 -26 -23 -27 -23 -30 -49 -58 -58 -56 -45 -35 -26 -16 -13 -21 -21 -28 -32 -27 -21 -20 -21 -10 -10 -8 -6 -9 -11 -14 -16 -13 -10 -8 -9 -11 -8 -7 -9 -11 -14 -15 -9 -9 -13 -18 -14 -23 -24 -23 -20 -12 -12 -13 -19 -18 -15 -16 -12 -13 -12 -8 -6 -8 -9 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 -9 -13 -15 -18 -19 -21 -21 -25 -23 -14 -14 -15 -7 -7 -8 -12 -12 -6 -12 -10 -9 -12 -10 -10 -3 -4 -4 0 0 -4 -5 -6 -6 -7 -10 -7 -2 -3 -4 -3 -9 -3 -1 0 -1 -5 -14 -13 -14 -15 -15 -13 -23 -13 -11 -7 -2 -3 -1 -1 -1 0 0 -1 -4 -5 -11 -22 -24 -18 -8 -10 -16 -18 -18 -19 -17 -15 -14 -13 -19 -49 -49 -51 -51 -53 -55 -36 -38 -30 -26 -29 -30 -26 -42 -47 -43 -41 -44 -40 -29 -23 -18 -17 -24 -38 -34 -31 -25 -19 -15 -18 -18 -19 -13 -9 -15 -15 -15 -15 -12 -8 -8 -10 -12 -12 -11 -11 -11 -11 -13 -9 -8 -10 -13 -19 -18 -16 -16 -15 -15 -17 -19 -18 -16 -14 -9 -6 -8 -9 -8 -9 -10 0 0 0 0 0 0 0 0 0 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 0 0 -14 -19 -19 -21 -24 -19 -22 -23 -19 -17 -21 -2 -6 -8 -9 -8 -7 -12 -8 -8 -10 -8 -9 -7 -5 -4 -3 -4 -5 -3 -2 -2 -4 -8 -7 -2 -8 -14 -13 -7 -1 0 0 -2 -5 -10 -2 -4 -6 -7 -10 -21 -19 -12 -4 -1 -1 0 -1 -1 -1 0 0 -2 -4 -5 -13 -22 -24 -17 -16 -20 -19 -17 -24 -28 -19 -26 -18 -21 -52 -55 -50 -47 -40 -33 -31 -32 -25 -27 -28 -32 -39 -37 -36 -29 -31 -39 -40 -25 -18 -18 -17 -16 -20 -18 -28 -26 -18 -14 -20 -23 -21 -12 -7 -10 -12 -10 -13 -13 -13 -12 -9 -16 -12 -9 -9 -9 -8 -10 -14 -10 -9 -12 -16 -18 -19 -19 -19 -21 -22 -13 -13 -12 -13 -13 -7 -9 -9 -9 -8 -8 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 0 0 0 0 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 -6 -15 -23 -19 -20 -20 -19 -15 -1 -10 -11 -11 -10 -10 -12 -9 -9 -10 -9 -9 -6 -7 -7 -6 -6 -6 -5 -1 -3 -5 -5 -1 0 0 -4 -6 -4 0 0 0 -3 -4 -4 -8 -7 -3 -1 -7 -15 -3 -15 -15 -12 -6 0 0 0 0 0 -2 -5 -9 -6 -13 -14 -11 -12 -13 -20 -17 -13 -13 -22 -29 -17 -13 -15 -26 -32 -40 -36 -32 -26 -23 -27 -28 -26 -28 -34 -46 -46 -35 -34 -34 -34 -29 -21 -15 -17 -16 -13 -15 -20 -20 -23 -15 -15 -23 -13 -10 -11 -10 -9 -9 -12 -11 -13 -12 -10 -11 -17 -13 -11 -12 -12 -8 -5 -12 -9 -9 -13 -17 -17 -19 -21 -22 -17 -9 -7 -13 -12 -10 -10 -9 -8 -7 -11 -12 -12 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 0 0 0 0 0 0 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 -18 -20 -25 -23 -17 -11 -8 -14 -14 -12 -9 -7 -8 -11 -13 -13 -12 -8 -4 -5 -8 -6 -7 -11 -12 -7 -8 -4 -2 -1 0 0 -6 -3 -1 0 -1 -4 -4 -4 -4 -6 -6 -3 -1 -9 -15 -15 -17 -19 -12 -5 0 0 0 0 0 -1 -2 -7 -11 -9 -15 -19 -18 -12 -10 -16 -15 -15 -13 -13 -26 -14 -10 -10 -14 -30 -30 -28 -27 -26 -27 -30 -18 -22 -28 -37 -41 -31 -42 -38 -40 -35 -23 -17 -15 -14 -13 -14 -19 -20 -22 -16 -14 -14 -12 -9 -10 -11 -11 -11 -14 -13 -16 -18 -14 -13 -18 -17 -15 -12 -12 -13 -14 -11 -14 -11 -12 -15 -15 -13 -18 -20 -20 -18 -16 -18 -13 -12 -12 -14 -14 -10 -11 -11 -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 -12 -24 -23 -24 -20 -16 -14 -15 -14 -10 -6 -4 -4 -7 -11 -13 -10 -7 -6 -6 -6 -6 -6 -9 -8 -2 -1 -1 0 0 -2 -4 -7 -2 0 0 -1 -5 -4 -8 -10 -8 -5 -1 -5 -15 -17 -18 -27 -26 -6 -5 -2 -2 -2 0 0 0 -4 -8 -12 -8 -9 -10 -15 -23 -27 -22 -14 -19 -19 -9 -7 -20 -19 -19 -15 -18 -38 -36 -24 -20 -21 -22 -15 -14 -26 -40 -41 -25 -31 -42 -32 -31 -25 -16 -15 -16 -13 -16 -19 -22 -24 -16 -16 -12 -7 -7 -8 -11 -12 -12 -13 -15 -19 -18 -14 -14 -16 -16 -11 -13 -15 -16 -16 -14 -15 -9 -13 -16 -15 -9 -13 -13 -15 -16 -17 -16 -10 -8 -7 -8 -10 -9 -11 -10 -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 -10 -20 -22 -24 -15 -14 -16 -17 -14 -9 -5 -3 -5 -7 -7 -9 -6 -6 -8 -8 -5 -8 -6 -9 -8 -2 0 0 0 0 -5 -9 0 0 0 0 0 -2 -6 -7 -7 -26 -31 -16 -6 -21 -27 -19 -17 -23 -6 -11 -4 -5 -7 0 0 0 -2 -7 -7 -7 -9 -17 -19 -24 -28 -21 -12 -10 -11 -10 -6 -8 -11 -21 -17 -22 -40 -39 -15 -20 -21 -22 -22 -20 -30 -32 -30 -32 -35 -35 -31 -29 -27 -23 -21 -20 -24 -21 -22 -24 -22 -10 -17 -14 -10 -12 -15 -12 -14 -14 -16 -17 -16 -14 -15 -15 -15 -14 -10 -12 -12 -14 -14 -13 -14 -14 -16 -16 -14 -12 -13 -7 -7 -9 -10 -10 -9 -8 -7 -7 -6 -7 -8 -6 -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 -6 -11 -13 -15 -15 -18 -17 -13 -8 -6 -5 -7 -5 -4 -5 -4 -3 -11 -9 -8 -11 -8 -12 -17 -13 -6 0 0 0 0 -2 -1 0 0 0 0 -2 -4 -5 -7 -32 -34 -17 -3 -16 -25 -13 -20 -32 -27 -23 -5 -6 -6 -1 0 0 0 -4 -4 0 -1 -11 -4 -9 -17 -20 -18 -9 -11 -12 -11 -10 -10 -21 -15 -18 -25 -28 -29 -28 -26 -23 -23 -24 -14 -40 -41 -34 -29 -29 -36 -32 -31 -29 -25 -20 -23 -16 -19 -19 -17 -18 -19 -17 -22 -21 -15 -13 -13 -14 -18 -18 -18 -20 -20 -15 -12 -11 -12 -11 -10 -14 -12 -10 -12 -12 -13 -11 -12 -13 -13 -16 -18 -15 -12 -9 -8 -8 -9 -8 -6 -6 -6 -5 -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 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -15 -14 -11 -10 -10 -9 -6 -5 -4 -5 -6 -4 -12 -10 -9 -9 -5 -9 -18 -8 -1 0 0 0 0 -8 -9 0 0 0 0 0 0 -2 -8 -10 -22 -12 -6 -18 -26 -16 -13 -14 -21 -32 -10 -15 -11 -5 0 0 0 0 0 0 0 0 0 -5 -12 -15 -14 -9 -12 -11 -10 -14 -19 -15 -12 -12 -13 -20 -27 -5 -8 -8 -14 -22 -26 -42 -34 -34 -32 -28 -27 -26 -28 -26 -20 -14 -19 -14 -14 -14 -16 -24 -27 -29 -14 -9 -11 -13 -10 -12 -16 -16 -17 -21 -21 -20 -17 -19 -16 -11 -11 -10 -15 -16 -15 -14 -14 -10 -9 -12 -15 -11 -7 -14 -14 -12 -11 -11 -15 -14 -8 -6 -8 -9 -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 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -21 -17 -10 -13 -15 -12 -10 -6 -6 -8 -9 -9 -11 -9 -8 -9 -8 -10 -16 -17 -6 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -1 -9 -4 -7 -16 -20 -15 -17 -14 -11 -18 -23 -16 -12 -4 0 0 0 0 0 0 0 -1 -1 -11 -16 -16 -15 -15 -18 -18 -10 -16 -19 -11 -10 -12 -8 -9 -13 -8 -7 -3 -4 -14 -26 -37 -34 -31 -25 -24 -25 -24 -22 -19 -17 -17 -15 -15 -13 -16 -14 -13 -15 -17 -10 -8 -8 -10 -11 -14 -14 -14 -15 -16 -16 -20 -17 -21 -18 -12 -12 -14 -9 -9 -12 -15 -15 -11 -13 -12 -13 -15 -16 -8 -8 -12 -14 -15 -14 -13 -9 -10 -9 -6 -6 -10 -13 -6 -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 -3 -11 -14 -11 -14 -7 -1 -2 -2 -8 -12 -11 -10 -12 -3 -10 -13 -14 -12 -12 -11 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -2 -6 -6 -6 -16 -7 -2 -16 -24 -2 -13 -4 0 0 0 0 0 0 0 -6 -18 -20 -21 -16 -14 -15 -16 -16 -9 -10 -11 -10 -11 -13 -13 -8 -4 -5 -8 -8 -6 -11 -22 -30 -38 -30 -28 -28 -29 -27 -20 -15 -13 -13 -12 -13 -15 -20 -17 -14 -17 -24 -15 -16 -13 -10 -11 -15 -15 -16 -14 -14 -18 -22 -20 -17 -14 -13 -14 -11 -8 -8 -10 -12 -12 -12 -17 -16 -16 -16 -13 -12 -12 -11 -11 -12 -12 -12 -12 -15 -16 -15 -12 -6 -10 -10 -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 -2 -6 -10 -7 -2 0 0 -2 -8 -10 -11 -8 -8 -11 -13 -12 -13 -15 -13 -7 -12 -3 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 0 0 0 -7 -13 -17 -20 -8 -9 -29 -27 -9 -17 -8 -7 -6 -3 0 0 0 0 0 -6 -14 -6 -13 -13 -15 -16 -16 -21 -11 -10 -10 -11 -11 -10 -11 -23 -20 -7 -5 -6 -4 -13 -22 -24 -30 -30 -33 -30 -26 -21 -18 -16 -20 -18 -13 -11 -15 -20 -20 -21 -21 -23 -19 -15 -11 -12 -14 -14 -14 -16 -15 -17 -22 -24 -20 -14 -13 -11 -9 -9 -12 -11 -10 -10 -12 -16 -22 -15 -17 -22 -20 -14 -11 -15 -14 -15 -17 -10 -23 -23 -22 -19 -3 -7 -8 -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 -3 -7 -6 -11 -11 -10 -10 -12 -8 -9 -9 -8 -7 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -8 -14 -20 -14 -14 -17 -27 -18 -4 -2 0 -6 -3 0 0 0 0 0 0 -2 -1 -6 -13 -15 -18 -17 -9 -13 -10 -10 -11 -9 -5 -5 -12 -15 -11 -6 -2 -5 -12 -13 -24 -40 -38 -20 -21 -21 -19 -19 -11 -19 -21 -14 -9 -10 -19 -18 -25 -24 -15 -17 -17 -18 -16 -15 -16 -18 -22 -23 -18 -15 -18 -22 -17 -15 -14 -13 -13 -15 -12 -9 -13 -16 -16 -19 -14 -15 -16 -16 -13 -15 -19 -18 -17 -17 -11 -8 -15 -17 -18 -7 -9 -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 -7 -7 -8 -9 -13 -5 -10 -8 -5 -6 -6 -7 -6 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -8 -7 -12 -4 -4 -34 -28 -16 -15 -14 -3 -4 -5 -3 0 0 0 -13 -9 0 -1 -7 -11 -17 -17 -12 -13 -12 -10 -9 -9 -10 -12 -12 -28 -19 -13 -16 -9 -24 -13 -5 -16 -33 -16 -19 -17 -16 -14 -12 -13 -19 -19 -16 -15 -19 -21 -19 -17 -15 -13 -14 -23 -21 -17 -17 -19 -13 -11 -14 -17 -18 -18 -16 -18 -19 -18 -16 -14 -10 -11 -17 -22 -21 -18 -19 -20 -20 -17 -15 -15 -14 -18 -18 -16 -13 -10 -17 -15 -13 -11 -8 -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 -2 -9 -10 -10 -7 -9 -13 -10 -13 -7 -3 -5 -6 -6 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -16 -8 -2 -7 -25 -18 -14 -11 0 0 -7 -8 -5 0 0 0 0 -1 0 -3 -8 -13 -19 -23 -24 -20 -13 -12 -11 -9 -11 -15 -15 -18 -12 -15 -20 -12 -6 -4 -2 -6 -17 -23 -26 -17 -14 -13 -12 -10 -18 -19 -19 -17 -18 -23 -20 -17 -14 -13 -14 -22 -22 -17 -16 -18 -21 -11 -23 -23 -20 -18 -17 -16 -16 -15 -14 -13 -12 -17 -23 -21 -17 -12 -12 -11 -12 -12 -13 -14 -14 -18 -21 -17 -12 -12 -13 -15 -10 -13 -13 -6 -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 -5 -17 -10 -8 -8 -8 -4 -5 -8 -7 -9 -10 -10 -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 -1 -1 -4 -7 -6 -5 -17 -18 -2 -12 -5 -2 0 0 0 0 0 0 -6 -14 -13 -20 -25 -20 -16 -17 -16 -16 -11 -9 -7 -4 -16 -9 -18 -17 -11 -6 -6 -3 -3 -19 -30 -23 -20 -13 -13 -14 -12 -14 -22 -15 -17 -20 -19 -16 -20 -22 -18 -15 -17 -19 -17 -18 -20 -20 -21 -16 -21 -17 -15 -16 -17 -19 -15 -13 -13 -13 -15 -19 -14 -13 -14 -15 -16 -11 -11 -10 -12 -15 -16 -17 -17 -18 -16 -12 -15 -16 -15 -15 -15 -13 -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 -5 -12 -8 -11 -8 -6 -6 -6 -7 -4 -6 -7 -4 -1 -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 -1 -3 -4 -3 -21 -22 -16 -17 -1 0 0 0 0 0 0 0 -3 -6 -9 -16 -15 -13 -14 -15 -16 -19 -12 -11 -12 -13 -17 -14 -12 -10 -7 -8 -11 -14 -11 -15 -16 -9 -10 -7 -15 -16 -13 -15 -23 -16 -16 -20 -22 -19 -20 -22 -22 -21 -21 -22 -22 -15 -18 -20 -19 -18 -22 -23 -22 -19 -17 -14 -16 -20 -21 -15 -12 -17 -13 -12 -14 -14 -9 -9 -10 -9 -11 -13 -12 -10 -10 -17 -17 -13 -14 -16 -14 -15 -16 -15 -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 -1 -5 -9 -10 -10 -8 -9 -10 -8 -1 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 -1 -25 -25 -12 -4 0 0 0 0 0 0 0 0 -8 -9 -12 -25 -29 -19 -14 -14 -14 -16 -12 -10 -14 -14 -12 -20 -28 -26 -15 -17 -24 -12 -24 -12 -10 -5 0 -1 -10 -16 -15 -16 -23 -25 -19 -19 -24 -28 -21 -17 -17 -23 -26 -26 -27 -21 -25 -27 -27 -23 -15 -18 -25 -27 -24 -20 -19 -17 -17 -19 -18 -18 -15 -14 -13 -12 -14 -16 -14 -11 -15 -15 -13 -11 -10 -11 -14 -13 -11 -12 -9 -9 -12 -17 -9 -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 -9 -12 -9 -13 -11 -11 -14 -12 -4 0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 -3 -2 0 0 0 0 0 0 -1 -2 0 -14 -7 0 -3 -6 -1 0 0 0 0 -1 -6 -9 -11 -10 -11 -15 -15 -13 -13 -14 -14 -12 -9 -15 -16 -14 -21 -24 -18 -12 -8 -7 -13 -3 -3 -7 -8 -6 -4 -13 -17 -20 -25 -26 -19 -18 -21 -27 -31 -32 -28 -25 -23 -24 -26 -24 -25 -22 -20 -19 -17 -17 -23 -25 -24 -19 -14 -14 -16 -17 -18 -18 -17 -14 -13 -11 -11 -14 -15 -12 -16 -16 -15 -15 -12 -10 -16 -15 -14 -15 -8 -9 -14 -17 -6 -1 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 -1 -11 -13 -11 -9 -13 -8 -6 -6 -7 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -6 -3 0 0 0 0 0 0 0 0 -5 -34 -18 -5 -2 -5 0 0 0 0 0 0 0 0 -9 -15 -16 -16 -11 -21 -20 -17 -16 -15 -13 -14 -13 -12 -12 -13 -15 -15 -11 -9 -9 0 0 -15 -20 -19 -17 -8 -22 -31 -27 -20 -14 -15 -13 -17 -21 -22 -17 -21 -18 -19 -21 -22 -23 -17 -18 -19 -19 -17 -14 -17 -22 -22 -19 -19 -19 -20 -19 -19 -17 -16 -15 -12 -11 -12 -15 -21 -16 -15 -16 -18 -16 -15 -12 -15 -13 -10 -10 -9 -14 -13 -6 0 0 0 0 0 0 0 0 0 -6 -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 -1 -5 -2 0 0 -4 -28 -28 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -16 -12 -7 -10 -15 -15 -9 -18 -7 -1 0 0 0 0 -7 -10 -7 0 0 0 0 0 0 0 0 0 0 0 -2 -13 -3 -2 -3 -3 -5 -1 0 0 0 0 0 0 0 0 0 -3 -21 -5 0 0 0 0 0 0 0 0 0 0 -6 -8 -10 -12 -15 -15 -20 -16 -13 -10 -7 -14 -13 -12 -12 -12 -10 -16 -13 -8 -12 -21 -6 -18 -22 -25 -23 -12 -17 -21 -16 -11 -12 -14 -5 -4 -5 -15 -28 -20 -17 -18 -20 -21 -20 -15 -15 -16 -17 -19 -16 -15 -18 -18 -23 -27 -15 -15 -18 -23 -23 -20 -22 -21 -15 -14 -18 -22 -20 -15 -14 -18 -21 -18 -16 -14 -12 -9 -10 -9 -13 -11 -6 -3 0 0 0 0 0 0 0 0 -2 -3 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 -1 -3 -1 0 0 -4 -14 -18 -22 -18 -8 0 0 0 0 0 0 -2 -5 -1 0 0 0 0 0 0 0 0 -5 -14 -6 -5 -7 -8 -9 -19 -16 -5 0 0 0 0 0 -2 -2 -2 -6 -1 0 -1 0 -3 -13 -3 0 0 -2 -7 -9 -10 -5 -4 -7 0 0 0 0 0 0 0 0 0 0 0 -5 -14 -12 -5 0 0 0 0 0 0 0 0 0 0 -6 -10 -13 -17 -17 -24 -17 -10 -7 -12 -12 -8 -10 -12 -10 -11 -14 -16 -16 -15 -14 -16 -17 -19 -21 -18 -17 -19 -11 -8 -10 -11 -6 -8 -6 -5 -15 -30 -26 -25 -26 -26 -22 -15 -15 -15 -15 -16 -19 -23 -21 -16 -16 -18 -19 -18 -18 -15 -17 -19 -20 -21 -24 -19 -12 -11 -12 -10 -10 -13 -14 -11 -6 -12 -12 -11 -8 -13 -11 -10 -7 -4 0 0 0 0 0 0 0 0 0 -5 -5 0 0 0 0 0 0 0 0 0 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 -4 -11 -7 -3 0 0 0 0 0 -4 -3 -8 -23 -27 -28 -12 0 0 0 0 0 0 -4 -12 -4 0 0 0 0 0 0 0 0 -1 -3 -2 -1 0 -3 -9 -16 -17 -8 -4 -3 -2 -1 0 0 0 -4 -10 -4 -1 -8 -7 -1 -6 -1 0 0 -3 -5 -6 -10 -3 -1 -1 0 0 0 0 0 0 -1 -4 -1 0 0 -1 -6 -8 -3 0 0 0 0 0 0 0 0 -1 -4 -9 -12 -15 -17 -15 -22 -17 -13 -11 -5 -6 -10 -12 -11 -10 -9 -14 -11 -10 -10 -9 -11 -20 -14 -22 -26 -18 -21 -10 -10 -9 -8 -10 -17 -7 -6 -8 -12 -14 -22 -21 -26 -23 -14 -9 -14 -13 -12 -13 -18 -21 -14 -13 -13 -14 -15 -13 -8 -8 -7 -6 -5 -4 -3 -4 -5 -7 -8 -6 -5 -8 -9 -7 -9 -7 -7 -8 -12 -5 -10 -6 -2 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -6 -1 -3 -4 0 0 0 0 0 0 0 0 0 -11 -19 -26 -26 -26 -20 -15 -11 -9 -9 -19 -22 -13 -4 -10 -20 -5 0 0 0 0 0 0 -4 -12 -27 -29 -21 -6 0 0 0 0 0 0 0 0 0 0 -4 -9 -9 -4 -11 -9 -8 -7 -7 -6 -7 -7 -5 -7 -8 0 0 -1 0 0 0 0 0 -6 -10 -7 -6 -1 0 0 0 0 0 0 0 0 -3 -9 -2 0 0 0 0 0 0 0 0 -1 -2 -7 -1 0 0 -4 -15 -6 -12 -14 -15 -16 -12 -18 -16 -13 -10 -9 -11 -11 -10 -9 -12 -15 -13 -25 -27 -18 -10 -18 -16 -17 -20 -18 -11 -11 -13 -12 -11 -12 -14 -6 -6 -9 -9 -9 -11 -7 -11 -14 -14 -14 -14 -15 -13 -11 -10 -12 -11 -11 -14 -14 -11 -9 -11 -11 -10 -8 -8 -8 -7 -6 -6 -6 -7 -6 -8 -10 -9 -9 -11 -10 -7 -8 -7 -7 -12 -6 -8 -7 -4 -1 0 0 0 0 -2 -4 -1 0 0 -3 -4 0 0 0 0 -1 -4 -4 -1 -4 -8 -5 0 0 0 0 -1 0 0 -18 -23 -26 -28 -28 -24 -20 -18 -18 -20 -26 -19 -21 -20 -17 -17 -9 -2 -1 0 0 0 0 -7 -12 -10 -4 -22 -18 -11 -4 0 0 0 0 0 0 0 0 0 0 -1 -1 -5 -9 -6 -5 -9 -14 -11 -13 -7 -9 -9 -2 0 0 0 0 -3 -7 -1 -1 -2 -6 -7 0 0 0 0 0 0 0 0 0 -4 -8 -5 -1 0 0 0 -1 -4 -1 0 -5 -16 -22 -15 -12 -7 -9 -13 -11 -18 -14 -11 -11 -13 -21 -24 -26 -28 -21 -11 -10 -11 -10 -11 -13 -11 -29 -31 -24 -17 -15 -16 -10 -9 -8 -6 -8 -9 -12 -14 -15 -14 -14 -5 -7 -7 -11 -15 -14 -13 -8 -7 -10 -15 -6 -12 -12 -12 -12 -11 -11 -13 -13 -11 -8 -8 -13 -13 -10 -10 -11 -11 -9 -8 -10 -12 -12 -13 -13 -11 -13 -17 -17 -17 -9 -5 -4 -7 -10 -12 -12 -11 -6 -3 -10 -1 0 -3 -6 -5 -7 -6 -8 -8 -3 0 0 -5 -3 -4 -11 -6 -3 -2 -6 -7 0 0 0 -5 -12 -16 -22 -22 -26 -28 -30 -30 -27 -27 -15 -13 -18 -19 -19 -20 -18 -16 -15 -5 -14 -18 -15 -9 0 0 0 -6 -12 -11 -14 -15 -6 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 0 -3 -8 -10 -16 -15 -7 0 0 0 0 -4 -8 -1 -7 -12 -9 -5 0 0 0 0 0 0 0 0 0 -3 -4 0 0 0 0 0 -1 -3 0 -4 -2 -10 -21 -18 -18 -13 -14 -14 -11 -7 -6 -5 -8 -10 -11 -11 -8 -20 -19 -9 -11 -12 -11 -13 -16 -17 -17 -10 -15 -16 -14 -13 -10 -8 -13 -12 -7 -9 -17 -16 -15 -16 -15 -6 -7 -7 -8 -11 -14 -19 -8 -5 -11 -13 -6 -14 -13 -14 -14 -14 -14 -15 -14 -12 -8 -5 -10 -14 -13 -12 -11 -12 -10 -14 -16 -18 -18 -16 -17 -17 -18 -19 -16 -12 -8 -4 -10 -12 -11 -11 -9 -14 -12 -6 -3 -4 -1 0 -5 -11 -10 -2 -3 -8 -8 -2 -1 -1 -10 -8 -9 -14 -18 -6 -5 -7 -4 -1 -8 -9 -14 -19 -22 -22 -18 -27 -30 -27 -17 -19 -6 -15 -24 -20 -19 -20 -18 -15 -13 -15 -13 -14 -23 -16 0 0 0 0 0 -2 -3 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -11 -5 -9 -9 -5 0 0 0 -11 -5 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -4 -4 -2 0 0 0 0 -6 -15 -21 -19 -20 -13 -6 -11 -12 -12 -11 -12 -13 -1 -6 -11 -13 -12 -13 -19 -24 -17 -11 -12 -15 -10 -14 -17 -15 -11 -9 -10 -13 -14 -15 -16 -14 -14 -14 -10 -7 -14 -20 -17 -16 -18 -17 -9 -8 -8 -7 -10 -15 -6 -5 -6 -6 -5 -8 -15 -16 -16 -15 -14 -15 -16 -13 -8 -4 -6 -15 -16 -17 -15 -13 -13 -17 -19 -19 -19 -20 -21 -21 -14 -16 -17 -12 -6 -1 -5 -11 -13 -9 -5 -9 -9 -14 -12 -6 0 0 0 0 -3 -4 0 -6 -9 -9 -4 -1 -13 -15 -12 -11 -16 -16 -9 -4 -2 -5 -22 -18 -20 -15 -12 -12 0 -19 -19 -15 -14 -14 -8 -19 -27 -22 -9 -10 -20 -18 -16 -13 -12 -13 -20 -18 -10 -6 -4 -2 -9 -6 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 -1 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -13 -10 0 0 0 0 -12 -26 -20 -24 -6 -10 -11 -9 -12 -11 -13 -12 -11 -13 -15 -16 -13 -12 -11 -13 -28 -27 -22 -17 -15 -15 -15 -13 -14 -14 -12 -17 -16 -16 -15 -15 -15 -15 -15 -10 -11 -16 -16 -21 -19 -19 -22 -21 -10 -10 -14 -14 -11 -6 -7 -14 -11 -6 -7 -9 -10 -12 -13 -10 -4 -4 -5 -11 -10 -8 -13 -17 -18 -16 -16 -18 -21 -21 -15 -16 -19 -20 -21 -18 -15 -17 -18 -4 -2 -5 -6 -4 -5 -4 -6 -6 -12 -13 -6 0 0 0 0 -8 -10 -4 -5 -8 -7 -4 -2 -8 -13 -22 -18 -16 -22 -5 -1 0 -2 -7 -16 -9 -16 -13 -10 -8 0 -10 -15 -23 -23 -7 -9 -13 -13 -10 -10 -26 -21 -18 -13 -6 -3 -24 -25 -19 -15 -16 -17 -13 -11 -7 -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 -4 -10 -12 -13 -18 -20 -22 -18 -13 -11 -10 -15 -13 -16 -17 -12 -13 -12 -10 -7 -6 -7 -12 -15 -18 -18 -17 -18 -17 -15 -12 -13 -18 -13 -16 -14 -12 -14 -11 -12 -14 -12 -12 -12 -14 -18 -19 -22 -25 -21 -10 -14 -11 -7 -9 -17 -9 -7 -8 -8 -7 -5 -5 -5 -7 -9 -3 -4 -14 -17 -15 -15 -18 -18 -19 -28 -30 -22 -16 -14 -16 -18 -16 -16 -25 -20 -25 -25 -8 -5 -7 -6 -1 -4 -5 -2 -2 -10 -14 -9 -3 0 0 0 -10 -11 -8 -6 -7 -6 -7 -8 -8 -8 -15 -13 -10 -13 -11 -5 -1 -4 -10 -14 -15 -20 -13 -13 -12 0 0 -10 -17 -17 -8 -6 -9 -11 -10 -10 -14 -16 -17 -11 -5 -1 -6 -18 -19 -16 -16 -18 -9 -12 -10 -5 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -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 -2 -12 -12 -7 -2 -6 -20 -19 -17 -14 -11 -9 -16 -14 -12 -12 -12 -14 -15 -12 -10 -10 -11 -8 -8 -15 -17 -15 -16 -22 -20 -13 -11 -13 -14 -13 -14 -13 -13 -14 -6 -14 -11 -9 -11 -11 -17 -9 -6 -14 -20 -9 -10 -8 -7 -6 -6 -7 -7 -7 -7 -9 -10 -5 -5 -5 -5 -5 -7 -15 -18 -21 -21 -19 -12 -19 -22 -19 -17 -17 -17 -19 -22 -23 -23 -26 -23 -27 -29 -17 -15 -7 -5 -12 -8 -8 -7 -3 -3 -16 -11 -7 -2 -1 -2 -1 -8 -6 -6 -7 -5 -6 -7 -7 -7 -8 -20 -13 -6 -5 -2 0 0 -4 -8 -11 -18 -11 -10 -5 -1 -1 -1 -22 -25 -23 -19 -7 -12 -4 -5 -6 -6 -10 -3 0 0 -4 -17 -22 -19 -16 -15 -11 -14 -10 -7 -2 -5 -17 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 0 -1 0 -7 -6 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -2 -3 -2 0 0 -12 -19 -10 -8 -8 -9 -12 -15 -16 -19 -19 -16 -13 -16 -17 -10 -9 -12 -15 -14 -14 -11 -10 -18 -29 -16 -18 -18 -18 -19 -21 -17 -16 -13 -11 -13 -14 -16 -17 -17 -14 -6 -9 -9 -10 -10 -10 -11 -7 -6 -7 -9 -8 -9 -8 -7 -7 -6 -5 -6 -6 -6 -8 -10 -6 -7 -7 -13 -18 -18 -18 -20 -23 -22 -22 -21 -10 -21 -23 -20 -20 -21 -20 -23 -32 -34 -25 -26 -30 -31 -16 -20 -15 -8 -8 -7 -5 -15 -17 -17 -18 -12 -12 -8 -10 -14 -1 -8 -6 -5 -6 -3 0 -1 -6 -7 -7 -10 -12 -20 -10 0 0 0 0 -13 -23 -19 -9 -10 -3 -3 -8 -12 -27 -28 -30 -29 -26 -23 -3 -1 -8 -7 0 0 -2 0 -9 -17 -12 -19 -10 -7 -13 -16 -9 -9 -4 -4 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -10 -8 -10 -7 -3 -2 -1 0 0 0 0 0 -2 -3 -3 -1 -4 -3 -1 -4 -8 -7 -1 0 -3 -6 -3 -3 -4 -10 -15 -21 -23 -20 -20 -14 -10 -10 -15 -17 -12 -12 -13 -15 -20 -14 -17 -22 -22 -16 -16 -17 -18 -20 -21 -17 -19 -18 -12 -10 -13 -13 -14 -14 -15 -14 -10 -10 -11 -12 -12 -12 -12 -16 -14 -11 -11 -12 -7 -8 -8 -7 -6 -6 -5 -6 -7 -7 -7 -8 -11 -17 -20 -19 -20 -26 -19 -21 -23 -24 -25 -25 -26 -26 -26 -26 -26 -27 -25 -29 -32 -27 -20 -29 0 0 -2 -8 -12 -10 -4 -11 -15 -16 -16 -15 -15 -15 -13 -17 -23 -22 -9 -4 -2 -2 -5 -16 -11 -9 -7 -9 -14 -2 -1 0 0 0 0 -5 -17 -17 -9 -8 -4 -2 -5 -10 -15 -27 -27 -24 -22 -22 -23 -3 -15 -11 0 -2 -18 -5 -3 -4 -3 -14 -22 -16 -14 -15 -13 -10 -2 -4 -4 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 -10 -8 -6 -6 -6 -1 0 0 -1 -4 -6 -6 -5 -6 -10 -9 -5 -3 -6 -7 -2 0 0 0 0 0 -1 -7 -9 -5 -3 -5 -7 -2 0 0 0 -2 -17 -15 -12 -15 -23 -21 -15 -19 -23 -23 -22 -21 -16 -20 -23 -22 -19 -23 -13 -9 -9 -9 -12 -7 -6 -8 -10 -10 -10 -12 -12 -13 -13 -14 -9 -8 -11 -12 -7 -7 -8 -8 -8 -8 -6 -6 -7 -7 -8 -11 -24 -23 -21 -22 -26 -32 -20 -22 -24 -24 -25 -27 -28 -28 -37 -40 -34 -33 -33 -38 -38 -35 -32 -34 0 -4 -21 -4 -8 -10 -7 -7 -13 -17 -18 -19 -19 -15 -15 -20 -19 -14 -6 -4 -3 -3 -2 -3 -3 -10 -8 -8 -9 0 0 0 0 0 0 0 -15 -11 -11 -13 -7 -9 -11 -12 -16 -24 -17 -20 -20 -21 -23 -19 -19 -7 0 0 0 0 0 0 0 -4 -19 -13 -14 -14 -13 -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 -1 -4 -5 -7 -7 -7 -6 -6 -10 -7 -7 -9 -9 -10 -12 -12 -10 -7 -5 -3 -5 -11 -12 0 0 0 0 0 0 0 0 0 0 -5 -13 -1 0 0 0 -4 -19 -24 -16 -16 -22 -25 -21 -31 -35 -28 -22 -22 -12 -14 -13 -11 -13 -18 -16 -14 -11 -8 -8 -7 -7 -7 -8 -9 -9 -10 -10 -10 -10 -10 -9 -10 -12 -10 -8 -10 -10 -7 -8 -7 -7 -6 -7 -8 -10 -12 -16 -31 -33 -23 -25 -33 -28 -25 -25 -27 -30 -32 -31 -31 -35 -36 -34 -37 -39 -43 -34 -22 -23 -27 0 0 -4 -14 -13 -7 -3 0 0 -1 -15 -18 -18 -17 -14 -17 -20 -15 -8 -7 -6 -6 -3 -3 -5 -8 -6 -9 -10 -10 -7 -6 -2 0 -1 -3 -15 -9 -17 -17 -8 -7 -7 -8 -17 -20 -9 -18 -20 -21 -13 -5 -7 -2 0 0 0 0 0 0 0 -4 -12 -11 -12 -14 -14 -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 -2 -9 -9 -6 -7 -7 -6 -10 -6 -8 -11 -11 -8 -9 -8 -11 -10 -7 -3 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 -9 -18 -9 -7 -5 -2 -7 -19 -23 -21 -19 -21 -23 -24 -15 -24 -22 -20 -20 -13 -16 -14 -15 -18 -15 -15 -17 -12 -9 -10 -11 -11 -10 -11 -11 -11 -11 -10 -9 -9 -10 -13 -14 -13 -11 -12 -16 -16 -8 -13 -16 -12 -5 -7 -8 -10 -13 -14 -13 -5 -29 -37 -36 -33 -30 -29 -33 -35 -34 -34 -32 -32 -29 -33 -37 -34 -37 -43 -33 -22 -23 0 0 -5 -14 -14 -9 -2 0 0 0 -3 -6 -14 -18 -15 -15 -16 -16 -15 -15 -14 -13 -17 -15 -14 -13 -8 -13 -9 -7 -7 -7 -1 0 -5 -7 -5 -6 -12 -12 -8 -7 -8 -19 -23 -21 -15 -19 -20 -19 -18 -14 -10 -8 -1 0 0 0 0 0 0 0 0 -1 -1 -11 -14 -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 -1 -4 -5 -1 -3 -6 -8 -9 -7 -8 -9 -10 -11 -16 -11 -11 -10 -6 0 -1 -1 0 0 0 0 0 0 0 -3 -8 -1 0 -14 -22 -19 -19 -20 -8 -12 -22 -22 -17 -18 -16 -15 -16 -20 -22 -22 -20 -22 -25 -22 -19 -14 -9 -9 -10 -13 -12 -12 -14 -15 -15 -13 -14 -14 -13 -13 -12 -11 -11 -11 -12 -13 -15 -14 -14 -14 -13 -14 -15 -14 -14 -11 -5 -7 -9 -11 -13 -15 -17 -38 -39 -38 -37 -36 -35 -34 -36 -38 -37 -35 -34 -31 -34 -35 -28 -37 -39 -40 -36 -32 0 0 0 -7 -14 -14 -2 0 0 -4 -10 -10 -9 -15 -18 -18 -15 -17 -19 -20 -19 -12 -10 -12 -13 -15 -16 -17 -9 -6 -8 -7 -1 -4 -12 -17 -15 -10 -18 -10 -7 -6 -6 -7 -10 -19 -21 -20 -23 -21 -19 -18 -13 -6 0 -4 -2 0 0 -1 -9 -6 -3 -6 -12 -10 -13 -11 -4 -1 -2 0 0 -5 -5 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -7 -12 -11 -11 -9 -8 -9 -9 -1 -10 -8 -8 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -9 -10 -14 -19 -18 -13 -20 -27 -20 -16 -17 -18 -18 -18 -19 -21 -22 -30 -32 -21 -11 -12 -12 -13 -14 -13 -14 -16 -16 -17 -18 -18 -17 -17 -16 -14 -10 -13 -13 -13 -12 -12 -15 -15 -12 -9 -6 -7 -6 -5 -7 -8 -7 -7 -8 -8 -11 -15 -21 -39 -39 -37 -36 -36 -35 -33 -31 -33 -32 -28 -31 -29 -30 -30 -31 -35 -33 -32 -31 -30 0 0 0 -1 -4 -5 0 0 0 -1 -7 -16 -9 -12 -16 -18 -17 -14 -15 -18 -19 -20 -19 -11 -9 -10 -13 -15 -12 -12 -11 -6 -3 -12 -15 -16 -14 -12 -14 -8 -7 -7 -11 -17 -15 -20 -20 -21 -22 -23 -20 -20 -9 0 -4 -21 -19 -17 -13 -10 -15 -13 -13 -12 -10 -11 -14 -17 -7 -5 -11 -11 -10 -9 -6 -4 -9 -1 0 0 0 0 0 0 0 -1 0 0 0 -4 -5 -2 0 0 0 0 0 0 -1 -2 -1 -4 -6 -6 -8 -8 -11 -10 -14 -21 -7 -8 -10 -7 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 -70 -37 -8 -22 -18 -23 -18 -17 -18 -15 -17 -18 -18 -16 -15 -20 -33 -41 -36 -24 -22 -19 -17 -15 -15 -16 -17 -16 -16 -17 -18 -19 -19 -18 -17 -14 -10 -13 -14 -16 -11 -7 -8 -10 -10 -9 -10 -11 -10 -10 -12 -12 -10 -7 -8 -8 -18 -32 -45 -40 -36 -35 -34 -34 -35 -35 -32 -31 -28 -32 -39 -23 -27 -30 -32 -34 -34 -28 -38 -29 -3 -4 0 0 0 0 0 0 0 0 -8 -17 -18 -16 -15 -18 -17 -13 -13 -14 -16 -16 -12 -2 -7 -10 -9 -8 -8 -8 -8 -12 -11 -11 -16 -26 -13 -11 -14 -12 -11 -10 -16 -21 -16 -11 -18 -23 -22 -20 -21 -24 -7 0 -6 -20 -19 -18 -15 -13 -12 -12 -10 -11 -12 -14 -17 -16 -4 -5 -10 -12 -12 -10 -5 -6 -7 0 0 0 0 0 0 0 0 -7 -6 -1 -1 -8 -10 -5 -1 -1 0 0 0 0 0 0 -2 -5 -6 -7 -9 -8 -13 -7 -10 -14 -3 -3 -3 -2 0 0 0 0 0 0 -1 -2 0 0 0 0 0 -2 -51 -26 -8 -16 -13 -14 -17 -18 -20 -20 -19 -19 -18 -19 -17 -12 -18 -43 -41 -35 -32 -29 -27 -23 -19 -18 -18 -17 -17 -18 -18 -16 -17 -18 -17 -16 -14 -10 -7 -8 -10 -11 -12 -12 -13 -16 -17 -17 -16 -18 -9 -8 -8 -9 -14 -13 -41 -43 -39 -39 -38 -35 -34 -33 -34 -33 -32 -31 -29 -28 -30 -25 -29 -28 -30 -34 -35 -34 -30 -30 -15 -16 -1 0 0 0 0 0 0 0 -8 -10 -11 -16 -13 -13 -15 -15 -13 -9 -7 -3 -1 -4 -12 -13 -9 -7 -9 -14 -11 -19 -15 -13 -19 -19 -4 -12 -17 -18 -19 -21 -23 -23 -20 -15 -18 -25 -24 -21 -21 -21 -16 -6 -3 -7 -20 -20 -16 -14 -13 -12 -11 -13 -14 -16 -14 -6 -1 0 0 0 -2 -4 -2 -7 -5 0 0 0 0 0 0 0 -1 0 -6 -9 -8 -7 -7 -4 -7 -11 -8 0 0 0 0 0 0 0 -5 -7 -10 -13 -17 -16 -13 -9 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -1 0 0 0 0 -6 -21 -18 -19 -20 -18 -16 -17 -17 -12 -8 -8 -9 -24 -29 -32 -34 -29 -28 -25 -21 -19 -19 -19 -21 -22 -22 -21 -20 -18 -17 -18 -16 -14 -9 -11 -15 -16 -17 -18 -18 -28 -26 -21 -21 -23 -23 -22 -20 -22 -26 -30 -53 -48 -41 -32 -23 -25 -36 -38 -36 -37 -38 -36 -33 -28 -25 -25 -26 -26 -27 -34 -41 -37 -23 -27 -20 -22 -15 0 0 0 0 0 0 0 -2 -1 -3 -10 -16 -15 -17 -15 -14 -12 -7 -2 -11 -15 -14 -11 -8 -8 -9 -11 -13 -20 -9 -18 -23 -19 -19 -19 -11 -14 -20 -20 -22 -12 -17 -21 -20 -24 -25 -24 -21 -18 -18 -13 -11 -9 -7 -9 -17 -17 -16 -15 -14 -16 -3 -4 -3 0 0 0 0 0 0 -1 0 -11 -4 0 0 0 0 0 0 -1 -3 0 -9 -10 -8 -5 -3 -7 -9 -10 -10 -7 -3 -1 0 0 -4 -16 -17 -15 -10 -9 -12 -14 -9 -23 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -7 -14 -3 -18 -20 -15 -9 -9 -8 -17 -18 -16 -15 -14 -14 -11 -30 -51 -51 -31 -23 -20 -20 -22 -23 -24 -24 -24 -23 -22 -19 -20 -13 -9 -11 -18 -38 -37 -27 -21 -25 -38 -34 -24 -21 -24 -26 -26 -28 -28 -28 -33 -49 -48 -47 -34 -29 -38 -43 -45 -44 -42 -41 -39 -30 -21 -22 -26 -29 -28 -31 -38 -37 -38 -40 -34 -20 -19 -21 -20 -14 0 0 0 0 0 0 0 0 -7 -19 -21 -22 -17 -10 -10 -14 -1 -16 -20 -16 -10 -10 -11 -9 -9 -12 -16 -12 -23 -27 -25 -23 -22 -4 -14 -21 -21 -20 -8 -10 -19 -22 -21 -20 -9 -12 -15 -14 -16 -18 -18 -19 -18 -17 -17 -16 -14 -15 -17 -12 -2 0 0 0 0 0 0 0 0 -1 -8 -2 0 0 0 0 0 0 -2 -2 -1 -3 -9 -5 -2 0 0 0 -1 -1 -4 -6 -1 0 -2 -2 -1 -4 -15 -10 -6 -7 -10 -17 -21 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -17 -18 -9 -12 -13 -14 -17 -20 -21 -20 -19 -19 -18 -9 -27 -42 -44 -33 -29 -25 -22 -23 -25 -26 -25 -26 -27 -23 -15 -23 -15 -17 -18 -17 -18 -38 -26 -27 -30 -28 -20 -19 -23 -18 -12 -13 -16 -27 -29 -29 -27 -28 -46 -49 -48 -50 -48 -38 -46 -43 -38 -35 -40 -37 -36 -37 -35 -28 -28 -43 -45 -21 -3 -7 -24 -20 -19 -11 -10 -10 0 0 0 0 0 0 0 0 -10 -21 -20 -17 -4 0 -1 -1 -1 -4 -5 -6 -9 -15 -13 -12 -13 -17 -22 -23 -27 -28 -28 -24 -15 -21 -21 -20 -16 -6 -8 -13 -17 -21 -23 -20 -18 -15 -14 -15 -18 -18 -20 -20 -18 -16 -16 -13 -12 -12 -11 -10 -11 -5 -2 -1 0 0 0 0 -3 -6 0 0 0 0 0 0 0 0 0 -5 -13 -9 -2 0 0 0 -1 -8 -3 -6 -8 -1 -4 -8 -10 -11 -10 -11 -12 -10 -8 -20 -56 -47 -15 -2 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 -8 -7 -6 -11 -21 -21 -21 -21 -20 -17 -8 -9 -7 -7 -12 -16 -18 -25 -28 -28 -28 -28 -29 -30 -29 -24 -21 -17 -34 -40 -39 -37 -40 -25 -25 -28 -26 -25 -21 -26 -28 -25 -22 -21 -27 -26 -26 -26 -28 -29 -33 -36 -44 -48 -34 -34 -50 -44 -33 -57 -123 -102 -91 -74 -45 -17 -3 -39 -29 0 -1 -24 -20 -23 -20 -19 -15 -3 0 0 0 0 0 0 0 -12 -16 -16 -17 -11 -2 0 0 0 0 0 0 -9 -20 -18 -20 -15 -14 -14 -13 -25 -27 -26 -25 -24 -25 -20 -19 -18 -14 -8 -8 -13 -17 -18 -9 -18 -17 -16 -14 -13 -16 -19 -20 -20 -19 -17 -12 -10 -9 -10 -12 -9 -6 -4 -2 0 0 0 0 -6 -10 -3 0 0 0 0 0 0 0 0 -7 -13 -5 -1 0 0 0 0 0 -3 -3 -4 -4 -9 -6 -6 -8 -11 -13 -12 -12 -10 -6 -14 -46 -11 -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 -1 -3 -4 -4 -3 -4 -13 -17 -18 -17 -15 -11 -12 -8 -25 -24 -10 -11 -19 -23 -24 -25 -26 -25 -25 -26 -28 -26 -27 -37 -39 -35 -31 -32 -32 -30 -30 -31 -29 -22 -22 -21 -21 -20 -21 -21 -19 -21 -24 -22 -12 -26 -32 -40 -42 -42 -62 -117 -134 -88 -22 -43 -50 -55 -59 -45 -9 0 0 0 -14 -18 -16 -3 0 -4 -7 -13 -12 -4 0 -13 -6 0 -2 -7 -17 -7 -3 -5 -7 -1 0 0 0 -2 -7 -11 -17 -21 -22 -23 -14 -10 -10 -10 -12 -23 -23 -22 -24 -25 -22 -20 -19 -19 -18 -16 -22 -16 -18 -24 -20 -17 -17 -13 -9 -8 -6 -8 -10 -11 -13 -13 -9 -8 -11 -15 -15 -13 -5 -1 -1 -1 -5 -10 -8 -6 -5 0 0 0 0 0 0 0 -1 0 -2 -2 0 0 0 0 0 0 -1 0 -1 -4 -6 -1 0 -2 -6 -10 -10 -10 -7 -4 -1 -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 -3 -7 -5 -14 -15 -14 -14 -15 -19 -19 -16 -16 -16 -8 -7 -9 -8 -8 -8 -10 -9 -14 -23 -23 -23 -23 -26 -29 -32 -34 -36 -35 -32 -29 -28 -30 -28 -27 -27 -26 -27 -30 -20 -23 -28 -25 -15 -16 -19 -23 -26 -22 -17 -19 -30 -50 -91 -79 -22 -2 -1 -4 -7 -7 -8 -13 -14 0 0 0 -1 -3 -22 -23 -17 0 0 -8 -14 -10 0 -2 -1 0 -5 -11 0 0 0 0 0 0 0 0 0 -7 -20 -23 -20 -14 -8 -7 -3 -9 -9 -9 -13 -23 -22 -23 -24 -24 -23 -18 -19 -19 -21 -22 -23 -24 -25 -25 -19 -9 -15 -15 -16 -17 -15 -4 -7 -6 -9 -13 -8 -7 -13 -17 -18 -17 -9 -4 -5 -5 -3 -11 -4 -1 0 0 0 0 0 0 0 -1 -4 -2 -7 -10 -6 0 0 0 0 0 0 0 0 -4 -6 -5 -1 -3 -6 -8 -19 -32 -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 -5 -11 -8 -13 -12 -5 -1 -3 -6 -9 -14 -17 -19 -17 -16 -16 -15 -12 -7 -6 -9 -7 -7 -11 -22 -22 -23 -24 -24 -25 -25 -29 -31 -29 -26 -26 -24 -24 -25 -26 -27 -24 -24 -26 -25 -20 -15 -16 -17 -17 -20 -23 -12 -11 -24 -33 -30 -24 -20 -21 -21 -18 -12 0 0 0 -3 -5 -3 -1 0 0 -18 -21 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -22 -22 -19 -17 -12 -5 -1 -4 -5 -11 -17 -22 -20 -13 -20 -23 -17 -8 -17 -18 -19 -22 -24 -24 -25 -25 -16 -10 -17 -15 -15 -16 -16 -11 -6 -4 -10 -12 -9 -9 -13 -14 -16 -17 -12 -11 -9 -8 -7 -6 0 0 0 0 0 0 0 -7 -8 -7 -7 -12 -3 -2 -2 0 0 0 0 0 0 0 0 -3 -5 -5 -3 -2 -11 -9 -16 -26 -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 -2 -6 -8 -1 -7 -8 -9 -7 -2 -12 -14 -17 -19 -17 -16 -17 -17 -15 -11 -11 -14 -9 -11 -12 -10 -13 -22 -23 -23 -24 -24 -24 -41 -34 -25 -26 -29 -27 -22 -23 -26 -23 -23 -25 -18 -14 -19 -19 -18 -18 -17 -17 -15 -15 -24 -24 -22 -23 -29 -30 -28 -15 -3 0 0 0 -8 -15 -17 -15 -15 -12 0 0 -18 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -22 -23 -21 -13 -9 -18 -21 -16 -11 -21 -24 -20 -15 -11 -14 -16 -12 -10 -17 -17 -17 -15 -19 -24 -25 -24 -22 -15 -11 -11 -15 -17 -17 -11 -4 -4 -8 -9 -7 -8 -9 -9 -15 -19 -17 -9 -7 -7 -7 -5 0 0 0 0 0 0 -1 -14 -16 -15 -14 -14 -14 -4 -1 0 0 0 0 0 0 0 0 0 0 -3 -3 -2 -10 -7 -24 -16 -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 -4 -7 -7 -7 -8 -4 -1 -4 -16 -15 -15 -15 -14 -13 -14 -15 -15 -14 -13 -11 -12 -12 -14 -11 -7 -11 -14 -15 -24 -32 -23 -39 -41 -30 -25 -31 -31 -22 -23 -27 -25 -18 -22 -21 -18 -17 -17 -20 -18 -17 -20 -24 -23 -24 -23 -22 -23 -26 -29 -24 -26 -23 -17 -9 -8 -6 -7 -5 -2 -1 -2 0 -1 -15 -17 -7 0 0 0 0 0 0 0 0 -4 -1 -10 -17 0 0 0 0 0 -3 -23 -25 -24 -24 -24 -11 -22 -27 -26 -24 -25 -26 -18 -16 -15 -8 -9 -13 -12 -13 -20 -17 -15 -14 -21 -24 -24 -23 -13 -7 -9 -12 -7 -5 -4 -4 -4 -3 -8 -9 -8 -7 -6 -13 -16 -13 -7 -5 -8 -8 -4 0 0 0 0 0 -8 -16 -18 -11 -10 -9 -9 -9 -6 -2 -1 -1 0 0 0 0 0 -2 -4 -4 -6 -4 -2 -8 -15 -50 -26 -4 -4 -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 -4 -6 -10 -10 0 0 0 0 -4 -11 -13 -12 -12 -13 -13 -13 -14 -13 -11 -9 -7 -7 -8 -9 -9 -9 -9 -10 -10 -13 -18 -20 -22 -25 -31 -28 -25 -27 -24 -22 -22 -27 -27 -18 -23 -21 -19 -21 -28 -16 -26 -28 -25 -23 -21 -23 -24 -26 -39 -71 -24 -38 -33 -27 -25 -19 -12 -20 -27 -30 -25 -2 0 0 -1 -4 -14 -12 -8 -6 -1 0 0 0 -3 -15 -6 -7 -8 0 0 0 -6 -3 -1 -8 -26 -17 -21 -26 -26 -26 -26 -25 -25 -23 -14 -10 -15 -18 -16 -16 -25 -28 -26 -23 -21 -19 -10 -17 -24 -24 -21 -18 -16 -17 -18 -8 -5 -6 -5 -5 -6 -13 -13 -11 -8 -8 -15 -14 -10 -6 -5 -8 -10 -8 -4 -3 -3 0 -14 -18 -15 -10 -6 -5 -4 -9 -13 -6 -3 -7 -6 -3 -3 -7 -9 -8 -7 -9 -11 -9 -6 -9 -12 -14 -29 -15 -4 -2 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 -1 -4 -1 0 0 0 0 0 0 -10 -13 -7 -7 -15 -17 -13 -10 -14 -11 -9 -7 -7 -7 -8 -8 -8 -9 -11 -14 -13 -10 -7 -6 -7 -9 -22 -18 -22 -30 -22 -19 -19 -27 -29 -19 -23 -23 -23 -23 -23 -25 -28 -26 -26 -26 -26 -24 -21 -19 -21 -23 -21 -27 -31 -29 -30 -25 -2 0 0 0 -1 0 0 0 0 -2 -22 -22 -23 -26 -24 -2 0 0 -3 -12 -21 -14 -5 0 -3 -10 -35 -31 -14 -8 -29 -4 -13 -15 -9 -13 -26 -25 -26 -26 -22 -9 -16 -21 -23 -25 -25 -31 -28 -25 -23 -20 -14 -21 -25 -24 -21 -21 -23 -20 -19 -18 -5 -8 -7 -12 -17 -18 -14 -11 -17 -18 -15 -14 -8 -5 -7 -10 -9 -10 -7 -8 -8 -4 -18 -11 -8 -6 -6 -7 -9 -5 -11 -15 -7 -10 -10 -8 -9 -13 -13 -8 -7 -8 -9 -8 -7 -5 -37 -49 -5 -6 -4 -1 0 0 0 0 0 0 0 0 0 -22 -17 -3 0 0 0 0 -1 0 0 0 -3 -2 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -5 -5 0 -1 -10 -13 -10 -9 -11 -8 -11 -10 -9 -9 -9 -9 -7 -9 -10 -11 -11 -13 -14 -11 -9 -14 -16 -7 -13 -22 -21 -15 -25 -23 -23 -23 -26 -26 -24 -23 -23 -24 -28 -35 -35 -34 -32 -27 -20 -25 -24 -28 -34 -30 -29 -39 -38 -26 0 0 0 0 0 0 0 0 0 -6 -22 -19 -19 -19 -14 0 0 0 0 -5 -17 -17 -20 -18 -19 -29 -41 -29 -27 -26 -22 0 0 0 0 -10 -30 -27 -28 -26 -24 -24 -22 -24 -25 -27 -29 -34 -33 -29 -25 -22 -21 -20 -22 -22 -22 -22 -22 -14 -16 -14 -5 -8 -7 -20 -27 -22 -10 -11 -11 -14 -13 -11 -13 -6 -6 -7 -9 -12 -7 -10 -11 -12 -16 -7 -8 -7 -5 -6 -10 -4 -6 -10 -9 -7 -10 -9 -10 -12 -11 -4 -6 -6 -7 -8 -7 -6 -47 -65 -35 -6 -7 -3 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 0 -1 -4 -7 -5 0 -4 -7 -4 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -13 -4 -1 -2 -5 -15 -9 -9 -9 -8 -10 -14 -11 -7 -5 -8 -9 -11 -11 -9 -8 -9 -6 -4 -4 -4 -8 -34 -9 -3 -6 -9 -12 -20 -22 -25 -29 -33 -36 -15 -73 -106 -93 -76 -91 -61 -29 -18 -4 -6 -15 -17 -10 0 0 0 0 0 0 0 0 0 -10 -23 -20 -13 -16 -15 -16 -20 -12 -3 0 0 -1 -5 -25 -20 -26 -37 -24 -24 -27 -16 0 0 0 0 -10 -25 -31 -29 -26 -23 -22 -22 -25 -25 -25 -30 -34 -30 -19 -16 -18 -16 -8 -18 -22 -20 -19 -18 -5 -15 -18 -20 -20 -16 -21 -20 -15 -7 -11 -9 -13 -15 -16 -21 -7 -7 -7 -7 -8 -7 -10 -12 -15 -14 -4 -9 -9 -6 -6 -8 -6 -6 -5 -6 -6 -9 -12 -14 -13 -13 -15 -7 -6 -6 -7 -6 -4 -49 -64 -42 -7 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -7 -8 -8 -6 -5 -9 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -1 0 0 0 0 -2 -4 -4 -3 -3 -4 -6 -6 -5 -5 -5 -4 -4 -3 -1 0 0 0 0 0 0 -1 -8 -11 -15 -18 -16 -2 -1 -30 -58 -74 -98 -148 -149 -64 -71 -114 0 0 0 0 0 -2 -8 -4 0 -18 0 0 0 -4 -9 -12 -7 -16 -19 -21 -24 -17 -2 0 -1 0 -4 -28 -7 -14 -28 -22 -19 -25 -20 -13 -9 -5 -1 -11 -18 -24 -28 -25 -23 -24 -26 -24 -18 -18 -25 -30 -26 -22 -13 -12 -10 -5 -6 -17 -15 -16 -16 -11 -19 -18 -19 -19 -17 -17 -14 -15 -16 -12 -9 -13 -17 -18 -17 -11 -9 -6 -7 -8 -8 -9 -8 -11 -9 -5 -8 -8 -7 -7 -7 -5 -8 -9 -8 -7 -7 -6 -5 -9 -14 -15 -6 -8 -7 -7 -6 -5 -12 -25 -17 -5 -5 -4 -1 -3 -3 0 0 0 0 0 0 0 0 0 -2 -4 -6 -7 -6 -6 -5 -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 -1 -3 -5 -2 -1 0 -2 -8 -7 -5 -3 -1 -2 -6 -3 -1 0 0 0 0 0 0 0 -1 -2 -5 -6 -20 -39 0 0 0 0 0 0 0 -10 -1 -12 0 0 -43 -31 -23 -29 -50 -50 -51 -25 0 0 0 0 0 -5 -11 -1 -15 -24 -22 -15 -8 -5 -13 -9 -2 -9 -1 0 -22 -33 -22 -22 -24 -25 -26 -26 -26 -25 -25 -25 -27 -26 -25 -18 -17 -19 -19 -20 -22 -25 -24 -20 -18 -9 -6 -6 -9 -18 -16 -17 -17 -17 -20 -19 -8 -12 -17 -17 -17 -16 -17 -15 -12 -14 -19 -17 -18 -25 -25 -20 -11 -12 -11 -7 -11 -14 -10 -6 -7 -8 -6 -7 -6 -6 -6 -4 -7 -9 -10 -9 -5 -10 -14 -12 -6 -8 -7 -8 -8 -6 -6 -8 -6 -5 -5 -4 -1 0 -1 0 0 0 0 -1 -1 0 0 0 -1 -5 -6 -7 -7 -3 -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 -1 -1 0 0 0 -3 -7 -8 -2 0 0 -1 -3 -3 -1 0 0 0 0 0 0 0 -1 -3 -1 -19 -15 -2 0 0 0 0 0 0 -5 -98 -111 -78 -55 -51 -73 -59 -59 -68 -64 -37 -55 -42 0 0 0 0 -10 -4 -5 -5 -2 -29 -22 -18 -20 -18 -18 -5 -12 -13 0 0 -25 -33 -25 -23 -23 -25 -25 -24 -25 -26 -11 -22 -24 -20 -13 -13 -14 -18 -21 -18 -12 -13 -17 -20 -20 -14 -12 -8 -11 -18 -18 -18 -18 -18 -20 -18 -6 -5 -8 -12 -16 -14 -14 -14 -13 -15 -20 -22 -23 -22 -22 -20 -20 -13 -11 -9 -12 -16 -9 -6 -7 -8 -6 -8 -6 -6 -7 -3 -9 -11 -11 -8 -3 -12 -9 -7 -7 -8 -7 -8 -8 -6 -18 -50 -10 -5 -5 -4 -4 -1 0 0 0 -1 -3 -6 -8 -8 -7 -7 -6 -7 -7 -4 -3 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 -5 -8 -5 -1 -5 -21 -12 -8 -11 -4 -80 -98 -88 -80 -77 -53 -51 -56 -61 -53 -38 -38 0 0 0 -1 -8 -2 -14 -27 -31 -35 -20 -12 -12 -15 -19 -23 -18 -10 0 0 0 -21 -28 -27 -27 -29 -28 -26 -23 -22 -18 -24 -14 -9 -11 -14 -24 -17 -14 -10 -10 -11 -17 -20 -17 -12 -14 -10 -15 -20 -20 -18 -18 -18 -19 -20 -21 -19 -9 -11 -17 -15 -14 -15 -13 -13 -18 -20 -23 -14 -15 -24 -22 -17 -11 -11 -13 -18 -19 -9 -7 -7 -7 -8 -7 -8 -8 -6 -9 -10 -9 -8 -11 -15 -8 -6 -7 -7 -7 -7 -7 -6 -9 -19 -7 -5 -3 -4 -7 -13 -11 -7 -2 -3 -7 -6 -6 -5 -6 -8 -11 -9 -5 -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 -1 -4 -5 -5 -36 -28 -32 -48 -43 -38 -43 -78 -81 -56 -46 -45 -39 -37 -41 -40 -40 0 0 0 0 0 0 0 0 -17 -36 -21 -16 -11 -6 -7 -21 -15 -5 0 0 -3 -22 -9 -7 -18 -30 -30 -27 -24 -22 -22 -24 -9 -5 -3 -3 -14 -11 -15 -16 -13 -13 -21 -24 -22 -17 -13 -10 -19 -21 -20 -19 -18 -18 -20 -20 -20 -20 -9 -14 -18 -16 -14 -12 -12 -12 -14 -15 -22 -12 -9 -15 -23 -20 -9 -14 -14 -8 -7 -5 -6 -6 -6 -7 -6 -7 -6 -5 -7 -6 -10 -6 -3 -5 -6 -7 -7 -7 -7 -7 -7 -6 -4 -5 -8 -6 -4 -6 -7 -5 -7 -9 -4 -3 -5 -4 -5 -5 -6 -7 -8 -9 -5 -6 -7 -5 -8 -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 -1 -2 -1 0 -3 -3 -4 -9 -28 -26 -32 -47 -67 -70 -32 -39 -40 -31 -33 -21 -26 -15 -7 -8 -11 0 0 0 0 0 0 0 0 -1 -6 -8 -13 -18 -19 -12 -5 -14 -2 0 0 -6 -23 -22 -19 -14 -19 -26 -23 -27 -24 -21 -19 -15 -18 -20 -17 -12 -19 -21 -24 -21 -15 -21 -23 -24 -24 -20 -12 -22 -22 -21 -20 -18 -19 -20 -21 -20 -19 -17 -12 -13 -15 -14 -12 -11 -11 -11 -13 -18 -10 -9 -17 -23 -21 -15 -18 -19 -14 -6 -6 -6 -5 -5 -5 -5 -5 -6 -6 -6 -5 -5 -6 -6 -4 -5 -7 -7 -7 -7 -7 -6 -5 -3 -5 -7 -6 -6 -5 -4 -6 -8 -8 -4 -3 -4 -4 -5 -5 -6 -6 -5 -4 -4 -4 -3 -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 -2 -5 -5 -3 -1 -4 -7 -11 -16 -11 -18 -20 -19 -23 -33 -37 -39 -29 -16 -9 -22 -12 -6 -7 -7 0 0 0 0 -6 -5 0 0 0 0 0 0 0 0 0 -9 -15 -1 -13 -8 -4 -1 -5 -24 -17 -16 -17 -6 -25 -25 -22 -21 -20 -20 -19 -18 -18 -18 -10 -20 -21 -23 -22 -22 -23 -23 -17 -14 -22 -20 -20 -20 -19 -19 -19 -19 -20 -20 -19 -15 -12 -13 -13 -11 -11 -11 -12 -16 -17 -10 -22 -24 -24 -22 -22 -21 -20 -19 -14 -8 -14 -6 -5 -4 -4 -5 -5 -6 -6 -5 -4 -4 -6 -6 -5 -6 -7 -7 -7 -6 -5 -7 -36 -16 -6 -6 -7 -6 -5 -3 -3 -4 -5 -4 -4 -4 -5 -5 -2 -3 -4 -4 -4 -4 -7 -8 -7 -3 -2 -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 -1 -3 -3 -1 -2 -4 -6 -3 -6 -8 -9 -9 -9 -10 -11 -10 -11 -35 -25 -18 -13 -11 -9 -6 -5 -4 -4 0 0 0 0 -5 -4 0 0 0 0 0 0 0 0 0 -1 -3 -3 -16 -14 -16 -10 -1 -7 -9 -12 -14 -11 -3 -20 -21 -21 -21 -21 -20 -19 -19 -17 -11 -13 -5 -13 -21 -21 -21 -21 -17 -17 -20 -18 -19 -13 -13 -16 -19 -18 -20 -20 -20 -20 -18 -15 -15 -16 -16 -14 -15 -15 -15 -14 -19 -11 -12 -19 -23 -23 -22 -21 -19 -16 -14 -12 -6 -5 -4 -4 -4 -6 -6 -5 -4 -4 -6 -6 -6 -6 -6 -6 -6 -6 -8 -10 -12 -7 -7 -8 -10 -10 -8 -17 -14 -7 -4 -5 -6 -5 -5 -5 -5 -7 -6 -5 -4 -5 -7 -7 -4 -2 -1 -1 -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 -2 -3 -2 0 0 0 0 -1 -3 -5 -4 -4 -4 -5 -6 -7 -7 -7 -6 -7 -7 -6 -6 -8 -10 -10 -10 -8 -7 -5 -5 -7 -6 -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 0 0 0 -3 -6 -9 -11 -14 -18 -23 -14 -13 -13 -9 -10 -9 -8 -13 -19 -20 -22 -21 -19 -19 -20 -17 -15 -15 -18 -18 -17 -20 -20 -19 -17 -13 -12 -11 -14 -16 -14 -10 -15 -17 -15 -19 -10 -13 -15 -17 -18 -19 -18 -15 -15 -15 -6 -4 -4 -5 -5 -5 -5 -5 -4 -4 -3 -5 -7 -7 -7 -7 -6 -6 -8 -8 -7 -12 -9 -7 -7 -7 -9 -10 -7 -4 -3 -5 -4 -4 -5 -7 -6 -4 -6 -6 -6 -6 -9 -23 -8 -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 -5 -9 -10 -4 -3 -2 -2 -2 -2 -3 -4 -4 -5 -5 -5 -7 -7 -7 -6 -6 -4 -6 -7 -8 -8 -9 -10 -6 -4 -4 -5 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -26 -10 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -15 -19 -19 -17 -17 -14 -14 -15 -16 -15 -19 -19 -19 -19 -19 -20 -19 -18 -19 -21 -20 -19 -18 -16 -13 -13 -14 -16 -16 -13 -12 -11 -6 -10 -18 -8 -9 -7 -7 -8 -8 -7 -12 -11 -9 -5 -5 -4 -4 -4 -6 -11 -5 -6 -5 -4 -4 -5 -6 -7 -7 -7 -6 -9 -9 -8 -9 -7 -5 -7 -6 -6 -9 -15 -13 -9 -6 -4 -8 -8 -6 -4 -3 -5 -6 -8 -8 -6 -4 -2 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 -1 -3 -3 -2 -5 -8 -3 -7 -7 -5 -4 -4 -5 -3 -2 -2 -2 -4 -5 -5 -6 -7 -7 -10 -10 -9 -7 -6 -7 -6 -5 -4 -3 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 -4 -11 -19 -19 -19 -20 -19 -15 -14 -13 -13 -10 -16 -19 -18 -17 -17 -18 -18 -19 -20 -17 -10 -16 -15 -14 -12 -12 -16 -17 -12 -7 -7 -8 -2 -3 -6 -6 -8 -6 -6 -10 -15 -7 -15 -9 -5 -5 -5 -5 -4 -4 -6 -11 -4 -9 -7 -8 -14 -13 -6 -10 -9 -7 -7 -7 -9 -9 -9 -8 -3 -9 -10 -10 -15 -9 -9 -11 -10 -8 -10 -9 -7 -5 -4 -3 -4 -8 -8 -6 -5 -5 -4 -4 -4 -2 0 0 0 0 0 0 0 -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 -3 -4 -4 -6 -9 -8 -6 -4 -4 -6 -6 -5 -4 -5 -6 -5 -5 -5 -5 -5 -5 -4 -5 -7 -9 -9 -6 -4 -4 -4 -5 -7 -6 -5 -3 -1 0 -7 0 0 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 -5 -13 -6 -1 -1 -3 -6 -8 -15 -17 -18 -18 -17 -10 -10 -12 -10 -18 -18 -18 -18 -18 -19 -20 -20 -13 -8 -14 -12 -12 -11 -11 -14 -19 -10 -8 -9 -9 -3 -4 -4 -5 -6 -7 -5 -5 -5 -5 -7 -5 -5 -5 -5 -5 -3 -3 -8 -11 -7 -9 -5 -4 -7 -11 -4 -12 -10 -7 -7 -5 -6 -10 -11 -9 -6 -15 -13 -10 -7 -7 -6 -8 -9 -10 -9 -1 -7 -7 -5 -3 -2 -3 -2 -2 -2 -3 -6 -11 -12 -10 -4 -2 0 -11 -15 -14 -12 -13 -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 -3 -3 -2 -3 -11 -7 -7 -8 -8 -10 -5 -5 -5 -5 -5 -4 -3 -4 -6 -6 -5 -5 -9 -11 -11 -10 -9 -6 -7 -7 -6 -13 -8 -4 -3 -4 -7 -7 -8 -6 -5 -8 -10 0 0 0 0 0 0 -4 -13 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -16 -22 -24 -3 0 0 0 -2 -14 -12 -17 -23 -21 -3 -3 -12 -19 -18 -18 -18 -19 -20 -21 -22 -19 -21 -18 -14 -13 -11 -9 -12 -14 -9 -17 -11 -12 -10 -3 -3 -5 -255 -370 -232 -13 -7 -6 -6 -6 -5 -5 -5 -5 -4 -3 -4 -10 -11 -9 -8 -6 -5 -10 -11 -6 -13 -7 -7 -9 -6 -3 -4 -6 -7 -10 -21 -16 -11 -8 -8 -10 -7 -7 -12 -12 -7 -10 -9 -6 -6 -7 -6 -4 -2 -4 -7 -7 -10 -14 -15 -14 -13 -2 -1 -4 -7 -12 -13 -10 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -11 -4 -3 -5 -3 -7 -9 -9 -11 -11 -6 -7 -6 -8 -9 -6 -8 -9 -8 -7 -8 -5 -5 -5 -5 -4 -8 -6 -6 -7 -9 -9 -8 -8 -7 -7 -9 -10 -8 -7 -7 -7 -8 -9 -8 -7 -7 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -19 -18 0 0 -7 -6 -2 0 0 -8 -5 -9 -19 0 0 0 -8 -15 -17 -11 -19 -23 -20 -12 -10 -16 -20 -20 -19 -19 -20 -23 -24 -21 -18 -19 -18 -17 -16 -13 -13 -14 -12 -10 -20 -7 -12 -11 -6 -5 -6 -384 -539 -359 -8 -7 -7 -6 -6 -6 -6 -5 -5 -4 -4 -5 -13 -11 -9 -9 -9 -11 -12 -12 -12 -14 -9 -3 -7 -9 -3 -3 -4 -9 -10 -10 -12 -9 -11 -17 -21 -17 -8 -14 -12 -8 -9 -8 -12 -12 -12 -13 -13 -9 -4 -3 -4 -5 -9 -11 -13 -14 -10 -9 -10 -8 -8 -12 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -16 -15 -13 -9 -7 -6 -4 -3 -5 -3 -3 -7 -5 -7 -8 -10 -11 -9 -8 -11 -12 -11 -9 -7 -6 -6 -8 -11 -11 -9 -8 -9 -10 -11 -8 -5 -5 -8 -5 -5 -7 -8 -9 -11 -9 -7 -7 -7 -4 0 0 0 0 -1 -9 -5 -1 -7 -20 -2 -7 -7 -4 -1 0 0 0 0 -3 -25 -8 -13 -17 -16 -23 -18 -10 0 0 0 0 0 0 0 0 0 -20 -25 -21 -21 -15 -17 -17 -16 -17 -16 -16 -17 -18 -18 -19 -18 -21 -19 -16 -18 -18 -19 -19 -16 -14 -15 -10 -13 -19 -14 -11 -12 -10 -5 -41 -457 -532 -276 -7 -7 -6 -6 -6 -6 -5 -5 -5 -4 -4 -5 -6 -11 -12 -11 -10 -9 -11 -11 -9 -9 -11 -4 -7 -9 -7 -3 -5 -14 -11 -7 -11 -15 -7 -10 -14 -16 -13 -8 -9 -7 -6 -6 -13 -14 -13 -13 -13 -12 -6 -6 -6 -3 -5 -10 -11 -9 -7 -8 -12 -12 -11 -10 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -12 -12 -11 -10 -9 -9 -7 -6 -7 -7 -8 -10 -7 -10 -9 -10 -12 -12 -13 -14 -8 -7 -13 -9 -10 -13 -13 -11 -11 -10 -9 -9 -11 -13 -8 -7 -9 -11 -11 -9 -8 -8 -8 -8 -4 -6 -9 -11 -12 -1 -25 -26 -19 -15 -23 -20 -6 -9 -22 -19 -12 -16 -18 -13 0 0 0 0 0 -5 -36 -21 -12 -12 -14 -1 -23 -12 0 0 0 -5 -2 0 0 0 -9 -11 -13 -20 -15 -15 -15 -15 -15 -14 -13 -13 -14 -14 -17 -17 -19 -18 -16 -18 -18 -13 -14 -13 -9 -16 -16 -17 -18 -16 -10 -6 -6 -5 -118 -489 -513 -350 -193 -125 -61 -6 -6 -6 -5 -4 -5 -4 -4 -8 -11 -11 -12 -12 -10 -9 -12 -9 -12 -11 -10 -8 -9 -7 -24 -27 -4 -11 -10 -9 -13 -19 -19 -18 -15 -12 -12 -4 -15 -11 -3 -2 -7 -11 -13 -11 -9 -9 -20 -14 -9 -8 -8 -8 -11 -11 -11 -12 -11 -8 -7 -6 -7 -9 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -14 -13 -10 -10 -11 -11 -10 -7 -7 -5 -7 -10 -10 -12 -11 -11 -11 -9 -2 -11 -9 -9 -13 -13 -14 -14 -11 -9 -7 -5 -9 -9 -9 -10 -6 -9 -10 -10 -10 -9 -7 -7 -8 -7 -6 -7 -10 -11 -9 0 -1 -5 -8 -14 -17 -23 -5 -1 -15 -24 -11 -9 -15 -8 0 0 0 0 0 -8 -26 -5 -2 -3 -3 -4 -27 -8 -10 -13 -9 -15 -6 -1 0 -4 -17 -13 -4 -8 -20 -15 -15 -15 -15 -15 -12 -5 -9 -14 -18 -23 -19 -17 -17 -17 -16 -7 -6 -8 -12 -18 -16 -16 -15 -14 -13 -4 -12 -8 -189 -466 -483 -487 -489 -486 -483 -473 -426 -368 -161 -5 -5 -4 -6 -5 -4 -6 -11 -10 -11 -8 -5 -10 -7 -9 -11 -14 -14 -7 -6 -8 -5 -9 -10 -10 -13 -15 -6 -7 -9 -11 -12 -11 -7 -2 -6 -6 -2 -4 -8 -12 -11 -9 -7 -14 -13 -10 -9 -9 -11 -4 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -10 -8 -9 -11 -12 -11 -12 -16 -13 -11 -12 -13 -17 -16 -10 -8 -18 -18 -18 -14 -12 -13 -10 -10 -9 -8 -11 -14 -12 -9 -5 -7 -10 -7 -6 -5 -7 -9 -6 -10 -11 -10 -8 -5 -8 -9 -11 0 0 -1 -20 -20 -11 0 0 0 -4 -9 -12 -9 -23 -10 0 0 0 0 -6 -2 -7 -19 -16 -7 -3 0 0 0 -15 -17 -11 -8 -10 -12 -6 -9 -23 -23 -12 -5 -10 -21 -16 -16 -17 -17 -16 -6 -11 -14 -18 -20 -18 -14 -14 -16 -18 -15 -7 -8 -12 -15 -10 -17 -16 -13 -10 -8 -11 -5 -264 -458 -463 -479 -498 -499 -508 -529 -531 -217 -82 -4 -5 -3 -3 -5 -5 -6 -9 -5 -9 -12 -12 -9 -8 -9 -10 -11 -10 -2 -4 -7 -7 -5 -5 -6 -8 -10 -9 -7 -9 -10 -10 -10 -11 -9 -3 -1 0 -1 -4 -9 -12 -11 -9 -8 -7 -6 -4 -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 -1 -3 -9 -11 -11 -11 -10 -12 -14 -9 -1 -1 -1 -4 -11 -18 -21 -21 -21 -12 -6 -18 -13 -12 -13 -15 -14 -13 -15 -11 -10 -12 -11 -11 -7 -8 -11 -10 -10 -9 -7 -8 -9 -11 -9 -8 -7 -7 -6 -7 -9 0 0 -2 -12 -13 -6 -3 -7 -20 -3 -9 -17 -23 -19 -18 -6 0 0 -1 -19 -11 -1 -10 -24 -11 -2 0 0 0 -4 -5 -3 0 -1 -1 0 -8 -16 -17 -16 -19 -23 -22 -19 -18 -18 -19 -19 -17 -17 -15 -18 -16 -12 -11 -12 -15 -16 -19 -23 -13 -8 -8 -11 -19 -19 -13 -12 -12 -11 -5 -360 -468 -472 -501 -518 -428 -481 -345 -75 -7 -4 -5 -4 -3 -3 -3 -5 -9 -9 -5 -11 -13 -11 -9 -11 -7 -7 -7 -5 -2 -3 -10 -7 -4 -4 -4 -5 -4 -4 -4 -7 -12 -7 -6 -9 -10 -9 -8 -4 -5 -13 -6 -11 -13 -14 -12 -8 -5 -5 -5 -6 -6 -7 -3 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -18 -15 -15 -15 -15 -13 -13 -13 -9 -8 -18 -13 -10 -15 -20 -19 -18 -18 -15 -10 -9 -9 -9 -11 -13 -16 -19 -13 -8 -9 -10 -7 -7 -8 -8 -8 -8 -6 -6 -6 -8 -8 -4 -3 -5 -7 -7 -6 -3 -3 -1 0 0 0 0 -9 -19 -26 -23 -20 -24 -18 -19 -22 -22 -19 -6 0 0 -1 -18 -24 -26 -24 -8 -9 -2 0 -8 -21 -2 -8 -4 -3 -12 -7 -7 -12 -13 -8 -7 -19 -24 -23 -21 -19 -20 -18 -15 -15 -15 -11 -8 -5 -7 -12 -15 -13 -16 -23 -17 -13 -16 -20 -20 -19 -8 -11 -9 -34 -75 -430 -479 -325 -253 -281 -39 -8 -18 -12 -5 -4 -5 -4 -3 -3 -5 -5 -7 -8 -6 -11 -13 -11 -11 -12 -10 -6 -8 -6 -3 -8 -6 -5 -5 -7 -7 -7 -4 -3 -4 -7 -11 -17 -7 -2 -8 -16 -15 -12 -13 -15 -6 -10 -4 0 -2 -2 -2 -3 -4 -4 -1 0 -5 -5 -3 0 0 0 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -11 -15 -17 -17 -17 -15 -14 -14 -12 -12 -13 -14 -15 -23 -20 -21 -20 -19 -17 -15 -17 -14 -10 -10 -11 -11 -10 -13 -16 -11 -8 -10 -10 -6 -4 -7 -7 -7 -7 -6 -6 -6 -7 -6 -5 -6 -5 -5 -5 -4 -3 -4 -1 0 0 0 -3 -19 -21 -23 -24 -25 -25 -13 -18 -22 -14 -4 -11 -4 -4 -6 -3 -19 -21 -24 -19 -18 -3 0 -13 -25 -14 -20 -7 -2 -3 -6 -5 -7 -9 -12 -16 -19 -20 -21 -20 -19 -21 -18 -14 -11 -12 -13 -11 -7 -7 -12 -14 -13 -10 -10 -13 -19 -9 -6 -9 -12 -10 -13 -9 -250 -523 -433 -155 -59 -5 -5 -5 -6 -15 -12 -5 -4 -4 -4 -4 -4 -4 -4 -6 -6 -9 -12 -5 -13 -13 -12 -11 -6 -8 -12 -5 -2 -3 -10 -6 -5 -7 -8 -5 -4 -3 -4 -8 -21 -11 -2 0 -2 -10 -9 -12 -13 -12 -9 -10 -4 0 0 0 0 0 -3 -4 0 -1 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -12 -16 -15 -15 -16 -15 -15 -13 -12 -12 -13 -15 -15 -17 -21 -23 -21 -20 -19 -16 -13 -10 -15 -18 -18 -18 -19 -18 -15 -13 -12 -9 -13 -10 -7 -5 -4 -6 -9 -9 -10 -10 -12 -8 -10 -8 -7 -6 -4 -5 -7 -6 -3 -5 0 0 0 0 -5 -10 -6 -2 -3 -15 -26 -19 -26 -18 -15 -13 -7 -7 -12 -19 -21 -24 -16 -27 -28 -13 0 0 -1 -5 -12 -22 -8 -10 -10 -6 -4 -5 -5 -11 -17 -17 -18 -18 -18 -16 -15 -17 -13 -10 -10 -13 -14 -12 -8 -9 -16 -14 -14 -8 -10 -17 -8 -6 -7 -12 -17 -16 -9 -302 -474 -357 -4 -5 -5 -7 -34 -51 -5 -6 -5 -5 -5 -4 -4 -5 -6 -9 -32 -13 -10 -10 -7 -15 -15 -13 -11 -9 -8 -39 -20 -4 -7 -13 -6 -4 -6 -9 -9 -5 -3 -4 -7 -11 -15 -6 -1 0 -2 -7 -9 -8 -8 -10 -14 -10 -7 -7 -6 0 0 0 0 -2 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -9 -10 -15 -16 -16 -19 -17 -13 -11 -13 -16 -16 -16 -19 -18 -13 -14 -12 -11 -13 -14 -9 -12 -14 -15 -16 -18 -15 -12 -9 -9 -12 -8 -6 -7 -8 -7 -6 -8 -7 -8 -11 -12 -12 -9 -5 -4 -5 -4 -5 -3 -1 0 0 0 0 -10 -12 -19 -24 -25 -24 -29 -28 -20 -33 -19 -6 -3 -6 -15 -14 -12 -12 -14 -10 -19 -19 -10 0 -1 -22 -22 -21 -23 -19 -12 -8 -7 -6 -5 -11 -16 -18 -19 -19 -17 -18 -14 -11 -17 -14 -11 -10 -10 -11 -18 -18 -16 -15 -13 -14 -11 -11 -15 -15 -7 -7 -9 -15 -59 -159 -384 -442 -430 -362 -295 -47 -14 -203 -444 -414 -65 -14 -11 -7 -5 -5 -6 -5 -8 -21 -25 -10 -8 -10 -14 -14 -13 -13 -12 -14 -37 -15 -6 -7 -8 -5 -5 -6 -8 -10 -6 -7 -7 -6 -4 -6 -6 -11 -14 -13 -14 -11 -10 -8 -9 -10 -12 -12 -13 -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 -1 -3 -13 -18 -12 -1 -4 -14 -14 -14 -16 -17 -18 -19 -16 -13 -15 -13 -9 -8 -8 -10 -12 -14 -14 -14 -14 -12 -10 -9 -10 -12 -9 -9 -9 -9 -8 -7 -9 -9 -8 -8 -10 -10 -5 -3 -4 -5 -3 -5 -6 -4 0 0 0 -1 -7 -3 0 0 -3 -20 -13 -20 -24 -26 -15 -14 -12 -12 -15 -16 -14 -9 -6 -8 -9 -7 -6 -2 0 -2 -6 -16 -19 -18 -12 -11 -13 -15 -17 -20 -20 -18 -19 -20 -17 -19 -18 -19 -20 -18 -18 -17 -15 -14 -17 -16 -16 -15 -12 -11 -13 -9 -7 -6 -3 -4 -311 -336 -347 -498 -472 -435 -444 -448 -419 -227 -179 -267 -436 -357 -10 -16 -15 -12 -10 -6 -7 -5 -4 -14 -39 -12 -13 -17 -19 -17 -15 -16 -14 -14 -21 -20 -10 -5 -5 -6 -6 -6 -9 -12 -12 -8 -10 -8 -7 -7 -7 -4 -5 -9 -11 -5 -7 -9 -10 -9 -10 -14 -7 -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 -5 -14 -12 -13 -17 -16 -11 -14 -16 -14 -12 -13 -11 -11 -12 -13 -14 -15 -7 -7 -8 -9 -10 -10 -11 -13 -13 -11 -8 -8 -10 -14 -15 -11 -11 -13 -12 -11 -11 -8 -6 -8 -9 -5 -4 -7 -5 -1 0 0 0 -4 -4 0 0 -4 -9 -8 -7 -4 -1 -2 -1 -8 -19 -21 -17 -15 -19 -19 -16 -13 -12 -9 -7 -6 -5 -4 -8 -6 -1 -5 -22 -15 -13 -11 -10 -10 -14 -16 -14 -12 -15 -19 -20 -21 -21 -22 -18 -19 -20 -18 -17 -20 -19 -16 -15 -15 -15 -15 -13 -11 -12 -12 -13 -15 -13 -63 -499 -534 -513 -500 -455 -55 -48 -107 -165 -225 -295 -100 -263 -313 -9 -11 -13 -15 -13 -7 -7 -6 -5 -20 -36 -15 -7 -5 -4 -7 -14 -16 -13 -7 -4 -5 -2 -3 -5 -6 -6 -3 -7 -8 -9 -10 -6 -6 -6 -7 -7 -3 -9 -10 -6 0 0 -7 -8 -9 -7 -2 -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 -8 -16 -22 -21 -18 -22 -21 -17 -16 -16 -14 -13 -11 -11 -11 -14 -13 -11 -9 -6 -8 -8 -8 -8 -8 -11 -12 -12 -11 -10 -18 -10 -8 -8 -9 -13 -14 -12 -10 -11 -7 -8 -7 -8 -9 -8 -5 -2 0 0 0 0 0 0 0 0 -9 -16 -16 -18 -20 -22 -14 0 0 -9 -7 0 -4 -24 -25 -20 -16 -13 -14 -11 -9 -7 -6 -4 -10 -14 -15 -19 -12 -10 -11 -13 -11 -11 -5 -3 0 -3 -16 -19 -20 -21 -21 -17 -16 -16 -16 -17 -19 -16 -15 -14 -13 -13 -13 -14 -13 -11 -8 -3 -3 -3 -29 -194 -484 -497 -487 -488 -438 -50 -11 -13 -12 -11 -19 -13 -17 -9 -9 -9 -10 -14 -14 -10 -5 -6 -28 -33 -17 -9 -5 -11 -13 -14 -13 -10 -16 -16 -20 -17 -15 -10 -6 -3 -2 -8 -14 -15 -11 -7 -7 -5 -6 -8 -6 -1 -2 -1 -1 -3 -7 -7 -7 -7 -7 -9 -8 -3 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -13 -16 -18 -18 -17 -23 -21 -18 -17 -16 -15 -14 -14 -15 -14 -13 -6 -13 -14 -10 -7 -8 -7 -7 -9 -10 -11 -12 -12 -11 -13 -31 -15 -13 -13 -13 -13 -14 -9 -10 -12 -8 -4 -1 0 -1 -2 0 0 0 0 0 0 -1 0 0 0 -3 -6 -8 -11 -16 -15 -19 -13 0 0 0 0 0 -5 -9 -22 -26 -21 -10 -15 -12 -9 -7 -5 -5 -7 -14 -18 -15 -13 -10 -14 -17 -14 -7 -6 -2 0 -2 -8 -15 -18 -18 -17 -15 -14 -15 -15 -15 -13 -14 -13 -12 -12 -10 -11 -12 -11 -7 -3 -2 -3 -8 -53 -252 -489 -509 -498 -362 -8 -8 -11 -13 -14 -16 -11 -16 -17 -15 -12 -7 -12 -11 -6 -5 -7 -16 -18 -14 -14 -4 -16 -16 -14 -12 -5 -43 -29 -16 -16 -11 -9 -4 -2 -3 -5 -1 -1 -5 -8 -7 -4 -6 -7 -8 -9 -7 -6 -4 -3 -4 -5 -7 -7 -8 -9 -9 -2 -3 -6 -10 -11 -9 -3 0 0 0 0 0 0 -3 -12 -10 -3 0 0 0 0 0 0 -4 -14 -14 -18 -20 -18 -12 -17 -17 -16 -16 -15 -14 -14 -14 -15 -15 -16 -15 -10 -8 -7 -7 -4 -4 -4 -7 -12 -8 -11 -11 -9 -10 -15 -15 -15 -12 -10 -8 -7 -9 -8 -4 0 0 0 0 0 0 0 0 0 0 -1 -6 -7 0 0 0 0 0 0 0 0 -3 -4 0 0 0 0 0 0 -1 -13 -26 -23 -17 -20 -19 -11 -8 -8 -8 -10 -16 -17 -16 -15 -9 -11 -12 -12 -12 -11 -9 -3 -6 -16 -17 -17 -16 -15 -15 -15 -15 -14 -12 -12 -14 -11 -10 -8 -7 -8 -9 -13 -13 -7 -4 -2 -10 -16 -68 -309 -379 -437 -285 -13 -11 -6 -9 -11 -11 -13 -12 -12 -14 -13 -8 -11 -11 -8 -5 -6 -6 -6 -5 -8 -9 -4 -8 -8 -6 -5 -34 -13 -4 -7 -10 -4 -6 -2 0 0 0 0 -1 -2 -3 -2 -4 -5 -6 -5 -1 -2 -1 0 0 -1 -7 -10 -6 -4 -9 -1 -7 -8 -6 -5 -1 -1 0 0 0 0 0 0 0 -2 -3 -1 -6 -7 -4 -3 -2 -11 -15 -14 -14 -18 -17 -15 -14 -16 -17 -13 -12 -12 -12 -13 -7 -11 -14 -12 -8 -7 -8 -9 -9 -9 -10 -12 -13 -11 -6 -8 -8 -10 -13 -15 -15 -12 -9 -9 -10 -11 -6 -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 -4 -6 -5 -2 0 0 0 -2 -17 -25 -22 -19 -20 -12 -10 -9 -9 -12 -16 -15 -13 -11 -10 -10 -11 -11 -11 -11 -15 -9 -6 -10 -18 -16 -13 -13 -14 -14 -12 -12 -12 -12 -13 -10 -8 -6 -4 -5 -8 -10 -15 -16 -13 -2 -10 -15 -17 -17 -17 -16 -10 -9 -14 -12 -8 -11 -14 -15 -15 -16 -14 -13 -13 -14 -13 -7 -12 -15 -7 -7 -7 -22 -29 -4 -9 -7 -4 -2 -2 -2 -5 -8 -8 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -5 -6 -9 -9 -7 -5 -3 -3 -3 -3 -3 -2 -2 -1 0 0 0 0 -11 -14 -13 -14 -18 -16 -17 -18 -16 -12 -13 -11 -8 -4 -4 -9 -10 -10 -11 -12 -5 -9 -8 -5 -5 -8 -9 -9 -9 -8 -5 -4 -6 -7 -4 -4 -8 -11 -14 -14 -11 -12 -13 -8 -3 -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 -4 -13 -19 -18 -2 0 0 0 -2 -22 -17 -17 -20 -18 -17 -13 -10 -12 -15 -14 -12 -10 -9 -8 -8 -9 -9 -9 -11 -11 -9 -8 -13 -18 -16 -15 -14 -13 -12 -13 -12 -12 -11 -9 -7 -6 -9 -9 -5 -7 -13 -17 -16 -13 -12 -15 -16 -15 -14 -5 -11 -13 -14 -15 -12 -11 -12 -11 -11 -11 -8 -10 -14 -17 -20 -8 -6 -7 -6 -7 -9 -26 -22 -6 -8 -6 -5 -4 -2 -1 0 0 -1 -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 -4 -11 -10 -10 -7 -4 -3 -4 -9 -10 -9 -8 -9 -8 -5 -2 -3 -10 -17 -16 -18 -20 -21 -18 -16 -15 -15 -13 -10 -6 -3 -3 -5 -11 -11 -11 -11 -10 -5 -4 -5 -5 -6 -12 -12 -11 -9 -7 -4 -4 -6 -6 -5 -6 -10 -10 -13 -15 -12 -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 -1 -3 -10 -15 -19 -23 -3 0 0 -5 -20 -20 -19 -20 -20 -20 -17 -11 -8 -9 -11 -12 -12 -11 -8 -7 -7 -7 -7 -7 -8 -13 -16 -10 -5 -9 -21 -18 -15 -13 -13 -11 -11 -10 -8 -6 -6 -11 -11 -8 -5 -7 -12 -15 -15 -15 -15 -15 -16 -14 -11 -14 -8 -11 -13 -12 -16 -17 -10 -7 -10 -7 -7 -10 -13 -12 -5 -11 -11 -9 -7 -8 -27 -15 -17 -27 -6 -4 -4 -5 -4 0 0 -2 -2 -2 -6 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -13 -12 -10 -6 -3 -3 -6 -12 -14 -14 -14 -15 -15 -14 -9 -7 -11 -19 -21 -24 -22 -17 -17 -15 -15 -16 -15 -10 -8 -7 -10 -15 -14 -7 -8 -7 -6 -4 -1 -1 0 -2 -5 -6 -9 -8 -6 -3 0 0 -4 -9 -14 -13 -10 -20 -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 -1 -3 -4 -2 -12 -29 -24 -3 0 0 0 0 -2 -5 -7 -11 -13 -12 -10 -9 -11 -11 -13 -14 -13 -11 -9 -6 -5 -5 -5 -7 -11 -5 0 -4 -16 -15 -17 -16 -15 -14 -12 -9 -8 -7 -7 -13 -13 -11 -8 -7 -10 -13 -10 -8 -10 -17 -15 -12 -9 -15 -16 -14 -14 -14 -16 -14 -8 -5 -7 -7 -6 -6 -10 -10 -3 -3 -9 -12 -12 -14 -23 -14 -26 -26 -6 -5 -4 -5 -4 -2 -8 -4 -4 -5 -7 -5 -5 -3 0 -2 -8 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -8 -9 -10 -9 -10 -11 -13 -18 -17 -16 -14 -11 -11 -12 -10 -13 -19 -23 -20 -17 -15 -16 -17 -17 -13 -14 -13 -4 -13 -17 -18 -14 -5 -3 -2 -1 -1 -1 0 0 0 -1 -2 -3 -1 0 0 0 0 -30 -19 -9 -10 -6 -21 -21 -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 -11 -18 0 0 0 0 0 0 0 0 -4 -9 -4 -8 -10 -10 -11 -14 -14 -14 -10 -6 -4 -2 -3 -4 -6 -7 -7 -7 -6 -4 -1 -18 -20 -18 -18 -16 -11 -9 -8 -8 -15 -17 -15 -12 -8 -10 -12 -12 -11 -11 -16 -13 -14 -13 -10 -11 -14 -16 -17 -17 -13 -12 -7 -6 -8 -9 -6 -11 -12 -11 -10 -10 -13 -13 -11 -6 -11 -15 -15 -10 -9 -5 -6 -6 -6 -10 -12 -10 -10 -9 -6 -5 -6 -7 -8 -9 -4 -6 -3 -1 -1 0 0 0 0 0 0 0 0 0 -3 -11 -10 -3 0 -4 -15 -11 -15 -15 -14 -16 -16 -17 -18 -15 -9 -10 -9 -10 -13 -14 -12 -14 -15 -16 -17 -17 -17 -21 -18 -5 -4 -5 -6 -6 -3 -2 -2 -2 -2 -2 -1 -1 -1 -3 -4 0 0 0 0 0 -1 -8 -8 -15 -25 -24 -2 -35 -24 0 0 0 0 0 0 0 0 0 0 0 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 -4 -8 -9 -9 -10 -12 -13 -15 -9 -7 -8 -6 -2 -5 -8 -10 -10 -9 -10 -9 -8 -19 -24 -19 -19 -20 -16 -13 -10 -7 -7 -11 -9 -11 -10 -11 -14 -14 -12 -10 -10 -11 -14 -14 -12 -10 -13 -13 -14 -14 -13 -9 -3 -5 -8 -11 -10 -15 -15 -14 -11 -5 -11 -12 -12 -12 -13 -12 -12 -12 -10 -6 -3 -8 -11 -12 -12 -11 -10 -10 -9 -5 -5 -5 -3 -3 -5 -7 -3 -5 -8 -7 -1 0 0 0 0 0 0 -1 -1 -6 -15 -14 -8 -11 -19 -14 -17 -14 -12 -12 -12 -14 -14 -15 -15 -8 -7 -6 -6 -6 -7 -14 -16 -11 -12 -20 -11 -14 -11 -4 -1 0 -1 -2 -3 -3 -2 -3 -4 -5 -4 -3 -3 -7 -6 0 0 0 -4 -6 -6 -5 -5 -8 -18 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -5 -7 -8 -8 -9 -11 -6 -4 -7 -8 -2 -4 -5 -9 -12 -11 -13 -16 -11 -2 -11 -17 -17 -18 -18 -14 -13 -10 -7 -6 -7 -10 -11 -11 -12 -12 -11 -10 -9 -10 -9 -13 -12 -9 -9 -10 -11 -11 -9 -5 -2 -5 -10 -13 -15 -15 -16 -10 -10 -12 -13 -12 -13 -13 -13 -11 -11 -13 -10 -5 -4 -7 -9 -7 -5 -6 -6 -7 -5 -4 -7 -9 -3 -3 -6 -7 -5 -5 -3 0 0 0 -11 -12 -7 -4 -2 -16 -19 -16 -16 -21 -17 -13 -13 -18 -14 -12 -12 -12 -11 -11 -12 -13 -15 -15 -7 -7 -6 -6 -6 -7 -16 -20 -13 -7 -4 -4 -5 -6 -5 -2 -1 -3 -5 -6 -3 -2 -3 -5 -6 -6 -3 -10 -9 -9 -13 -10 -25 -36 -41 -37 -32 -6 -15 -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 -1 -6 -8 -4 -2 -3 -4 -6 -8 -6 -5 -3 -6 -7 -4 -1 -9 -14 -12 -13 -10 -7 -4 -8 -2 -4 -10 -13 -13 -13 -11 -8 -6 -7 -10 -10 -11 -11 -12 -10 -10 -10 -9 -8 -9 -8 -7 -8 -8 -7 -7 -6 -5 -4 -7 -11 -9 -9 -11 -12 -6 -8 -13 -14 -12 -12 -13 -14 -15 -15 -11 -8 -5 -3 0 -4 -7 -6 -4 -4 -5 -3 -3 -6 -9 -7 -9 -7 -5 -5 -5 -5 -3 0 -2 -19 -21 -18 -14 -14 -14 -20 -17 -13 -15 -12 -14 -14 -12 -11 -11 -11 -12 -12 -13 -14 -17 -20 -18 -10 -9 -9 -9 -9 -9 -10 -22 -13 -4 -4 -5 -6 -5 -6 -5 -1 -4 -8 -7 -3 0 -2 -2 -3 -4 -3 -13 -11 -19 -30 -30 -34 -40 -43 -31 -7 -1 -34 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -9 -7 -4 -7 -9 -12 -11 -5 -8 -14 -17 -14 -2 -8 -6 -4 -9 -8 -10 -11 -10 -10 -11 -9 -7 -7 -9 -10 -11 -10 -11 -13 -11 -11 -11 -10 -8 -7 -7 -7 -7 -6 -5 -6 -5 -5 -7 -11 -8 -3 -5 -12 -14 -12 -10 -11 -11 -5 -10 -11 -8 -6 -6 -7 -5 -2 -1 -6 -9 -4 -2 -4 -7 -3 -2 -3 -5 -7 -9 -6 -3 -4 -5 -1 0 0 -3 -12 -17 -17 -14 -11 -11 -16 -13 -10 -9 -8 -14 -18 -20 -20 -18 -13 -13 -14 -14 -16 -18 -20 -16 -11 -11 -12 -12 -11 -8 -3 -4 -5 -5 -5 -5 -5 -2 -4 -5 -3 -4 -5 -5 -2 -1 -1 -2 -8 -12 -9 -4 -17 -22 -28 -30 -33 -37 -15 -2 0 -1 -17 -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 -5 -7 -7 -6 -9 -12 -12 -8 -1 -8 -10 -13 -12 -6 -10 -9 -10 -10 -9 -5 -6 -9 -10 -10 -12 -10 -8 -8 -8 -8 -10 -11 -12 -13 -12 -12 -11 -9 -9 -9 -7 -6 -5 -4 -5 -5 -6 -8 -11 -11 -9 -8 -10 -12 -11 -12 -12 -10 -7 -13 -14 -8 -3 -4 -6 -3 -1 -1 -1 0 -1 -3 -6 -7 -2 -1 -5 -9 -6 -3 -2 -2 -2 -3 -3 -1 0 -3 -10 -21 -12 -9 -9 -10 -15 -12 -9 -8 -9 -10 -12 -12 -17 -20 -13 -15 -16 -17 -15 -8 -10 -12 -12 -12 -13 -7 -10 -8 -4 -4 -6 -7 -7 -6 -5 -2 -3 -3 -4 -5 -6 -4 -3 -2 -2 -3 -8 -9 -14 -24 -21 -27 -32 -27 -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 -2 -6 -9 -10 -11 -6 0 -1 -8 -10 -9 -8 -6 -2 -1 -6 -7 0 0 -8 -11 -10 -11 -12 -11 -10 -9 -8 -9 -9 -10 -11 -11 -11 -11 -10 -10 -10 -9 -6 -7 -7 -5 -5 -6 -8 -8 -8 -12 -10 -7 -5 -5 -11 -10 -9 -10 -10 -13 -15 -8 -3 -3 -1 0 -6 -11 -11 -12 -4 -4 -6 -5 -1 0 0 -1 0 0 0 0 -1 -1 0 0 -5 -10 -14 -8 -9 -13 -17 -17 -16 -11 -11 -13 -14 -12 -12 -12 -13 -13 -16 -17 -18 -15 -8 -9 -10 -11 -11 -8 -2 -8 -7 -5 -5 -8 -4 -4 -3 -2 -1 -3 -4 -3 -5 -10 -3 -2 -2 -3 -2 0 0 -10 -22 -22 -33 -33 -27 -17 0 0 -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 0 0 0 0 0 0 0 0 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 -3 -4 -6 -3 0 0 -2 -9 -8 -4 -2 -2 -1 -2 -2 -1 -2 -7 -9 -9 -11 -14 -14 -13 -11 -9 -8 -8 -11 -11 -9 -10 -11 -9 -9 -9 -8 -7 -8 -9 -8 -10 -7 -6 -6 -6 -7 -5 -3 -2 -4 -9 -7 -8 -8 -10 -12 -11 -4 -3 -13 -26 -7 -9 -12 -12 -10 -7 -5 -5 -5 -1 0 0 0 0 0 0 0 -1 -2 0 0 -10 -16 -14 -12 -10 -11 -10 -10 -11 -10 -11 -13 -15 -16 -16 -14 -10 -10 -15 -11 -14 -11 -9 -11 -11 -13 -8 -4 -5 -5 -5 -5 -5 -3 -2 -7 -5 -2 -2 -4 -7 -6 -4 -3 -1 -1 -3 -5 -5 0 0 -2 -5 -8 -14 -18 -8 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 -1 -4 -4 -2 0 0 0 0 -3 -7 -9 -8 -6 -5 -9 -9 -2 -6 -5 -2 -2 -8 -11 -12 -13 -15 -16 -13 -10 -9 -8 -10 -9 -8 -8 -8 -7 -9 -10 -9 -8 -6 -5 -5 -8 -8 -5 -4 -5 -5 -4 -4 -4 -5 -7 -6 -6 -7 -8 -9 -5 -2 -5 -14 -27 -12 -12 -12 -10 -7 -9 -7 -6 -5 -4 -1 0 0 0 -2 -7 -5 -1 0 0 0 -4 -8 -17 -21 -10 -8 -10 -14 -14 -7 -10 -10 -10 -12 -19 -10 -6 -9 -12 -6 -8 -9 -9 -9 -10 -8 -6 -5 -6 -6 -9 -10 -6 -2 -3 -7 -6 -3 -4 -6 -3 -2 -2 -2 -2 -5 -4 -4 -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 -1 -3 -3 -1 0 0 0 -1 -4 -6 -6 -7 -8 -8 -8 -11 -11 -5 -7 -7 -5 -2 -11 -14 -15 -17 -17 -13 -11 -9 -8 -8 -9 -8 -7 -6 -4 -5 -8 -9 -9 -9 -5 -3 -2 -3 -2 -4 -5 -5 -5 -11 -6 -5 -6 -5 -5 -5 -6 -6 -4 -2 -21 -14 -7 -9 -10 -11 -10 -9 -9 -7 -8 -7 -5 -4 -4 -6 -5 -6 -9 -9 -2 0 0 -4 -17 -15 -14 -15 -14 -15 -10 -8 -10 -10 -11 -11 -9 -8 -6 -5 -6 -7 -9 -8 -9 -10 -11 -13 -12 -5 -7 -8 -7 -6 -8 -13 -10 -6 -4 -6 -5 -3 -5 -7 -2 -1 -1 -2 -3 -5 -3 -2 -2 -9 -37 -33 -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 -1 0 -1 -1 -1 -3 -4 -2 -4 -6 -6 -7 -8 -8 -9 -7 -9 -11 -8 0 0 -10 -15 -16 -16 -14 -13 -12 -10 -9 -10 -10 -9 -7 -5 -5 -8 -8 -7 -7 -4 -3 -3 -5 -8 -5 -5 -5 -6 -8 -5 -4 -4 -4 -3 -3 -6 -6 -5 -5 -11 -9 -6 -7 -9 -10 -8 -4 -3 -4 -4 -4 -4 -4 -4 -5 -5 -7 -5 0 0 0 -3 -4 -7 -15 -10 -8 -8 -10 -10 -13 -12 -11 -11 -9 -8 -6 -6 -6 -10 -10 -10 -11 -11 -10 -13 -15 -11 -4 -15 -7 -4 -3 -6 -7 -2 -6 -8 -5 -5 -7 -4 -3 -2 -2 -2 -3 -3 -2 -2 -1 0 -2 0 -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 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -5 -7 -6 -8 -8 -8 -9 -9 -10 -6 -2 -2 -12 -15 -16 -15 -13 -13 -12 -10 -10 -11 -11 -9 -8 -7 -6 -6 -5 -5 -5 -4 -4 -3 -5 -7 -5 -5 -4 -6 -9 -10 -10 -9 -8 -6 -5 -6 -7 -7 -5 -4 -6 -6 -7 -8 -10 -6 -2 -1 -3 -5 -5 -4 -4 -4 -5 -5 -8 -5 0 0 0 0 -1 -2 -8 -8 -7 -7 -8 -9 -10 -11 -11 -11 -9 -8 -8 -9 -11 -16 -17 -16 -15 -13 -10 -14 -11 -5 -7 -18 -2 0 0 0 0 0 -8 -7 -6 -8 -9 -4 -3 -3 -3 -3 -7 -6 -3 0 0 0 -15 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -1 -4 -4 -10 -14 -13 -7 -7 -8 -9 -10 -11 -13 -14 -13 -12 -11 -11 -11 -12 -12 -9 -10 -9 -8 -6 -3 -4 -4 -4 -4 -3 -7 -6 -4 -5 -4 -2 -2 -2 -3 -9 -8 -7 -7 -6 -7 -7 -5 -3 -4 -6 -6 -8 -9 -7 -7 -3 -2 -5 -6 -7 -8 -5 -1 -2 -3 -3 -1 0 0 0 0 -3 -7 -8 -5 -6 -7 -10 -12 -12 -12 -10 -7 -4 -5 -7 -9 -10 -5 -7 -9 -6 0 0 0 -1 -2 -5 0 0 0 0 0 -1 -13 -11 -8 -9 -5 -3 -4 -4 -3 -1 -8 -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 -2 -1 -3 -5 -6 -8 -10 -10 -6 -6 -5 -6 -8 -10 -12 -14 -13 -11 -10 -10 -11 -11 -11 -9 -8 -10 -8 -6 -4 -3 -3 -4 -4 -3 -4 -3 -4 -5 -4 -5 -4 -2 -1 -2 -3 -3 -5 -7 -7 -5 -3 -3 -3 -4 -6 -7 -7 -5 -6 -1 -1 -1 -2 -4 -4 -2 0 -1 -5 -5 -2 0 0 0 0 -5 -8 -7 -6 -6 -7 -8 -10 -10 -12 -8 -4 -4 -7 -11 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -4 -4 -2 -3 -1 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 -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 -4 -9 -17 -15 -14 -11 -10 -11 -12 -11 -6 -5 -9 -12 -14 -13 -10 -9 -9 -12 -11 -10 -10 -8 -12 -9 -5 -4 -3 -2 -3 -4 -4 -5 -3 -4 -5 -5 -10 -12 -5 0 -1 -2 -3 -8 -9 -7 -3 -3 -2 -2 -4 -4 -6 -7 -5 -4 -2 -1 -1 -2 -5 -1 0 -1 -4 -7 -4 -2 -1 -1 0 0 -6 -7 -6 -6 -7 -9 -9 -11 -14 -14 -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 -22 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -1 0 -3 -10 -11 -15 -17 -5 -10 -8 -5 -6 -12 -15 -15 -14 -13 -15 -12 -12 -11 -10 -14 -10 -6 -5 -5 -3 -3 -3 -4 -4 -3 -4 -4 -4 -4 -9 -3 0 -1 -3 -9 -9 -7 -3 -2 -2 -2 -3 -4 -5 -9 -13 -15 -9 -1 -1 -2 -3 -4 -2 -3 -6 -4 -3 -4 -4 -4 -2 0 -1 -7 -6 -4 -4 -9 -11 -11 -10 -9 -8 -7 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -7 -4 -10 -20 -19 -7 -8 -11 -8 -7 -5 -6 -7 -10 -13 -14 -14 -9 -5 -13 -13 -12 -12 -11 -9 -9 -7 -6 -4 -4 -3 -3 -4 -4 -5 -5 -3 -4 -7 -7 -8 -5 -4 -10 -5 -6 -8 -8 -6 -3 -4 -7 -10 -17 -15 -14 -12 -9 -5 -6 -3 -3 -4 -4 -5 -2 -2 -4 -4 -4 -3 0 -5 -18 -9 -4 -6 -11 -11 -11 -8 -6 -4 -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 -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 -1 -1 0 0 0 -5 -3 -4 -8 -10 -2 -9 -12 -2 -8 -9 -8 -8 -8 -11 -11 -14 -13 -13 -13 -14 -14 -13 -10 -10 -9 -7 -5 -5 -3 -4 -4 -4 -5 -5 -3 -4 -5 -1 -7 -4 -5 -7 -4 -2 -1 -4 -7 -3 -4 -7 -11 -10 -5 -6 -7 -6 -5 -7 -2 -3 -6 -7 -4 -5 -6 -5 -3 -1 -8 -22 -26 -22 -13 -4 -5 -9 -11 -12 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -54 -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 -2 -6 -1 0 0 0 -2 -7 -7 -7 -7 -9 -7 -12 -13 -12 -13 -14 -12 -12 -12 -10 -9 -6 -6 -6 -4 -3 -3 -3 -4 -5 -4 -3 -2 -12 -45 -10 -5 -5 -3 -3 -2 -1 -3 -3 -4 -4 -9 -9 -5 -5 -5 -5 -3 -2 0 -2 -2 -3 -5 -7 -7 -5 -3 -4 -8 -3 -16 -23 -15 -1 0 -4 -6 -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 -16 -51 -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 -3 -1 -6 -16 -14 -12 -9 -6 -6 -10 -11 -11 -12 -11 -8 -7 -9 -9 -7 -9 -7 -4 -3 -3 -13 -14 -9 -5 -6 -3 -2 -2 -6 -5 -6 -6 -5 -4 0 -1 -2 -3 -3 -4 -9 -8 -5 -5 -5 -5 -3 -1 -1 -2 -2 -3 -4 -5 -8 -6 -3 -1 -2 -8 -23 -25 -19 -11 -5 -6 -4 -2 -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 -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 -3 -2 -1 0 0 0 0 0 -2 -18 -22 -16 -14 -16 -22 -10 -7 -8 -9 -9 -9 -8 -8 -8 -7 -9 -9 -7 -12 -7 -5 -5 -4 -2 -14 -10 -8 -9 -3 -5 -24 -23 -2 -7 -7 -7 -5 -1 -2 -3 -2 -2 -4 -5 -5 -5 -6 -5 -3 -3 -2 -1 0 -2 -5 -6 -6 -6 -5 -5 -5 -14 -36 -23 -22 -22 -18 -7 -8 -6 -6 -7 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -5 0 0 0 0 -2 -2 -1 -11 -13 -11 -13 -22 -6 -11 -14 -8 -7 -7 -6 -6 -5 -5 -5 -7 -8 -8 -6 -8 -25 -36 -29 -9 -8 -8 -9 -5 -5 -18 -14 -5 -6 -7 -5 -3 -3 -7 -4 -3 -3 -5 -6 -6 -6 -5 -4 -2 -3 -10 -6 -1 -2 -2 -4 -4 -4 -5 -6 -6 -6 -7 -10 -11 -10 -9 -5 -6 -2 -5 -6 -2 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -11 -10 -2 -6 -1 -5 -4 -3 -13 -13 -11 -12 -13 -3 -4 -6 -7 -7 -6 -6 -4 -3 -3 -4 -5 -6 -7 -8 -3 -25 -41 -29 -5 -6 -4 -3 -2 -3 -1 -7 -9 -9 -10 -3 -1 -2 -3 -4 -4 -5 -5 -5 -5 -5 -4 -3 -3 -2 -12 -8 -2 -3 -3 -4 -4 -4 -4 -5 -6 -6 -4 -1 -2 -1 -3 -5 0 0 0 -1 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -4 -6 -7 -7 -1 -6 -3 0 -4 -17 -9 -10 -9 -5 -10 -16 -11 -6 -6 -5 -3 -2 -2 -3 -4 -5 -6 -7 -5 -4 -38 -30 -3 -5 -4 -4 -5 -7 -10 -10 -12 -13 -12 -2 -1 -3 -4 -6 -2 -3 -4 -5 -8 -10 -4 -4 -3 -2 -5 -5 -5 -3 -1 -2 -3 -3 -4 -6 -6 -7 -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 -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 -1 -3 -2 -1 -4 -1 -6 -5 -2 -9 -4 -1 -7 -16 -7 -11 -5 -2 -9 -16 -9 -6 -5 -3 -1 0 -1 -2 -3 -3 -5 -5 -5 -5 -4 -4 -3 -3 -4 -3 -6 -7 -8 -9 -14 -14 -10 -6 -8 -15 -13 -21 -37 -31 -8 -6 -18 -42 -42 -11 -13 -16 -7 -6 -5 -3 0 -1 -2 -3 -5 -5 0 0 -4 -3 0 -1 -5 -2 0 0 0 0 0 0 0 0 0 0 -1 -1 -5 -5 -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 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 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -4 -2 -1 0 -5 -3 -2 -5 -7 -3 -3 -7 -9 -5 -5 -2 -4 -14 -7 -12 -7 -1 -1 -1 -1 -2 -3 -4 -5 -5 -5 -6 -4 -4 -3 -2 -3 -6 -6 -6 -7 -9 -11 -11 -8 -10 -19 -4 -1 -19 -37 -35 -5 -6 -7 -17 -38 -8 -8 -9 -4 -5 -2 -1 -1 -1 -2 -3 -3 -3 -2 -1 0 0 0 -2 -10 -5 -1 0 0 0 0 0 0 0 0 0 -4 -8 -11 -6 -6 -5 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -26 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -11 0 0 0 0 0 0 0 0 -27 -17 0 0 0 0 0 -1 -3 -4 -6 -4 -2 -8 -2 0 0 -1 -8 -6 -5 -6 -6 -5 -2 0 0 -1 -11 -5 -3 -4 -3 -3 -3 -4 -4 -5 -5 -5 -5 -4 -2 -2 -3 -5 -8 -6 -5 -30 -34 -9 -10 -7 -4 -9 -12 -16 -19 -25 -29 -22 -9 -4 -16 -31 -4 -4 -4 -3 -3 -6 -3 -3 -3 -3 -4 -1 -2 -5 -5 0 -6 -3 -4 -9 -8 -3 -2 -1 0 0 0 -3 -5 -4 -2 -9 -9 -6 -6 -8 -6 -5 -5 -6 -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 -1 0 0 0 0 0 0 0 -1 -18 -11 0 0 0 0 0 0 0 0 -4 -3 0 -1 0 0 0 -3 -8 -8 -5 -3 -4 -3 -3 -2 -1 -3 -12 -9 -8 -9 -10 -14 -7 -6 -6 -5 -5 -4 -2 -1 -1 -5 -7 -4 -2 -2 -1 -5 -9 -5 -4 -7 -4 -35 -58 0 -3 -13 -24 -28 -7 -5 -3 -2 -4 -1 -2 -4 -6 -7 -2 -5 -4 -3 -3 0 0 0 -1 -1 -9 -7 -6 -7 -7 -6 -7 -8 -6 -1 -8 -7 -8 -10 -8 -5 -6 -6 -7 -10 -6 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 26 26 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 25 26 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 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 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 25 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 35 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 26 nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 nan nan 21 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 22 22 21 21 20 nan nan nan nan nan nan nan nan nan 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 22 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 20 19 19 20 nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 18 nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 28 27 26 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 18 17 nan nan 18 20 22 nan 26 27 27 27 27 28 nan nan nan nan nan nan nan nan 28 28 29 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 19 20 20 20 19 19 18 17 18 18 20 21 23 25 26 27 27 27 28 28 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 21 20 20 20 19 18 19 19 20 21 23 25 25 26 27 27 28 27 nan nan nan nan nan nan nan nan 26 27 27 27 27 27 27 nan nan nan nan 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 22 nan 21 21 21 20 20 20 20 21 22 23 24 24 25 26 27 27 27 27 nan nan nan nan nan nan 24 25 26 27 28 28 28 28 28 28 28 nan 28 27 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 22 22 22 22 22 21 20 21 22 22 22 23 24 25 25 26 26 26 26 25 nan 24 23 23 23 23 25 nan nan nan nan nan nan nan 27 27 26 26 25 24 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 23 22 22 24 24 23 22 22 22 22 23 23 23 23 23 24 24 25 25 25 nan nan nan 22 22 21 nan nan nan nan 25 26 26 27 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 21 23 24 24 23 22 23 23 23 23 23 23 23 23 23 23 24 24 24 22 21 nan nan nan nan nan nan 22 23 24 25 26 26 25 25 25 26 27 27 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 21 20 20 21 22 23 23 22 22 23 23 24 24 24 24 23 23 22 22 22 22 20 18 17 nan 17 17 18 nan 20 21 22 24 25 25 25 25 26 26 26 26 26 25 24 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 21 20 19 19 19 21 22 21 21 21 22 23 24 24 24 24 23 22 21 21 20 20 18 17 nan 16 16 17 18 19 19 20 21 22 24 24 25 25 26 26 26 26 26 25 24 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 20 21 nan nan 20 19 19 19 20 20 20 19 19 20 21 22 24 24 24 24 23 21 21 20 19 19 18 17 nan 16 16 17 18 18 19 19 20 21 22 23 24 26 27 27 27 27 27 26 25 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 nan nan 20 20 20 21 21 20 19 18 19 20 22 24 25 24 23 22 21 20 19 18 18 17 17 16 16 16 17 17 18 18 19 19 20 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 21 21 21 20 21 21 21 21 21 20 20 21 23 25 25 24 22 22 21 19 18 17 17 17 17 16 16 16 16 16 17 17 18 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 24 nan 25 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 21 22 22 22 21 22 22 22 22 23 22 22 22 23 24 24 23 23 21 20 18 17 16 16 17 17 17 16 16 16 15 15 16 17 19 20 21 nan nan 26 nan nan nan nan nan nan nan 26 26 25 25 25 25 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 20 19 17 17 16 16 17 17 17 16 16 15 15 15 16 18 19 20 22 23 24 24 26 nan 29 29 29 28 27 26 26 26 26 26 27 27 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 19 20 20 21 22 22 22 22 22 22 22 22 23 23 22 22 22 21 21 21 19 18 16 16 16 16 17 17 17 16 16 15 15 15 17 19 20 21 22 22 22 23 24 27 29 30 29 28 27 27 26 26 26 27 28 28 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 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 18 19 nan 21 21 21 21 21 22 22 21 20 21 23 24 24 24 23 22 20 18 17 15 15 15 15 16 16 16 16 16 15 15 16 17 19 20 21 21 21 21 21 22 24 27 29 28 28 27 27 27 27 27 27 28 28 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 21 21 20 21 22 22 19 18 20 23 25 25 25 24 22 19 17 15 14 14 14 14 14 15 15 15 16 16 17 17 18 19 20 20 20 20 20 20 20 21 24 26 27 27 28 28 28 28 28 28 28 28 28 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 20 21 22 22 21 21 20 21 21 21 17 16 18 21 23 23 24 22 20 17 15 13 12 12 13 13 13 14 15 16 17 18 18 18 19 19 19 19 19 19 19 19 19 20 21 23 25 26 26 27 28 28 28 28 28 28 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 nan 20 21 20 18 15 15 18 19 21 21 20 18 17 15 13 12 11 11 12 11 12 13 15 17 18 19 19 19 19 19 19 19 19 19 19 19 19 20 21 nan nan 24 25 26 27 27 27 27 27 26 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 21 22 22 22 21 20 18 15 13 14 16 18 20 21 20 19 17 15 13 11 10 11 11 11 11 13 15 16 18 18 18 19 19 19 19 20 20 19 19 20 20 20 21 22 22 23 24 25 25 26 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 20 20 20 20 19 17 nan nan 12 14 14 18 21 22 22 20 18 15 12 11 11 11 11 12 11 12 14 16 17 17 18 18 19 19 19 19 19 19 20 21 21 22 23 24 24 24 23 24 25 25 26 26 26 26 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 20 19 18 18 16 14 11 10 10 11 13 17 19 20 20 19 16 14 12 11 11 12 12 12 12 12 14 15 16 17 17 17 18 19 19 18 18 19 20 22 23 24 25 25 26 25 24 24 24 25 25 25 25 25 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 20 nan 16 14 12 10 9 7 7 8 10 13 16 17 17 16 14 12 11 11 11 12 12 12 12 12 14 15 16 17 17 17 18 18 18 18 18 19 21 23 25 25 26 27 26 25 24 24 24 25 25 25 25 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 9 8 6 5 4 5 7 10 13 15 15 14 13 12 12 11 11 12 12 12 12 12 13 15 16 17 17 18 18 18 18 19 20 21 23 25 25 25 26 26 26 25 24 23 24 24 24 25 24 24 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 nan 4 nan nan 4 nan nan 11 13 14 14 13 12 12 11 11 12 12 13 12 12 14 16 16 17 18 19 19 19 19 20 21 23 25 25 26 26 26 25 24 23 23 23 24 24 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 nan nan nan nan nan nan 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 13 13 13 13 12 11 11 12 13 13 13 13 14 15 16 18 19 19 19 19 20 22 23 24 26 26 27 26 25 23 22 21 22 23 24 24 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 nan nan nan nan nan nan nan nan nan 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 12 12 11 12 12 13 13 14 14 14 16 18 19 19 19 19 20 21 23 24 25 26 27 26 25 23 21 20 20 22 23 24 24 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 12 13 nan 14 15 15 16 18 20 20 20 20 20 20 22 24 24 25 26 26 25 23 22 20 20 20 22 22 24 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 24 nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 20 22 nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 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 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 20 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 21 20 19 19 18 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 238 238 237 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 238 239 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 nan nan nan nan nan nan 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 nan nan nan nan nan nan nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 nan nan nan nan nan nan nan nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan 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 244 242 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 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 243 242 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 250 250 nan nan 248 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 240 239 239 241 nan nan nan nan nan nan nan nan nan 255 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 247 245 246 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 236 236 237 241 248 253 nan nan nan nan 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 244 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 234 237 241 nan nan nan nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 248 247 246 244 243 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan 234 236 239 239 243 nan nan 245 244 245 nan 248 249 249 249 249 249 nan nan nan nan nan nan nan nan 246 246 246 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 232 234 237 239 240 243 245 245 244 244 244 246 247 248 248 248 248 247 246 nan nan nan nan nan nan nan nan 245 243 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 232 235 235 238 241 243 243 245 245 246 247 248 249 248 248 248 247 246 245 nan nan nan nan nan nan nan nan 245 243 241 242 243 244 245 nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 237 240 241 242 243 246 248 248 249 251 251 251 250 249 247 246 245 245 nan nan nan nan nan nan 246 245 243 242 243 245 245 246 247 247 248 nan 250 250 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 244 242 241 243 246 250 250 250 251 252 253 252 250 248 247 246 246 245 244 nan 244 245 247 248 246 243 nan nan nan nan nan nan nan 249 250 248 246 247 251 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 246 247 243 242 243 247 252 252 252 251 252 253 253 251 250 248 247 246 246 nan nan nan 247 249 249 nan nan nan nan 246 246 246 246 nan nan nan nan nan 246 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 249 249 245 242 244 248 253 253 254 253 253 254 254 253 252 251 249 247 246 246 245 247 nan nan nan nan nan nan 245 247 246 245 243 245 247 247 246 246 247 251 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 252 251 246 243 245 248 251 252 255 255 255 256 256 255 255 254 252 249 247 247 249 250 250 nan 247 245 244 nan 245 245 244 243 243 246 247 247 247 246 247 250 252 255 260 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 252 254 250 244 242 244 244 246 250 253 255 256 257 257 257 257 256 255 253 251 251 254 255 nan 251 250 249 248 247 247 245 244 243 245 247 248 248 247 247 248 248 250 252 256 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 241 239 nan nan 246 250 250 246 241 239 241 238 241 247 251 253 255 256 257 258 258 258 258 257 255 254 256 261 nan 258 257 254 252 250 249 247 245 245 247 249 249 249 248 248 248 248 249 251 253 255 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 239 nan nan 246 245 242 238 236 237 235 240 246 251 253 254 256 258 259 260 260 261 261 260 260 263 266 266 266 265 262 258 256 253 250 248 248 249 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 237 239 241 243 244 244 241 237 234 235 237 243 249 253 255 256 258 261 262 262 263 264 264 264 264 267 270 270 270 270 270 267 261 257 253 249 250 nan nan nan nan nan nan nan nan nan nan nan nan nan 257 259 260 nan 262 263 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 236 239 242 244 245 245 241 240 237 236 239 245 250 255 258 260 262 264 264 266 267 268 268 268 268 271 273 273 273 273 274 272 266 258 252 249 251 252 nan nan 251 nan nan nan nan nan nan nan 252 255 257 259 260 261 262 262 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 232 235 nan 243 244 245 244 244 240 237 237 240 244 248 255 259 263 265 265 265 268 270 271 271 271 271 274 275 276 276 276 278 275 267 258 252 250 252 253 253 253 253 251 nan 248 248 247 248 249 251 254 255 256 259 260 262 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 229 235 241 244 245 244 243 241 237 235 237 240 243 247 253 259 262 264 264 266 270 273 275 275 274 273 277 278 278 278 279 280 277 268 258 253 252 253 254 254 254 254 253 250 247 246 246 247 248 251 252 254 256 258 260 261 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 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 237 nan 245 245 244 243 240 235 234 238 242 246 250 256 261 261 264 268 271 275 278 279 278 276 277 282 282 281 280 280 280 277 270 261 256 254 255 255 255 256 256 253 249 245 243 244 246 248 250 250 253 255 256 258 260 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 242 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 247 246 245 243 239 235 235 241 247 252 257 262 266 266 271 275 278 281 284 285 283 282 282 282 282 280 280 280 279 277 271 265 260 258 258 257 257 260 258 255 250 245 242 244 245 247 248 250 253 254 255 257 259 260 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 245 249 251 250 249 246 243 239 237 238 245 254 261 265 266 267 273 278 283 285 288 290 290 288 286 287 286 281 278 277 278 278 277 273 270 267 266 264 262 262 266 263 259 254 249 245 245 245 246 247 249 253 253 254 256 258 260 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 253 253 253 251 nan 245 242 240 243 252 261 266 268 268 270 275 283 289 291 292 293 295 295 292 293 289 282 278 277 278 278 277 275 273 273 272 270 268 267 269 268 265 260 255 nan nan 247 246 246 249 252 254 253 255 256 259 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 254 254 251 247 246 244 243 250 260 265 266 267 267 267 271 277 286 289 291 294 298 300 300 296 289 282 279 280 280 279 277 275 274 275 276 274 273 272 271 271 269 266 260 257 254 250 246 246 249 252 254 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 254 250 247 246 247 nan nan 264 264 264 266 266 267 269 274 281 286 288 290 293 295 295 290 287 284 283 283 283 280 277 275 275 275 277 277 277 276 273 271 271 269 265 263 260 253 246 246 250 254 256 255 253 253 253 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 254 253 251 249 249 253 260 261 262 262 262 265 268 271 274 278 283 289 292 292 290 289 289 290 290 287 286 286 284 280 278 276 276 276 277 279 279 277 274 272 272 271 270 267 262 256 251 249 253 256 258 256 254 256 255 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan 255 255 257 263 266 257 257 259 263 268 273 277 283 287 291 294 295 295 292 290 291 294 294 290 288 286 283 279 279 276 275 277 279 279 278 276 274 273 273 273 272 269 265 260 256 256 257 260 260 260 260 261 260 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 267 268 266 264 255 261 268 273 277 281 286 288 290 291 291 292 292 292 293 294 293 289 286 283 281 279 278 275 274 275 277 279 278 276 275 274 274 273 271 270 268 266 264 264 263 264 264 264 265 268 nan 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 271 nan nan 271 nan nan 279 282 286 285 287 287 288 290 291 293 291 290 288 285 282 280 280 279 276 275 274 275 277 278 277 276 275 275 274 272 270 269 270 271 272 273 271 270 269 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 283 285 285 286 287 288 288 289 285 282 281 280 278 278 278 276 275 274 273 273 274 275 275 275 274 275 274 272 271 270 272 275 277 278 277 276 275 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 282 283 283 283 283 283 278 276 274 274 274 274 274 273 272 271 270 271 271 272 273 273 273 274 273 272 271 271 273 276 278 279 279 279 278 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 275 275 276 275 nan 269 268 268 268 267 267 268 268 268 268 269 269 269 269 270 272 273 272 271 269 270 273 277 279 279 278 277 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 267 267 268 nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 257 257 nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 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 257 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 257 258 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan