Untitled
unknown
plain_text
a year ago
482 kB
2
Indexable
Never
#include<iostream> using namespace std; int T, n, m, h; int arr[1005][1005], kc[1005], visit[1005], a; int rs, sav; void nhap(){ cin >> n >> m >> h; for(int i = 0; i < m; i ++) {cin >> a; kc[i] = a;} for(int i = 0; i < n; i ++) { for(int j = 0; j < n; j ++) { arr[i][j] = 0; } } for(int i = 0; i < h; i ++) { int a, b; cin >> a >> b; arr[a][0] ++; arr[b][0] ++; arr[a][arr[a][0]] = b; arr[b][arr[b][0]] = a; } } void reset(){for(int i=0;i<n;i++)visit[i]=10000;} void dequy(int x){ for(int i = 1; i <= arr[x][0]; i ++) { if(visit[arr[x][i]] == 10000) { visit[arr[x][i]] = visit[x]+1; dequy(arr[x][i]); } else if(visit[arr[x][i]] > visit[x]+1) visit[arr[x][i]] = visit[x]+1; } } int main() { freopen("input.txt", "r", stdin); ios::sync_with_stdio(false); cin >> T; for(int t = 1; t <= T; t ++){ nhap(); reset(); for(int i = 0; i < m; i ++) { visit[kc[i]] = 0; dequy(kc[i]); } for(int i = 0; i < n; i ++) { if(visit[i] > rs) { rs = visit[i]; sav = i; } } cout << sav << endl; } return 0; } 15 2 1 0 0 2 1 0 1 2 1 1 1 0 1 10 2 7 0 9 1 2 3 4 5 6 7 8 2 3 4 5 6 7 10 2 8 0 1 0 2 3 4 5 6 7 9 2 3 4 5 6 7 1 8 10 9 9 0 1 2 3 4 5 6 7 8 0 9 1 9 2 9 3 9 4 9 5 9 6 9 7 9 8 9 10 5 20 1 4 3 7 8 1 5 5 8 5 6 4 8 5 7 2 7 0 7 2 9 4 7 6 8 5 9 6 9 7 9 2 5 1 2 0 5 1 8 2 3 0 2 4 5 50 2 20 14 27 2 9 1 28 25 47 16 18 13 37 29 48 14 39 5 27 35 44 34 40 19 36 4 9 15 24 11 12 6 23 16 24 20 39 11 48 9 29 14 25 50 1 200 15 14 30 7 48 4 9 36 47 0 16 6 23 17 42 39 42 9 21 37 42 1 12 12 42 32 44 22 29 2 43 5 11 0 1 30 38 25 46 27 37 34 44 12 40 30 43 22 30 13 32 27 31 34 45 38 49 33 49 33 38 28 30 17 31 2 5 7 37 39 43 0 12 20 45 1 36 33 48 0 29 6 45 39 41 19 44 21 32 3 32 33 47 31 41 13 36 16 25 4 5 27 28 9 40 3 42 11 46 14 25 28 42 6 33 3 18 37 40 5 15 35 44 12 41 21 36 7 12 10 39 2 28 16 31 3 41 5 40 30 37 16 34 4 29 24 48 11 39 47 48 9 49 37 38 6 30 22 36 8 41 19 26 43 49 36 43 9 12 10 43 19 37 3 26 16 19 11 15 30 33 11 37 20 22 21 35 3 19 30 31 16 48 15 31 28 49 10 45 26 46 24 26 14 28 5 42 11 49 40 42 12 35 4 39 4 25 13 30 8 21 29 44 23 36 26 29 1 48 12 46 0 36 8 30 6 8 9 25 0 15 6 49 13 19 2 16 7 36 18 19 16 26 24 41 0 47 16 28 21 30 20 41 44 45 23 49 36 39 7 33 45 48 23 38 19 29 28 31 4 42 12 19 9 34 34 39 34 37 2 27 2 49 30 45 14 39 12 20 29 47 8 36 13 24 2 18 9 48 11 30 3 22 47 49 20 37 13 39 29 48 9 41 18 20 5 7 29 34 9 43 23 44 7 16 10 30 27 45 32 35 4 30 15 16 38 43 11 21 31 39 1 14 8 22 9 16 25 47 17 21 24 25 25 31 15 28 20 28 16 35 8 44 32 41 1 8 32 38 24 28 17 37 16 23 6 21 2 4 2 36 22 48 33 42 27 32 17 25 15 23 200 199 4000 25 46 41 2 90 39 97 154 34 40 104 150 18 33 31 45 79 103 110 76 62 162 170 49 177 159 56 88 126 60 120 36 132 172 185 112 184 4 69 70 63 6 105 59 8 7 91 135 186 180 30 73 182 80 108 168 114 147 167 68 187 178 137 121 77 143 20 26 122 131 115 21 181 183 19 85 47 109 196 81 53 12 29 55 119 52 1 14 13 17 27 78 106 65 127 192 102 189 190 42 82 23 35 197 129 16 84 51 107 3 179 169 93 118 153 191 123 101 149 136 165 111 98 175 156 117 173 66 193 92 57 128 140 141 163 198 125 74 199 116 155 164 86 148 64 151 194 113 176 144 11 58 152 5 10 28 24 99 71 158 22 89 130 83 142 146 32 72 43 139 0 54 174 61 124 15 145 195 87 50 134 138 67 157 133 48 161 9 75 95 94 166 100 171 44 37 188 38 96 8 40 37 180 1 17 30 160 36 64 48 117 165 195 3 79 126 194 30 171 149 176 65 123 39 85 83 178 84 185 17 142 53 185 129 139 0 22 105 110 22 43 126 175 85 171 1 69 67 76 134 173 29 195 127 171 18 39 129 154 2 99 69 163 0 36 7 83 54 116 103 197 74 169 0 74 19 42 17 175 51 171 116 118 130 133 119 132 47 59 54 133 158 182 107 111 95 128 90 134 99 174 153 178 88 165 133 191 37 132 3 194 52 144 53 63 52 165 10 57 139 183 109 180 31 136 25 189 29 60 10 114 92 151 8 157 39 142 86 97 6 129 137 138 88 123 59 105 95 104 76 123 103 142 7 195 31 98 137 188 50 182 78 124 135 168 56 85 62 84 59 161 35 48 119 127 11 181 61 94 80 189 153 170 147 171 180 187 0 168 107 179 28 148 75 174 20 23 65 130 53 129 92 130 52 60 33 193 17 155 58 63 15 189 26 83 13 75 15 57 30 159 86 112 25 26 49 123 4 167 135 192 114 165 81 197 61 77 94 192 14 133 67 136 58 197 28 169 84 183 60 97 19 184 53 124 130 140 147 197 108 123 126 131 41 156 67 90 34 35 160 173 41 75 68 93 109 136 67 150 61 192 22 32 15 127 61 82 51 139 14 173 50 89 108 159 23 199 11 145 136 197 21 29 3 123 21 163 84 161 5 38 6 136 44 165 96 189 101 177 76 101 86 116 108 148 140 144 103 130 50 155 63 65 104 159 27 136 4 176 132 190 116 146 166 173 30 49 98 130 103 136 70 101 161 178 7 103 67 194 94 128 35 170 98 119 90 113 62 176 154 198 31 81 49 71 45 86 33 47 77 104 81 192 101 119 28 77 77 133 127 130 16 64 18 189 99 105 31 189 19 38 24 116 104 196 30 55 101 151 105 178 126 181 69 102 122 154 146 151 25 76 15 143 4 62 65 100 28 162 39 139 139 158 171 191 100 193 21 90 38 102 39 84 29 188 126 182 23 124 35 138 3 77 136 179 87 166 88 116 38 68 8 145 15 71 64 144 113 161 22 123 61 126 52 163 76 119 86 196 78 145 112 192 111 154 134 139 27 77 0 96 127 193 108 146 4 110 13 126 73 156 0 174 61 116 68 89 93 135 37 42 14 110 56 101 26 93 39 40 98 160 174 187 51 128 46 181 98 186 169 197 146 189 71 176 70 152 155 185 141 183 28 124 41 101 139 157 30 184 10 199 49 165 50 88 55 98 67 181 61 138 18 148 52 96 47 175 13 45 55 90 55 71 83 145 83 90 55 68 45 194 100 168 56 159 13 197 151 168 138 191 9 49 88 134 85 90 143 173 43 47 65 165 84 132 138 190 124 168 74 130 146 149 7 155 3 152 19 55 61 193 45 179 6 40 96 199 134 157 124 179 131 178 49 139 39 87 20 104 18 102 105 185 81 176 4 52 68 147 4 32 10 36 102 104 81 87 55 198 57 130 2 192 25 179 86 182 27 171 99 179 26 62 40 160 8 151 12 143 9 65 182 188 59 187 98 156 0 106 52 142 196 197 4 102 140 157 4 122 7 94 96 192 69 105 146 175 34 118 89 199 100 180 64 153 42 188 111 129 31 152 16 102 9 39 82 102 16 91 50 189 47 49 90 182 149 161 38 136 0 25 31 120 89 111 162 192 62 149 63 102 106 150 24 58 16 124 83 193 145 157 19 101 154 183 88 111 45 50 81 173 35 184 129 184 123 196 60 135 21 143 90 115 90 146 55 57 32 91 82 176 5 56 57 96 18 105 112 135 145 151 125 194 121 136 85 184 69 119 99 109 22 109 90 157 48 163 159 175 72 133 123 149 118 192 98 181 36 184 126 147 38 128 79 132 56 80 38 130 46 109 21 122 64 107 11 86 80 166 52 63 81 177 134 171 42 146 38 47 44 115 79 100 43 98 2 15 148 168 60 64 153 181 50 199 17 67 180 194 74 175 66 90 99 132 15 146 52 158 65 139 127 137 73 133 28 42 122 193 113 189 69 140 99 114 69 164 48 84 51 117 25 168 109 192 89 198 43 46 31 165 69 152 13 191 100 177 72 134 76 131 125 192 64 87 95 111 64 79 140 177 41 198 27 105 148 188 93 177 34 90 128 137 117 150 35 90 153 156 25 132 40 122 19 36 115 181 122 152 159 174 94 116 10 177 169 176 81 131 48 184 0 43 12 114 31 61 89 115 134 182 24 59 33 117 56 112 1 53 33 145 33 156 4 33 145 181 47 195 111 160 67 143 144 154 12 195 41 83 75 160 150 164 32 42 82 162 30 136 19 108 163 182 15 198 7 157 120 177 60 196 52 120 81 93 52 115 43 149 36 47 113 164 14 55 38 72 160 179 22 167 129 162 49 148 80 96 77 160 79 102 76 178 159 165 92 152 97 162 7 152 42 95 14 166 5 178 25 186 101 141 88 97 40 131 64 148 10 38 38 105 44 196 165 188 44 184 118 151 7 187 22 67 20 163 8 42 59 108 40 195 113 149 81 172 28 105 64 142 44 122 103 112 46 103 4 73 24 74 3 139 5 161 49 111 79 170 47 48 58 108 0 56 64 172 172 173 30 98 42 64 63 99 77 149 63 176 83 119 41 91 25 86 61 163 30 96 143 144 4 69 106 176 79 195 25 137 155 172 21 110 14 97 10 65 33 155 36 171 135 184 71 186 154 163 107 160 181 192 177 192 75 100 106 120 44 169 44 72 33 81 9 20 17 150 25 176 64 88 28 69 85 120 12 125 115 121 38 141 43 125 56 65 81 119 2 167 46 102 38 175 32 186 128 149 135 185 1 158 140 172 100 183 115 165 56 64 15 149 88 140 31 191 11 80 54 161 51 143 148 194 52 168 4 121 79 191 47 116 90 149 7 79 102 170 13 70 103 192 57 118 9 171 28 110 15 137 2 112 25 52 177 187 65 157 94 100 103 167 10 156 160 161 138 178 40 62 76 176 63 96 20 161 58 103 13 176 90 137 66 169 20 49 37 171 85 126 1 127 92 117 156 182 159 195 2 191 121 191 56 190 122 131 25 68 25 147 88 137 82 171 63 182 72 184 95 189 119 173 94 167 14 120 28 157 37 78 10 127 28 31 8 183 36 158 5 27 11 105 163 189 63 147 42 71 94 153 24 137 15 162 44 56 154 175 165 169 9 156 138 162 57 100 72 185 93 129 16 25 76 141 177 191 34 83 100 173 63 161 17 168 90 171 184 187 164 169 8 147 103 178 16 71 125 140 68 138 84 150 67 195 74 137 74 107 197 199 75 96 7 172 56 158 71 178 68 82 52 191 86 149 82 122 78 115 43 65 7 140 18 61 5 11 18 144 15 155 122 170 37 125 56 178 83 125 147 181 15 147 135 157 98 175 49 140 27 70 101 194 81 91 68 137 111 197 3 39 106 154 107 189 84 170 53 73 33 55 127 136 47 68 61 174 123 148 22 42 40 86 135 160 53 90 23 47 76 86 105 181 78 87 14 178 26 188 83 117 5 9 170 181 45 141 37 54 139 143 58 194 88 89 48 180 157 197 96 132 25 80 53 67 97 103 0 130 30 185 15 56 33 76 94 132 59 64 20 83 64 98 159 192 181 185 119 197 107 187 113 135 115 166 31 33 47 77 63 91 49 56 28 165 52 134 70 147 27 48 148 197 2 75 49 110 40 57 34 173 55 122 108 152 40 124 50 72 67 189 87 195 34 180 103 151 113 124 29 84 97 98 5 59 36 68 153 185 11 110 59 117 84 181 21 45 9 94 60 179 55 144 9 70 0 152 59 66 26 75 134 188 18 149 132 135 132 196 89 185 120 162 95 112 107 133 135 190 11 28 25 182 18 124 7 78 24 72 43 147 77 117 7 65 138 163 143 157 66 135 40 70 44 119 5 149 33 51 90 193 58 94 56 174 72 148 122 162 23 123 82 174 46 139 0 129 107 158 45 163 86 91 128 181 87 121 98 120 97 101 14 86 13 38 40 80 19 51 146 181 21 66 101 139 90 187 62 102 67 168 68 95 51 151 4 98 5 96 39 67 141 150 33 121 128 167 69 133 57 182 171 192 2 129 95 175 9 68 102 198 11 67 138 171 22 107 9 69 57 197 108 109 33 143 51 54 46 80 99 178 98 141 13 192 32 38 35 76 26 101 114 133 99 146 114 175 20 120 3 47 109 183 13 42 73 135 56 89 47 86 5 177 18 190 142 164 88 94 27 131 110 198 30 112 49 90 15 169 58 176 95 137 1 39 5 168 22 82 68 136 34 152 8 83 74 142 67 142 93 116 128 183 80 108 22 179 136 192 29 114 41 110 70 74 116 145 103 154 9 174 61 100 60 161 38 146 32 118 28 126 73 154 35 159 186 188 33 184 31 151 85 198 62 173 8 63 28 172 46 176 9 51 113 131 194 197 32 149 38 90 22 140 39 91 195 197 72 176 80 83 75 81 166 176 29 176 42 116 113 179 88 148 166 167 155 160 0 109 22 79 50 181 98 177 96 147 183 194 36 193 53 69 29 196 79 180 106 125 129 167 78 172 61 151 5 50 39 165 60 194 49 65 20 169 22 87 16 187 20 180 32 60 8 153 4 142 1 116 92 100 62 141 99 190 94 95 68 183 8 23 118 188 23 115 104 165 53 173 120 134 12 132 73 118 76 149 167 176 50 191 69 101 4 65 132 150 60 99 62 183 41 191 76 100 62 125 86 129 154 164 17 22 44 192 3 42 0 89 21 35 58 120 70 162 54 130 8 168 68 122 155 171 184 185 3 51 19 82 24 107 18 111 98 104 160 176 63 154 9 74 42 196 57 195 76 94 143 188 9 40 59 193 30 143 0 4 91 124 45 190 123 168 14 195 49 180 105 119 32 79 18 126 75 106 75 77 72 150 98 192 13 51 150 168 68 154 55 118 51 69 21 47 96 146 162 199 105 111 78 157 8 16 137 161 170 172 58 96 48 65 4 76 1 6 14 157 104 139 66 140 71 160 87 145 39 152 33 153 162 193 5 71 13 36 150 180 44 84 105 129 66 174 139 171 126 150 21 111 54 73 0 68 1 156 69 156 25 199 116 187 0 169 1 83 105 135 53 105 3 195 66 85 59 83 52 75 3 91 52 88 109 113 23 160 24 106 87 131 5 180 151 169 38 99 0 19 52 188 60 109 109 152 142 189 62 171 45 75 88 175 47 199 104 179 172 188 82 172 97 124 10 139 17 124 63 158 59 86 136 137 151 180 16 26 79 121 147 183 76 189 51 83 43 137 26 189 3 190 85 196 11 132 187 192 4 23 40 45 43 85 39 71 178 193 53 109 21 81 29 102 188 196 7 123 19 144 159 188 64 169 126 138 78 173 3 185 3 29 1 107 16 81 6 193 79 185 19 139 130 156 8 84 121 123 24 155 33 112 111 163 42 124 148 169 49 106 99 171 26 161 3 94 90 112 26 29 3 132 35 157 56 114 16 17 75 89 12 142 34 42 124 128 78 81 29 85 62 107 39 66 110 186 126 153 50 193 101 156 107 136 19 110 28 198 119 198 52 101 105 175 55 125 52 159 1 64 37 147 118 196 60 193 103 191 31 102 81 174 88 143 2 68 54 86 80 151 101 162 66 179 96 170 114 144 73 162 101 170 16 49 35 52 88 105 139 196 86 100 33 162 62 116 15 97 76 122 50 178 26 44 12 19 41 84 80 186 101 196 6 31 25 125 115 176 5 26 5 86 12 36 20 52 6 117 87 159 20 190 151 182 147 164 0 69 81 158 9 78 111 121 90 160 75 178 112 187 63 110 80 115 62 158 32 192 119 193 54 187 50 84 187 197 65 175 26 55 46 179 17 73 135 189 30 147 12 128 121 140 23 170 3 36 62 154 115 168 116 150 51 173 63 149 19 198 17 196 143 192 100 135 44 134 110 171 2 83 17 194 77 193 128 190 100 179 7 168 5 162 1 192 14 68 4 151 4 152 4 51 114 118 35 113 155 195 6 165 25 61 126 160 190 192 31 99 55 93 83 187 81 168 16 189 46 71 22 162 128 196 14 20 78 94 67 163 130 152 94 126 14 89 117 156 82 166 27 94 88 176 87 127 105 139 99 140 187 199 89 150 75 113 21 125 117 119 84 89 115 180 34 38 82 125 23 132 109 177 102 128 3 159 169 189 1 166 27 118 37 84 104 107 110 124 115 155 24 57 161 173 107 116 15 101 122 143 79 156 19 192 129 131 86 88 42 138 20 58 32 130 151 199 93 167 97 110 20 103 50 127 0 199 115 150 9 76 17 40 7 113 35 53 10 21 39 94 156 185 134 191 53 184 60 186 119 138 169 175 95 146 17 45 65 86 105 187 80 199 56 169 154 161 7 190 9 109 145 186 1 41 60 170 62 99 185 192 0 54 67 147 57 95 161 190 7 99 45 127 5 142 2 165 42 182 72 146 12 54 171 182 27 67 7 120 36 125 151 190 0 184 41 148 22 86 12 136 24 75 71 159 31 77 50 148 127 188 34 40 91 140 119 161 20 176 15 29 35 38 110 153 2 179 54 67 84 155 109 178 103 195 59 65 1 194 61 141 4 174 78 120 165 173 63 167 130 151 73 146 107 117 42 173 54 124 43 183 121 137 48 63 112 136 135 173 49 184 62 181 96 182 35 86 105 146 131 194 32 131 4 27 130 137 57 166 15 44 64 81 73 174 103 196 13 26 156 187 28 43 2 35 52 184 2 152 31 167 7 39 110 136 123 175 84 107 13 65 112 140 75 128 52 73 34 112 36 99 1 22 11 175 70 116 152 197 137 195 23 94 174 184 37 188 19 56 38 46 13 102 74 174 26 53 28 101 153 172 101 124 72 82 142 191 18 199 96 167 55 142 53 68 170 194 170 193 38 48 29 116 28 44 119 149 60 74 21 74 49 132 53 106 132 141 95 131 61 88 76 196 7 192 94 142 76 126 43 129 42 191 33 77 92 142 20 68 66 134 116 142 80 91 26 172 122 165 122 136 19 176 84 169 117 183 31 76 30 132 78 116 86 113 73 130 91 189 21 33 108 131 46 52 1 160 11 33 88 187 87 150 84 114 0 105 109 135 36 102 63 139 80 168 133 170 16 19 13 53 80 152 91 162 149 191 72 106 75 190 6 110 17 96 28 130 129 141 14 165 60 151 6 160 57 178 93 105 124 127 12 77 73 140 56 155 113 158 30 192 124 139 113 130 66 110 96 99 4 70 141 173 5 60 90 165 10 132 141 171 26 41 93 197 135 170 86 130 46 187 32 37 19 143 0 60 6 52 76 166 16 61 109 199 84 113 23 25 179 185 16 67 54 145 130 131 44 91 152 167 42 117 128 162 91 128 66 77 57 121 134 194 6 53 155 194 12 164 144 194 1 44 9 172 133 166 11 134 22 23 75 84 128 136 25 60 60 110 172 193 68 179 77 109 18 45 81 116 66 156 99 173 124 188 5 51 27 83 0 11 9 112 30 178 15 140 19 99 18 106 79 154 125 160 72 129 91 142 63 122 59 81 57 183 24 148 9 145 33 197 100 187 86 127 81 170 64 75 59 96 53 77 76 140 56 134 14 156 51 97 31 178 2 11 92 114 104 128 19 80 181 196 125 146 126 155 168 180 34 65 66 104 13 122 68 185 7 55 67 70 171 175 113 141 25 117 105 124 4 91 5 16 25 67 72 145 14 153 14 150 57 159 10 133 51 180 131 191 79 181 82 197 91 192 8 95 45 71 170 183 174 190 74 179 139 194 52 117 12 41 70 182 22 134 15 55 180 184 132 147 59 137 41 44 63 115 61 121 18 133 12 88 144 168 25 43 21 70 16 144 95 124 34 110 85 136 32 113 71 190 19 189 3 148 20 165 5 176 75 156 29 66 71 94 19 107 25 197 43 169 90 175 189 191 101 115 159 199 42 177 77 181 73 153 25 41 64 186 11 152 81 166 11 187 76 186 102 107 91 133 65 126 70 168 4 113 12 79 14 16 17 122 0 196 112 199 163 199 7 11 43 174 0 17 127 199 37 179 73 137 0 144 77 84 172 180 188 194 37 109 4 45 143 179 6 23 41 120 12 91 7 164 140 149 68 140 47 61 85 192 55 102 138 143 46 197 48 118 44 90 26 58 90 106 110 134 127 140 96 137 25 129 38 54 20 124 23 141 130 185 44 105 58 132 16 84 69 177 102 153 53 176 117 134 51 187 38 116 63 162 28 170 52 83 136 199 30 48 31 188 32 71 51 112 51 146 160 164 43 61 29 82 21 31 28 140 162 195 118 184 143 170 65 109 80 183 11 150 6 119 20 94 127 156 74 197 3 129 106 196 22 90 74 84 114 148 5 69 65 127 99 108 53 141 56 74 98 198 83 191 12 196 57 190 20 178 50 126 6 196 85 162 120 186 142 182 108 195 18 132 42 187 10 197 145 185 41 151 46 182 44 158 58 75 60 63 62 166 67 104 124 196 143 150 50 86 167 186 25 94 149 175 10 162 85 195 26 140 136 169 105 167 6 85 0 40 77 174 126 154 115 128 16 155 62 75 54 185 13 17 16 45 73 184 0 117 72 118 51 120 19 196 27 146 87 114 46 134 122 166 45 55 111 162 74 165 14 119 26 176 103 149 26 34 97 187 71 109 7 148 82 189 22 71 12 184 106 128 63 82 8 66 76 96 27 142 56 118 45 81 126 195 115 133 64 70 140 182 90 95 21 154 49 127 108 134 27 198 27 47 31 129 40 170 66 123 102 124 3 158 137 154 116 177 32 122 22 68 89 194 62 115 83 123 102 184 66 139 26 99 94 131 6 114 119 166 122 194 36 75 83 138 108 119 1 199 88 166 30 145 46 124 49 91 88 114 67 93 84 106 103 175 85 93 27 33 55 168 145 193 68 141 175 189 16 181 100 128 33 118 50 175 71 122 21 195 23 172 37 124 49 76 152 187 42 128 20 177 33 161 7 63 19 49 14 27 92 184 5 99 6 55 21 172 133 141 21 168 7 52 74 153 130 199 4 35 2 12 101 114 27 159 89 145 36 83 52 90 32 47 89 118 24 134 61 149 66 95 11 32 8 37 76 91 19 142 68 180 95 183 169 177 70 91 18 20 97 194 106 139 124 182 78 89 104 190 41 109 28 139 21 72 68 101 67 107 46 68 21 52 21 50 31 52 114 178 11 24 14 175 52 122 93 179 9 152 2 171 77 170 107 123 96 190 58 146 59 131 34 50 113 115 36 58 112 130 179 181 79 128 7 37 25 175 84 135 28 48 80 193 75 120 24 66 18 183 51 196 99 137 105 117 54 131 43 67 55 190 13 144 39 76 0 161 8 107 77 108 45 123 57 89 71 138 62 131 26 139 25 98 74 93 60 119 80 146 59 199 67 184 75 162 83 108 99 107 1 119 101 198 127 195 106 135 165 186 124 143 95 116 17 158 21 94 39 115 39 44 75 92 154 173 1 35 3 114 19 25 42 198 76 167 29 58 117 180 2 77 43 186 15 170 131 197 107 113 94 103 80 85 8 64 141 147 79 131 28 144 93 193 89 112 136 158 125 168 119 184 9 81 180 193 161 163 8 170 23 119 21 22 132 187 17 35 160 166 34 93 22 56 45 185 65 146 112 117 34 119 22 145 14 25 73 93 14 190 27 119 8 38 80 107 175 180 90 173 9 44 101 165 45 87 8 65 58 180 9 37 87 191 2 84 152 189 31 106 152 180 16 128 112 134 180 198 36 50 69 148 23 33 77 90 99 129 23 85 156 170 41 47 109 132 3 193 16 156 18 180 56 83 77 192 61 97 29 131 182 186 81 82 108 150 55 92 122 175 100 138 32 86 94 190 71 181 94 104 64 150 128 185 72 112 22 189 116 137 100 124 63 169 3 162 172 174 101 153 182 197 39 92 63 98 0 8 37 195 31 109 71 88 25 181 118 164 105 107 7 24 143 180 36 190 9 144 67 198 28 174 69 94 6 101 64 149 50 177 58 78 94 113 80 103 165 196 92 183 163 176 21 97 8 142 108 157 43 88 47 142 10 186 56 122 19 35 28 171 95 163 2 119 68 166 115 162 25 95 35 104 96 168 102 188 14 88 49 61 8 80 23 163 32 99 93 133 2 65 85 180 107 132 146 173 120 155 25 99 76 99 13 121 116 199 161 186 106 113 123 161 143 189 18 153 80 116 87 89 21 128 75 125 13 180 32 107 57 105 25 49 55 141 27 28 100 199 97 141 126 178 0 30 21 151 169 199 7 197 55 104 35 109 134 183 142 146 106 198 159 178 90 114 105 184 87 104 6 72 98 161 57 136 65 152 38 120 65 134 62 180 12 22 25 156 75 146 41 177 143 169 13 23 57 77 66 107 41 195 147 150 162 166 29 101 7 32 47 75 53 59 27 72 28 179 44 85 64 102 2 42 50 176 124 160 136 173 55 127 102 165 85 110 46 112 30 190 34 163 60 140 15 174 30 53 56 124 106 188 185 188 82 85 178 192 33 59 22 25 15 89 88 130 72 194 40 153 120 130 27 183 57 170 103 132 56 160 26 151 1 109 52 131 47 56 2 55 1 50 79 171 51 71 26 89 55 108 135 177 84 105 124 177 56 175 58 128 38 187 39 61 32 168 53 187 57 104 109 172 127 177 74 129 97 168 38 83 45 198 47 182 94 129 175 186 95 162 56 180 47 160 74 78 71 152 105 109 39 128 146 147 89 144 114 130 8 182 67 83 2 60 93 134 104 189 114 189 94 135 77 102 0 34 88 154 142 150 116 158 11 169 47 151 20 82 166 189 19 147 6 84 117 178 110 142 75 186 71 158 41 143 115 190 32 196 53 135 71 193 185 195 20 84 73 144 107 108 89 149 113 195 60 126 1 21 22 148 60 62 47 117 95 173 31 195 141 182 97 171 33 108 78 174 61 155 84 164 32 123 2 194 21 176 63 181 53 121 20 137 11 153 78 179 59 145 117 187 101 130 86 161 38 100 89 165 23 162 74 170 131 193 18 98 48 90 10 149 14 82 47 114 112 115 14 105 174 178 19 87 52 97 107 192 56 149 87 128 106 162 9 150 29 108 80 170 37 113 164 191 36 73 8 112 53 55 23 46 6 51 61 175 4 83 11 149 86 138 144 174 51 141 126 157 55 145 37 101 36 130 89 160 41 105 5 42 39 45 8 184 73 97 55 96 26 54 11 191 152 177 43 187 142 160 97 148 102 160 116 198 22 135 106 191 26 194 57 98 93 188 61 191 51 85 142 152 80 109 89 95 14 62 89 104 139 198 24 156 50 70 28 47 64 133 52 55 100 160 57 158 22 199 78 83 154 166 87 194 166 190 13 97 88 197 1 136 84 173 78 110 50 63 15 33 50 156 63 177 157 186 12 64 62 120 46 164 78 82 147 189 1 91 94 180 138 180 107 109 115 179 76 156 33 98 52 64 40 174 26 138 3 181 25 144 19 146 31 157 150 179 48 149 37 121 32 108 30 77 4 30 26 103 29 106 14 61 107 139 9 119 29 145 163 167 8 99 152 188 157 167 141 163 26 177 121 127 113 178 38 61 164 175 24 145 40 198 12 130 46 76 92 167 132 182 49 171 8 29 28 176 4 144 27 42 64 171 91 180 35 136 37 186 1 152 152 181 73 120 119 123 46 148 71 108 139 170 105 151 91 172 148 162 11 165 15 24 157 174 18 63 119 181 112 175 168 197 79 106 13 87 8 167 41 114 115 174 5 150 21 38 28 56 85 129 89 195 121 159 118 178 117 167 46 66 45 67 118 166 91 178 11 121 85 159 42 86 129 190 51 178 105 166 59 130 22 121 75 139 111 183 59 198 16 37 6 81 92 111 158 161 88 110 83 133 103 156 45 108 131 132 79 137 25 194 158 185 3 180 36 162 19 96 11 31 64 159 3 81 20 43 87 196 42 97 98 166 3 196 66 112 95 129 26 39 103 140 76 132 0 20 143 195 78 163 26 32 3 151 133 148 120 193 43 60 3 11 85 172 51 95 21 136 130 182 52 183 42 107 31 194 6 182 5 74 6 94 29 70 55 81 31 67 40 61 110 179 165 189 8 148 53 128 0 167 125 183 49 134 93 182 45 139 134 196 73 181 56 152 2 170 17 50 47 198 151 171 91 179 2 115 11 158 52 141 4 57 26 193 67 72 41 70 73 101 5 144 1 111 120 148 27 195 93 95 185 186 44 153 15 68 160 169 77 107 13 43 27 49 81 195 190 195 131 196 89 174 8 87 64 194 111 114 127 197 6 36 29 143 42 158 92 94 26 159 106 177 79 165 6 46 121 128 78 123 22 28 128 154 73 185 25 37 144 164 0 178 120 175 8 118 62 124 62 119 40 53 102 195 88 185 156 160 44 111 86 140 27 93 54 93 127 159 95 176 185 199 128 160 19 114 62 113 0 55 58 89 52 137 58 130 126 174 68 129 37 149 17 34 80 149 31 169 97 133 58 184 110 147 49 93 53 143 96 158 73 188 41 102 65 156 110 162 124 134 119 142 70 114 158 177 45 103 29 130 109 148 104 166 24 93 76 130 5 194 138 152 113 184 125 162 8 195 26 158 54 76 9 50 55 176 55 116 16 52 8 14 114 171 29 144 41 145 101 149 4 148 147 157 62 93 93 112 120 176 36 112 130 172 46 191 149 150 64 136 46 75 94 160 45 57 11 83 27 134 133 189 41 133 3 103 87 97 84 101 183 199 71 105 16 59 45 188 3 112 108 165 36 189 91 188 134 140 54 134 1 178 1 141 51 84 133 138 144 156 84 197 40 188 116 182 71 146 76 180 73 187 122 156 178 186 53 136 20 67 168 170 44 95 58 107 30 103 143 162 18 42 172 191 58 91 15 175 183 192 40 156 62 66 9 21 171 199 68 83 141 186 66 144 11 166 113 133 47 136 35 88 1 126 18 80 36 161 75 93 117 168 104 119 54 120 20 123 86 160 3 13 151 183 88 182 53 103 178 197 142 165 32 115 48 66 114 184 80 112 5 67 51 160 64 138 72 126 93 145 124 180 21 181 45 159 30 194 71 150 106 124 24 175 88 118 15 32 13 96 67 68 9 175 42 43 2 81 40 133 64 196 25 113 0 102 68 150 84 140 90 94 143 146 53 97 134 180 148 172 52 77 70 159 16 153 32 132 61 199 58 160 77 91 22 117 57 172 51 90 35 41 1 15 132 138 44 110 88 145 69 174 51 174 165 193 12 40 13 147 111 133 3 130 7 194 6 13 10 59 96 128 39 194 14 122 39 108 38 184 32 183 12 161 28 134 21 76 72 89 104 134 68 153 118 149 36 151 38 91 104 118 25 151 162 169 46 132 78 85 45 146 22 182 60 101 79 159 158 175 46 50 118 159 104 146 72 110 15 191 87 113 8 125 17 143 14 137 112 114 138 156 100 147 174 191 78 119 84 162 34 81 68 167 114 126 35 40 61 139 142 153 49 185 105 152 77 126 149 169 61 84 21 28 29 95 44 89 16 63 46 88 61 129 134 193 32 194 97 142 48 135 29 80 78 84 28 187 120 153 25 124 58 154 59 184 121 188 13 104 27 135 80 154 96 139 10 24 33 126 15 54 87 172 55 100 24 179 9 163 0 59 63 157 44 180 74 96 46 142 42 93 172 187 11 81 165 197 79 173 104 130 11 98 26 178 35 106 113 126 56 179 17 157 23 55 14 189 103 170 50 114 155 181 72 128 84 142 52 86 81 155 95 190 42 94 10 170 5 197 35 49 8 196 2 5 121 138 66 157 60 84 16 62 39 75 36 179 21 89 104 194 94 193 5 46 44 50 130 168 79 179 134 197 29 83 29 138 110 152 63 111 58 153 86 183 36 48 4 67 14 98 24 29 19 52 9 180 54 85 71 116 43 114 55 89 115 126 67 91 7 70 125 196 110 131 78 86 73 182 131 163 18 64 86 98 70 122 98 118 65 147 91 118 31 45 7 156 120 168 2 69 93 190 15 131 50 171 39 41 55 133 9 182 65 110 34 129 19 48 73 125 22 110 10 51 90 139 83 158 109 151 81 86 42 62 48 164 120 179 69 100 147 166 31 107 25 164 55 114 145 149 88 190 8 124 5 95 13 57 4 146 105 137 42 85 8 198 8 177 82 120 44 131 41 63 48 155 16 195 134 179 94 164 33 149 41 115 137 196 61 74 45 132 43 131 75 142 183 185 54 176 53 64 10 40 85 146 39 195 32 176 68 76 20 158 133 193 48 132 41 111 139 178 67 124 95 107 30 149 85 199 25 131 57 169 52 110 124 147 24 158 1 26 102 134 27 137 95 191 11 164 10 91 139 144 125 169 124 184 55 137 75 95 77 128 95 186 4 101 56 139 43 132 138 160 18 44 63 131 111 143 14 169 23 195 80 117 143 175 10 39 21 56 33 120 111 137 145 167 92 154 103 111 23 57 63 97 26 117 2 108 16 117 128 130 69 110 28 58 63 189 23 173 16 48 75 110 16 82 92 110 153 162 103 176 49 69 73 189 1 195 138 175 31 130 86 159 89 188 18 86 82 163 70 127 46 73 7 111 20 63 22 166 116 189 88 117 10 173 37 95 73 166 40 165 14 78 110 164 39 53 67 140 58 125 43 81 101 164 100 172 23 187 104 168 67 164 33 133 29 61 27 170 67 183 8 76 121 132 65 186 2 145 78 138 150 166 174 188 22 49 190 199 22 142 146 150 2 34 44 74 93 166 24 34 190 197 25 133 10 34 39 172 62 155 37 187 48 50 77 185 12 106 129 142 46 149 0 110 117 118 48 56 175 181 74 166 177 188 65 189 16 23 143 149 19 26 36 198 78 184 111 175 15 120 122 167 11 89 98 169 1 167 74 185 150 189 108 199 2 45 3 118 80 120 51 182 82 98 42 44 17 159 139 148 169 178 31 93 10 140 69 184 180 185 112 113 13 199 120 122 70 183 110 176 157 185 32 124 53 165 65 187 14 136 66 168 3 8 135 191 90 198 74 181 29 134 96 159 167 190 117 175 108 136 52 176 81 161 22 169 19 21 10 135 51 88 29 92 29 139 38 64 32 72 59 100 49 141 72 101 90 153 100 170 140 195 126 164 76 83 25 65 10 126 125 170 85 125 4 192 155 190 140 164 47 130 93 150 169 194 63 193 47 93 14 21 33 95 26 116 77 129 97 182 158 186 39 175 25 145 50 96 101 175 58 99 92 105 137 171 42 68 39 155 64 111 40 82 16 85 36 127 109 187 113 197 69 154 48 168 91 102 81 128 82 182 65 74 3 14 79 151 93 124 57 189 40 96 37 86 42 81 102 181 164 187 8 22 111 186 59 140 60 192 61 154 124 157 64 83 28 72 27 43 136 194 66 187 23 92 0 194 115 142 51 116 26 128 87 160 130 154 101 123 80 129 136 181 21 59 110 130 101 161 136 168 153 167 138 193 23 121 26 113 27 140 45 156 0 170 110 139 89 119 31 179 131 133 45 101 0 77 49 60 59 157 24 138 61 107 30 97 80 119 29 148 118 181 183 198 51 62 161 166 11 34 104 153 70 197 22 161 55 58 139 177 27 144 78 148 57 88 45 187 159 187 137 185 65 179 143 176 79 142 21 46 90 155 6 184 29 30 125 151 99 119 97 145 38 164 94 148 68 104 113 185 56 136 42 58 143 164 147 170 5 80 37 77 18 179 43 89 86 188 23 183 61 145 24 180 29 171 53 98 178 187 33 132 84 86 144 193 83 199 15 160 123 183 21 25 101 134 57 102 36 88 26 43 50 164 103 186 94 184 47 173 61 166 42 49 164 177 117 177 112 126 65 129 102 187 102 109 57 67 104 167 2 135 30 106 12 118 25 72 108 118 14 139 96 172 33 105 2 109 112 142 45 64 24 170 36 163 31 68 11 143 24 98 101 121 43 164 85 87 6 189 122 158 37 62 10 54 87 120 64 74 129 159 114 181 0 126 70 177 41 56 29 107 131 151 15 34 99 148 74 116 170 195 64 185 130 153 25 109 74 91 68 173 21 109 33 167 5 79 135 143 11 108 92 137 41 146 112 194 65 81 87 170 144 180 124 194 114 152 30 31 182 185 11 45 93 106 13 154 26 59 111 146 29 198 23 51 84 124 59 155 112 120 125 137 5 174 140 170 0 107 77 85 62 147 96 154 117 121 77 157 57 171 47 123 136 180 7 122 7 198 58 112 52 179 72 198 118 148 39 124 6 109 21 57 7 149 130 179 6 198 32 103 46 188 52 196 88 104 115 157 53 194 69 138 63 100 5 136 7 26 166 169 103 183 23 114 80 128 3 192 36 160 67 106 103 134 0 35 108 155 41 136 8 54 16 161 73 186 86 190 28 65 133 188 80 182 107 165 82 199 69 193 143 159 45 54 56 59 63 121 36 66 86 156 65 168 10 188 85 174 137 160 100 146 72 132 68 98 9 35 81 108 49 186 52 70 84 151 57 111 180 192 47 187 17 95 95 99 73 128 28 70 12 30 64 68 6 37 113 142 118 171 43 144 9 187 165 167 25 28 47 51 36 133 15 197 37 117 75 91 7 153 10 196 125 159 102 152 9 166 13 162 144 189 38 143 29 167 116 144 103 131 160 188 66 75 141 145 76 134 12 170 1 57 38 101 15 50 82 103 12 167 8 130 39 57 41 187 61 194 99 166 60 82 8 144 91 167 10 94 73 109 55 111 157 163 96 129 104 108 159 172 78 79 24 100 35 191 115 183 56 176 32 90 66 88 60 163 4 21 87 116 8 173 20 160 18 104 68 81 39 169 160 163 132 199 123 139 32 173 72 191 23 157 70 125 19 23 27 108 11 56 68 194 143 198 108 163 111 139 57 181 100 140 27 75 122 187 30 47 122 169 9 56 21 127 18 83 59 89 113 125 16 76 49 121 20 192 19 135 50 106 131 185 10 45 9 178 126 188 29 177 144 147 108 161 7 176 8 17 9 177 14 94 88 100 47 146 24 182 130 173 137 142 110 117 43 70 91 132 22 154 17 191 75 150 50 81 75 195 110 191 118 153 20 189 3 119 24 64 100 194 49 160 105 162 40 69 133 161 41 50 6 92 90 191 78 192 117 164 53 114 112 164 38 168 9 129 12 103 25 126 46 178 37 41 29 172 30 138 69 176 38 62 45 98 37 142 115 185 54 66 8 94 141 151 19 40 91 114 43 157 92 101 36 186 84 179 49 95 64 137 86 111 150 183 29 141 17 116 32 52 104 154 67 95 12 183 38 51 3 184 10 78 145 176 104 161 36 62 18 158 57 163 1 174 52 198 55 87 20 106 62 127 57 69 9 118 152 186 32 161 21 121 115 178 9 103 21 150 102 175 36 124 2 123 98 150 144 179 118 135 6 197 8 36 69 172 34 56 80 88 152 175 17 135 33 154 71 153 120 173 52 125 97 190 9 64 16 174 35 70 14 29 16 192 67 113 36 165 35 89 67 114 0 9 101 155 47 128 79 110 107 142 101 183 70 149 48 121 56 186 10 178 97 137 7 43 0 151 54 105 29 181 78 92 34 44 46 166 23 69 104 109 35 124 3 73 31 34 160 171 42 45 6 144 64 134 18 66 117 147 59 88 3 78 159 189 108 164 41 127 155 168 15 95 112 185 112 186 31 73 0 182 5 114 26 187 32 43 9 46 8 108 135 144 61 148 86 172 86 180 43 163 66 182 28 55 58 105 6 112 14 49 60 133 118 163 52 119 84 102 68 111 27 156 49 188 134 169 63 73 44 162 47 66 171 173 54 135 81 139 35 115 70 194 8 61 116 126 92 179 85 194 35 127 9 83 85 176 128 192 102 112 89 116 37 127 119 154 126 191 3 49 160 167 87 171 17 187 151 154 138 142 70 86 11 50 6 174 82 126 154 176 111 176 56 81 65 76 69 196 71 139 55 101 79 162 134 158 76 191 32 111 47 119 4 54 67 80 15 190 71 195 61 86 58 158 38 118 1000 999 10000 595 151 716 297 5 820 696 988 592 658 486 681 502 361 661 834 483 626 0 615 950 154 37 326 806 211 679 766 560 440 879 413 940 233 180 472 709 645 736 345 808 683 942 465 618 65 943 747 929 52 389 919 771 325 411 426 298 396 310 488 652 914 737 539 202 801 589 430 234 422 852 980 360 517 976 682 279 590 399 861 371 622 889 463 199 97 778 920 685 26 83 43 932 684 466 86 994 755 174 720 50 779 395 119 235 296 775 827 510 257 844 941 698 243 178 945 248 725 190 763 897 997 846 237 598 353 925 487 585 726 617 152 356 451 200 54 305 149 38 93 497 18 433 572 859 636 45 21 710 907 896 528 287 251 82 563 584 628 201 192 75 704 993 281 984 414 638 106 567 322 783 981 870 693 865 967 912 266 807 761 593 224 436 185 748 70 507 438 559 31 599 509 805 379 702 467 76 122 854 308 61 624 540 855 765 127 860 706 718 418 700 437 979 1 717 161 913 835 574 613 144 751 179 794 521 27 691 380 344 519 302 263 905 561 447 354 829 721 893 66 441 194 456 634 333 630 640 935 111 301 886 915 366 883 156 904 267 416 393 284 160 665 587 722 660 231 168 633 759 933 916 552 944 958 955 98 885 974 840 386 71 42 295 109 171 858 527 312 582 485 604 851 712 699 255 169 184 591 247 427 673 303 49 206 173 494 772 922 191 67 992 621 337 952 476 713 387 442 459 341 918 989 142 377 120 911 130 901 887 756 474 553 619 892 921 41 732 986 462 101 55 741 445 838 163 837 222 991 833 697 117 776 811 113 28 29 221 261 6 791 814 987 549 742 888 304 669 520 568 493 577 148 895 769 492 280 126 529 728 19 204 800 343 94 689 262 7 189 802 607 815 350 452 400 89 677 212 864 635 516 508 799 657 959 902 828 489 385 603 482 875 782 484 110 415 543 753 87 705 170 970 768 643 334 692 644 655 417 659 566 530 78 863 752 900 798 532 132 141 627 64 641 842 85 105 551 784 956 100 625 647 614 108 95 703 135 923 616 964 734 676 275 745 579 408 390 434 977 268 881 457 583 375 654 376 505 330 578 550 894 358 290 340 319 73 754 670 176 128 405 420 269 878 804 719 793 596 332 506 166 757 196 686 317 13 381 789 680 468 331 495 668 227 522 792 57 458 446 731 917 477 2 137 382 694 831 372 198 359 230 947 910 687 271 265 608 157 620 651 253 311 69 946 428 449 588 14 500 23 868 853 938 147 470 397 663 20 62 432 443 862 276 444 825 558 286 847 195 314 289 542 402 781 118 740 822 637 978 68 541 35 490 461 392 213 707 580 581 903 795 288 727 218 867 293 845 809 123 671 678 187 4 812 150 30 475 877 841 849 367 59 957 481 750 72 869 586 569 88 145 557 818 188 650 504 365 526 96 996 299 158 934 143 175 546 774 963 909 523 729 672 15 501 60 223 612 155 545 181 498 990 971 723 537 352 948 363 159 357 383 91 162 44 410 629 11 336 571 140 242 882 239 8 573 939 388 576 836 17 548 384 283 570 355 244 448 518 735 274 407 965 39 890 177 464 453 324 936 639 339 33 961 10 216 249 503 714 534 307 349 193 602 254 790 496 241 346 81 985 744 79 556 524 220 743 245 930 514 928 927 664 954 167 973 667 480 250 219 114 116 623 797 90 214 653 313 46 401 906 662 103 374 832 16 77 874 730 273 872 767 962 931 695 369 555 260 328 983 856 891 63 36 642 429 209 749 471 953 412 830 866 554 632 205 208 823 839 56 306 370 857 327 819 25 479 999 406 499 675 813 575 74 439 129 252 899 610 960 321 104 232 368 850 186 51 146 419 525 606 646 826 762 817 538 335 972 112 787 785 391 547 277 125 40 535 760 394 788 515 309 256 136 908 226 701 294 924 32 139 282 824 348 674 431 24 278 937 258 473 398 738 58 34 469 770 92 609 238 203 715 229 708 739 513 648 115 871 121 107 533 460 133 409 949 291 796 649 362 601 512 378 597 758 197 968 338 995 210 611 164 511 690 316 183 564 236 969 998 102 666 873 982 491 300 821 786 404 724 246 898 264 435 780 594 777 764 450 773 12 240 688 272 318 84 53 138 292 215 131 182 217 531 329 342 228 423 9 455 207 421 536 880 544 364 848 631 816 843 373 876 711 80 48 975 656 403 424 134 733 323 99 565 884 270 320 966 172 351 746 153 810 478 285 47 3 315 600 951 124 165 926 605 454 22 562 225 803 347 425 228 879 218 992 747 869 118 800 159 652 379 858 586 979 301 349 128 453 105 318 106 823 116 470 2 308 150 752 281 386 136 689 233 484 32 439 487 519 339 527 617 814 476 562 44 317 5 375 153 513 223 843 428 715 449 873 209 912 316 782 163 342 115 446 161 974 317 725 736 966 407 985 163 549 213 922 187 322 168 578 228 845 306 813 202 335 178 479 555 820 659 766 427 721 188 769 541 849 153 362 203 860 799 976 387 614 260 772 23 236 179 303 598 965 2 262 338 413 211 600 576 682 623 771 718 830 750 802 317 425 34 780 510 977 392 982 197 791 435 890 303 327 532 657 256 743 422 710 707 983 537 685 219 973 433 607 30 569 902 937 464 669 164 410 635 775 214 936 262 422 81 703 600 943 31 383 712 734 432 898 692 859 198 583 97 302 356 711 123 392 120 706 666 976 78 975 442 802 404 689 423 558 270 334 210 728 504 845 163 235 29 602 441 533 434 961 576 913 201 498 122 321 534 879 480 633 11 340 146 618 463 500 676 774 915 938 333 570 158 712 45 969 79 795 624 680 418 574 380 441 495 741 358 966 38 708 135 189 225 765 141 381 214 245 357 816 124 570 447 874 136 995 502 633 820 979 169 334 684 890 839 949 327 477 105 532 353 872 136 643 76 822 495 661 222 748 26 386 596 978 5 818 66 207 326 839 525 926 842 888 120 183 622 842 821 946 71 760 272 531 475 825 125 277 151 627 149 265 309 418 18 295 239 338 533 859 105 262 204 954 195 354 362 534 163 357 408 948 525 907 488 773 798 969 667 944 639 783 617 740 279 822 698 791 129 974 14 689 160 168 226 459 224 695 613 819 275 563 439 895 464 546 102 818 123 272 278 610 284 373 215 839 219 396 518 539 422 555 193 474 14 82 292 982 269 629 275 803 658 665 125 325 116 559 160 556 655 743 870 956 301 532 69 977 112 716 138 956 450 518 420 479 24 347 311 574 144 559 467 700 368 794 432 493 151 590 409 630 145 323 161 254 24 387 713 744 247 899 133 683 728 889 14 637 267 989 363 772 141 829 23 133 212 551 238 568 533 820 125 429 191 268 771 898 58 119 31 752 187 865 309 638 102 133 83 788 163 473 540 778 532 728 242 986 473 903 340 692 113 479 45 284 216 241 175 599 143 172 296 538 348 799 723 763 128 822 99 478 554 729 628 729 793 825 425 451 847 941 273 819 380 711 536 690 216 747 47 512 290 748 388 612 474 735 573 862 244 686 28 954 629 861 168 389 224 437 750 971 695 869 105 227 494 497 460 577 255 257 314 663 431 933 603 899 477 636 293 904 711 775 222 699 105 563 301 915 484 845 524 860 505 612 687 767 648 905 506 912 296 446 47 768 51 731 395 668 443 982 81 633 301 531 292 508 18 156 363 569 49 418 337 723 170 913 41 752 92 804 448 691 419 801 184 742 110 713 89 423 370 669 402 591 686 707 910 944 167 848 359 513 317 595 603 689 51 290 290 493 313 980 306 562 101 862 41 217 284 573 507 820 309 916 149 839 8 141 134 451 276 900 212 637 165 749 73 864 227 854 250 264 885 910 507 772 251 687 403 781 822 872 49 602 711 714 583 906 89 756 433 790 711 831 221 651 286 416 46 253 237 895 72 271 45 817 227 548 76 715 846 879 254 677 664 739 37 425 314 549 54 347 519 978 81 942 322 529 3 646 378 814 115 478 665 987 163 505 340 909 121 862 426 918 142 269 664 959 200 818 121 702 25 531 280 400 289 515 322 478 359 478 48 586 487 709 244 595 810 852 26 298 130 965 103 962 662 946 714 751 74 660 401 900 142 198 417 462 273 339 640 794 158 332 198 380 190 727 76 968 69 203 454 942 12 232 513 736 303 454 108 993 181 267 452 773 693 896 299 376 8 885 7 656 81 324 308 620 417 995 244 450 382 726 19 832 361 413 322 999 518 952 38 595 138 686 98 934 596 725 690 851 742 799 196 412 444 920 81 217 802 958 190 725 151 267 10 229 165 228 485 562 513 697 633 839 405 764 80 875 196 673 623 754 31 42 701 750 338 912 27 264 411 556 664 667 268 975 149 307 542 802 40 888 63 194 499 960 103 599 643 980 328 562 308 440 948 989 436 544 213 243 228 397 489 517 123 483 685 835 61 519 322 747 260 972 56 59 416 615 472 952 292 783 351 625 623 810 194 908 726 820 637 886 687 888 195 463 505 838 657 956 336 498 641 812 238 401 321 686 217 335 406 775 464 753 335 834 320 840 433 799 184 827 324 809 422 677 214 953 55 366 633 687 482 506 5 408 404 416 292 510 13 999 401 469 42 484 689 891 145 865 36 827 44 652 231 846 90 910 260 441 55 102 430 630 299 470 433 929 829 979 105 410 298 916 126 652 118 478 47 951 329 544 47 402 432 569 244 378 109 703 423 799 228 505 88 608 160 866 591 621 96 761 681 951 226 673 144 743 376 627 6 309 211 573 418 730 700 966 380 691 403 647 530 686 147 246 229 843 162 735 304 798 223 719 741 955 62 783 369 700 491 634 193 718 324 827 527 596 411 782 596 606 265 271 74 451 217 486 231 968 14 845 217 366 124 555 40 514 57 301 41 899 290 616 51 841 522 866 212 941 482 875 183 611 178 277 780 869 389 859 707 734 215 854 698 881 863 946 0 388 383 733 215 541 77 807 364 872 268 900 955 985 311 669 470 509 356 368 148 948 51 845 90 541 566 873 870 978 14 824 108 360 91 626 326 997 110 572 559 756 344 465 226 952 604 780 707 737 261 301 183 394 338 835 330 558 165 373 554 953 381 638 168 212 688 719 24 930 70 847 42 671 33 387 111 802 260 651 808 850 232 842 209 434 77 204 419 942 251 624 32 829 383 585 745 769 608 902 167 872 35 851 142 388 754 987 389 750 261 801 347 868 495 768 546 834 97 393 672 946 181 943 13 351 240 632 388 917 779 840 351 661 254 985 34 515 722 988 104 975 189 383 191 599 96 328 680 832 542 575 5 263 108 789 619 698 207 730 194 973 585 603 42 245 295 807 71 135 80 615 115 687 214 772 363 529 173 972 439 645 141 836 12 349 503 548 503 994 435 769 105 804 411 826 113 688 478 821 540 700 216 339 80 417 20 294 203 592 244 977 303 784 563 828 189 210 825 932 938 973 402 726 545 586 86 137 343 681 514 544 761 844 652 822 2 903 361 778 445 729 39 174 124 728 444 550 538 543 30 797 413 936 134 952 137 288 891 906 228 508 234 886 268 783 364 935 465 581 292 408 128 141 599 620 688 905 16 302 147 820 198 576 191 464 444 665 423 439 251 355 41 198 265 384 53 414 144 748 610 708 737 975 292 475 314 551 32 764 465 712 495 801 470 519 74 539 446 862 266 433 463 555 52 511 73 651 662 822 66 847 41 869 445 544 760 879 47 829 9 842 46 781 412 822 120 945 684 805 467 555 269 802 90 549 615 942 141 865 521 937 112 803 468 841 504 644 337 753 209 842 260 774 307 869 552 565 424 582 348 702 6 908 565 973 608 639 503 571 251 982 615 973 503 628 42 771 366 491 180 533 497 942 221 554 414 927 187 605 676 752 670 989 750 919 160 431 157 411 69 277 215 457 52 848 368 426 90 462 132 593 189 587 368 575 195 697 336 844 183 319 380 451 243 840 19 668 785 974 27 667 225 854 622 646 429 893 96 454 412 660 304 682 2 515 155 483 562 593 373 709 19 492 406 651 464 947 309 911 525 627 246 883 208 558 104 305 297 747 444 672 83 244 90 685 842 934 91 651 772 812 136 672 88 499 86 462 15 206 631 737 459 481 545 985 233 634 40 442 308 489 331 750 132 387 356 932 471 677 595 884 397 813 411 414 177 728 18 839 121 790 491 806 820 974 526 613 457 976 596 679 280 683 61 730 50 66 253 369 618 989 399 874 289 479 25 684 650 696 261 936 311 782 41 739 261 546 17 167 1 465 112 266 27 538 79 539 383 788 546 708 143 285 55 711 723 892 178 827 22 526 11 680 0 735 214 527 530 942 679 745 404 525 846 932 100 862 546 856 670 679 237 979 270 761 219 506 897 999 340 526 673 745 115 946 95 289 439 526 92 673 455 789 97 624 254 896 565 644 592 841 379 735 105 347 300 796 802 984 507 981 289 968 424 463 590 808 356 821 425 904 199 416 420 724 341 435 390 997 118 927 83 98 569 901 54 517 199 658 786 958 678 963 749 961 506 583 558 675 227 899 576 739 190 665 526 934 13 922 75 165 128 328 13 552 702 805 227 677 117 502 508 707 121 741 98 369 102 427 54 397 571 937 759 952 175 192 105 632 8 632 552 901 366 449 102 183 53 947 641 971 403 798 27 353 477 925 98 306 336 544 161 179 222 955 792 882 98 930 69 365 421 812 215 401 678 771 366 653 305 600 36 924 335 357 213 569 197 535 253 759 476 587 232 601 103 682 485 937 636 803 614 845 843 977 347 732 450 542 72 824 361 901 277 793 190 653 95 201 99 226 84 594 229 364 224 835 221 816 60 942 248 459 611 794 79 141 633 917 484 733 299 911 392 681 610 690 533 616 471 951 490 515 6 442 56 733 802 961 132 631 302 920 647 701 457 776 191 351 271 964 219 893 205 724 90 679 542 973 488 766 536 899 432 871 550 653 190 729 348 430 48 440 311 580 213 964 734 833 182 718 21 294 889 891 375 703 73 693 8 322 525 883 486 859 221 646 256 285 605 857 385 805 30 108 93 428 209 649 311 482 41 495 822 857 54 915 351 942 129 724 129 701 3 881 710 969 583 810 835 856 305 712 707 846 357 895 44 834 159 479 495 939 580 726 771 773 34 120 261 677 402 979 177 693 435 612 674 810 241 385 69 268 126 535 546 821 308 764 530 728 462 924 384 471 83 416 922 965 148 155 484 695 35 869 323 879 518 592 484 619 334 794 169 859 82 382 92 634 617 960 82 226 124 872 755 781 563 713 674 941 422 997 305 828 142 480 89 301 10 485 834 985 435 467 286 724 247 440 566 706 350 390 418 839 274 448 10 69 125 318 358 441 706 980 258 967 355 521 507 537 128 354 663 885 595 989 671 993 61 570 276 854 321 454 161 717 152 545 198 708 716 892 69 748 56 909 95 187 28 886 198 504 527 712 199 287 118 590 307 997 174 835 211 776 470 556 588 969 580 682 54 769 676 909 561 817 92 185 278 427 222 808 381 421 81 617 92 338 19 275 364 862 239 716 278 994 452 852 34 623 210 507 148 634 468 679 212 429 410 564 49 401 221 491 159 423 769 924 407 987 352 650 549 570 244 917 212 376 355 962 385 773 482 985 490 792 820 937 523 879 65 348 340 722 218 908 93 984 13 715 191 679 112 319 554 964 19 82 99 679 86 756 272 772 620 847 22 571 200 946 30 453 320 871 304 348 382 827 851 893 247 871 300 902 216 425 498 709 647 939 305 723 204 409 289 608 477 980 484 966 217 662 758 872 461 542 96 289 156 197 735 892 176 207 143 518 148 402 234 872 81 881 275 713 188 516 631 908 253 382 66 254 288 843 73 119 681 825 288 792 16 545 105 514 109 394 545 711 9 542 153 944 132 568 672 737 108 803 720 815 747 852 499 772 582 785 9 580 33 551 255 812 537 598 111 868 45 459 390 435 91 281 152 959 531 796 482 820 223 603 213 650 116 142 656 904 177 314 848 897 22 753 90 690 410 547 218 585 350 381 149 723 333 839 452 963 635 654 154 417 138 932 339 513 441 758 146 754 307 570 438 689 82 315 103 716 714 789 629 972 468 490 236 715 721 866 307 351 319 411 198 396 634 670 56 113 15 71 555 621 986 995 19 654 279 755 285 614 264 871 222 659 114 138 723 962 891 923 6 408 220 582 4 889 481 834 28 171 469 471 486 792 346 510 379 748 405 649 760 891 649 862 433 865 91 141 379 422 27 828 274 965 294 617 110 383 377 981 317 375 568 962 131 427 16 614 105 884 362 479 322 540 475 592 89 233 89 952 113 279 528 579 170 514 56 324 214 652 112 156 542 916 93 813 449 704 569 651 205 579 68 383 780 873 501 679 71 777 589 636 97 650 180 979 224 345 328 802 124 538 732 799 148 899 493 716 171 667 331 650 106 385 59 612 719 866 166 636 58 395 954 964 422 956 3 729 727 742 547 679 133 520 247 626 154 258 444 667 408 780 129 935 664 808 383 498 730 992 437 570 387 751 550 826 111 519 226 624 465 883 571 979 249 372 634 932 370 385 547 815 68 468 48 811 271 494 406 731 446 609 111 326 36 204 357 757 419 434 212 334 142 694 48 117 89 899 116 676 63 857 112 700 210 546 565 936 146 288 73 143 788 878 93 543 204 244 269 993 261 552 114 818 279 681 99 547 167 418 148 413 600 931 601 946 144 172 84 496 557 924 164 561 137 769 2 288 703 891 90 833 457 463 292 613 856 907 445 680 166 454 184 234 623 779 30 851 628 973 62 182 250 557 57 526 72 338 774 786 218 361 84 446 392 676 693 715 836 934 392 706 599 876 486 657 75 474 81 150 266 297 290 363 619 851 364 969 399 666 305 923 6 742 471 472 161 909 248 560 906 909 473 864 109 187 23 506 227 753 400 652 43 594 266 624 207 889 393 541 162 341 91 124 196 992 596 752 711 869 161 886 257 516 83 920 431 923 260 845 494 856 490 887 306 944 72 136 584 821 72 419 378 517 53 212 522 690 693 870 62 797 416 844 254 633 30 957 317 365 275 456 638 679 180 972 102 288 158 409 287 663 745 759 190 349 454 707 335 931 494 595 610 669 766 849 88 288 387 509 75 536 200 594 125 192 201 872 270 679 336 581 249 541 853 995 123 337 276 598 592 601 104 534 478 816 173 983 88 131 349 845 747 827 709 898 210 543 22 688 168 901 783 955 85 468 264 513 392 914 68 965 289 676 68 280 745 981 235 541 148 200 145 731 236 966 521 840 284 729 46 461 129 706 243 299 603 605 347 644 13 517 632 956 42 49 620 891 170 969 374 692 125 229 155 678 488 642 14 806 735 738 581 892 30 98 221 644 579 764 394 638 615 892 327 542 565 646 523 830 110 925 461 581 500 651 342 962 489 849 615 979 136 215 380 547 107 688 148 597 97 926 806 943 658 808 202 251 744 771 466 909 355 700 541 669 280 597 268 349 24 927 13 658 333 928 504 691 224 989 619 802 183 401 10 850 855 958 410 502 632 856 418 847 0 941 239 357 646 994 456 467 115 592 546 993 571 751 58 331 730 951 88 747 100 748 181 645 446 900 7 231 138 341 658 866 291 646 66 614 346 593 212 511 114 535 85 305 57 361 237 746 633 960 7 473 189 684 82 831 365 391 150 452 838 853 189 288 322 702 663 812 337 524 63 231 425 784 286 775 382 807 163 771 619 780 451 681 818 836 382 618 715 827 529 875 399 841 65 468 127 552 145 915 48 785 399 647 725 988 30 673 72 449 452 471 121 889 602 934 378 629 409 855 162 759 25 307 86 195 586 810 428 685 254 398 664 919 208 438 118 456 200 692 523 826 811 849 40 311 213 952 210 558 227 912 132 852 475 771 313 573 260 439 140 245 17 225 87 504 197 435 93 985 67 467 652 957 105 556 363 504 777 851 415 941 710 835 256 849 458 481 432 687 185 866 176 459 24 838 11 933 645 943 143 691 374 556 190 776 790 805 732 882 254 962 408 789 494 573 203 759 74 87 252 347 631 665 281 308 178 596 538 777 204 494 439 655 306 690 128 892 246 942 130 651 616 968 53 257 234 939 508 697 494 802 217 755 474 707 296 611 123 849 31 820 686 970 479 610 225 866 340 728 149 457 243 849 884 979 274 839 883 945 128 232 31 793 498 789 53 604 99 539 255 464 355 500 421 715 29 589 741 842 6 525 641 824 196 893 246 998 666 903 277 444 278 752 73 269 81 367 590 819 61 962 372 870 282 378 97 596 145 177 477 736 14 653 21 752 37 893 631 891 327 920 794 885 742 761 719 985 590 806 389 712 165 410 211 699 145 375 482 897 119 260 390 440 611 908 476 498 458 518 249 685 195 236 40 242 53 471 336 392 266 342 514 659 843 961 26 222 445 561 90 365 225 510 275 812 337 733 235 782 233 355 132 671 101 316 110 458 749 797 5 233 798 866 702 947 321 848 422 570 965 969 32 902 165 188 849 984 378 842 181 415 489 746 187 737 652 844 332 543 27 128 154 653 708 965 4 510 81 714 558 995 675 696 381 850 4 457 372 489 524 881 411 714 104 545 298 959 33 705 54 330 629 973 107 919 62 712 564 654 535 966 212 550 108 486 416 601 193 825 42 197 438 919 560 579 43 548 643 727 519 886 1 553 650 677 42 679 327 972 171 906 32 906 49 309 438 951 113 256 151 777 90 300 18 148 262 675 556 841 213 461 52 207 228 449 85 255 425 477 191 596 45 129 392 921 273 275 265 810 489 897 289 745 150 455 204 821 365 628 569 889 339 446 273 908 116 490 202 859 301 486 422 446 34 212 315 890 59 224 176 367 350 899 381 548 927 942 503 851 535 609 292 303 798 917 85 347 370 920 249 505 77 234 519 836 23 203 202 490 299 445 110 731 250 634 69 133 206 246 149 842 344 392 478 924 402 632 54 569 19 984 159 391 365 701 115 202 806 882 703 721 782 848 62 893 97 897 336 702 633 873 573 908 102 595 76 885 539 793 158 735 728 838 366 486 504 534 441 808 655 761 560 868 330 938 549 716 297 879 237 409 65 559 443 911 114 772 285 621 823 951 880 950 136 753 241 814 420 567 677 767 286 831 526 555 844 914 13 634 255 415 857 971 99 504 194 511 601 736 398 993 246 269 414 743 259 981 76 152 393 554 867 921 182 613 311 828 6 141 674 679 242 895 92 497 287 296 367 559 64 301 290 778 412 527 465 874 534 722 351 419 595 883 341 858 148 489 457 900 377 767 539 784 242 531 358 772 517 558 648 835 273 743 274 511 97 301 132 797 650 720 335 496 228 905 224 587 203 393 279 566 32 152 507 757 194 496 168 273 528 991 35 855 21 321 680 719 435 472 321 912 553 786 312 621 839 930 481 979 106 934 146 424 220 247 228 855 488 655 73 908 556 799 13 356 483 968 325 671 279 541 59 169 231 742 159 497 177 283 667 819 501 632 289 635 593 679 404 660 657 945 536 559 510 540 386 681 264 806 94 330 274 856 130 399 116 683 218 604 5 442 482 941 47 717 516 842 63 731 269 829 828 925 414 496 14 284 65 483 94 456 801 959 723 933 199 929 267 955 519 569 200 575 176 383 856 935 81 604 375 789 467 984 430 761 16 773 662 811 509 817 395 543 288 737 48 971 307 598 164 839 773 796 521 867 346 563 367 952 86 952 276 604 404 992 587 886 38 731 62 126 306 812 47 350 474 674 355 619 617 784 50 924 504 790 231 917 146 380 212 738 428 707 46 287 162 812 32 228 805 966 775 969 61 469 785 982 59 862 89 220 42 587 316 950 369 898 268 799 812 939 296 489 474 816 358 613 120 534 120 943 309 548 50 373 804 921 31 428 236 889 289 629 399 750 174 590 130 230 432 799 50 541 554 601 367 677 144 485 595 772 28 249 650 993 240 587 121 919 581 605 527 996 710 858 792 972 316 490 134 934 193 588 215 625 289 311 891 938 390 426 807 905 414 810 81 966 584 750 297 797 68 85 309 403 133 711 306 720 244 762 368 496 146 905 173 695 447 867 959 972 465 674 468 772 12 543 624 662 54 322 98 564 330 764 590 660 261 272 544 735 235 355 276 465 185 339 14 94 461 856 51 914 179 339 709 820 268 909 16 370 295 621 734 822 588 607 301 690 391 942 495 545 442 461 73 313 407 562 325 988 514 556 68 92 128 770 17 314 432 778 5 404 11 625 815 993 581 867 524 987 724 796 132 270 329 372 439 612 195 476 505 585 373 657 70 404 84 396 628 895 528 942 344 368 470 790 50 688 291 300 729 863 335 647 248 389 257 821 230 231 225 248 209 640 82 528 585 694 608 805 257 668 336 678 478 843 158 972 481 864 109 518 119 278 172 469 409 826 319 630 656 765 268 871 373 499 357 743 83 254 246 996 42 552 41 431 196 291 69 345 64 403 126 361 471 546 433 642 4 28 468 578 273 830 220 368 184 782 752 996 145 709 853 950 548 624 202 723 316 625 220 697 693 791 476 840 196 930 513 525 102 302 60 220 723 888 291 838 233 911 230 311 223 747 632 673 847 962 62 137 454 902 346 557 57 69 9 954 226 346 263 817 541 817 558 818 579 944 400 477 435 678 164 797 177 525 52 564 86 761 310 608 228 396 320 433 507 962 24 974 217 295 370 970 256 809 574 820 32 401 503 608 483 763 8 298 274 385 78 308 351 547 526 590 329 502 603 817 259 682 367 752 120 266 136 660 449 893 100 678 257 564 222 680 226 396 136 373 567 718 719 952 57 789 69 76 3 908 51 211 192 868 457 862 476 909 507 540 124 326 312 347 491 643 869 915 156 162 492 696 56 932 114 919 723 890 258 689 607 747 231 232 783 863 534 570 124 355 412 827 317 713 5 837 197 580 339 665 580 585 214 668 362 535 313 585 867 875 311 697 161 681 233 383 69 536 48 124 74 411 207 859 733 980 243 716 686 857 280 382 326 843 20 723 599 786 612 875 262 952 240 402 505 516 300 682 154 360 534 759 67 796 558 771 140 519 309 873 270 353 311 573 89 181 40 229 28 135 361 717 68 504 679 854 64 214 118 217 352 570 864 955 222 657 241 272 99 710 394 894 92 639 396 515 294 536 18 719 313 919 652 771 284 893 319 615 332 653 1 733 632 795 466 647 891 932 705 773 141 232 342 951 532 995 302 975 50 85 606 798 121 897 297 688 86 697 392 733 355 516 576 665 62 161 85 345 116 751 795 934 301 437 426 698 753 983 209 301 337 714 180 500 474 972 880 884 476 684 532 611 414 565 90 326 93 883 596 648 102 253 3 522 392 851 325 695 4 216 52 352 404 704 160 179 129 141 331 828 296 375 446 870 49 704 829 868 40 131 282 342 307 683 232 304 40 143 511 954 71 594 700 938 763 773 56 687 661 768 208 493 488 786 430 534 22 486 267 450 394 679 563 910 958 962 28 457 110 599 536 858 469 840 68 409 437 678 32 432 589 812 560 989 217 732 196 386 954 991 160 805 472 577 680 869 822 950 404 735 179 205 142 355 758 832 631 913 276 688 692 861 982 992 421 813 541 796 434 634 486 584 331 994 402 875 388 539 258 434 78 770 457 902 222 806 272 785 481 904 572 948 227 259 146 447 154 786 210 420 30 290 94 271 447 902 630 713 15 341 92 359 838 897 562 692 238 637 128 641 657 993 78 688 117 737 64 450 629 760 516 774 90 965 314 429 875 891 340 528 86 348 706 961 334 795 15 758 107 477 901 931 44 636 95 131 181 231 328 513 377 690 309 567 828 901 378 734 577 716 384 690 139 928 506 842 844 861 695 966 595 754 77 248 91 340 625 724 464 862 145 847 610 911 514 725 330 536 304 329 20 361 446 485 657 946 17 850 395 831 494 632 167 907 382 411 53 948 2 601 510 593 577 899 77 399 437 760 523 878 457 729 443 871 71 935 298 385 476 538 555 782 106 880 430 659 474 586 377 895 607 953 126 246 38 530 65 594 82 921 1 380 68 795 259 311 217 608 262 483 262 604 513 647 326 362 213 455 66 242 866 951 289 657 40 219 544 868 684 951 129 224 811 980 248 755 127 214 222 870 539 885 95 853 20 977 519 790 772 955 410 833 336 400 431 496 414 569 358 411 933 957 5 167 313 667 609 710 521 653 220 844 428 956 710 913 227 815 574 860 414 986 253 569 594 692 110 701 552 767 573 921 316 574 485 658 364 728 347 674 248 724 8 826 38 459 586 961 474 925 415 543 71 119 309 667 417 577 813 916 88 256 102 186 701 903 122 335 193 827 242 273 755 953 100 329 399 972 501 602 311 353 263 354 841 904 486 581 249 611 35 623 865 869 67 863 240 531 441 688 773 841 209 628 588 701 54 538 114 220 486 620 210 361 4 960 48 134 569 838 66 821 635 650 262 291 52 545 330 864 1 598 323 405 304 719 187 307 59 869 705 949 201 945 377 626 612 768 198 660 267 611 93 186 693 903 40 208 494 675 599 791 68 144 121 499 27 364 670 888 369 749 483 904 128 819 522 637 457 499 153 697 485 722 316 676 371 472 300 754 390 949 481 538 101 630 61 73 518 571 229 728 147 848 324 346 231 666 342 713 203 585 359 952 361 515 375 610 197 700 294 664 286 936 36 955 392 474 82 550 134 221 91 739 645 898 553 666 367 961 168 518 791 841 301 338 388 465 863 998 46 668 114 417 326 401 433 953 536 931 568 828 117 253 250 965 521 781 235 400 563 887 94 874 877 928 268 668 451 967 347 755 59 335 287 470 213 815 314 550 653 667 290 861 320 338 452 767 229 290 239 440 79 664 454 764 192 694 551 691 461 608 358 761 392 577 334 346 88 856 115 388 108 477 470 649 496 881 25 67 69 897 556 573 132 658 329 380 377 943 807 839 329 695 35 277 771 778 578 860 4 528 445 663 134 734 299 676 365 637 785 876 160 849 443 594 23 418 533 737 90 502 564 830 93 183 313 911 192 692 350 741 685 794 149 773 215 543 182 722 621 961 431 870 28 795 465 804 38 827 376 401 152 201 713 718 488 718 84 990 211 748 95 774 757 921 181 270 954 977 58 222 524 845 738 968 259 297 813 954 148 203 854 995 515 862 249 306 332 533 650 977 339 957 107 800 113 258 30 845 260 454 117 397 223 540 156 326 815 874 228 295 471 488 272 882 19 248 234 672 895 938 31 36 259 429 553 555 316 420 287 993 29 790 850 969 587 708 778 998 189 266 37 813 32 148 869 923 353 429 751 915 686 838 55 975 48 672 120 880 59 87 643 887 330 691 196 444 482 649 579 802 169 678 319 912 765 794 414 648 621 815 330 467 805 878 476 747 426 719 255 290 29 476 133 950 90 798 309 408 445 808 727 822 140 932 795 945 566 593 364 961 159 638 27 144 544 953 256 811 5 738 237 908 131 662 484 955 459 641 128 821 734 735 172 190 293 630 248 515 151 706 205 253 340 434 70 402 547 907 208 451 779 884 418 941 614 655 63 224 837 852 70 138 650 812 565 643 404 910 227 489 247 489 221 424 224 378 401 793 238 826 469 877 737 855 66 762 86 484 435 558 160 948 155 480 556 651 193 296 226 590 313 459 188 212 15 193 324 638 737 981 29 755 169 328 54 199 664 786 305 525 227 390 131 911 480 894 505 532 318 435 163 511 260 841 469 564 733 741 126 356 822 975 125 185 309 379 99 106 718 892 388 497 500 920 2 672 135 912 459 918 131 582 383 690 145 953 464 867 211 565 196 348 0 820 111 182 478 706 685 710 84 713 5 226 603 965 120 271 388 734 443 906 280 369 92 971 365 600 17 859 442 487 502 506 52 907 624 779 792 866 302 355 90 153 289 356 388 535 610 700 77 409 203 385 497 682 624 853 247 367 65 847 361 952 500 502 301 900 271 971 14 570 356 511 313 742 149 284 529 659 270 606 11 871 103 473 269 585 220 574 132 150 119 802 409 769 368 953 841 961 727 995 250 713 167 692 480 690 442 879 157 901 118 603 263 358 159 999 831 918 184 334 417 489 889 938 407 618 946 979 484 666 65 523 181 182 661 973 465 714 243 768 155 596 228 856 188 489 425 749 158 364 386 418 38 272 384 662 256 968 376 436 17 734 21 891 312 969 21 59 186 665 431 767 47 249 535 967 28 236 571 738 178 272 919 981 88 376 100 210 229 781 81 799 333 365 31 288 210 919 522 814 405 482 869 947 332 864 255 439 154 764 11 520 200 452 578 646 230 680 788 974 217 688 134 424 752 796 419 706 382 513 212 261 578 948 411 675 658 659 773 940 3 744 196 320 482 495 606 786 988 999 57 195 223 724 518 569 646 987 178 933 740 926 21 343 619 747 84 972 38 787 340 924 55 443 131 981 841 915 79 433 63 871 102 976 160 712 856 993 479 662 746 974 110 483 81 151 179 930 753 924 174 672 105 386 564 927 120 417 131 149 667 781 310 771 527 592 440 695 622 835 146 680 497 738 72 787 656 910 164 502 156 367 14 453 404 951 303 417 203 644 85 397 429 666 338 998 87 366 420 512 607 765 817 929 199 891 7 440 483 641 227 636 95 390 207 749 73 797 62 561 6 326 183 879 249 705 218 268 335 352 572 993 143 799 446 685 769 830 678 862 264 478 568 736 424 705 438 903 485 781 88 868 442 589 777 859 273 573 673 804 451 932 244 567 495 503 123 348 293 838 207 553 107 977 210 883 782 997 265 771 775 898 148 601 174 910 828 935 503 858 270 928 214 919 53 683 445 504 73 395 515 943 928 993 490 952 131 416 224 317 118 210 471 795 531 829 175 447 323 454 119 809 221 603 510 767 591 748 156 365 255 893 644 980 432 755 213 702 323 689 92 320 63 75 500 701 104 916 81 681 822 902 118 786 100 955 433 795 11 313 33 275 51 560 285 367 218 886 139 473 220 977 205 829 331 743 830 884 184 535 920 961 195 677 288 752 359 756 163 730 125 533 559 941 761 858 244 524 354 828 153 220 141 934 153 273 202 575 153 528 432 934 334 529 158 747 360 644 100 557 50 190 590 764 634 723 40 939 590 906 767 960 323 427 572 690 250 490 7 885 77 864 89 281 199 622 616 780 353 461 117 411 0 996 761 849 782 911 52 443 4 285 0 839 397 569 664 773 138 669 143 795 75 417 262 985 199 887 12 622 416 718 221 334 559 951 267 918 511 624 531 831 597 905 603 846 264 774 339 740 63 272 447 849 264 955 246 275 41 761 40 388 442 540 87 570 636 819 19 983 125 867 244 743 160 322 608 819 416 957 678 968 193 658 522 621 49 323 209 614 403 927 90 957 248 524 560 886 454 984 465 898 264 817 165 640 487 496 230 419 66 249 521 658 374 414 124 722 351 660 125 925 68 823 517 691 725 878 263 724 13 246 236 667 424 527 263 767 939 967 1 249 81 977 175 322 77 603 15 520 504 601 130 556 5 510 462 517 419 891 474 483 459 608 480 904 468 696 259 292 118 221 153 639 384 579 381 673 219 238 58 504 397 528 36 410 167 972 186 436 636 830 602 732 437 701 359 680 746 908 851 867 205 623 226 247 30 824 282 349 605 623 412 939 190 209 1 21 256 898 149 184 299 545 661 775 277 964 322 938 430 900 369 794 122 303 200 543 873 881 260 637 928 937 33 863 645 663 593 702 340 644 362 981 35 916 112 224 191 564 167 844 594 750 869 924 9 793 14 128 66 773 331 551 818 902 480 559 88 164 800 830 144 341 407 893 132 869 351 542 659 741 62 266 620 640 745 845 189 281 3 56 142 845 3 936 18 870 230 951 26 219 314 412 34 824 620 942 773 956 273 956 280 868 514 832 86 119 539 852 53 854 974 990 669 876 690 800 350 770 776 779 118 408 676 716 430 807 21 532 555 718 25 697 171 519 179 637 224 484 135 843 347 897 561 681 119 373 260 508 701 943 34 817 306 597 960 989 513 774 216 593 821 842 752 980 320 573 287 708 774 837 1 685 597 959 686 783 200 526 399 454 220 481 70 799 341 932 548 716 98 204 380 804 529 557 126 789 74 741 311 985 907 953 644 754 116 355 170 810 290 727 283 539 188 797 278 435 281 560 594 901 87 426 239 244 301 735 139 225 70 117 257 992 354 680 102 683 531 626 13 477 243 301 537 556 283 739 210 742 170 680 268 778 181 589 638 758 510 881 199 499 285 446 87 762 431 930 660 867 240 419 328 530 929 989 223 459 154 362 287 468 890 942 340 986 130 333 734 983 188 412 457 659 401 884 50 271 267 700 48 642 302 949 257 309 24 169 7 998 792 845 466 805 556 709 131 868 76 732 663 741 635 862 572 817 275 375 439 788 508 611 294 391 167 386 390 731 653 742 164 740 314 782 304 742 173 220 516 996 116 261 705 842 258 548 181 796 296 503 324 956 330 457 534 881 667 797 440 485 38 458 161 434 410 921 159 251 688 694 385 544 99 918 729 969 321 477 223 434 861 922 471 660 62 215 56 422 620 760 99 606 79 800 119 723 31 34 380 495 325 508 679 829 194 982 426 695 345 686 163 302 26 614 759 771 655 733 617 920 230 367 194 213 934 978 348 536 330 343 84 252 219 968 322 991 31 539 942 946 497 933 78 837 70 472 387 521 14 831 510 539 303 415 1 242 925 966 72 741 388 599 85 899 185 955 122 427 171 684 36 189 58 781 360 745 189 536 215 454 524 832 189 647 354 715 548 985 269 642 444 718 93 750 18 585 547 721 443 893 564 588 598 968 297 528 309 874 674 891 321 417 16 696 509 906 365 973 57 858 65 135 142 805 23 863 371 776 149 835 417 697 284 786 329 667 390 587 296 924 291 312 149 796 35 590 89 586 60 170 486 597 569 792 234 752 110 683 14 916 484 705 437 940 365 902 332 603 63 280 575 610 346 667 112 904 456 853 72 200 198 473 765 837 807 959 90 583 300 939 181 844 357 644 296 890 353 624 28 614 634 929 744 749 629 707 459 528 140 862 306 634 442 770 612 918 280 422 89 687 272 407 526 683 154 489 216 394 470 855 439 633 143 616 312 624 343 991 751 785 44 349 565 997 251 586 469 638 289 937 438 673 952 970 238 697 380 968 172 766 80 366 68 911 364 609 393 818 170 542 326 620 451 638 443 933 965 996 443 995 82 732 68 301 128 835 534 831 418 810 215 595 362 613 695 769 514 664 522 960 102 961 36 599 672 889 448 761 28 767 633 703 312 813 732 829 670 809 438 521 423 934 433 981 77 165 88 128 241 972 354 432 121 997 220 548 184 658 671 920 291 444 246 404 542 605 165 170 239 464 139 359 665 758 403 939 78 369 132 407 403 495 95 899 22 943 325 423 150 444 709 752 453 799 81 638 700 715 104 836 575 812 167 982 367 872 586 970 347 365 85 872 176 936 644 798 63 229 71 504 170 556 297 904 329 641 17 141 295 460 173 824 850 942 252 935 184 941 419 469 265 308 286 688 233 920 517 723 920 988 249 285 367 446 666 733 177 391 609 662 254 923 114 889 429 646 263 838 423 593 65 284 74 295 106 285 170 914 653 695 139 141 444 487 36 225 66 430 662 779 81 805 101 111 774 938 353 563 214 753 266 622 91 379 83 832 469 503 161 238 209 881 65 810 247 485 181 410 445 623 95 188 259 735 446 831 180 736 182 905 484 947 21 139 120 158 128 857 764 987 428 723 348 831 144 985 223 848 75 503 417 722 518 832 14 616 125 749 176 939 770 855 130 306 98 896 715 728 310 357 63 174 677 781 12 162 220 732 135 509 436 569 156 304 201 715 169 755 271 398 394 537 77 842 478 862 822 904 161 709 267 845 761 841 108 416 14 578 674 982 366 913 498 729 434 457 91 599 163 919 377 534 529 728 717 721 135 846 233 338 627 983 341 878 384 618 775 875 488 525 149 749 548 853 320 797 54 984 270 632 615 618 499 520 139 638 162 840 678 736 114 413 22 932 759 850 908 978 377 757 111 215 288 478 253 656 58 233 423 769 183 196 141 713 673 894 170 310 731 809 343 936 416 924 844 999 146 375 229 777 425 593 301 966 516 520 283 331 142 481 599 856 307 411 685 965 146 504 442 763 198 453 322 662 633 984 18 957 516 802 226 729 212 672 25 333 262 729 57 873 32 921 110 715 165 726 256 640 412 839 96 384 704 778 295 934 883 975 29 363 167 927 378 776 234 374 729 818 384 434 171 262 344 922 36 180 873 922 113 175 218 881 439 718 300 923 793 835 154 511 323 639 52 685 186 877 751 941 238 590 712 972 533 791 340 875 134 960 205 665 320 454 124 380 645 772 635 892 695 888 236 694 306 424 225 240 254 946 519 692 495 566 245 413 137 768 511 752 83 232 80 431 28 627 796 939 203 528 606 754 198 258 15 815 160 814 6 22 707 720 132 349 216 517 395 992 126 658 200 866 235 413 234 618 428 681 35 223 485 582 137 294 128 749 391 529 61 81 340 582 472 771 112 142 58 434 504 645 103 623 533 973 335 534 760 924 35 871 57 941 799 992 519 815 285 589 412 637 770 787 321 730 677 859 128 203 579 761 47 495 372 469 168 562 593 963 64 212 264 580 619 691 336 408 54 491 203 703 1 815 424 793 22 570 309 434 651 989 477 897 92 918 475 827 109 279 413 769 306 911 152 644 674 951 365 386 471 659 172 989 379 655 99 566 429 847 407 837 269 664 425 817 6 216 802 809 366 929 347 641 193 996 53 147 21 259 25 240 502 883 613 936 253 978 577 804 592 646 381 719 249 969 252 740 214 826 486 897 131 141 116 938 192 564 381 467 784 877 459 666 295 837 56 941 172 886 351 711 30 258 424 844 119 966 880 948 102 771 694 841 4 586 404 838 705 718 700 858 637 904 204 341 276 563 233 814 149 753 747 748 324 579 260 293 189 476 771 905 221 850 604 906 528 863 781 800 686 823 491 814 5 32 313 810 282 886 1 880 179 614 490 590 1 726 724 760 94 107 95 814 139 969 457 686 421 596 403 565 269 794 696 851 407 414 118 896 393 413 737 769 2 951 427 954 419 829 14 656 93 972 82 369 376 605 394 449 582 883 522 766 219 313 38 597 676 729 189 691 644 659 368 577 502 588 481 588 21 861 37 980 105 412 538 757 292 495 24 626 608 930 20 115 630 770 352 946 79 258 366 499 8 49 907 942 544 583 503 781 652 926 211 420 803 842 282 730 820 846 609 676 384 750 344 808 173 194 199 822 391 476 752 934 522 713 124 294 648 782 408 491 147 804 40 85 156 531 48 209 169 942 542 920 485 656 245 346 328 816 217 651 193 241 814 821 147 770 138 317 539 906 635 694 362 466 17 287 72 827 447 651 224 651 20 961 294 974 258 965 200 377 599 706 497 529 0 470 541 654 668 944 255 324 888 999 458 953 196 366 414 790 666 943 74 635 471 531 106 411 147 481 165 462 303 883 143 815 802 904 137 291 441 599 760 938 521 642 0 103 5 682 225 559 380 511 249 434 370 537 601 895 165 374 58 432 422 519 757 910 382 965 152 202 77 504 160 974 15 159 83 994 520 698 99 185 19 305 117 485 57 321 208 384 26 685 906 970 152 385 548 825 205 790 566 741 608 793 238 711 487 600 60 403 222 308 245 312 257 443 191 483 793 866 118 938 3 268 203 207 266 422 103 763 157 736 594 821 178 352 206 630 164 688 99 686 193 390 9 361 217 233 244 866 204 466 66 621 166 695 134 147 184 829 125 459 118 516 44 725 47 177 417 474 359 767 78 320 162 386 519 595 189 643 937 969 345 431 15 406 496 940 839 948 8 56 81 540 120 387 73 978 73 130 57 898 421 535 34 791 79 465 393 914 7 887 64 552 260 631 611 682 284 337 308 462 458 532 83 719 233 966 273 574 59 805 230 634 326 366 846 861 581 622 167 976 213 364 11 879 388 451 323 435 577 901 346 550 158 203 604 634 740 931 71 615 284 949 165 288 396 527 824 943 129 176 363 523 479 722 105 588 588 778 33 875 203 244 309 556 542 809 419 851 99 323 330 747 471 939 404 552 207 509 458 963 306 699 238 418 76 719 316 628 754 855 541 606 552 775 555 949 72 324 287 822 123 748 457 850 592 693 575 980 400 637 120 428 337 404 249 930 262 705 285 704 103 824 40 424 60 586 10 637 43 779 370 428 694 902 73 695 196 586 61 357 160 916 379 741 558 799 46 922 138 837 105 871 145 790 639 960 281 846 636 955 387 856 199 666 92 710 343 954 239 781 179 873 505 862 736 852 303 590 284 807 62 802 268 973 230 996 92 472 280 859 545 817 591 830 191 932 532 966 545 588 1 330 753 926 658 766 712 814 52 526 2 716 581 806 607 930 513 950 139 424 693 877 30 537 91 278 291 961 225 314 591 923 80 717 353 825 744 970 190 436 67 427 221 443 57 728 312 482 11 800 543 990 873 937 808 897 397 430 9 767 80 929 225 746 876 909 219 413 342 518 108 763 103 260 99 335 300 544 51 242 486 680 64 413 333 598 253 922 615 859 23 993 313 703 401 646 168 326 101 810 44 623 289 862 665 985 115 698 524 923 199 690 73 905 571 853 665 924 395 539 165 912 503 745 54 124 416 752 19 391 54 279 221 398 30 985 601 798 635 896 365 824 206 350 696 923 447 695 274 662 523 690 400 557 788 832 177 193 38 687 30 269 436 876 177 707 140 363 498 991 265 317 848 945 798 988 272 293 39 342 195 442 397 545 176 212 573 824 281 360 3 346 632 875 709 871 59 688 88 716 195 489 218 684 578 965 679 921 450 739 91 603 173 758 310 664 708 870 354 603 8 186 127 168 450 764 522 846 238 604 133 319 207 495 409 667 295 858 525 779 197 801 155 460 488 864 29 128 659 956 304 665 717 826 337 715 238 867 149 584 248 762 705 914 205 923 55 118 971 976 48 866 126 611 229 422 228 463 281 985 806 912 643 704 835 841 589 688 557 886 208 878 896 949 629 821 31 358 360 386 200 229 903 959 107 841 800 832 326 775 608 667 370 590 496 800 69 505 325 553 470 706 118 517 316 319 613 670 112 352 357 818 194 417 291 640 100 277 558 669 473 596 312 314 530 941 586 728 62 877 339 953 177 470 471 712 419 530 118 841 110 580 530 883 542 813 702 867 374 947 91 573 656 786 374 437 552 740 109 367 528 569 17 299 444 979 522 863 23 421 592 901 247 709 752 947 654 930 263 465 537 699 369 668 110 550 535 881 450 822 346 891 800 906 279 925 66 488 137 671 757 874 253 649 153 378 119 716 141 202 212 389 74 155 569 572 148 969 41 683 708 842 363 780 350 701 562 774 537 634 215 318 649 923 151 773 95 822 148 958 201 729 366 891 71 791 425 569 330 494 9 325 444 635 492 528 830 942 520 866 120 780 424 444 201 257 414 981 96 975 415 929 305 650 473 770 444 496 536 731 387 549 257 500 545 895 110 604 134 890 111 839 296 869 129 738 519 895 198 508 370 575 552 822 107 933 300 819 586 849 553 804 44 929 360 742 197 983 152 963 190 940 842 968 67 513 220 457 852 864 460 821 8 921 170 965 61 579 171 270 142 749 120 951 39 810 558 742 247 612 372 497 684 835 703 755 572 869 75 663 66 885 342 708 387 540 259 447 771 872 720 925 92 317 751 819 541 566 552 816 240 612 90 931 486 663 435 793 47 407 347 507 446 558 251 737 144 822 163 570 184 445 795 927 431 624 310 797 206 805 152 664 643 758 678 952 208 425 872 972 737 932 679 912 265 522 367 480 244 733 170 419 435 610 206 848 572 835 114 663 10 594 434 925 64 217 350 388 73 993 251 861 590 804 619 941 121 744 909 970 68 256 53 334 93 844 642 950 279 820 252 623 44 863 226 631 391 410 379 981 28 692 228 451 514 970 843 934 46 786 317 985 178 574 41 730 182 839 64 698 323 893 644 876 23 413 697 789 210 851 101 746 32 175 354 893 72 82 257 901 127 767 375 425 547 611 40 675 863 875 42 577 713 883 709 985 292 725 77 806 115 644 567 752 121 791 576 719 504 681 29 121 152 815 248 338 589 929 435 704 312 695 359 684 265 800 530 952 371 901 505 762 327 779 32 402 252 796 148 610 52 210 516 681 127 583 812 883 225 658 597 764 435 886 400 562 290 453 530 805 424 831 530 541 504 576 302 718 843 886 249 507 72 935 365 477 907 970 217 506 637 858 456 745 512 856 99 498 348 682 511 863 169 712 300 906 346 515 545 802 182 741 57 458 538 811 201 963 336 741 345 841 102 831 18 846 74 594 401 764 127 251 64 916 190 639 126 724 208 408 147 876 347 847 93 719 361 828 367 581 623 634 383 617 379 433 485 831 136 928 332 991 561 790 456 533 208 473 29 770 912 970 475 932 118 959 107 493 167 854 56 982 146 619 33 861 498 589 219 573 339 997 293 338 878 911 45 821 105 689 58 554 214 395 215 248 213 406 61 303 257 345 321 761 317 668 161 197 287 372 592 783 183 473 679 941 311 690 401 425 27 638 507 789 201 240 917 924 280 642 116 453 108 967 282 497 290 896 19 105 179 215 572 859 295 328 306 406 36 882 7 728 288 358 273 792 885 958 199 205 388 403 317 701 78 381 32 484 650 958 334 970 59 112 313 994 484 749 152 174 426 586 102 525 219 377 26 936 117 375 295 984 846 979 811 967 579 710 187 522 712 845 509 689 320 806 491 800 379 846 739 974 767 769 191 814 336 518 112 964 397 731 488 686 518 541 623 714 247 664 256 435 204 367 75 785 354 741 359 954 128 460 177 833 585 907 302 950 435 698 276 741 252 292 94 956 78 503 648 930 430 601 471 713 333 340 245 580 417 426 157 814 150 539 151 400 69 576 340 795 266 822 406 986 430 483 249 256 702 844 10 633 253 756 171 205 947 982 248 883 49 703 95 655 571 895 663 688 699 727 159 783 511 770 180 869 243 450 875 999 323 530 532 540 405 683 485 881 663 998 779 876 484 556 23 416 118 612 158 223 95 895 448 875 338 914 98 160 122 426 67 186 81 407 23 445 21 437 519 574 338 569 295 512 759 800 548 589 425 445 578 852 98 817 409 448 115 444 131 781 20 82 616 785 105 646 37 805 74 975 8 237 638 844 126 364 332 677 91 609 41 63 147 986 189 360 369 819 337 347 306 316 372 405 398 445 70 567 750 985 257 885 103 387 270 624 164 327 33 818 134 209 473 504 31 538 503 830 427 890 422 838 224 605 78 868 97 423 509 859 277 767 59 543 13 586 270 664 128 640 489 870 272 862 573 961 268 884 441 472 872 918 70 406 93 226 205 867 295 432 923 968 274 484 106 678 217 951 75 653 311 798 119 182 27 870 191 839 236 973 131 344 112 724 696 811 300 341 141 431 274 720 416 893 177 264 507 906 330 921 365 374 557 778 417 944 555 874 17 335 284 899 718 902 329 539 88 340 557 934 670 930 119 429 396 562 186 297 120 835 3 308 26 478 229 600 679 877 166 832 6 708 32 749 100 706 386 921 98 986 775 846 247 908 126 352 267 849 852 892 489 725 141 631 252 490 541 988 631 682 243 959 281 979 367 388 140 282 539 754 782 944 893 990 420 578 689 847 262 383 506 721 395 526 149 456 128 482 879 880 574 956 55 265 539 768 458 816 551 832 248 265 425 819 451 871 209 719 471 490 30 470 425 857 166 366 359 543 400 928 506 758 342 934 197 239 842 870 280 856 347 439 434 562 179 238 304 487 8 758 388 428 370 891 57 729 760 977 770 942 779 817 667 865 56 958 226 910 730 772 483 487 70 122 514 821 366 464 38 330 704 764 695 954 73 617 158 175 767 964 211 454 688 848 240 510 209 416 758 796 329 966 65 98 450 514 495 732 496 611 213 272 408 689 73 830 291 695 22 210 148 255 103 186 60 411 360 969 693 923 540 666 397 803 341 675 741 746 49 585 845 894 133 502 108 595 770 807 154 187 255 678 95 186 134 732 169 522 264 706 9 909 132 804 106 240 344 980 47 790 524 772 538 651 107 908 131 564 840 893 645 908 84 85 847 980 16 90 249 951 187 562 587 863 362 917 397 557 51 538 173 216 121 610 144 522 770 879 344 460 284 744 123 458 85 594 828 952 845 961 23 541 514 593 675 679 146 847 604 897 34 248 434 628 427 752 35 481 5 153 767 817 27 329 96 104 647 993 56 585 47 743 529 684 296 656 290 975 116 697 56 341 717 958 351 780 697 775 61 901 654 929 30 460 212 292 703 927 865 999 814 918 648 831 701 987 89 680 6 701 66 96 462 610 399 982 230 286 927 938 265 626 194 930 139 763 524 574 580 857 55 584 82 477 75 858 385 873 611 909 122 250 234 535 764 967 481 797 54 70 218 938 626 945 71 968 34 924 880 941 306 792 490 907 325 555 476 958 383 654 576 962 401 483 495 564 865 949 762 847 339 559 557 945 169 588 358 736 444 618 829 958 70 916 56 417 350 751 604 713 187 692 245 719 93 614 777 796 135 405 832 952 253 599 151 566 200 269 561 657 171 807 606 746 566 698 390 730 11 497 250 874 381 989 446 504 625 855 534 862 715 896 41 901 176 778 413 508 68 898 400 590 180 419 507 678 74 966 713 831 51 687 740 803 207 903 234 726 532 802 175 183 884 905 578 592 59 988 308 898 198 305 232 815 89 740 267 797 18 843 207 216 395 556 91 99 82 600 115 839 199 539 300 516 24 473 6 805 473 852 52 455 186 444 448 794 227 427 251 440 228 598 146 263 168 910 316 340 332 428 302 799 364 828 78 150 8 549 223 621 357 416 244 712 370 658 120 615 885 911 330 456 698 942 50 469 148 371 182 697 226 941 528 686 384 727 283 546 358 878 273 802 119 947 58 864 513 788 55 304 6 736 106 408 420 766 23 948 223 673 507 885 122 394 101 545 30 692 47 198 339 774 342 536 763 926 207 935 0 754 379 910 66 411 576 983 107 641 169 486 915 995 113 277 292 354 64 946 222 682 44 917 95 226 35 907 300 997 727 818 126 244 762 946 63 76 136 305 469 803 371 571 393 797 167 284 344 703 724 730 130 427 577 791 114 917 492 588 375 529 784 919 442 471 170 719 207 847 566 676 241 752 314 768 441 626 233 316 358 607 91 579 214 555 211 648 719 957 389 949 414 849 363 808 707 771 335 622 118 320 123 633 103 753 939 979 119 955 112 925 863 935 103 368 508 785 9 359 250 759 424 929 296 989 430 827 236 735 45 835 336 822 172 243 751 804 399 759 5 980 171 260 652 753 454 728 396 807 131 960 521 590 360 507 803 886 418 868 398 975 148 763 46 339 186 506 384 628 481 701 553 737 439 575 789 905 792 946 364 809 914 942 234 514 224 309 190 948 330 599 181 273 533 584 685 928 249 536 687 800 282 457 118 356 1 357 398 848 219 301 660 723 143 878 936 969 693 850 68 80 124 388 438 680 491 827 181 514 291 541 305 892 249 619 551 573 674 696 91 997 226 237 161 498 249 531 107 968 345 567 349 639 677 785 70 735 700 738 169 849 7 511 269 750 345 738 745 830 569 915 443 939 127 668 535 901 64 128 95 151 405 954 123 482 470 882 556 567 156 344 472 990 31 462 544 843 104 388 467 873 533 652 670 987 258 971 331 500 560 652 248 879 37 509 61 982 395 547 278 322 176 529 886 992 553 700 510 966 593 863 901 979 663 873 549 952 452 726 317 410 163 930 157 804 197 558 53 158 245 572 628 911 378 677 299 410 782 928 108 717 372 374 46 98 650 757 506 747 819 887 388 932 50 275 75 167 56 393 85 993 909 979 145 897 230 339 331 468 311 504 809 830 771 969 318 892 805 834 288 912 175 959 8 747 678 859 155 922 114 884 268 947 30 629 235 477 166 837 221 429 298 395 657 932 651 884 600 932 357 807 321 416 334 488 66 83 86 989 236 631 42 376 489 618 316 437 167 766 415 837 349 710 378 715 75 598 52 950 368 419 209 919 177 442 144 869 111 254 353 603 138 202 69 227 516 870 536 993 630 917 156 953 455 533 421 460 295 386 441 874 431 684 397 520 655 986 493 560 340 810 379 792 872 961 454 692 106 661 44 972 186 945 291 390 120 958 141 468 530 700 656 857 73 379 758 908 287 634 223 691 533 927 591 870 166 603 784 997 220 239 13 682 367 930 59 875 430 477 445 675 184 506 278 395 337 492 262 327 36 144 145 810 789 928 522 544 414 706 48 692 171 543 535 705 739 748 500 857 474 821 207 566 814 863 245 898 732 985 238 391 393 891 262 305 20 272 168 595 523 580 613 682 245 570 109 347 403 919 630 749 332 988 755 971 680 985 222 280 491 826 28 382 866 936 197 971 96 212 43 774 610 755 649 790 131 133 300 649 617 730 93 581 103 118 310 796 441 860 538 975 838 981 496 936 92 568 172 829 579 663 276 489 637 775 138 541 526 788 104 168 103 264 292 572 387 686 227 969 225 810 137 488 251 553 18 294 10 826 424 493 187 840 59 793 62 174 107 788 436 719 475 576 394 640 71 527 322 679 531 802 559 725 128 174 155 605 134 972 389 676 824 999 137 179 384 585 214 715 819 962 156 933 42 776 911 989 98 563 302 510 41 113 550 988 26 395 298 896 149 688 2 233 97 337 166 805 318 889 71 403 146 223 65 197 216 785 25 109 301 688 343 519 329 364 708 789 51 265 261 477 84 874 55 403 596 904 395 792 541 795 47 339 183 946 225 354 37 166 157 766 60 151 755 967 156 655 605 733 392 742 39 265 858 950 281 319 240 764 127 396 250 718 121 296 36 386 533 954 207 458 197 487 114 743 295 376 483 668 33 442 272 950 301 616 370 475 365 977 12 363 325 430 265 881 159 854 117 675 234 983 457 969 282 580 100 839 379 985 235 801 442 941 380 809 657 681 58 654 152 447 401 970 261 971 169 999 324 674 249 748 289 310 629 792 155 328 51 958 249 539 502 916 938 999 222 343 196 234 214 253 924 969 378 550 306 760 112 835 237 730 133 867 251 514 338 910 436 915 266 834 29 718 704 933 404 757 500 983 566 951 93 894 192 807 254 598 323 792 315 499 114 914 967 975 473 786 346 781 582 823 262 731 696 882 501 786 248 826 295 434 500 716 101 778 428 710 197 876 356 375 391 744 648 871 339 613 500 931 355 488 67 361 16 537 267 606 147 946 715 952 345 398 904 965 92 243 705 864 710 952 233 489 550 767 497 907 325 732 129 991 55 965 484 542 553 757 411 939 42 536 366 687 325 418 33 56 444 799 213 462 12 770 402 497 528 675 93 134 277 458 425 900 281 338 345 424 58 95 244 332 438 738 113 913 314 631 131 274 172 603 131 747 376 861 443 916 86 538 523 661 441 865 144 578 641 950 122 845 341 934 217 695 33 939 329 561 229 319 482 799 205 551 397 605 555 994 751 844 322 881 599 850 289 917 672 796 290 615 259 783 860 928 237 486 367 552 4 515 340 724 803 877 234 634 123 172 656 866 438 808 318 900 123 851 109 618 164 815 9 173 130 526 271 397 522 954 51 300 858 868 147 942 22 221 631 781 412 987 266 350 252 842 873 914 486 722 147 386 420 598 248 946 649 716 797 937 232 825 458 464 223 677 43 132 689 811 287 319 728 952 397 835 479 815 31 675 142 884 211 852 347 597 221 848 829 856 29 903 231 499 22 747 108 884 154 911 704 982 465 716 98 928 124 243 318 715 312 721 595 675 500 535 172 275 479 796 650 906 5 70 333 729 132 505 324 549 10 371 461 517 9 420 158 921 200 454 397 502 30 414 422 569 175 225 601 936 640 817 243 800 374 564 651 868 64 533 430 733 577 846 443 864 366 369 268 852 282 434 169 630 14 940 32 124 24 158 692 921 68 622 0 28 788 913 201 500 377 654 237 745 415 493 207 421 26 272 164 364 128 654 143 330 122 148 693 787 147 886 360 667 664 975 23 828 835 848 660 686 86 908 595 777 524 627 639 980 101 367 305 886 86 153 164 972 1 61 74 323 459 463 160 161 898 979 647 875 39 652 154 817 225 824 578 966 255 478 228 470 257 721 411 558 160 748 301 526 176 756 369 741 291 916 446 973 92 292 405 745 29 325 84 567 260 448 865 985 895 941 140 565 521 704 902 914 599 834 44 977 226 660 15 35 749 881 351 693 147 500 203 701 546 563 343 348 66 251 83 410 550 812 9 315 447 964 37 429 203 294 414 816 101 686 497 566 65 696 391 644 706 984 154 695 417 498 70 951 56 654 21 684 110 325 283 347 234 709 124 684 225 566 64 126 672 886 42 256 194 886 646 688 96 311 133 798 771 904 4 625 757 768 6 178 361 921 34 361 215 957 676 840 345 886 170 725 260 581 310 887 436 932 68 669 644 785 180 950 190 679 548 568 182 984 199 438 328 399 205 754 214 818 91 294 239 733 282 822 958 991 567 794 91 343 96 301 467 608 682 747 560 743 21 488 120 626 16 349 26 80 35 885 823 833 583 860 135 679 564 638 175 854 300 344 178 372 158 435 951 986 283 615 71 660 294 317 163 626 863 879 437 530 71 170 236 560 345 445 404 796 26 86 632 824 342 697 264 361 269 738 272 836 51 235 327 601 120 697 275 872 316 463 817 994 85 552 587 693 537 959 349 652 115 917 384 678 13 333 97 293 116 168 186 416 112 765 70 161 359 638 65 306 5 79 10 379 307 623 125 486 965 979 252 778 136 679 478 942 320 510 608 761 618 626 496 702 221 801 199 829 299 381 17 718 496 621 181 458 931 994 191 505 291 639 0 146 414 855 191 371 79 657 59 150 704 928 482 832 92 275 754 890 465 618 481 640 37 855 37 362 139 223 498 629 657 721 194 959 174 356 687 928 406 725 736 860 57 368 180 325 149 657 242 588 179 971 630 703 451 772 213 562 245 988 553 954 629 848 17 534 201 879 263 552 228 926 222 313 43 792 204 567 297 483 362 366 752 844 91 886 248 943 251 644 224 428 66 999 219 272 293 955 619 841 345 518 94 326 570 590 308 982 515 960 331 646 788 843 390 845 11 181 657 892 549 955 464 762 333 938 261 842 103 516 137 373 436 617 249 449 464 969 237 874 172 420 752 814 36 367 479 491 109 999 439 978 4 39 196 266 232 753 385 549 462 870 400 720 79 137 51 281 619 861 325 847 508 591 281 452 191 386 130 988 729 733 570 930 99 672 524 736 34 497 544 649 173 309 963 969 547 909 569 924 298 560 162 947 7 645 448 668 548 832 321 813 307 595 388 781 100 547 511 702 560 734 364 898 188 549 54 153 363 689 307 515 141 455 278 901 1 851 84 286 511 949 96 924 509 886 248 821 71 494 459 972 111 827 302 307 187 267 461 669 609 770 95 785 113 118 145 257 224 258 14 511 703 829 533 562 87 510 568 658 412 912 185 372 832 939 392 586 555 748 42 370 633 829 433 788 520 751 230 460 245 407 808 902 465 757 115 637 120 899 309 948 21 759 810 969 276 851 320 645 122 645 161 662 361 601 101 823 683 685 5 611 383 981 393 668 202 593 341 767 57 552 245 402 390 555 722 955 261 314 504 805 545 604 72 247 198 323 529 719 24 917 244 318 242 839 1 684 279 922 106 864 115 254 38 395 230 464 83 863 965 968 199 202 102 905 612 885 522 737 5 355 121 219 197 264 779 800 179 914 162 347 573 923 327 616 497 676 176 758 131 218 268 945 343 502 470 984 168 617 82 766 317 353 127 810 405 827 292 887 406 872 274 353 393 470 251 739 115 528 155 844 664 757 652 679 160 921 208 916 742 883 68 355 422 553 237 586 162 708 183 963 69 264 352 821 273 929 280 614 3 290 93 874 193 633 82 899 672 813 529 696 264 886 205 830 629 876 13 924 63 330 11 571 28 314 777 987 23 143 356 723 647 781 7 593 342 472 22 867 516 762 237 804 291 950 263 943 426 929 428 955 531 933 141 151 76 639 266 463 719 932 585 665 462 549 252 821 411 567 92 282 376 610 452 576 264 980 767 991 303 363 238 505 551 779 44 252 317 843 326 524 20 510 48 631 76 343 177 971 304 361 292 932 762 987 797 825 224 559 378 650 157 291 345 810 416 443 485 613 448 599 48 120 175 648 407 980 721 958 344 673 191 377 66 807 529 679 235 983 385 428 797 842 190 954 314 758 381 628 151 920 202 425 474 725 416 884 49 730 485 617 112 734 488 866 39 727 355 427 349 411 535 776 231 330 237 824 77 482 53 269 621 622 308 894 107 169 840 900 213 271 43 519 612 743 179 480 161 290 233 585 340 852 248 677 546 676 350 576 362 661 259 547 110 801 43 435 388 905 220 337 904 976 192 887 384 911 864 875 469 981 311 791 140 968 59 190 246 433 27 125 32 231 154 632 85 977 219 926 254 902 238 274 398 469 556 614 442 450 271 568 148 484 24 122 142 612 83 499 42 165 122 355 82 536 199 528 35 256 540 987 467 924 44 296 144 229 334 805 946 956 136 422 625 672 128 681 97 530 391 550 140 988 189 353 198 556 205 462 87 107 0 442 51 747 75 143 216 778 585 921 72 412 238 736 246 276 755 785 653 693 756 922 131 752 328 578 67 132 315 715 42 627 161 853 193 595 137 813 56 173 222 468 295 821 245 577 30 515 170 682 222 696 772 899 406 843 304 555 356 519 333 870 849 854 17 474 44 672 349 960 91 92 447 528 606 611 137 559 300 594 34 744 34 449 47 808 519 785 16 571 180 925 158 230 580 731 610 980 124 846 644 747 323 450 490 793 249 499 313 828 28 668 103 804 269 769 881 921 726 931 124 391 287 982 414 513 14 780 131 446 157 621 273 509 186 381 296 667 301 801 110 791 216 679 39 522 136 630 438 828 5 33 113 804 551 693 237 782 14 807 132 527 377 627 252 985 493 769 231 694 206 548 32 610 60 310 376 445 197 991 121 251 345 407 108 212 116 776 577 949 466 783 856 945 147 789 92 643 343 426 71 458 314 829 143 728 585 778 410 988 641 962 153 342 778 865 471 814 41 687 909 923 78 249 43 618 228 464 249 313 251 839 138 314 103 200 749 820 112 730 67 712 661 721 412 752 846 913 418 630 243 967 281 481 886 985 110 970 317 329 501 748 897 988 228 967 578 979 825 864 707 923 204 495 171 403 149 234 205 964 169 518 776 967 207 741 509 613 322 887 85 444 631 724 557 815 422 477 104 870 331 985 205 739 683 888 615 824 163 806 621 690 530 677 342 842 45 163 329 949 211 801 283 782 728 729 736 793 363 923 265 396 129 325 141 992 745 766 793 839 103 732 524 676 566 647 221 867 239 996 579 952 356 698 249 355 259 464 125 911 84 590 63 440 150 899 237 495 84 91 304 694 469 893 86 231 32 919 413 849 176 610 29 910 167 328 472 701 89 627 441 949 475 750 345 680 410 746 84 306 508 820 242 572 84 220 364 851 320 627 358 889 4 146 632 987 182 951 938 967 719 728 447 843 121 991 280 929 85 248 607 723 379 909 908 996 701 891 166 595 257 722 300 339 354 879 502 626 595 674 11 899 691 912 146 187 402 537 128 664 450 577 110 226 333 881 29 376 27 419 86 87 273 685 384 538 277 625 456 842 543 957 409 541 123 739 106 636 529 532 54 525 106 762 408 926 401 770 496 938 70 599 184 414 856 884 216 480 589 800 389 583 709 946 560 858 403 607 365 630 420 971 554 820 89 721 594 905 270 824 131 304 97 311 603 706 567 734 83 163 125 448 290 512 455 614 141 329 26 991 222 687 331 586 144 746 170 779 71 790 145 778 157 378 172 272 277 925 19 210 451 543 397 479 822 852 708 990 98 473 176 515 175 807 54 282 133 644 659 929 751 783 33 410 492 677 387 952 394 565 204 307 233 950 414 450 615 650 749 885 310 531 510 963 208 950 428 829 596 719 336 572 182 253 275 908 739 768 558 586 639 744 585 826 10 852 371 482 813 819 459 944 409 777 1 117 735 933 402 509 835 888 277 841 542 975 297 932 240 688 77 255 247 326 835 998 835 916 189 451 312 975 86 256 171 764 825 833 765 851 162 972 18 838 720 918 40 852 564 926 313 863 217 433 117 554 576 800 401 823 376 812 640 707 422 501 485 727 154 216 454 870 415 884 573 811 741 910 458 468 60 916 147 763 234 856 215 864 152 933 35 859 515 902 532 669 232 662 69 859 418 609 263 729 257 746 83 907 380 629 189 936 176 565 303 471 389 789 661 819 288 847 539 861 331 528 11 141 584 692 345 484 733 901 414 637 336 937 432 549 611 734 22 25 587 887 838 959 245 268 228 408 441 985 697 841 142 160 441 955 509 949 136 734 111 152 269 564 284 407 306 488 784 790 487 967 435 622 429 712 607 799 438 958 380 853 397 428 246 863 809 980 550 565 92 193 384 954 265 695 351 906 616 757 147 631 250 453 556 806 615 832 404 556 50 497 417 640 260 505 11 778 6 784 476 906 214 369 146 886 467 757 115 550 822 824 69 163 529 596 50 937 223 622 0 833 596 854 439 867 619 955 4 460 63 368 645 969 15 850 627 855 451 522 70 463 151 161 189 268 363 934 563 957 387 526 74 341 684 948 431 983 22 708 222 661 362 980 152 958 594 751 213 890 572 701 530 703 194 903 30 699 126 577 425 832 40 379 589 707 106 833 218 547 407 779 438 826 406 465 38 148 317 383 533 887 105 561 8 454 225 365 462 835 284 550 39 336 77 502 275 555 574 747 123 625 417 497 607 686 622 819 713 917 403 540 63 896 278 447 202 884 456 545 194 636 333 778 501 622 181 623 188 915 861 896 793 942 419 428 243 405 46 267 672 846 49 467 213 664 259 784 605 620 400 743 437 931 581 620 107 757 475 742 313 668 353 927 404 745 547 681 420 788 27 968 285 417 179 510 271 635 2 965 202 837 88 514 222 353 32 877 175 584 131 451 426 688 312 531 96 848 191 748 249 753 116 855 13 449 370 854 730 889 10 544 225 264 583 775 66 779 63 508 280 503 521 756 20 515 127 316 172 881 208 791 210 946 75 311 57 695 201 557 830 894 470 662 297 426 3 513 11 354 318 649 397 514 84 458 253 441 692 811 619 641 377 803 743 964 197 531 334 833 689 947 347 739 625 890 440 870 412 891 662 786 448 716 387 584 311 829 201 496 142 211 528 989 192 785 535 951 400 445 695 895 305 710 190 744 552 868 335 807 496 911 202 418 402 549 237 837 878 939 92 785 87 894 8 988 382 752 270 508 306 500 425 475 443 814 56 300 653 668 148 211 617 844 241 781 524 903 303 546 121 910 238 712 247 627 31 943 128 697 22 767 749 832 123 210 378 745 678 853 139 174 635 988 521 670 41 206 414 425 39 206 338 415 44 609 266 798 250 323 669 816 154 740 179 275 54 689 745 945 99 213 500 910 721 895 284 674 163 353 571 858 375 418 115 560 636 962 44 257 48 955 53 545 45 746 80 230 448 504 272 326 681 914 416 527 90 464 326 768 506 654 650 801 371 440 346 387 332 630 135 636 640 916 159 404 464 603 99 462 155 744 96 779 934 952 698 866 90 698 306 608 78 844 723 958 107 134 268 414 560 594 125 312 424 992 176 449 49 739 521 983 380 713 145 747 477 794 148 344 100 391 460 711 163 752 223 661 24 289 109 717 83 813 442 458 63 160 322 664 482 883 588 817 126 616 10 817 116 923 82 890 194 912 403 885 218 478 426 660 313 583 508 790 429 716 50 260 163 903 238 889 146 192 124 771 137 449 146 604 120 740 808 864 366 830 329 954 290 821 2 275 3 525 492 700 138 489 132 385 396 801 762 794 945 974 59 879 40 832 153 685 486 653 519 603 129 955 95 676 513 796 29 597 501 882 139 422 86 786 126 197 715 769 177 379 87 241 237 994 86 386 761 875 241 605 631 806 489 642 157 416 327 618 381 883 344 373 107 670 423 740 659 734 91 148 480 709 489 548 815 849 39 664 514 630 178 881 178 939 428 495 268 481 344 692 35 596 239 874 495 501 172 246 131 221 76 166 504 574 423 524 228 959 517 840 322 889 429 710 4 466 554 877 351 944 428 957 220 761 472 879 319 899 558 965 122 770 41 48 430 792 462 984 305 992 278 305 61 738 147 825 747 972 168 722 60 609 62 235 454 484 497 519 490 739 230 666 219 284 737 773 583 817 98 463 54 902 186 328 617 843 316 897 252 497 276 366 189 870 58 978 139 564 424 690 408 666 368 557 361 931 232 526 85 974 10 761 19 743 775 950 178 303 156 733 119 909 61 622 654 799 272 754 2 851 132 903 549 966 19 373 211 373 117 668 321 475 147 919 76 996 283 837 18 821 527 772 173 993 214 657 308 853 142 922 330 705 218 703 135 688 682 941 461 539 280 603 649 695 389 429 341 566 724 961 163 343 977 991 580 813 301 456 410 541 328 735 89 728 251 702 440 569 322 743 377 457 310 643 35 651 676 792 638 976 413 593 46 218 490 805 144 816 659 925 260 973 640 674 69 439 756 835 186 293 369 985 176 519 109 327 126 177 172 826 381 538 581 976 289 510 754 944 161 333 102 928 197 323 107 479 594 707 762 997 187 458 451 704 139 356 76 102 461 575 495 630 531 957 524 759 5 168 130 582 843 966 18 926 154 491 387 980 561 839 510 744 19 437 156 634 28 931 347 422 555 635 262 542 301 311 38 831 679 767 717 985 210 896 278 627 669 699 46 985 149 322 315 476 222 817 57 800 166 669 461 854 38 709 403 410 765 997 318 785 445 584 331 445 112 206 188 965 631 711 75 586 761 964 260 880 78 856 282 284 125 243 429 892 224 537 123 227 271 434 396 719 94 975 141 751 551 893 9 508 421 896 61 371 61 707 438 636 775 884 82 868 475 820 805 959 282 358 88 554 409 529 73 145 344 477 335 798 488 580 766 868 0 246 242 672 170 580 427 797 534 589 42 553 158 991 237 372 44 112 262 530 160 704 26 336 116 275 108 438 80 529 18 899 302 909 507 516 58 958 218 280 46 504 528 586 196 971 501 953 8 983 507 774 288 504 516 775 26 39 108 536 245 850 533 901 508 684 100 367 54 503 39 534 116 705 606 625 37 693 663 708 746 932 99 759 43 505 914 971 228 487 637 802 561 934 90 585 452 703 24 460 396 677 280 580 372 619 453 819 119 770 89 901 112 754 417 483 26 457 53 749 172 904 284 837 515 927 380 385 337 361 246 454 459 492 55 741 99 920 800 857 206 342 20 919 719 788 431 659 364 544 450 586 143 346 51 905 155 326 742 845 147 478 52 400 794 808 181 587 45 991 487 715 125 883 69 504 0 826 321 329 610 873 72 165 367 615 203 595 854 985 643 932 253 654 232 575 134 139 315 338 684 940 256 775 357 934 103 190 50 627 683 713 386 903 472 956 857 946 317 509 328 372 749 911 782 820 695 975 40 515 299 391 14 232 240 330 11 222 624 756 297 579 706 734 53 804 641 755 939 989 252 508 180 426 548 766 147 923 45 683 78 402 70 683 206 385 230 377 486 909 53 824 583 979 134 296 117 692 615 925 162 391 687 760 56 762 43 466 114 920 100 552 128 162 221 462 228 544 65 697 66 907 479 520 536 630 210 275 157 937 643 928 261 374 90 471 397 725 146 694 175 211 439 916 248 548 279 282 286 610 345 654 261 510 663 966 226 242 500 559 164 412 218 522 216 468 127 510 538 628 41 584 93 993 125 534 758 841 662 666 269 891 470 883 145 880 346 598 213 415 122 260 654 962 277 948 379 607 1 581 74 314 407 675 5 742 736 811 21 380 560 618 262 352 211 561 512 950 77 200 361 362 82 719 359 419 152 886 283 385 220 326 251 700 236 544 301 916 125 303 803 967 465 902 606 995 706 810 202 603 120 984 48 979 32 874 61 426 5 669 673 941 349 770 246 874 425 696 961 979 164 264 190 245 817 946 319 418 89 180 180 588 397 973 217 590 367 966 741 818 323 342 281 863 414 497 91 536 260 927 241 302 256 742 579 705 190 216 423 632 116 761 320 521 160 722 252 924 35 632 403 591 14 399 452 988 425 486 6 377 430 722 518 887 733 776 41 294 103 912 111 251 201 255 755 809 469 520 721 949 168 479 703 739 114 262 523 565 588 720 348 802 788 953 35 560 53 718 411 459 32 353 173 715 261 770 380 556 155 620 115 458 34 596 617 627 196 389 676 928 177 412 625 650 835 862 276 701 415 632 501 733 277 809 7 343 412 520 886 975 12 642 612 960 241 961 664 872 420 633 168 499 80 721 578 827 200 322 62 937 99 649 445 725 324 408 165 471 408 468 266 678 255 778 600 826 88 513 221 436 291 702 540 559 109 608 667 705 44 114 18 249 56 767 312 865 556 933 475 889 152 270 426 749 231 618 806 994 564 707 57 173 20 135 58 817 29 936 324 453 349 839 78 675 204 650 739 765 294 479 753 841 114 371 289 827 650 745 238 342 295 591 305 492 150 363 87 106 324 819 521 977 126 243 379 446 434 702 23 285 245 450 470 860 43 705 94 338 85 279 495 597 688 853 147 470 296 491 203 710 432 528 63 260 224 527 331 670 116 625 468 778 283 774 260 889 264 786 196 478 355 616 4 268 38 878 105 937 248 363 593 898 656 909 649 731 415 580 564 591 363 555 38 502 112 501 395 750 22 741 443 625 430 839 168 966 649 764 45 979 468 544 796 809 50 386 148 897 453 962 344 762 859 907 326 745 289 304 203 286 471 544 103 760 223 611 91 648 448 624 231 518 279 430 398 472 519 526 200 395 84 641 951 954 522 581 384 385 206 360 16 930 799 897 333 439 163 976 49 808 289 665 203 254 322 605 381 418 114 758 174 243 39 483 6 168 44 254 173 967 195 773 123 795 370 877 606 979 754 884 520 893 339 887 147 676 167 739 584 926 103 944 515 821 153 757 283 674 34 228 516 693 127 784 806 954 899 999 300 993 549 994 51 333 89 962 563 668 45 812 406 556 339 374 34 688 66 576 202 886 358 655 446 937 208 298 377 770 139 876 525 589 380 398 409 807 461 540 203 324 781 898 502 852 351 668 95 755 0 621 303 350 283 553 455 650 542 624 461 705 728 947 416 950 257 561 384 771 164 468 369 812 201 816 134 327 73 770 624 848 175 336 279 492 242 577 232 784 491 602 452 958 195 953 554 763 506 631 345 802 72 659 527 704 379 453 761 851 92 205 269 602 566 616 142 396 861 944 588 956 148 620 220 755 5 996 817 967 269 887 380 797 0 863 175 206 447 644 204 859 137 205 612 775 525 904 133 912 687 844 756 759 349 606 618 943 613 711 308 729 210 725 294 899 318 326 122 536 604 843 199 571 561 595 21 371 393 431 318 605 288 814 9 615 543 673 206 579 392 671 119 940 224 266 143 868 88 203 386 459 677 821 209 746 56 134 271 810 92 983 97 632 379 816 539 652 561 936 239 467 748 761 397 532 314 460 480 965 607 651 245 835 776 997 418 860 406 552 459 811 29 644 455 783 385 630 600 763 778 899 859 909 471 761 96 595 7 657 302 628 566 588 475 875 118 728 625 849 568 876 472 651 626 822 112 338 474 772 383 879 221 468 72 919 75 597 155 220 472 498 418 966 177 292 55 183 495 945 110 749 69 542 18 678 763 847 513 543 261 545 94 889 252 989 17 646 86 375 88 497 393 533 40 152 709 886 97 222 32 498 164 700 160 742 86 330 294 645 453 584 259 532 814 917 83 667 296 633 127 184 95 379 196 783 41 632 304 883 900 986 14 37 380 406 55 546 319 966 581 700 116 339 162 577 398 902 65 419 971 977 8 761 300 374 370 964 604 927 733 919 145 342 23 561 354 544 793 900 130 389 683 938 349 898 131 779 777 839 572 886 586 696 288 914 473 917 298 566 176 375 90 925 101 937 450 585 752 800 49 370 287 705 208 296 115 482 77 777 444 856 93 330 51 415 590 821 323 964 467 787 231 446 208 755 246 743 49 361 172 847 3 159 344 619 72 178 597 831 559 773 32 292 676 746 342 854 107 602 653 773 411 984 29 125 247 387 42 767 396 451 190 207 476 567 571 612 924 974 760 955 358 437 104 412 390 614 871 895 43 391 196 609 70 244 700 934 866 902 369 733 73 452 40 857 283 388 99 472 274 970 386 419 131 473 765 813 153 922 5 384 53 465 430 760 381 981 156 748 54 641 3 98 642 703 341 936 269 433 410 931 486 733 291 756 328 355 382 465 12 230 338 918 676 855 240 732 483 916 374 865 435 954 41 121 220 677 37 925 3 167 591 607 443 593 114 907 104 597 94 829 648 677 227 501 288 708 725 928 159 414 163 438 839 932 211 867 192 751 62 761 59 569 426 905 879 887 284 878 468 539 530 710 278 565 336 479 285 371 3 812 310 622 382 645 238 355 251 989 4 821 521 690 75 374 356 659 140 785 207 545 57 274 149 528 123 618 46 410 139 275 548 976 160 872 111 679 703 774 477 503 451 617 162 520 340 826 420 722 658 669 281 373 107 219 765 882 146 267 411 423 197 824 332 693 4 970 365 852 281 302 369 906 118 970 538 801 51 232 43 90 93 285 441 806 408 955 340 964 516 718 33 519 195 336 206 254 91 434 805 954 114 904 819 901 398 405 116 294 632 745 418 711 13 261 450 490 79 941 17 811 339 376 626 674 58 815 190 670 58 570 563 996 287 565 394 514 362 489 574 733 442 612 499 566 682 790 207 761 439 709 195 788 404 742 622 901 508 535 12 306 619 637 82 329 178 693 414 806 404 847 701 865 253 535 488 746 846 981 400 858 51 314 158 391 544 969 117 660 685 818 201 630 15 753 762 954 195 647 472 955 93 253 68 406 365 408 184 924 666 953 175 255 362 458 399 599 197 492 700 926 11 689 579 977 145 920 828 851 32 409 199 423 524 553 70 777 73 302 305 641 180 686 50 372 236 318 404 958 117 970 312 398 495 573 60 96 345 871 187 791 38 414 558 768 299 678 275 501 255 968 61 818 21 502 220 335 439 800 570 792 606 872 708 747 415 533 12 539 281 604 402 582 466 780 242 597 387 487 502 855 175 351 126 754 81 905 53 150 335 617 529 932 2 435 40 980 594 854 308 612 434 686 365 865 123 794 749 773 500 719 163 546 359 884 65 859 623 769 265 782 327 644 34 276 505 519 608 985 91 635 87 998 418 620 67 902 479 626 477 782 506 746 553 924 108 270 202 359 102 284 142 349 207 996 234 735 340 429 220 602 142 192 400 419 527 829 885 956 704 888 442 636 803 914 578 933 127 717 239 766 432 553 126 207 295 653 441 819 389 925 24 449 332 747 52 863 593 786 105 169 327 735 279 421 259 463 694 914 527 977 38 976 620 966 208 332 219 787 1 782 126 231 222 539 376 395 219 548 433 464 288 613 232 947 27 974 273 373 60 732 710 990 376 458 583 991 177 569 80 712 613 701 385 398 24 681 339 786 276 572 485 537 412 457 120 870 557 724 70 607 249 479 900 927 261 467 1 772 254 494 128 911 616 629 466 606 515 949 481 716 541 981 0 111 425 746 560 782 56 268 147 583 805 827 390 443 439 872 111 407 9 471 76 500 864 968 606 796 431 572 248 426 596 764 218 628 119 602 377 867 270 982 433 802 1 371 539 558 50 736 323 965 112 715 212 306 535 562 591 711 506 805 110 581 273 282 166 313 164 248 788 879 105 311 104 778 304 843 620 777 476 548 328 913 23 78 154 326 179 681 774 865 466 831 174 241 95 368 438 532 223 895 42 280 274 663 528 677 71 365 455 938 55 437 27 122 576 866 447 725 424 770 745 802 470 487 172 680 80 777 221 355 481 745 487 869 686 906 667 921 153 708 45 67 469 494 504 520 71 557 384 773 3 242 296 831 254 459 35 757 78 300 788 840 226 678 44 651 89 554 98 525 346 433 57 511 146 932 490 762 168 529 73 948 148 333 565 941 746 808 606 834 157 916 726 871 16 398 461 745 305 470 79 91 263 849 43 215 281 318 538 820 579 915 388 700 266 659 355 955 807 887 100 615 277 532 366 993 725 952 469 691 147 323 530 874 131 758 34 271 549 862 571 748 260 498 123 613 24 781 114 554 558 897 43 305 34 208 794 879 158 402 476 540 632 922 889 958 263 609 415 458 121 846 567 612 256 530 688 954 330 374 495 765 823 998 4 468 173 376 317 812 379 505 540 696 479 532 344 831 900 974 216 714 772 932 327 834 78 310 469 654 162 555 297 613 445 577 56 348 214 611 83 643 43 195 598 898 718 983 880 901 279 793 106 401 258 564 880 896 913 975 37 602 236 470 68 608 100 493 59 594 653 916 240 887 597 641 357 562 450 742 491 919 44 594 257 994 32 991 657 786 192 831 365 550 486 678 45 514 595 881 185 970 58 579 475 880 164 181 529 656 203 340 347 496 164 562 720 898 1 124 8 80 495 629 512 798 528 717 97 664 274 514 144 639 538 878 612 713 497 666 496 913 843 953 441 903 383 427 343 971 494 637 465 816 374 484 82 270 434 559 251 629 7 994 100 937 281 716 498 619 173 578 198 493 64 150 94 541 484 967 315 369 549 901 139 167 882 891 452 555 13 912 124 718 380 796 245 909 66 692 477 487 110 788 363 520 148 583 735 922 371 666 504 525 827 894 431 673 30 72 636 963 441 470 110 732 168 645 49 131 678 920 31 132 228 755 172 912 767 807 328 893 258 263 301 943 125 943 242 794 828 936 4 50 401 934 667 890 331 488 124 503 510 959 118 945 364 799 152 309 118 790 600 729 267 721 513 755 120 993 166 651 338 641 537 970 825 977 721 917 107 467 278 485 45 696 84 957 269 707 269 960 100 330 489 565 720 850 576 754 425 439 228 596 110 851 241 732 163 956 6 87 109 775 499 696 87 109 30 896 567 933 537 626 96 459 695 910 627 810 231 794 439 640 294 430 8 536 135 784 47 443 202 982 239 270 655 785 486 535 127 401 806 868 262 462 595 655 192 205 431 623 81 624 234 869 725 919 157 685 279 638 57 901 0 711 218 931 205 628 577 795 933 981 422 655 511 935 43 285 412 831 112 412 221 387 226 328 771 802 73 970 443 471 504 721 248 615 86 556 271 960 44 496 38 729 249 475 264 721 177 648 274 689 585 688 402 884 391 694 518 532 189 420 394 535 366 541 508 649 26 734 219 708 168 201 406 447 532 977 286 636 21 367 16 203 199 467 686 762 210 486 249 633 385 950 146 246 26 189 516 757 876 892 345 543 181 848 57 410 330 718 747 979 352 495 662 851 411 787 147 878 488 806 558 892 67 815 185 827 145 878 496 618 505 602 442 538 294 461 787 828 90 645 403 415 385 853 114 562 106 662 216 594 641 994 277 566 313 487 396 901 255 563 473 860 306 913 519 565 287 746 185 726 278 674 265 746 589 762 402 812 510 876 694 892 58 211 451 869 194 780 667 795 158 397 21 790 66 148 784 935 45 983 41 971 401 851 761 990 239 759 208 257 67 876 180 771 159 926 502 985 488 637 206 515 227 981 413 804 156 429 307 815 84 740 582 981 340 952 218 993 476 992 134 998 400 837 196 937 89 158 217 720 391 819 208 327 59 876 210 972 252 835 198 569 295 725 719 979 937 972 224 840 665 833 825 928 146 339 648 832 220 525 680 728 97 980 120 187 425 986 340 769 341 400 43 861 914 953 40 555 865 911 628 737 245 993 587 764 176 807 325 700 557 627 57 994 8 27 222 934 193 322 21 137 756 998 626 712 11 353 256 678 203 999 304 451 445 468 210 668 82 713 263 343 650 749 428 916 411 898 86 692 312 320 49 387 39 592 235 823 641 948 575 705 47 916 1 389 120 513 724 900 615 708 792 891 31 247 307 470 296 953 673 957 472 790 580 794 95 363 506 594 696 713 177 985 828 971 203 698 635 706 961 998 221 641 367 748 238 744 107 879 769 985 164 498 325 532 80 213 388 662 229 578 282 990 97 558 694 826 5 342 289 613 743 981 621 972 225 502 542 742 271 595 38 660 194 705 292 332 552 984 478 636 133 701 37 902 166 613 47 133 314 860 569 781 766 944 138 929 844 910 399 534 223 706 599 896 541 982 651 737 491 950 406 694 154 741 735 923 214 857 329 911 201 221 147 621 543 806 68 799 515 717 251 681 326 712 72 384 132 452 236 999 225 669 297 739 591 743 283 456 242 877 867 991 547 602 129 910 693 779 437 443 53 368 35 944 260 980 274 469 20 727 215 326 82 402 161 729 371 809 298 324 216 248 548 915 426 598 198 918 76 387 223 552 664 795 380 416 213 291 79 975 131 170 559 570 82 676 28 293 511 923 830 845 134 141 79 953 141 529 313 834 37 229 658 694 805 903 169 274 659 811 21 368 119 144 236 911 454 628 557 830 215 773 323 475 138 638 486 946 101 624 302 859 458 797 616 771 131 239 250 482 7 743 232 695 412 853 263 471 130 637 165 851 342 375 85 744 69 333 249 887 683 873 715 789 513 975 59 842 39 686 161 757 215 363 25 641 132 254 39 539 263 336 165 862 291 745 241 880 637 749 106 908 17 414 559 834 486 640 89 161 595 885 337 475 240 857 591 930 225 601 500 646 210 328 279 847 344 415 92 142 509 641 612 716 220 780 487 945 59 750 351 724 539 813 23 218 477 920 363 586 20 566 218 711 341 570 477 768 638 727 62 753 504 951 98 270 44 94 744 770 608 950 640 668 206 349 447 760 477 587 479 953 515 846 487 612 191 299 272 677 59 870 243 792 743 917 79 583 461 908 486 776 142 417 150 619 445 880 66 708 217 768 628 695 154 405 190 706 124 760 316 702 305 341 346 809 147 395 353 641 262 567 571 893 599 908 81 204 89 844 111 928 179 770 436 892 374 717 521 839 412 901 689 966 905 977 331 567 299 457 265 953 535 774 182 837 352 517 20 84 315 708 390 656 702 738 466 562 287 999 270 559 116 931 324 847 731 855 45 193 648 965 114 944 700 884 323 954 290 827 248 392 345 924 477 931 565 986 913 961 304 540 308 333 429 746 210 300 888 942 444 580 883 990 408 501 585 733 217 523 283 521 367 866 383 563 58 786 243 610 344 573 498 758 344 436 135 323 492 503 912 945 608 955 359 813 192 219 485 812 52 103 407 785 185 413 530 897 400 774 483 859 80 348 440 939 448 631 100 395 54 722 211 277 597 761 119 134 691 876 646 752 54 817 774 942 333 791 61 289 323 718 561 856 181 386 49 616 204 872 204 580 783 814 972 992 546 584 450 892 268 323 102 799 248 356 135 638 569 797 283 728 263 479 794 865 666 955 854 993 932 944 205 809 14 850 47 644 310 825 450 495 193 439 378 641 471 657 867 884 686 898 438 627 149 208 121 585 133 703 102 900 554 642 76 303 322 672 296 903 597 980 464 543 89 742 156 966 236 471 374 978 730 838 606 881 729 932 303 724 103 370 109 930 473 839 203 591 608 983 432 945 661 783 32 365 449 803 214 503 403 839 673 689 397 571 412 967 867 870 213 610 426 950 23 826 570 938 50 624 353 659 487 827 152 988 619 954 23 752 345 512 226 840 28 369 61 910 437 957 577 830 687 996 776 798 296 490 56 73 26 492 80 364 104 900 640 993 391 974 269 412 294 425 449 907 241 731 344 944 797 991 37 930 371 583 402 685 47 925 78 589 416 544 213 687 176 402 154 866 397 746 138 728 940 956 300 936 377 470 176 641 46 738 179 932 244 955 83 549 489 925 14 43 88 98 107 857 472 506 49 169 548 975 510 529 612 727 62 926 93 722 503 703 366 661 853 951 590 751 262 290 321 474 112 985 186 921 571 933 24 344 234 265 276 950 659 959 167 756 287 543 70 687 147 575 114 510 68 856 513 845 114 565 718 913 735 804 77 410 370 667 393 666 255 553 127 965 17 936 637 732 176 582 291 878 588 806 193 509 326 983 430 884 906 999 718 939 372 523 908 959 1 184 671 903 809 987 206 581 452 511 578 756 788 799 418 997 290 933 873 920 540 770 456 724 191 412 32 678 483 945 745 807 29 142 253 816 460 506 379 776 338 394 254 356 173 638 286 877 953 993 98 468 217 980 53 124 122 515 823 922 120 946 458 983 397 672 149 780 25 118 608 721 340 470 690 813 406 593 365 578 264 771 651 944 700 852 181 369 77 943 611 807 228 325 161 973 46 282 240 385 316 883 147 218 249 993 9 49 303 898 629 928 71 863 36 347 101 622 928 992 52 801 11 241 178 518 182 254 79 413 213 843 892 943 91 480 67 238 507 736 227 962 232 463 398 901 724 814 475 549 337 365 335 429 399 909 158 568 598 772 543 823 43 644 232 475 73 738 356 945 805 883 34 187 81 549 428 631 85 879 436 951 9 535 44 204 308 641 396 615 532 642 494 725 29 685 1 47 184 238 123 648 140 204 91 302 555 763 106 824 663 971 522 951 445 946 23 695 200 924 583 747 221 370 498 657 568 906 85 874 95 572 8 324 312 617 478 743 190 808 57 395 128 807 140 315 524 964 337 432 336 454 396 398 230 768 81 178 577 590 148 240 125 621 329 555 173 808 672 884 557 850 693 946 9 503 113 195 653 878 331 645 307 718 267 554 126 717 163 896 519 819 165 873 144 525 118 330 946 963 466 733 364 579 50 354 712 902 669 857 118 467 9 133 193 647 64 633 27 211 5 514 326 993 189 741 310 487 95 468 127 220 1 374 42 180 12 125 180 262 293 331 602 824 116 701 273 308 182 760 571 938 251 803 44 573 744 767 381 449 600 689 439 792 636 808 334 809 44 655 714 741 626 789 179 277 813 948 378 733 744 879 264 926 280 913 72 284 132 441 469 715 261 841 366 903 450 456 307 564 575 752 213 796 18 208 174 668 700 943 368 755 175 285 679 954 502 531 64 757 64 521 232 287 541 641 389 517 450 468 904 963 124 661 50 536 102 854 41 304 296 717 98 627 701 833 253 302 253 595 301 476 191 600 3 958 426 434 465 756 45 583 167 809 657 874 216 549 15 529 601 924 539 847 26 922 90 435 476 972 705 993 126 627 396 634 341 848 119 224 338 545 503 829 418 971 37 647 560 828 404 746 786 815 607 889 402 772 570 573 487 916 63 79 1000 995 10000 405 30 323 193 85 618 331 604 824 276 338 461 222 166 646 500 906 329 755 692 934 628 32 393 315 566 776 746 832 993 60 724 872 95 68 986 327 889 404 21 314 167 759 465 70 194 483 813 728 291 169 452 462 868 657 6 99 411 372 643 520 668 510 606 761 927 250 546 326 632 885 255 178 529 294 484 369 78 639 40 801 899 463 781 898 434 626 783 737 972 562 188 413 669 236 865 802 827 828 533 279 683 557 579 418 645 98 364 480 173 43 739 664 131 119 86 121 778 63 14 532 611 453 57 268 464 679 627 636 757 763 334 492 343 477 92 503 408 947 362 333 322 738 347 272 437 15 971 336 438 366 981 289 940 798 846 982 767 807 295 49 919 764 596 263 82 67 833 874 470 309 247 762 282 429 831 747 201 635 830 901 105 787 306 91 784 163 995 631 198 84 33 287 170 498 666 130 275 241 467 433 969 522 758 886 126 280 352 788 615 676 551 374 862 317 377 585 97 269 138 154 531 517 300 869 25 238 143 808 538 62 536 685 337 232 702 442 384 490 671 882 572 835 684 157 345 34 89 682 468 958 550 214 976 712 101 661 181 978 398 379 988 499 667 524 152 244 929 132 987 866 357 79 87 196 578 777 252 713 799 466 621 535 748 544 942 108 608 284 479 521 554 430 447 589 998 123 27 180 342 598 695 251 125 297 346 407 936 793 689 386 727 64 171 705 814 583 444 16 581 968 720 436 239 731 771 402 740 355 786 711 486 472 769 540 206 17 209 953 754 923 586 312 373 311 952 446 445 582 951 515 115 380 283 31 36 11 450 368 501 797 225 387 424 848 150 142 548 406 561 4 394 183 791 469 883 179 655 629 513 185 750 471 687 148 509 412 168 271 253 707 926 642 122 348 574 363 900 996 523 417 873 456 630 842 530 975 648 307 234 935 488 939 732 102 844 928 192 144 7 391 877 568 449 385 441 699 299 775 128 141 73 149 475 957 320 726 812 656 597 853 448 370 613 525 155 945 694 260 670 944 399 35 74 624 190 970 933 860 849 999 205 980 240 285 592 542 61 744 888 659 396 881 114 693 921 221 243 507 839 841 698 577 641 410 80 753 159 26 760 543 258 612 649 302 756 558 565 875 5 916 23 924 38 591 637 53 925 871 351 117 588 660 172 191 146 304 663 219 296 233 730 69 992 261 528 12 915 815 892 569 71 959 65 506 651 474 619 555 897 647 508 303 13 836 603 852 910 72 494 994 780 111 552 946 600 859 634 922 226 220 389 822 113 186 246 319 714 259 390 103 341 378 962 1 39 218 749 140 298 237 200 855 653 805 817 863 779 360 955 257 482 640 703 58 454 242 457 686 688 93 834 654 211 950 518 224 451 918 845 223 564 52 961 107 46 481 782 623 19 810 344 547 134 913 672 549 718 575 534 216 965 789 752 519 109 567 409 395 595 254 850 593 310 990 42 736 421 325 47 382 425 497 416 104 227 135 328 785 715 989 388 796 81 164 213 116 504 88 556 358 974 44 197 426 843 401 891 455 266 435 861 189 931 963 633 854 735 997 277 840 743 768 217 792 339 439 809 158 292 867 601 745 943 539 147 948 541 165 133 76 162 700 511 270 722 580 590 717 811 161 415 278 210 742 75 184 991 249 458 94 930 127 262 423 440 774 376 235 301 51 139 422 330 902 45 137 290 305 2 516 199 766 332 571 706 8 478 864 9 537 977 83 195 559 228 3 286 361 794 335 381 383 476 160 829 321 41 264 719 816 880 790 858 432 59 545 77 414 460 677 265 120 820 176 288 514 675 106 609 804 765 527 576 273 54 367 202 773 215 207 400 371 851 175 770 66 96 267 431 443 709 912 920 907 427 316 231 281 110 818 403 505 723 112 397 145 751 340 129 911 903 710 493 599 893 602 313 721 879 48 274 905 725 917 701 151 979 489 984 156 392 983 29 10 153 18 55 607 203 954 856 904 617 806 973 932 526 20 662 256 0 502 733 838 90 22 487 37 638 941 800 741 949 354 825 187 681 826 459 24 821 491 620 375 420 584 678 177 594 937 485 553 837 610 696 890 658 308 803 573 124 644 966 673 876 894 674 350 428 967 878 884 716 616 819 697 563 960 729 229 704 895 614 136 356 985 495 909 650 708 896 212 56 587 365 324 772 174 964 293 560 887 665 914 570 795 908 690 359 512 245 734 956 473 652 182 353 823 318 230 50 680 28 118 938 870 496 204 605 857 419 847 248 622 238 786 199 235 229 305 92 444 628 890 370 473 361 946 646 705 13 884 460 713 495 811 130 436 350 386 402 767 113 986 267 639 231 774 293 744 283 392 135 448 302 708 326 975 423 917 3 145 87 212 334 680 128 275 203 776 379 717 277 691 130 759 245 914 115 865 240 421 212 413 233 275 523 544 162 792 439 848 33 766 638 992 285 982 462 836 2 419 120 432 524 759 386 674 311 475 354 744 424 793 98 542 191 885 103 381 217 581 309 320 528 591 12 733 49 226 97 305 288 525 616 874 726 819 329 848 596 692 169 779 489 565 190 998 114 464 569 593 531 546 485 889 351 450 69 358 90 991 170 602 240 300 403 413 832 903 860 865 423 631 191 719 356 664 397 815 379 537 276 933 371 919 126 684 213 262 199 637 168 636 174 777 858 861 70 95 520 611 181 683 216 480 601 851 164 690 225 317 43 440 367 704 273 913 791 891 768 837 0 761 474 509 383 573 575 667 560 897 317 381 371 511 495 978 208 669 846 933 90 432 494 871 814 826 486 561 674 733 29 388 557 598 66 533 58 359 54 325 661 681 513 666 637 662 417 562 245 358 470 559 536 712 338 955 661 947 24 496 88 98 54 457 474 785 168 347 486 954 115 984 579 717 447 718 235 911 320 510 773 832 23 963 199 364 215 803 813 978 152 923 92 97 795 884 236 664 267 923 397 404 104 549 52 137 153 579 140 177 231 340 254 350 805 861 404 609 84 276 74 235 57 442 638 692 549 859 181 757 204 502 673 733 1 671 16 289 433 698 44 790 276 916 429 940 109 421 492 900 17 919 698 770 382 560 267 637 316 498 444 651 796 887 873 933 164 512 89 743 109 313 66 338 607 747 455 749 275 853 834 887 530 710 298 462 406 741 54 297 655 833 529 647 344 497 70 280 455 834 46 872 470 795 25 419 202 697 97 984 264 687 615 711 838 847 626 851 459 962 381 814 224 834 63 791 138 290 91 168 663 784 365 571 5 700 42 250 97 919 250 314 185 235 38 108 840 990 528 843 538 845 182 883 133 640 53 598 682 706 67 418 132 950 582 749 255 467 98 845 51 397 39 466 320 962 593 765 105 597 120 394 455 608 578 999 125 604 683 818 17 138 231 600 337 539 551 603 253 722 273 659 396 703 910 991 320 830 238 280 10 204 339 834 133 220 814 912 552 693 775 853 27 402 430 578 143 960 47 527 253 982 97 567 186 316 92 802 454 971 162 484 82 569 732 991 174 904 755 977 151 203 499 811 727 802 117 564 9 484 261 670 484 680 248 988 614 916 205 256 112 198 311 604 243 937 686 692 307 514 196 700 20 131 52 451 409 987 352 551 265 528 877 989 320 489 397 776 489 902 68 424 67 565 56 519 489 762 520 786 3 99 647 945 595 953 255 708 456 672 256 921 378 476 139 844 194 864 148 826 194 729 327 339 861 870 241 279 2 86 247 927 90 220 511 631 111 812 217 933 434 985 491 751 434 824 23 724 825 987 124 252 81 98 243 410 423 538 847 867 290 999 18 548 60 597 82 815 297 425 58 708 665 765 132 191 88 480 639 966 27 84 840 927 280 600 477 774 134 945 143 738 135 345 654 934 335 866 358 846 92 207 556 791 583 617 216 346 631 761 319 787 47 152 500 848 301 652 383 862 341 619 640 791 257 384 98 191 388 538 102 794 810 982 747 984 86 349 48 890 59 205 65 361 289 443 443 822 648 757 98 814 164 796 522 537 147 226 358 912 655 878 301 987 279 685 241 493 638 914 79 97 77 273 120 578 474 948 164 807 587 947 252 615 73 420 312 348 75 100 367 785 148 472 948 993 59 645 598 982 386 540 185 774 562 843 169 795 358 978 21 802 575 674 560 928 178 679 794 862 527 629 257 273 226 518 110 933 744 863 171 546 76 369 315 973 160 552 16 907 74 943 361 736 351 467 353 987 462 968 270 860 334 664 229 824 623 741 402 905 242 368 33 725 395 462 160 594 298 887 479 707 470 943 201 482 230 649 77 753 521 722 377 822 322 485 693 957 238 335 160 554 190 275 301 853 318 925 271 585 194 683 269 907 229 283 504 636 151 544 44 397 710 761 31 400 613 779 144 943 418 703 163 284 891 918 142 790 301 318 227 969 135 484 410 828 559 785 224 632 336 762 738 966 116 482 271 509 449 812 196 677 68 404 364 500 677 783 259 886 342 616 553 908 232 882 776 914 327 974 403 436 510 915 718 917 294 703 217 872 734 941 591 771 760 958 52 562 649 963 278 466 25 876 21 429 55 673 83 690 153 607 962 963 89 325 95 361 139 604 23 461 210 991 119 374 20 340 405 460 805 873 72 494 189 572 95 203 644 778 696 908 229 753 24 69 303 916 416 451 388 722 621 798 476 973 854 984 414 706 543 722 632 989 132 579 534 971 543 675 402 781 36 857 164 508 278 634 418 601 570 995 527 774 123 971 151 928 284 516 409 768 270 936 53 631 911 918 269 535 512 576 565 739 177 340 7 717 311 678 137 447 262 331 79 515 34 281 237 778 163 283 38 617 567 974 210 691 93 493 892 945 635 783 330 656 414 943 434 458 228 716 198 249 414 745 351 514 29 377 494 956 783 994 225 352 26 804 255 622 504 681 607 799 234 314 70 675 344 542 196 837 109 505 123 574 351 548 90 420 890 977 610 994 884 915 222 357 204 609 223 765 36 469 353 445 726 741 884 979 344 872 810 943 534 840 358 815 477 834 98 151 347 436 363 572 464 520 147 236 61 640 608 722 422 606 448 928 115 679 392 832 265 609 821 963 222 300 281 825 229 449 480 935 498 719 724 825 392 768 720 767 459 858 303 901 141 539 430 951 88 423 333 454 400 693 261 938 265 942 78 156 303 694 164 880 466 593 197 476 113 492 424 579 115 643 133 185 373 512 12 619 355 619 347 590 175 576 203 873 407 671 259 275 302 869 443 768 712 910 65 567 24 231 43 394 682 916 364 775 1 128 381 604 334 798 28 875 491 923 139 926 0 423 105 475 616 890 568 929 69 841 85 650 746 802 143 288 399 419 529 671 212 226 231 891 242 814 563 867 431 447 642 916 268 990 269 844 487 503 123 310 259 539 318 940 160 166 495 566 24 245 59 181 18 576 140 405 13 449 302 501 196 793 305 638 249 945 587 731 516 815 150 928 318 709 867 898 128 499 241 787 253 620 920 986 132 618 626 693 464 732 144 570 299 519 368 825 322 696 14 793 152 555 295 914 568 622 351 398 394 400 631 657 268 654 307 923 216 535 789 927 63 850 293 775 97 334 697 894 137 490 106 725 195 403 253 326 527 866 630 840 370 754 202 401 525 995 367 806 472 821 767 919 128 324 383 947 321 637 367 483 262 416 623 912 219 961 439 687 71 746 605 961 109 544 2 924 9 117 395 977 142 918 126 983 483 510 731 791 633 989 96 573 317 913 396 528 380 963 29 432 410 515 885 894 274 843 190 754 468 864 292 614 645 696 608 692 3 778 17 696 533 961 231 773 669 682 182 298 348 882 377 425 573 709 595 690 528 578 492 854 221 893 14 582 471 953 158 593 559 937 35 621 494 572 605 989 682 890 207 609 661 677 144 304 93 107 77 625 707 847 465 959 353 712 509 631 107 577 268 784 32 830 38 523 16 794 947 971 14 345 142 165 521 660 869 875 208 425 249 250 711 876 326 741 296 732 789 829 46 829 235 457 312 930 127 147 101 980 494 860 437 569 7 292 515 935 803 886 82 393 96 192 308 804 190 766 152 183 280 755 889 898 104 803 446 467 116 907 102 843 694 767 182 510 94 508 329 447 46 764 331 423 212 288 432 913 293 308 147 894 726 894 38 153 78 526 546 719 98 674 79 105 548 871 804 833 361 661 402 942 729 758 43 216 742 763 438 860 481 528 120 484 4 739 48 290 63 353 148 909 209 227 249 377 543 764 255 978 136 838 216 772 648 960 127 320 41 143 545 828 8 454 912 945 548 766 169 725 471 883 489 543 395 406 14 24 165 808 258 418 405 812 353 798 255 522 273 333 590 679 392 907 532 551 602 928 52 966 242 570 529 683 49 345 728 791 691 997 12 91 571 939 46 636 452 635 455 942 717 812 472 805 192 460 101 375 751 877 104 335 169 282 39 957 46 952 313 744 401 732 200 764 667 994 100 641 657 673 49 790 599 937 179 350 276 806 118 946 727 733 405 813 712 786 45 352 40 830 74 903 36 80 289 340 899 999 190 399 361 538 455 487 545 904 0 400 339 847 356 552 249 702 16 646 554 753 496 823 491 554 83 692 329 852 243 897 13 274 504 784 21 717 507 562 632 723 520 929 315 367 549 960 324 758 426 552 577 649 171 696 360 971 357 860 557 968 483 714 337 694 182 804 340 695 121 747 293 957 373 762 510 944 359 846 4 438 447 791 802 981 362 622 261 638 570 965 275 702 443 523 430 577 303 772 208 978 162 908 384 794 580 879 370 646 654 994 539 711 346 472 22 161 86 608 8 402 173 827 562 775 335 935 120 472 256 299 58 108 341 779 306 449 187 858 142 548 426 690 86 671 326 951 515 544 334 486 371 917 359 663 426 478 389 402 718 855 153 964 132 998 422 675 429 772 185 229 97 545 432 963 568 922 74 525 183 885 552 901 27 688 671 992 54 921 335 516 109 598 282 375 625 897 599 698 747 900 257 267 504 874 459 574 701 814 577 831 41 502 657 953 246 578 99 734 188 419 386 466 60 902 10 477 131 394 209 370 418 686 558 959 148 809 336 805 154 663 90 953 210 566 637 965 711 718 729 861 454 627 322 344 51 277 76 264 475 660 840 993 609 865 799 900 272 928 466 550 199 784 176 738 121 611 143 996 379 656 8 949 535 859 373 693 299 765 94 771 79 392 210 485 372 666 218 508 85 663 874 983 156 303 363 441 283 515 369 642 232 958 264 667 150 326 73 457 81 988 242 534 479 700 427 978 186 760 773 862 750 895 212 616 229 762 781 902 260 555 98 349 124 488 437 771 734 869 187 779 237 439 66 819 22 192 104 912 325 863 55 644 74 688 5 459 17 768 30 662 329 931 569 672 492 678 621 673 50 243 37 694 173 437 246 644 631 911 761 841 108 962 558 788 724 996 147 404 380 567 337 349 63 538 285 752 332 518 515 519 438 654 394 508 359 452 547 677 455 945 409 759 183 483 184 489 109 302 489 890 73 791 304 415 635 699 292 480 298 616 310 574 202 319 34 536 132 856 470 989 602 774 67 583 668 867 50 516 739 831 351 813 496 691 697 893 182 755 595 749 194 602 695 761 23 760 75 739 291 639 734 858 324 496 141 917 160 401 673 958 307 791 306 558 291 607 1 991 376 584 82 891 169 561 269 824 49 392 282 588 19 648 326 644 76 676 429 639 761 908 783 880 204 385 350 356 248 873 226 743 772 864 20 55 483 915 597 701 577 978 287 941 704 928 436 548 367 498 4 253 506 734 679 873 42 421 115 425 127 874 307 977 657 763 536 644 329 773 802 932 363 822 331 667 808 853 176 996 525 940 782 834 328 429 481 627 227 623 133 878 443 930 483 575 411 876 270 934 205 465 219 672 130 349 18 564 275 462 496 841 66 485 685 863 175 371 27 868 283 304 787 970 699 735 530 700 430 926 169 660 309 709 331 628 37 442 80 373 924 975 352 876 316 720 73 345 184 823 255 502 108 915 378 713 339 968 642 896 519 768 346 745 837 944 130 859 420 454 740 896 195 695 329 919 806 877 330 683 872 942 568 772 212 702 421 438 364 765 269 605 68 962 911 927 252 812 407 989 344 944 73 492 808 899 894 949 220 646 520 765 126 743 616 933 110 136 621 869 93 139 232 732 248 513 219 629 66 982 9 353 154 695 381 933 45 282 645 647 510 686 83 191 836 898 320 971 498 645 418 828 519 931 971 979 216 913 61 183 321 734 205 557 300 552 838 936 100 686 270 541 647 824 839 998 650 878 14 34 317 969 915 973 185 371 71 579 395 996 489 711 410 929 177 959 101 593 488 757 361 991 709 917 59 747 366 410 147 348 41 101 223 521 136 522 955 972 642 682 360 484 37 809 749 773 32 445 51 710 770 876 170 782 469 729 93 857 748 749 481 961 285 295 282 581 31 386 232 376 93 134 12 129 108 814 94 475 756 939 244 886 18 106 250 849 161 787 514 696 545 896 590 892 108 698 682 996 580 675 460 837 681 868 104 570 22 939 559 776 13 596 425 701 198 877 336 598 361 675 223 655 446 950 223 986 304 673 37 210 126 752 696 828 622 857 600 682 68 139 141 716 86 445 717 742 88 854 138 592 147 479 54 515 47 557 15 910 524 837 976 985 18 785 38 137 613 694 241 705 548 907 430 838 139 710 102 111 535 860 697 982 157 782 42 65 272 837 455 908 266 469 624 826 175 473 52 141 218 433 677 977 163 560 644 970 107 988 105 614 140 176 20 559 405 902 446 859 74 621 406 861 8 179 207 570 47 632 523 830 254 852 274 575 352 705 278 862 216 494 613 662 455 604 562 693 229 964 91 655 163 377 146 280 165 895 593 739 250 290 66 327 432 933 288 496 385 600 246 874 334 661 431 811 185 509 623 914 108 468 92 339 234 928 253 844 159 700 889 931 517 932 257 682 78 804 579 863 27 440 30 181 74 105 226 843 685 943 758 842 391 848 41 115 173 981 40 673 150 218 730 862 283 938 437 732 211 294 335 453 181 614 130 228 26 114 132 270 796 935 34 434 464 918 493 613 152 383 350 987 257 885 139 689 200 978 286 377 60 754 8 815 134 171 562 950 496 747 723 862 230 350 564 896 165 256 347 355 102 956 211 633 66 223 11 703 9 746 601 970 104 747 392 853 86 644 110 338 200 371 413 537 720 739 335 747 242 586 641 844 456 814 257 998 266 916 387 567 298 890 516 811 79 601 55 401 833 851 198 643 30 386 304 895 49 827 270 325 561 901 466 727 316 584 347 417 401 480 211 741 159 314 275 581 667 837 632 930 177 898 126 450 425 920 127 592 915 981 750 773 333 405 374 773 55 618 679 826 425 754 235 706 169 776 267 445 15 245 156 707 352 992 496 625 43 524 388 556 315 491 68 121 188 755 26 833 361 698 340 746 44 916 144 646 117 788 306 960 490 778 247 602 147 537 415 448 252 436 409 988 403 971 797 799 16 455 622 890 289 546 481 807 504 974 20 206 367 638 551 628 15 441 228 741 694 949 73 336 400 497 229 727 35 699 95 960 512 900 384 510 243 435 197 718 215 673 570 678 317 863 985 989 156 429 639 783 109 440 271 359 294 803 411 694 428 486 270 283 320 827 739 900 543 974 694 768 359 911 718 788 322 868 138 361 63 457 455 605 245 885 515 638 414 873 154 408 297 927 72 345 550 694 378 702 460 496 548 625 0 416 232 693 501 845 779 811 321 926 21 917 375 871 15 450 49 69 121 633 740 995 130 679 460 847 113 656 36 684 652 837 502 925 277 370 163 583 71 560 720 868 16 897 983 994 318 750 463 762 797 824 722 974 437 555 662 804 124 462 905 965 631 811 320 436 60 70 340 941 581 646 139 148 158 865 396 444 627 880 662 869 144 596 257 564 675 794 394 882 293 511 132 393 538 762 17 521 296 901 388 590 47 846 157 892 383 897 59 250 284 637 77 586 64 374 920 932 407 915 245 321 314 607 406 684 258 645 136 149 38 574 188 297 218 268 418 812 572 678 82 717 424 760 137 492 212 523 539 783 18 298 470 519 516 860 1 465 468 674 415 732 155 611 105 983 60 891 625 770 22 765 544 822 184 359 111 413 94 242 132 829 192 977 454 701 447 879 151 876 92 662 458 777 860 942 342 610 33 787 554 671 132 572 646 923 64 954 479 952 558 568 644 923 128 862 741 935 603 889 216 319 704 989 147 524 754 763 144 302 481 729 283 882 147 471 430 550 86 987 31 951 315 713 659 976 619 950 46 511 599 629 3 627 357 819 431 723 1 924 276 923 68 330 292 841 273 636 741 841 383 724 541 747 357 465 153 794 553 725 605 754 392 420 213 785 44 264 226 783 438 709 345 356 252 357 642 942 392 542 40 217 734 894 8 898 327 754 621 773 644 832 523 759 286 991 345 931 43 248 150 471 350 393 96 588 98 569 51 107 606 945 80 730 233 897 679 842 129 610 844 977 123 766 579 752 282 401 480 545 809 860 28 659 466 708 183 989 387 405 323 467 254 657 26 691 692 931 124 456 402 509 674 986 31 875 252 777 79 751 644 775 707 926 241 834 263 976 143 728 173 390 428 885 431 598 12 960 128 997 256 625 106 509 366 688 504 779 640 708 958 986 148 578 532 579 563 565 272 725 108 820 519 634 237 967 37 831 572 680 205 781 91 692 297 885 224 938 571 827 364 971 109 507 23 915 637 973 44 413 400 519 175 971 590 942 398 432 152 429 534 713 556 862 75 295 120 689 486 517 90 728 466 724 243 411 99 383 83 864 167 881 92 117 206 523 885 942 329 649 765 910 396 842 90 950 83 985 40 432 135 746 497 525 509 510 225 421 677 776 443 995 361 524 503 943 325 975 49 867 17 807 118 548 146 672 543 712 284 537 514 958 550 739 167 441 422 996 54 835 2 607 229 707 21 109 17 902 28 278 46 406 359 392 535 906 13 968 74 948 890 952 245 629 22 779 605 851 39 765 67 467 407 552 792 844 94 985 235 800 30 795 539 651 441 838 87 382 277 521 600 763 695 936 23 776 213 747 220 783 118 333 324 331 201 462 326 814 610 654 377 662 750 980 197 907 88 895 560 622 429 452 873 885 82 460 388 874 123 923 721 929 304 743 406 447 46 224 919 990 132 956 470 699 639 980 490 528 21 334 489 994 764 936 406 432 635 815 11 56 248 347 237 962 15 824 916 987 566 785 588 594 56 231 71 942 174 486 429 716 13 778 250 348 151 415 36 292 264 982 165 195 268 454 88 464 358 520 346 798 224 353 12 944 122 937 178 620 415 461 119 886 228 594 376 489 342 472 140 215 102 662 756 911 70 618 1 708 617 883 118 698 51 875 629 846 695 744 97 715 34 477 332 888 281 657 250 688 331 801 461 920 333 685 482 636 268 852 526 758 515 703 170 696 137 765 201 572 139 811 348 797 643 807 933 953 599 836 13 284 699 986 518 859 341 809 271 886 604 621 451 758 151 505 149 380 98 960 355 705 498 600 751 815 188 819 667 846 336 501 185 823 567 759 604 791 157 230 342 366 154 381 773 813 182 669 97 551 479 601 350 351 163 865 432 726 65 505 491 804 544 803 258 302 192 269 297 688 591 843 648 789 29 929 337 659 101 579 807 825 289 819 369 490 677 823 255 683 591 931 370 510 506 544 254 998 120 551 341 953 63 320 572 850 397 494 263 717 325 442 400 968 0 606 495 575 560 852 780 895 195 951 181 947 268 692 65 912 91 329 515 773 356 470 61 914 265 627 17 207 574 716 220 221 188 736 163 730 62 603 485 670 468 571 391 893 28 143 206 638 253 583 39 134 215 449 843 922 311 937 225 428 189 811 2 21 616 718 268 860 637 677 321 479 190 745 632 893 151 787 438 536 69 73 281 592 730 830 393 864 98 382 4 761 105 913 851 980 912 959 78 726 401 445 388 948 578 970 223 400 407 514 666 878 714 792 141 680 632 633 476 703 602 653 660 981 316 668 228 372 944 990 208 508 162 554 40 118 598 852 19 787 675 884 140 814 244 286 254 758 786 939 297 969 268 295 490 555 617 917 240 735 413 726 97 469 712 916 788 797 46 726 218 385 142 472 691 740 274 610 443 671 343 404 249 761 108 806 25 897 795 973 189 604 295 966 675 886 375 785 4 672 509 715 99 329 75 396 136 230 557 698 791 940 128 774 19 487 498 905 0 900 701 738 124 828 118 476 194 628 292 981 566 945 175 681 8 490 1 199 570 622 463 999 316 455 322 749 554 963 127 869 216 448 77 578 303 934 88 515 863 953 171 406 378 729 417 604 372 815 314 802 245 663 369 441 346 853 643 999 426 920 400 754 146 189 334 672 180 615 171 274 260 372 808 824 374 670 170 218 188 544 818 908 174 753 403 789 68 81 258 656 5 730 124 133 680 852 567 896 209 647 644 860 278 470 60 839 135 185 232 694 596 682 210 833 237 332 61 550 868 997 95 228 389 742 100 423 565 937 14 366 913 947 241 557 857 922 104 594 536 754 411 860 413 713 470 857 454 524 56 81 70 928 31 518 178 832 636 999 97 253 692 756 140 561 470 975 300 496 26 60 844 967 475 553 1 479 847 898 239 442 29 296 660 876 9 954 72 614 248 333 48 931 24 122 34 271 499 652 194 387 369 950 119 893 422 825 228 736 659 719 166 709 133 847 119 808 937 964 745 878 124 772 209 811 225 736 160 916 678 800 27 241 371 723 5 887 299 707 147 484 492 943 69 612 393 408 172 883 32 807 131 927 634 656 10 688 505 857 351 981 25 175 140 663 240 609 187 609 415 743 431 674 167 357 199 945 270 520 529 983 424 511 238 400 422 898 841 981 0 768 496 728 386 635 452 715 287 855 219 858 537 835 166 724 292 785 886 961 454 473 76 194 622 686 643 922 152 775 27 202 364 606 99 242 712 785 370 738 94 983 113 207 567 964 533 759 291 294 105 202 244 730 288 888 92 175 132 229 896 994 693 767 101 646 233 260 180 217 186 851 248 829 111 817 307 716 168 736 72 305 165 215 406 925 507 760 194 852 683 760 321 897 530 539 714 755 266 860 419 981 66 231 147 748 68 527 419 769 291 534 503 651 151 701 127 811 427 575 469 993 409 696 36 224 276 467 189 619 194 977 318 716 217 802 44 416 184 318 758 901 405 779 925 953 147 382 296 511 713 739 215 619 172 879 66 474 703 952 425 466 146 650 304 524 255 691 250 717 747 897 113 571 147 245 359 853 62 279 188 907 71 383 393 517 323 417 89 403 333 355 279 873 124 294 41 92 574 750 192 879 772 950 153 298 168 805 27 325 171 236 135 795 319 797 86 203 422 888 45 842 516 731 149 930 372 393 126 222 246 931 88 203 204 267 4 978 377 630 526 983 23 972 731 779 178 793 302 744 359 872 337 877 702 764 71 121 273 656 167 896 22 850 256 695 122 822 417 635 117 199 615 669 369 703 30 291 766 839 343 522 192 339 410 517 376 606 267 500 401 526 165 754 932 976 116 962 158 352 532 653 261 932 358 987 41 230 291 733 475 927 268 453 529 668 20 903 880 893 406 604 286 866 47 940 304 764 394 851 73 252 458 949 80 592 724 773 188 402 122 945 75 145 167 880 753 853 139 503 184 988 337 670 137 929 586 884 440 842 119 937 82 197 772 972 176 587 493 716 379 488 410 703 146 970 52 725 13 529 386 456 695 773 63 856 247 385 450 853 460 527 698 768 523 605 152 700 36 407 357 666 7 83 462 678 144 238 156 785 643 974 294 961 104 139 509 896 226 838 75 977 768 772 38 266 462 683 299 338 551 813 578 818 348 534 212 972 793 984 276 590 867 890 493 927 283 851 222 755 54 217 565 574 573 608 429 667 267 837 73 760 59 446 757 907 70 478 3 554 509 661 39 253 385 661 137 966 282 379 474 794 140 155 96 322 409 698 720 937 760 805 172 996 88 150 175 846 259 629 680 813 109 404 625 753 126 674 565 675 46 692 171 272 402 888 153 256 120 624 438 802 862 896 236 551 128 658 149 933 728 842 127 386 240 556 548 999 395 572 377 638 603 663 11 181 103 753 509 624 23 794 759 864 9 345 310 546 39 886 395 885 491 605 418 843 566 789 127 427 588 814 92 858 110 178 478 867 293 861 17 589 778 995 179 748 64 439 754 863 635 832 704 864 207 891 31 452 129 855 14 752 576 661 337 468 203 929 88 264 444 783 262 570 590 908 392 529 389 680 466 576 410 791 50 281 381 564 390 936 116 924 24 262 417 739 508 701 569 766 292 896 91 374 51 947 415 871 720 861 122 584 150 437 185 935 596 870 19 791 197 985 150 592 314 596 576 971 121 699 235 311 352 959 91 105 0 140 121 472 309 918 20 190 287 694 696 982 692 880 74 667 386 881 519 622 340 465 290 949 501 610 332 743 323 831 256 737 50 486 126 182 43 747 476 828 579 675 201 252 384 432 369 393 86 408 74 409 198 399 639 927 117 917 580 967 374 466 81 234 250 399 410 604 383 686 593 836 537 863 166 821 184 643 305 586 313 616 65 834 562 990 49 169 316 862 518 849 226 669 780 797 318 677 443 451 64 363 119 958 312 339 683 991 237 465 796 953 293 326 482 856 258 678 15 302 180 437 93 488 515 516 85 659 176 818 218 847 0 16 716 794 378 813 158 808 215 254 22 28 173 246 483 951 301 844 687 958 336 779 748 924 592 705 429 742 949 957 130 983 353 374 93 534 689 721 37 72 389 721 594 672 368 720 116 551 446 688 60 335 529 696 324 751 112 709 134 522 453 999 341 697 400 540 532 719 268 595 167 606 451 716 154 604 189 195 95 691 422 707 638 973 682 918 341 342 718 926 670 833 249 438 3 698 23 528 149 396 64 95 146 901 486 804 136 954 309 539 817 841 318 377 270 935 243 858 536 945 108 536 693 884 520 990 671 723 395 711 533 728 809 973 301 800 798 800 444 646 226 617 672 729 5 19 96 842 112 431 245 994 126 658 23 478 506 800 593 840 35 459 276 588 507 982 489 599 427 777 92 211 84 476 367 739 389 865 193 917 653 839 885 995 59 833 186 266 478 626 59 969 5 57 88 580 448 968 204 657 173 653 425 692 615 675 28 786 784 950 421 965 219 341 453 829 671 988 714 722 452 796 381 488 263 332 71 867 865 961 754 883 734 774 705 954 278 759 662 768 60 332 39 475 298 639 146 317 166 180 107 860 49 872 194 224 655 683 410 780 803 805 150 390 470 639 427 558 228 517 197 638 844 971 277 495 380 955 147 539 191 192 398 402 66 753 546 844 699 810 764 798 209 210 938 992 481 900 743 992 220 341 180 377 551 789 943 983 10 485 545 624 220 451 713 854 135 898 205 924 152 662 562 604 384 784 319 538 512 623 162 537 878 911 14 569 149 333 387 819 59 236 114 929 703 961 377 489 130 838 99 951 503 553 34 658 118 759 208 823 607 610 217 951 128 335 16 804 118 909 198 225 5 632 717 974 87 110 259 676 74 365 25 528 513 762 611 991 103 472 365 710 364 789 34 323 178 437 288 759 150 626 907 987 550 607 185 544 64 131 549 607 331 748 515 916 143 709 750 911 273 521 243 502 135 222 82 300 9 990 812 967 19 489 275 335 170 331 12 518 157 701 28 558 137 250 151 958 185 429 247 362 82 597 530 781 204 688 290 402 343 408 766 778 740 858 253 838 588 784 10 268 64 405 334 809 594 996 680 749 129 204 73 543 139 302 43 288 173 561 49 901 138 283 326 358 246 265 184 705 923 995 754 961 301 922 59 347 319 532 429 901 397 417 199 882 255 859 126 730 509 858 198 744 259 395 379 629 140 373 351 743 93 818 217 664 769 866 920 929 229 925 233 811 134 557 447 785 133 536 409 929 476 932 604 932 811 930 419 719 11 529 147 605 265 587 568 752 114 728 421 764 571 692 357 708 286 759 775 975 870 886 107 406 296 964 536 927 249 727 647 937 644 752 681 710 732 943 503 548 76 424 269 407 97 168 227 257 640 956 343 848 231 287 326 774 183 187 71 920 35 237 165 407 610 882 46 100 487 844 396 704 31 222 295 905 65 222 968 972 811 971 177 356 256 419 192 319 463 750 885 997 173 749 653 754 61 667 180 504 51 744 744 858 795 796 162 595 281 473 79 934 175 888 648 811 388 797 561 913 750 774 838 889 300 683 93 666 499 854 24 104 227 408 590 613 104 684 331 853 701 958 144 972 800 844 192 953 319 742 528 618 773 995 66 689 103 840 332 506 680 981 47 744 48 591 150 870 258 592 255 425 338 617 96 578 649 760 222 836 361 764 873 938 256 395 97 172 240 863 195 462 136 570 424 572 62 309 142 946 337 806 566 676 469 718 510 880 158 743 133 853 396 886 118 296 113 319 4 188 641 759 11 720 18 603 205 534 144 695 174 442 197 738 235 354 641 955 385 525 563 935 924 950 567 617 5 398 654 843 157 917 295 702 214 735 106 890 306 702 535 767 384 599 553 687 702 748 100 175 398 912 796 999 290 668 378 810 507 620 319 462 247 950 336 389 72 216 508 816 211 325 263 542 326 905 168 857 640 675 343 768 644 757 623 930 465 745 56 520 206 229 204 346 19 458 272 982 120 569 472 780 405 758 180 819 21 883 210 259 106 803 488 660 5 486 187 707 565 693 57 544 87 815 336 487 337 704 716 813 469 945 72 100 647 874 427 935 175 989 471 970 216 443 585 824 824 904 51 936 658 977 492 754 556 980 648 736 142 249 311 580 509 613 68 972 853 903 463 614 355 873 860 948 549 593 198 994 321 942 168 665 29 444 86 962 39 903 95 481 491 676 422 874 939 951 73 664 140 691 5 637 316 996 320 588 647 927 261 639 756 872 393 577 45 567 188 406 441 455 249 337 188 480 292 326 81 782 80 145 310 991 234 304 44 235 141 158 444 489 222 560 758 853 754 897 2 666 154 424 256 522 751 869 22 193 570 799 650 927 547 767 117 996 145 541 691 732 25 991 261 982 182 388 339 724 208 384 32 538 671 959 799 942 364 413 495 741 256 675 216 596 451 714 80 916 69 407 173 349 551 922 536 618 14 694 170 925 45 520 25 488 163 414 818 930 319 871 705 937 138 766 178 397 380 756 239 383 158 442 4 274 128 426 186 235 265 429 81 322 458 665 78 877 318 445 371 695 170 539 183 838 181 838 234 729 392 497 441 722 514 528 114 556 662 902 429 534 681 785 197 555 87 283 57 828 241 983 236 841 282 786 202 330 286 656 59 856 404 596 582 881 96 787 43 387 67 796 380 833 165 383 150 973 375 590 330 810 125 893 565 839 680 827 109 482 573 933 133 829 131 261 86 132 173 233 46 354 278 722 788 930 433 713 31 466 663 773 385 930 293 745 543 613 633 715 331 429 318 745 37 948 752 920 111 774 739 934 256 903 83 888 259 936 0 938 217 674 239 704 460 895 789 916 541 581 247 990 777 891 181 720 392 699 667 779 977 995 214 407 92 262 283 307 843 901 47 70 200 807 352 652 604 763 38 633 214 572 180 743 268 319 460 670 475 754 160 747 14 609 404 984 15 83 667 741 244 953 182 808 301 817 298 636 740 969 592 654 30 319 460 871 104 141 47 740 554 962 785 973 345 691 197 595 187 483 75 978 410 492 625 916 225 411 225 587 782 970 398 742 56 488 25 927 114 269 263 817 138 778 384 570 71 970 248 658 534 977 245 283 88 562 790 995 695 707 695 900 430 984 109 613 288 915 160 913 177 590 159 176 730 856 11 714 166 318 529 970 803 884 260 894 235 415 371 512 318 637 389 599 448 927 793 947 721 915 271 987 873 925 457 757 297 362 394 711 592 772 585 887 191 662 43 84 249 920 29 902 94 471 579 964 290 892 516 722 349 363 36 569 471 487 601 725 571 589 79 604 244 341 86 361 328 352 569 620 126 969 698 894 349 626 810 817 34 55 786 965 509 655 101 487 131 286 394 848 692 811 497 962 765 791 36 630 187 804 5 363 781 881 603 819 1 154 494 743 736 820 74 966 535 988 624 763 303 926 203 614 472 684 486 891 322 886 322 994 665 825 472 557 785 948 31 211 120 544 483 574 540 852 631 901 85 666 479 960 158 295 78 595 153 242 170 772 262 661 701 987 23 68 47 755 82 604 46 676 261 343 202 797 328 912 263 402 282 741 415 561 372 963 122 883 796 821 177 602 113 280 15 834 340 934 205 957 39 742 789 806 865 921 298 819 39 809 303 645 209 293 88 751 276 486 337 614 173 355 567 620 107 568 222 627 387 699 260 634 68 191 429 786 259 644 691 742 529 821 652 957 457 654 51 599 162 468 785 816 432 899 175 228 363 814 648 913 147 198 585 617 59 506 116 215 401 470 488 500 113 759 248 403 747 768 100 914 71 918 525 635 525 705 211 244 143 395 362 598 76 996 229 798 249 501 568 620 236 849 57 139 154 446 290 519 274 569 755 895 417 636 100 831 717 860 717 917 87 218 548 977 237 557 72 94 182 465 68 467 27 528 229 319 400 492 801 946 52 310 134 438 192 710 282 752 443 649 52 685 70 272 139 273 110 550 528 623 547 576 639 669 311 324 406 841 167 500 294 493 744 839 255 288 69 675 434 545 475 898 296 512 426 661 269 702 601 777 254 792 71 431 6 113 159 368 726 757 372 901 90 945 326 428 525 706 455 630 118 433 387 677 697 879 274 509 880 881 324 795 674 975 313 856 717 920 542 889 415 886 463 470 429 702 578 764 272 652 214 219 468 567 449 758 289 650 67 241 109 840 169 196 633 918 273 542 864 866 92 631 745 942 146 264 555 791 124 172 130 619 671 966 400 573 32 278 454 812 82 368 79 605 480 849 706 833 238 256 65 319 34 491 100 212 2 138 950 973 282 407 733 999 691 844 726 796 30 499 142 719 622 861 748 910 325 362 821 845 82 100 475 570 841 856 766 807 121 844 45 607 716 754 3 85 139 165 629 637 47 837 493 526 456 995 170 766 442 456 63 846 199 806 704 897 284 363 480 583 685 888 207 877 418 583 686 745 145 981 363 994 246 937 111 680 267 564 760 953 472 992 235 563 152 480 458 891 158 913 663 676 565 659 352 533 53 597 265 567 13 738 614 796 200 894 371 978 461 963 96 159 100 744 195 208 557 635 571 592 189 552 97 541 779 795 282 467 144 161 243 800 562 833 73 550 498 569 77 184 442 519 448 673 337 458 513 661 407 868 15 988 694 721 4 163 657 689 883 977 746 878 219 966 638 875 173 369 232 233 689 691 124 522 307 921 105 445 99 191 331 646 190 301 317 776 739 884 354 373 89 158 592 729 438 898 183 499 655 731 203 486 10 891 17 522 123 128 108 800 28 952 141 923 547 757 511 562 631 740 390 483 427 538 123 878 710 772 725 854 161 461 433 601 127 943 573 630 237 792 72 672 126 630 128 398 381 542 523 919 270 795 655 820 15 614 298 305 434 481 16 837 932 968 345 700 66 687 378 802 569 890 124 819 655 816 143 405 558 706 494 614 142 480 494 991 589 625 427 674 401 790 18 923 56 324 207 406 244 855 33 91 120 210 714 821 295 992 245 498 248 954 599 749 266 795 64 846 649 689 884 908 321 603 112 391 154 235 61 588 220 349 440 592 624 671 28 651 811 954 74 587 579 956 520 691 100 941 33 329 111 688 124 755 514 889 409 825 564 870 316 974 471 945 69 334 235 542 458 874 289 556 241 942 748 881 56 148 811 831 529 600 516 801 64 872 204 916 533 553 641 972 204 355 546 892 206 735 395 880 499 544 1 477 493 854 260 903 196 437 423 965 75 410 650 711 161 337 591 967 553 657 332 906 106 997 271 430 392 592 557 928 171 321 109 266 236 719 210 777 435 860 141 811 473 831 144 848 615 922 529 904 19 64 321 701 61 83 436 980 408 466 937 962 404 683 51 196 641 839 235 864 490 655 354 656 473 906 65 465 113 978 530 784 4 804 357 787 333 934 431 738 228 492 628 875 100 308 661 728 613 803 562 959 168 657 194 965 631 830 112 145 122 961 551 823 127 976 137 537 76 882 452 464 304 555 40 826 77 702 686 753 635 812 480 722 456 871 466 778 657 686 204 813 257 903 5 422 53 218 112 770 542 725 373 477 309 880 206 346 156 780 236 393 3 219 419 564 408 889 97 474 462 897 510 881 285 870 610 827 175 981 732 897 253 896 344 801 910 996 362 848 175 389 290 809 625 882 526 751 181 646 388 391 517 913 252 524 127 239 24 881 47 712 125 724 936 984 99 219 159 213 402 883 150 512 553 555 529 708 408 448 375 454 58 716 301 998 360 789 220 315 67 964 40 619 347 594 408 916 119 212 196 479 162 578 381 874 70 244 382 636 168 588 131 955 172 415 773 991 585 911 475 897 619 854 156 261 470 746 299 847 30 392 227 731 790 902 176 478 46 590 114 420 844 990 421 582 553 996 716 986 235 285 454 899 588 943 219 649 202 921 36 79 455 848 219 707 674 987 206 978 11 592 70 662 526 900 288 578 73 768 64 570 11 581 599 860 124 406 120 658 112 352 277 587 5 357 373 447 117 280 832 995 725 943 339 928 245 804 664 769 825 978 199 646 394 548 718 889 691 842 926 948 184 309 34 181 606 805 70 241 382 525 430 842 444 590 275 672 755 943 507 550 274 580 48 144 183 371 274 979 24 712 111 790 128 170 252 365 534 882 40 666 432 435 520 597 381 526 201 936 6 21 185 589 715 935 535 800 247 930 732 869 667 946 17 129 343 849 603 771 14 952 557 583 294 310 114 307 124 964 100 123 195 857 517 618 124 576 436 836 197 998 422 495 344 859 16 335 8 571 593 618 107 228 417 649 183 281 306 485 93 936 293 307 13 279 75 720 293 983 316 757 560 637 111 786 266 478 377 666 93 743 624 721 647 932 223 441 278 889 158 263 95 641 270 664 191 773 132 749 79 495 33 476 148 395 115 991 133 594 86 231 139 510 12 691 45 138 168 804 412 658 52 213 507 946 528 725 264 510 194 293 33 631 237 624 535 544 281 683 509 790 338 781 144 506 26 761 150 857 848 969 91 199 277 346 66 728 580 678 682 757 47 903 771 918 378 509 156 742 535 969 226 352 704 964 26 890 261 585 435 912 164 278 87 992 285 489 411 448 339 863 376 886 248 914 286 581 138 168 204 777 22 547 231 877 503 696 132 328 23 521 791 946 311 342 96 812 576 955 20 497 702 852 233 484 590 946 817 965 227 349 290 719 584 868 341 945 159 992 214 291 386 605 152 386 642 853 29 665 195 981 295 429 209 282 294 606 568 858 23 830 272 739 386 740 318 379 225 241 470 511 722 822 156 944 10 456 68 107 122 819 383 626 481 674 540 542 730 878 645 910 488 740 755 875 460 609 227 357 366 713 194 849 92 618 290 714 207 325 441 701 429 708 340 937 67 373 180 730 604 830 534 983 31 765 349 464 617 958 152 153 144 525 262 700 304 630 395 732 356 427 28 314 412 921 320 671 65 427 757 892 662 787 634 890 427 536 922 977 174 541 215 797 750 791 286 388 286 590 279 407 511 910 211 590 650 676 103 451 358 897 327 683 299 622 572 813 137 889 26 988 96 346 171 426 237 655 57 555 65 159 381 675 111 255 416 965 82 539 199 998 411 954 27 342 470 900 772 963 56 481 231 316 175 603 569 998 503 931 456 532 232 283 395 542 500 729 90 95 646 756 829 872 111 378 520 829 401 628 628 971 819 966 672 954 331 543 749 877 397 895 660 850 617 769 629 696 399 641 127 376 407 478 7 854 174 623 724 840 241 593 8 435 86 547 676 879 891 984 168 875 283 499 27 835 145 299 707 805 488 528 522 977 300 906 685 867 654 947 426 553 322 803 398 671 174 892 568 690 97 141 509 962 72 144 859 971 264 435 254 746 416 775 331 363 306 943 437 521 261 620 136 746 813 872 341 622 365 565 58 174 32 72 113 146 770 838 476 861 524 777 311 680 70 889 503 593 911 919 455 493 718 970 104 416 94 277 472 994 479 595 515 900 36 289 684 898 483 816 564 815 542 606 136 960 178 983 389 622 35 348 109 399 387 504 566 716 238 639 345 792 112 153 140 983 122 789 557 859 75 629 705 867 224 952 719 725 629 985 259 574 69 588 546 979 246 721 1 675 124 940 12 728 841 881 105 825 116 418 112 302 220 858 788 869 196 919 48 945 892 930 634 663 343 384 136 501 162 383 631 820 54 856 47 835 810 878 301 750 894 908 429 507 625 973 347 907 164 341 410 534 820 927 113 834 177 518 296 553 245 325 447 808 40 342 6 366 270 745 903 962 901 910 134 970 307 953 94 330 483 886 155 320 66 320 546 550 303 562 427 728 23 351 43 407 553 917 283 657 622 813 111 986 57 386 227 934 352 811 677 943 387 971 357 363 547 844 116 359 215 557 270 455 516 599 561 596 158 360 585 670 137 345 83 192 907 950 93 915 129 371 436 587 827 870 167 488 4 725 354 833 42 307 100 537 397 518 260 713 262 398 596 640 153 785 16 639 601 612 647 923 840 964 211 967 17 355 29 509 415 832 705 800 802 991 206 509 81 114 73 948 1 621 704 907 454 828 828 997 135 155 231 805 220 926 107 643 195 960 172 552 712 721 273 387 101 775 828 860 341 853 468 999 226 592 76 559 345 473 296 482 142 770 188 310 649 940 368 555 420 607 170 588 450 584 358 390 42 486 346 576 406 462 1 843 430 440 462 757 41 976 57 467 267 747 541 654 472 910 257 380 429 596 340 653 505 801 778 942 473 693 472 556 258 791 119 150 257 630 401 641 274 935 300 746 273 934 401 561 365 435 221 751 402 876 744 800 80 355 460 842 548 817 130 627 179 802 377 551 347 641 220 904 162 834 137 679 148 704 331 779 146 491 453 559 755 799 757 770 478 905 134 798 480 657 370 720 814 928 570 783 257 940 63 975 486 715 143 673 28 662 73 916 99 724 530 850 354 792 915 924 560 702 461 892 136 216 908 965 382 622 705 974 698 793 149 434 37 65 240 592 114 879 196 253 424 717 295 742 6 435 380 967 104 219 398 698 190 282 446 974 106 124 719 749 409 601 741 773 197 529 522 579 348 443 409 650 937 966 458 582 641 779 425 943 12 278 467 684 439 840 813 937 409 873 400 548 810 896 12 590 458 756 226 319 117 377 122 319 292 867 172 992 95 248 317 815 129 677 320 398 335 423 555 868 352 643 519 979 72 683 415 422 237 464 91 596 307 594 65 646 506 612 551 920 781 875 318 884 109 180 39 636 869 999 763 993 32 562 289 947 766 863 55 249 87 152 396 533 22 315 188 864 189 855 177 881 391 930 343 799 578 717 325 718 243 429 495 980 267 499 130 705 344 368 203 880 53 966 577 994 444 767 530 843 167 548 154 327 287 704 96 555 230 554 421 529 427 460 715 789 175 851 26 669 481 813 104 185 943 966 321 879 582 891 838 877 211 306 489 780 484 945 197 288 207 722 110 721 710 782 378 989 442 871 480 857 798 989 564 955 693 781 285 568 289 869 29 780 240 626 748 955 431 789 677 976 305 896 521 670 41 473 211 213 762 968 163 848 536 784 150 839 818 928 720 865 31 381 506 769 480 562 446 600 561 940 392 612 133 822 145 284 37 675 209 662 209 853 114 406 199 701 4 316 93 777 610 897 291 455 523 713 538 886 95 415 113 867 156 765 678 968 256 863 6 417 672 846 365 919 668 755 291 423 233 418 296 326 324 645 186 884 110 658 62 559 242 269 137 820 97 447 229 908 589 752 518 834 192 479 460 962 278 810 459 939 609 848 93 234 547 668 573 686 372 872 298 353 170 243 25 851 327 473 30 751 636 940 256 851 640 931 480 882 451 636 129 231 436 815 91 202 690 911 33 859 380 686 77 458 254 775 192 941 602 691 566 972 370 689 457 470 301 331 459 585 378 393 354 563 457 969 589 644 74 567 541 759 592 936 751 996 619 828 210 701 605 628 161 892 310 385 68 354 66 966 43 272 23 617 166 572 3 149 566 970 495 501 672 792 119 259 279 738 435 939 241 276 724 956 242 412 346 444 11 114 199 706 256 975 278 838 235 748 255 818 192 676 9 975 806 916 734 938 257 741 14 402 12 420 99 740 329 991 298 437 368 433 150 868 104 898 808 996 367 404 277 452 772 857 90 192 556 766 204 302 479 747 344 758 183 723 535 799 212 809 9 52 549 826 131 360 193 970 702 779 228 726 88 875 140 772 559 849 220 969 763 893 322 400 49 870 257 560 536 766 9 760 716 974 47 455 47 67 294 897 559 927 336 916 625 978 8 791 890 951 306 808 250 863 241 866 894 981 286 550 44 567 26 265 52 470 207 910 40 382 535 707 265 573 184 578 205 246 271 543 343 679 10 481 300 605 711 849 2 89 235 791 191 720 324 813 468 802 339 969 229 398 584 997 148 285 537 931 297 473 141 214 672 967 457 931 339 576 3 809 664 786 337 683 75 717 426 571 89 562 415 960 168 372 84 549 92 841 31 277 191 789 21 957 172 740 129 693 493 686 709 842 326 683 528 709 346 352 603 729 220 791 142 416 681 749 316 582 158 382 684 793 35 988 98 591 245 616 15 375 506 963 507 702 642 767 5 733 480 772 506 980 80 689 576 745 4 593 412 631 73 936 174 381 425 431 196 943 795 859 292 726 221 744 628 643 94 101 110 297 78 144 81 236 82 111 545 692 343 503 176 509 122 652 438 628 70 263 710 926 195 226 472 477 165 328 451 958 736 918 545 809 93 180 411 849 442 604 286 575 663 755 389 712 487 717 178 441 544 773 195 269 84 653 90 706 297 474 223 695 776 948 377 725 68 417 887 983 20 403 474 877 404 959 322 898 905 960 99 700 955 995 285 442 779 801 110 812 896 945 855 909 387 587 258 347 81 654 123 685 81 350 262 294 655 752 601 663 127 774 250 910 83 491 134 731 335 473 303 708 451 613 953 978 234 776 165 941 88 795 370 422 715 812 368 578 882 993 955 969 457 543 894 944 438 656 299 414 144 984 187 985 268 490 391 820 215 544 32 440 3 711 520 920 472 569 278 841 575 756 347 500 247 947 55 269 29 973 22 635 191 835 603 981 27 749 72 113 30 839 282 482 269 962 232 821 498 666 182 479 514 847 818 940 278 460 288 637 422 869 476 969 590 997 151 426 204 967 462 607 322 973 296 938 353 889 160 484 331 358 12 189 54 383 345 549 631 728 29 361 492 707 451 477 204 698 599 758 905 968 287 994 26 466 536 798 89 868 943 996 297 965 292 536 547 586 336 576 683 817 163 794 790 999 159 288 367 795 408 734 92 624 344 589 303 329 202 692 43 789 446 826 683 981 61 463 641 889 714 933 426 744 285 582 311 457 506 933 254 356 536 781 499 600 35 207 232 306 208 781 458 781 117 530 666 692 251 442 932 933 305 844 128 789 294 634 417 858 164 602 614 931 561 994 213 383 78 718 520 732 100 121 911 948 468 469 448 631 234 320 217 252 98 235 694 862 799 862 63 689 495 603 281 376 461 832 66 842 831 862 171 525 396 612 78 834 307 896 782 809 570 809 811 884 46 563 913 928 164 716 688 704 422 958 638 674 541 981 240 664 267 413 100 197 208 419 198 912 184 368 53 836 320 710 46 540 173 528 30 551 97 659 295 699 108 589 420 481 198 892 457 624 472 634 10 354 842 878 158 481 559 962 300 379 356 475 23 210 359 408 266 348 261 787 937 967 453 750 361 652 34 270 340 938 218 851 630 888 524 536 127 433 302 411 142 336 111 733 108 832 56 525 498 934 178 216 207 322 550 576 113 966 130 375 496 875 122 325 550 681 28 690 603 859 624 920 148 768 245 448 299 513 184 969 59 492 600 625 640 866 42 618 433 905 61 460 787 824 452 857 492 763 222 542 231 746 158 576 182 909 164 378 926 934 201 770 395 872 483 904 57 253 508 541 193 732 134 411 268 792 574 723 240 646 352 560 260 797 788 980 417 698 187 523 167 217 5 369 124 967 197 729 423 944 72 946 92 528 132 970 224 431 381 592 130 408 596 612 623 698 254 474 443 703 313 345 841 961 309 396 502 513 289 882 270 532 289 839 392 839 277 660 223 438 197 487 317 683 646 983 176 190 596 789 111 545 138 890 387 796 251 569 222 630 386 899 761 815 369 533 594 918 127 138 41 99 321 457 772 780 201 204 58 299 391 808 224 330 156 970 455 648 265 542 397 436 101 208 138 772 4 772 88 335 207 741 824 906 323 441 756 874 468 835 16 458 646 862 225 558 286 995 117 155 195 910 582 658 199 649 13 656 487 597 248 444 84 271 464 655 325 411 691 827 66 98 115 135 171 379 424 772 339 942 18 446 126 817 379 410 31 292 567 808 82 871 617 985 90 314 465 635 85 489 641 731 107 854 280 776 835 951 121 256 213 400 189 900 324 520 204 610 211 930 229 379 285 301 0 518 133 716 335 643 104 381 684 690 300 572 316 946 324 784 345 388 341 985 670 816 132 762 52 994 38 197 73 925 355 624 366 840 104 591 74 382 351 448 233 616 302 442 355 722 242 708 33 159 239 608 281 883 256 568 478 569 24 293 155 333 264 935 775 872 412 656 132 196 663 926 252 978 245 349 8 972 489 613 146 465 119 272 174 242 639 716 544 962 622 734 424 785 531 856 944 994 159 880 506 920 957 964 3 431 303 933 79 192 36 777 489 940 852 967 380 746 428 532 106 478 123 919 513 973 378 414 301 975 312 774 62 611 816 825 632 905 251 529 474 685 731 958 347 599 588 867 452 848 45 826 531 904 292 309 529 861 446 454 902 983 268 587 531 773 249 979 792 793 176 201 878 970 807 895 640 710 315 423 425 495 516 980 247 548 489 582 102 633 425 737 340 767 89 119 579 997 351 815 586 734 330 519 110 610 510 534 252 606 128 149 340 800 12 507 255 262 28 198 36 524 325 727 217 835 246 630 209 245 734 831 538 970 471 732 297 941 542 944 72 336 148 767 499 637 319 484 152 416 165 673 44 986 195 831 305 368 378 755 410 798 385 434 756 918 500 511 300 598 124 247 350 957 315 540 182 216 340 997 790 901 171 384 313 739 179 352 21 388 698 824 672 991 384 585 370 385 303 755 358 840 1 398 9 79 863 878 552 680 408 733 256 683 186 351 50 717 347 570 317 794 760 831 10 613 615 946 62 753 21 513 37 353 537 937 206 804 794 828 824 855 234 501 43 47 373 428 119 404 422 492 498 881 34 133 640 935 149 520 184 862 344 563 579 733 135 466 183 654 496 805 170 593 613 712 407 811 423 516 191 907 277 573 247 631 522 864 857 980 4 918 92 636 270 886 479 982 223 678 200 349 564 881 322 869 710 821 681 730 643 846 163 988 664 666 417 634 546 838 57 711 39 442 585 619 15 529 26 830 212 446 413 490 559 874 376 602 281 355 197 472 576 833 372 809 322 687 902 911 21 914 316 916 185 781 164 658 333 385 112 303 753 983 422 937 653 726 91 737 852 880 218 477 935 975 468 886 332 661 213 638 566 982 15 484 301 492 251 757 280 346 616 735 81 398 134 610 811 962 52 674 78 371 90 571 154 303 76 555 149 384 416 525 43 832 431 486 890 964 193 721 50 809 154 427 684 882 222 551 19 809 484 971 639 930 375 609 27 232 394 933 323 744 184 421 64 877 325 890 462 616 215 512 103 585 50 655 224 636 135 483 682 901 313 393 167 341 660 694 39 831 16 130 210 507 352 396 520 707 567 604 175 319 276 555 77 508 246 793 50 698 468 865 679 823 279 704 389 784 583 975 333 544 126 889 359 493 430 540 691 856 590 973 117 173 498 513 674 821 553 749 150 538 328 640 274 867 653 921 915 982 53 128 363 747 584 799 702 774 194 660 580 960 148 954 586 833 527 561 688 745 323 533 718 820 583 711 310 426 464 577 91 408 642 818 513 770 303 986 253 949 227 318 701 768 804 815 841 928 529 762 710 786 486 908 58 894 40 656 208 683 338 809 56 494 457 991 212 517 79 117 480 609 199 849 86 525 146 646 228 916 376 880 180 417 398 693 266 859 260 599 299 517 201 589 190 564 144 502 20 165 14 822 8 930 171 471 284 731 270 959 531 884 190 600 108 202 116 284 490 766 15 899 280 629 42 931 214 920 849 917 287 524 169 474 42 719 282 859 266 829 552 920 273 477 66 426 636 698 697 759 219 391 289 345 41 957 309 808 274 691 79 640 527 830 317 659 259 344 531 874 34 206 297 579 445 875 159 743 354 976 38 410 731 974 473 930 307 529 192 646 238 686 501 786 216 753 330 723 191 216 558 795 235 785 118 770 55 177 603 766 233 277 142 404 484 701 44 192 128 702 130 329 871 978 791 983 278 861 106 876 119 316 609 957 584 807 614 846 59 760 213 223 287 858 475 619 185 585 199 213 53 417 513 686 118 231 98 246 577 983 355 898 789 841 114 785 316 490 532 917 103 440 134 184 842 847 361 937 483 994 466 625 51 110 688 850 564 846 431 884 420 628 758 979 307 878 319 740 655 936 134 211 541 803 254 476 383 558 127 254 215 927 69 720 237 750 489 775 134 484 834 839 467 670 1 734 74 640 843 998 71 143 389 598 32 274 185 925 14 163 843 882 81 745 186 276 194 772 160 362 139 172 326 475 408 891 222 656 150 629 666 774 325 746 415 567 228 719 443 492 68 138 14 432 84 693 299 755 216 787 82 243 359 391 360 483 85 635 884 957 417 846 263 321 75 123 761 907 252 350 182 252 102 468 142 322 366 388 854 972 777 979 109 115 161 685 36 478 354 606 222 644 83 546 575 641 227 744 99 860 72 419 153 191 478 902 241 523 271 450 530 654 31 548 219 641 510 968 411 782 378 412 328 388 233 957 330 495 444 527 683 978 249 344 189 258 493 587 168 788 851 949 424 944 203 368 269 385 194 928 342 945 350 486 353 929 524 630 286 957 731 732 858 986 512 955 550 869 736 874 290 328 119 741 55 892 143 695 206 863 193 276 407 450 84 784 99 495 74 797 282 688 259 652 391 939 437 622 445 861 139 750 496 559 318 429 862 937 331 577 154 207 530 994 419 424 553 735 33 969 291 835 533 895 584 937 239 543 370 653 372 768 400 505 327 911 258 438 269 638 589 728 258 930 324 778 242 547 447 513 243 578 384 810 33 423 657 820 263 934 294 421 86 237 503 721 116 545 209 783 337 696 291 297 566 866 696 847 340 670 401 764 7 714 754 851 19 102 516 818 117 809 686 790 473 607 287 651 198 906 412 903 3 452 657 687 196 592 256 492 125 174 530 938 470 595 121 513 129 550 110 715 79 731 279 779 390 538 327 772 570 956 143 290 176 368 807 999 54 341 307 925 789 822 4 84 349 977 69 556 186 806 417 573 179 231 497 875 182 611 80 329 152 654 267 732 275 626 222 580 342 975 134 911 285 579 160 511 26 688 180 216 46 391 604 739 80 549 452 622 550 748 267 673 358 769 82 431 661 745 248 483 61 420 126 286 636 780 483 990 673 911 361 945 177 357 87 388 575 868 30 549 156 946 117 414 32 86 580 768 98 142 734 873 437 904 620 663 808 822 715 810 778 921 62 298 337 672 566 967 801 808 666 801 439 755 480 721 474 836 242 569 23 623 161 297 312 834 703 732 685 958 722 978 863 945 408 763 767 868 427 584 517 644 553 690 571 790 689 708 286 609 535 740 588 989 193 249 445 728 115 375 145 963 389 394 465 551 85 662 329 567 582 616 282 453 682 907 332 495 159 917 42 919 309 470 574 627 26 347 822 902 13 158 200 994 811 980 173 717 390 988 64 527 416 439 498 731 73 74 168 585 45 513 518 907 614 833 609 723 261 570 123 805 319 605 644 648 439 727 398 906 166 545 33 911 787 914 8 658 832 965 48 196 173 740 188 424 75 538 658 958 346 632 687 710 278 441 598 621 838 855 329 752 120 227 461 883 580 615 823 970 890 991 573 651 160 905 350 419 541 929 654 699 662 797 624 818 44 237 56 793 110 883 334 956 723 885 158 830 333 687 58 176 0 892 33 920 383 744 258 325 219 512 691 869 513 749 519 777 135 866 301 648 728 912 30 423 776 892 453 875 952 959 272 954 154 640 729 872 48 534 157 175 197 805 437 820 563 907 529 824 441 454 312 956 233 864 591 834 464 632 402 662 66 601 194 537 69 806 46 920 96 719 85 501 242 907 355 439 596 934 369 561 680 860 537 548 488 723 898 960 46 55 314 481 519 704 210 530 626 630 204 325 2 890 64 832 243 983 190 484 939 970 497 721 372 478 509 644 871 948 147 450 637 814 782 983 65 657 311 640 809 979 316 997 628 839 169 273 465 660 90 172 358 624 670 765 262 392 525 553 279 588 180 273 264 340 726 945 510 626 140 605 16 817 197 713 17 83 220 662 2 954 510 895 641 668 142 348 419 484 56 780 233 730 643 751 436 937 850 966 36 789 460 535 651 798 278 848 86 899 129 150 72 652 433 764 235 399 31 627 938 993 349 791 435 986 47 848 455 737 2 111 179 623 231 789 231 408 511 673 734 820 2 926 383 942 99 167 623 855 37 79 88 253 427 841 435 443 651 857 255 856 455 785 361 431 125 969 518 777 738 956 186 752 157 345 490 857 319 732 411 783 485 754 115 125 82 439 188 863 759 880 106 502 146 812 372 856 188 730 140 227 81 265 490 697 264 493 491 571 134 333 660 817 725 933 204 891 343 728 317 641 500 680 191 884 81 695 790 855 100 243 145 315 66 390 969 981 483 862 289 792 413 434 11 142 487 872 726 747 643 785 75 650 529 852 463 982 825 951 996 999 313 912 15 571 42 135 534 541 245 305 64 441 621 929 762 768 795 801 90 392 216 550 686 777 198 809 642 866 151 949 156 805 195 348 255 354 540 702 74 516 129 931 643 685 279 398 5 142 509 827 675 981 348 690 671 850 463 740 46 255 112 492 14 177 256 594 21 599 0 268 65 98 98 976 513 534 276 792 101 554 489 764 231 489 195 840 424 786 144 675 493 879 350 537 101 150 399 476 699 849 117 639 846 961 382 924 281 413 568 597 323 698 378 973 24 67 683 718 206 299 60 368 384 724 75 831 847 980 833 856 366 909 27 606 558 687 680 916 195 237 458 933 89 421 773 964 6 905 219 351 35 802 149 201 177 197 396 600 232 503 553 621 509 608 124 298 703 898 75 490 38 559 100 716 85 364 254 531 658 760 414 483 80 836 517 670 703 863 233 825 589 966 572 744 265 916 306 849 151 657 226 686 40 476 735 985 432 746 247 439 341 752 553 616 324 680 188 467 254 718 579 608 373 650 275 618 413 425 82 836 230 778 289 988 32 439 105 978 269 470 142 431 95 420 569 935 94 172 254 714 150 442 498 863 405 616 201 929 590 845 11 521 292 687 605 666 35 339 295 321 825 884 138 154 340 792 290 696 594 596 93 133 437 753 138 916 184 302 176 927 705 861 153 968 250 953 71 819 695 938 48 628 1 544 12 98 159 581 240 806 261 492 451 884 30 410 522 857 236 273 722 828 260 560 289 786 38 596 494 710 74 435 644 951 11 388 319 638 560 877 137 348 216 515 451 591 70 756 539 601 136 970 366 939 701 875 372 960 625 801 160 503 55 275 632 945 327 910 754 845 221 524 503 687 13 179 212 932 270 312 300 791 705 785 325 707 582 981 85 179 863 982 553 830 683 840 78 112 327 472 340 927 361 700 13 509 450 753 2 902 646 931 291 671 377 884 451 629 139 605 304 417 303 478 277 414 554 760 573 839 2 524 385 554 89 409 211 557 568 577 261 667 414 944 443 522 615 980 237 629 368 615 322 743 462 564 12 768 503 967 383 620 17 103 259 975 198 634 242 503 297 299 195 216 271 760 305 601 449 821 540 722 639 806 801 899 689 811 511 578 342 477 385 997 449 609 373 390 390 973 464 963 276 982 692 786 612 899 378 839 697 861 298 321 129 806 397 460 595 918 385 679 397 567 720 989 96 229 402 669 270 659 96 985 170 732 285 399 285 461 693 951 222 500 392 468 91 253 649 676 113 857 40 71 107 930 463 744 741 973 262 927 236 837 227 442 7 577 850 853 495 707 180 729 291 545 616 911 141 157 75 495 81 704 404 567 84 718 161 243 539 713 352 510 55 316 656 908 150 663 76 979 902 964 65 392 627 868 702 989 530 648 151 895 373 681 274 760 517 995 218 733 268 425 470 569 101 362 146 294 482 611 118 119 375 462 30 617 52 842 350 655 246 600 245 545 521 717 338 551 112 713 237 952 831 910 94 752 61 931 33 154 72 706 497 907 431 814 593 822 264 394 580 672 896 982 528 927 535 682 104 687 365 369 109 395 54 73 673 724 196 624 184 208 154 824 390 647 681 992 494 995 59 671 959 999 498 506 313 965 125 407 15 697 503 909 151 688 309 834 272 649 34 671 66 663 6 770 414 450 93 964 336 905 23 833 618 803 352 734 326 772 582 878 85 220 101 472 439 573 98 583 568 808 286 798 343 579 263 556 231 538 240 752 835 856 308 490 527 815 534 864 285 797 148 956 306 402 231 588 413 682 219 733 145 595 677 933 701 743 629 687 207 299 353 867 60 564 14 619 610 855 203 872 124 725 18 511 20 455 482 584 44 65 302 860 313 640 681 993 816 964 50 386 188 569 176 464 637 894 58 844 96 483 751 909 197 398 375 524 333 610 507 905 20 512 280 439 301 604 425 918 23 92 337 477 148 348 657 791 471 472 445 888 646 712 142 766 826 932 392 913 588 813 307 522 125 315 230 349 870 883 128 536 50 688 345 768 388 902 174 311 861 876 217 598 157 688 261 323 486 883 381 860 529 724 644 836 657 909 902 936 305 427 362 520 580 877 833 939 337 564 46 907 561 719 446 580 57 990 487 561 35 979 113 982 722 779 549 672 361 378 554 801 644 756 488 580 84 123 76 122 100 245 894 935 700 835 491 788 239 796 12 111 355 778 188 358 100 226 30 774 187 649 401 810 527 723 215 776 36 233 55 980 142 606 284 636 391 420 222 622 251 482 443 545 697 942 17 677 310 834 764 870 532 730 359 970 775 978 428 631 87 264 17 168 605 825 124 920 540 767 26 194 484 486 257 651 185 968 639 797 131 735 600 979 337 459 5 20 293 520 53 518 9 763 522 540 119 445 753 789 417 677 472 946 31 610 94 770 196 320 87 292 436 514 45 771 780 792 947 948 33 458 83 499 260 711 604 654 22 94 183 599 514 945 163 789 345 729 262 316 574 703 329 409 13 439 582 724 251 446 63 416 58 721 877 940 138 773 83 558 133 144 542 762 137 977 421 988 188 924 265 514 389 547 189 383 214 909 211 461 418 458 506 594 149 953 2 482 672 697 403 901 19 713 24 925 231 615 127 715 140 705 607 794 137 455 3 127 217 407 413 564 212 600 192 997 156 956 900 944 344 383 640 824 153 803 365 895 314 877 197 305 216 963 306 604 261 279 115 889 790 989 271 655 20 963 251 897 156 676 79 821 215 785 144 554 453 660 782 937 387 999 235 838 362 972 326 598 101 908 455 736 493 867 331 432 595 902 261 460 186 954 272 730 434 823 384 435 244 936 531 964 345 374 487 765 295 465 164 292 438 612 125 163 67 626 251 984 451 701 588 747 94 655 90 528 200 935 160 608 299 348 265 801 214 896 83 569 438 587 769 956 302 705 43 943 98 902 749 968 65 285 315 840 465 555 764 806 306 650 361 508 144 779 16 113 16 722 390 942 138 196 61 478 51 85 641 642 81 96 104 867 140 758 232 424 256 942 38 612 163 829 0 51 12 382 557 578 605 873 442 540 130 974 742 859 0 869 708 832 252 754 706 783 367 571 197 420 345 992 246 619 16 695 27 908 73 384 375 944 253 947 141 172 8 361 400 541 788 799 89 939 220 717 281 880 368 695 167 876 466 494 246 301 455 528 178 459 254 700 194 559 304 500 791 847 117 700 805 864 530 768 674 679 706 888 683 880 247 913 554 564 221 717 147 918 318 618 114 445 135 143 990 991 721 896 53 924 451 511 236 628 409 654 749 776 85 661 587 822 88 985 334 724 591 721 588 791 215 374 9 558 454 605 482 951 178 314 369 966 171 405 334 874 406 786 198 339 178 702 554 709 310 738 296 788 3 280 245 824 11 423 255 654 213 678 16 386 295 527 54 970 156 396 148 823 753 918 216 466 463 601 32 61 761 909 45 989 349 961 214 833 68 76 364 724 350 398 530 891 539 946 278 730 602 631 419 499 332 571 478 944 82 165 223 799 612 614 388 533 93 637 87 392 513 586 461 915 275 362 439 966 196 732 515 750 109 288 76 993 202 977 240 339 52 537 228 908 769 857 611 654 187 915 649 832 567 734 190 610 194 512 14 292 436 624 575 729 188 511 88 735 64 403 749 867 16 724 152 802 412 428 381 384 637 841 177 676 488 569 733 826 614 900 422 529 44 67 227 698 194 359 767 928 494 992 558 964 378 517 259 262 84 599 398 887 252 761 843 854 29 456 447 615 72 744 521 827 38 258 158 590 10 682 279 532 539 552 265 677 728 840 554 726 55 153 325 892 649 784 307 914 37 241 164 241 292 890 507 668 89 176 234 423 46 712 15 470 1 547 244 924 643 954 561 652 37 730 533 819 541 732 347 887 157 456 636 695 182 791 213 829 419 468 189 444 229 515 464 479 536 667 50 328 136 964 637 843 165 319 64 135 372 511 324 402 263 844 353 625 737 826 104 918 744 957 775 915 508 654 464 876 517 896 501 830 229 561 134 786 534 726 10 221 423 441 643 822 300 493 325 859 564 776 65 634 434 604 202 647 522 686 292 662 645 866 259 339 388 924 459 900 26 330 309 827 226 879 626 777 347 470 945 964 800 802 76 111 347 865 195 279 368 618 657 991 548 892 635 740 785 848 651 776 195 197 190 850 789 917 183 824 249 680 360 645 685 773 285 928 83 437 595 811 176 355 656 821 306 578 298 674 475 642 462 722 4 287 645 905 423 859 82 893 410 576 18 149 212 919 627 965 207 618 102 213 72 338 267 449 335 857 177 975 331 973 507 516 583 957 442 509 140 672 130 180 543 871 6 431 191 310 444 482 351 462 710 714 403 942 198 308 554 735 141 524 308 349 44 83 154 777 590 925 232 614 286 448 275 592 295 911 49 648 498 701 791 893 56 446 700 943 575 962 262 786 637 713 513 588 148 164 168 983 767 901 610 783 222 569 431 495 122 472 557 584 213 970 58 420 708 823 161 890 24 96 112 787 312 576 787 838 53 751 135 232 613 677 155 987 416 777 19 376 331 578 331 676 226 397 478 513 143 824 379 690 431 863 518 990 452 931 106 336 701 892 117 502 225 530 723 984 210 277 709 997 412 446 158 238 583 588 271 477 62 935 737 752 121 819 387 770 114 988 444 660 342 651 402 657 176 502 53 148 118 412 313 977 202 901 751 981 279 306 111 410 604 921 414 922 253 441 83 886 726 798 251 252 113 932 464 704 901 974 212 832 538 775 426 634 134 142 355 978 124 977 192 198 444 475 286 999 38 371 125 550 659 765 3 322 554 761 348 424 214 654 266 660 616 643 584 655 320 696 594 823 641 690 135 380 214 679 19 183 32 379 962 973 9 188 53 854 295 762 307 852 313 989 210 571 325 582 194 475 682 886 366 955 53 870 191 893 629 704 399 580 247 395 146 713 430 597 501 986 742 812 299 848 755 842 364 764 496 870 214 811 685 740 52 714 423 513 226 372 174 314 896 910 941 992 347 775 145 882 203 698 415 512 290 380 473 740 270 626 560 805 164 761 207 539 321 806 593 849 201 402 369 759 435 897 260 838 110 487 594 963 288 430 152 305 146 283 324 463 500 631 367 574 302 565 536 956 655 674 530 554 326 481 447 726 111 932 174 820 611 694 50 824 57 440 325 681 149 671 541 588 524 904 294 476 491 951 353 749 392 602 212 719 808 919 235 918 542 818 440 568 298 917 451 806 93 905 372 504 70 394 569 583 162 845 243 898 137 710 394 539 17 366 682 795 38 584 135 136 107 916 482 808 221 824 22 923 206 365 44 409 530 653 866 947 205 800 208 634 524 696 75 502 371 594 347 720 626 877 728 804 212 233 525 568 631 915 262 301 515 545 307 718 136 860 605 646 302 998 172 964 171 860 346 883 132 701 538 827 61 734 97 854 434 806 863 877 116 805 302 694 516 636 89 412 169 278 35 492 341 775 83 131 712 893 220 452 377 553 255 589 606 859 161 968 193 493 961 973 842 986 350 492 688 803 389 544 529 553 601 963 544 759 141 378 33 846 4 584 690 905 315 609 33 337 69 888 606 942 584 629 580 816 154 671 360 927 34 493 75 913 431 432 127 324 461 961 306 791 445 737 92 701 156 505 361 792 31 561 293 703 122 177 61 757 27 146 375 692 46 515 201 599 473 877 177 733 698 707 556 733 441 845 251 379 311 802 51 551 445 624 540 737 298 808 413 649 325 662 315 561 325 857 183 894 297 497 510 598 65 967 357 959 174 340 302 622 550 670 136 892 350 374 101 543 40 560 159 787 758 778 534 933 175 650 197 751 215 300 391 647 501 708 22 324 494 943 283 503 478 862 258 550 287 782 287 680 129 170 313 723 148 271 549 938 520 703 772 848 376 551 788 979 161 519 206 976 223 647 684 944 355 496 783 876 272 891 634 921 348 662 240 898 719 823 192 524 157 670 543 790 80 948 586 702 306 716 419 524 337 579 27 672 467 605 951 975 281 700 25 957 316 413 85 917 238 309 667 750 240 562 89 972 441 896 55 306 720 780 805 850 666 765 618 825 25 661 128 636 72 347 38 150 16 936 103 108 185 987 136 337 145 600 233 637 448 488 260 651 789 833 220 636 423 664 224 731 178 590 162 580 469 620 53 745 590 635 541 587 850 933 256 655 260 362 399 993 12 409 344 883 487 746 391 757 346 854 737 922 341 538 81 586 117 246 154 189 743 945 22 949 645 664 265 733 229 284 161 590 620 874 44 104 137 217 304 444 136 388 482 503 25 649 18 745 287 976 461 912 563 686 93 329 703 916 454 513 285 739 142 896 376 432 252 852 300 721 757 855 62 297 494 596 114 963 207 311 878 944 181 857 451 455 508 682 886 977 395 646 93 826 557 697 84 938 141 239 469 907 489 841 657 700 791 896 805 949 807 970 140 263 241 645 852 931 139 443 268 908 231 782 80 530 626 638 446 909 450 815 870 952 119 678 457 675 778 841 203 581 225 752 855 882 434 869 245 588 636 666 282 861 183 604 175 334 759 838 248 723 397 479 757 844 295 432 646 807 649 962 432 613 299 491 531 857 264 732 295 863 670 689 136 398 497 923 361 927 800 855 10 390 313 433 39 143 110 346 563 889 77 541 113 410 546 832 363 891 432 781 80 400 116 807 84 977 22 121 290 974 420 810 434 553 91 193 339 534 308 606 399 610 102 890 808 945 90 817 161 274 497 948 79 962 372 577 131 895 529 736 522 742 524 537 7 945 73 418 912 950 70 469 113 821 249 423 75 622 143 287 712 776 19 120 623 900 612 925 95 815 847 893 279 382 127 783 296 751 348 687 201 266 195 520 703 797 283 875 287 902 299 800 80 541 351 744 162 200 327 426 711 862 304 742 758 769 2 891 30 719 195 627 286 292 148 425 401 878 847 868 254 410 558 759 187 344 53 160 578 848 304 886 366 413 70 258 492 758 243 991 145 742 675 715 9 305 569 629 429 544 522 860 246 420 69 688 598 948 242 623 39 621 289 862 288 677 6 413 216 955 703 747 240 861 304 373 407 756 460 576 274 672 242 893 32 140 28 668 254 380 304 365 35 89 71 191 262 636 19 345 206 253 10 832 0 780 276 928 84 147 46 608 574 974 23 990 100 297 127 629 583 942 401 524 305 439 461 908 464 773 184 865 874 887 106 664 264 924 652 882 313 499 673 955 555 648 927 956 179 637 400 917 263 382 341 425 376 925 89 446 95 660 415 600 416 718 235 268 214 885 120 406 151 396 900 920 158 736 368 769 528 891 149 493 498 836 666 812 248 707 261 884 1 55 808 988 23 374 187 860 123 153 131 980 68 783 561 846 217 670 532 603 31 301 620 991 133 210 332 653 402 495 597 742 23 248 133 417 296 356 84 337 342 400 220 888 184 766 529 614 399 422 61 303 143 357 450 684 121 124 169 537 331 691 134 517 164 208 400 930 235 559 319 341 388 592 11 397 432 766 14 792 61 584 408 867 903 964 405 475 127 552 244 789 562 894 178 852 434 796 220 716 164 212 397 851 49 674 174 448 260 321 528 857 363 595 764 823 594 603 606 630 746 837 412 422 360 475 27 608 168 796 300 559 537 630 396 801 507 542 168 187 516 844 133 615 370 660 621 852 25 762 288 772 129 473 4 79 750 857 0 251 267 551 617 931 176 822 192 300 308 693 308 968 256 674 638 644 238 821 487 629 634 833 437 837 718 880 5 442 120 827 883 943 489 572 130 776 224 806 127 528 277 683 795 817 6 573 616 814 163 956 41 264 583 964 307 810 710 717 758 909 249 514 931 975 123 562 448 893 213 754 136 575 600 997 163 312 259 532 171 280 181 678 417 638 326 747 153 390 255 886 339 509 570 887 507 566 63 794 544 799 677 948 560 566 35 917 149 609 116 245 514 876 534 865 144 559 120 316 492 753 495 783 223 606 338 436 165 218 484 800 369 423 696 801 65 183 95 526 79 937 520 572 516 867 36 106 532 751 739 942 563 654 228 635 393 622 827 887 137 675 625 917 33 92 195 374 38 708 59 897 693 851 167 549 454 905 893 909 596 954 837 900 601 752 255 298 8 197 480 970 266 699 396 837 47 796 831 977 292 838 70 421 265 743 881 933 177 701 461 512 428 743 399 934 521 850 518 763 178 571 573 748 556 678 327 367 22 97 735 849 305 919 448 451 143 821 468 504 200 214 318 337 125 356 61 609 695 753 234 935 282 665 442 476 177 519 671 800 179 886 495 834 354 486 590 750 453 578 407 971 25 790 162 711 328 332 369 715 366 720 293 904 48 981 61 100 39 853 43 924 227 555 716 811 12 14 29 619 246 489 323 439 490 876 459 463 45 753 705 872 804 933 360 780 346 686 333 354 276 351 476 740 160 349 460 642 22 187 412 916 165 354 33 365 479 689 167 821 127 740 439 801 431 941 614 942 34 76 173 550 202 821 291 781 47 876 502 857 278 292 83 789 604 855 924 936 346 624 182 809 580 626 175 327 9 999 342 613 757 913 280 308 482 942 337 691 99 877 175 562 160 292 657 704 25 108 112 128 58 231 458 591 527 861 367 748 695 731 61 754 250 295 907 967 186 406 493 539 291 568 841 957 499 514 114 332 547 681 704 824 32 98 118 190 22 378 336 377 146 173 379 609 191 457 868 902 593 944 271 418 147 943 195 879 20 451 336 422 179 608 533 648 45 359 489 695 36 256 118 465 510 970 312 489 281 369 1 235 277 802 858 893 186 510 20 884 179 400 149 690 119 187 419 429 286 891 332 356 260 987 58 284 591 811 239 865 157 760 336 790 832 870 685 946 134 803 347 688 77 723 548 636 194 423 91 583 44 919 658 990 335 352 229 547 332 645 530 647 173 269 74 582 790 985 361 980 132 396 575 727 666 760 62 278 567 834 517 804 723 988 689 949 161 945 292 358 152 568 712 716 492 869 343 954 218 876 189 428 557 934 378 389 190 442 103 227 707 869 229 710 79 545 685 822 465 648 339 903 507 811 441 995 968 985 697 728 306 608 19 517 220 287 231 827 221 469 327 391 811 988 594 938 53 860 519 921 230 740 396 900 270 926 139 206 388 990 539 777 177 444 197 337 624 647 23 500 248 437 295 819 124 383 707 984 177 461 3 529 545 755 26 678 83 544 127 455 228 758 132 993 296 894 329 755 216 555 167 536 442 689 565 647 272 404 504 597 229 814 716 883 467 879 28 899 133 519 164 498 110 288 369 714 843 853 890 994 65 400 605 615 445 595 867 992 151 499 255 911 265 878 46 48 188 715 352 901 196 527 748 889 676 789 308 482 282 725 40 423 81 699 463 930 578 783 152 222 478 991 756 833 323 346 734 893 8 714 95 358 158 283 33 355 102 628 301 915 166 797 8 181 796 828 141 654 82 657 36 741 47 77 648 892 729 796 510 659 259 266 818 885 699 856 719 994 553 593 218 538 412 426 72 412 184 446 365 515 810 963 775 783 305 455 346 996 249 893 523 851 583 808 314 550 317 627 548 823 217 543 550 590 184 341 764 968 424 562 263 974 561 708 172 933 193 827 214 575 40 416 583 887 602 768 31 270 632 675 255 662 167 470 160 727 164 398 14 377 42 164 758 766 65 391 83 815 26 130 594 651 175 693 114 651 486 536 377 397 91 972 56 433 595 778 791 999 350 588 120 824 582 874 73 212 781 872 4 776 82 666 55 125 153 213 503 641 103 663 54 976 13 699 279 664 581 616 29 453 275 464 389 648 193 230 252 880 112 197 616 751 359 963 38 148 267 886 101 204 251 570 113 254 78 904 350 968 293 592 2 358 17 56 9 77 49 754 133 442 492 555 250 961 147 749 642 966 655 736 355 623 916 995 310 693 249 262 135 958 13 753 325 719 745 801 191 644 46 275 301 868 650 911 469 689 26 665 319 542 50 560 509 971 127 753 288 798 72 334 631 918 729 969 261 802 370 790 684 881 299 789 390 492 64 314 349 509 613 729 705 774 360 658 58 478 50 433 262 688 818 902 138 170 748 860 496 887 347 401 36 585 372 808 275 546 615 962 462 871 232 899 271 336 725 991 84 417 34 798 48 751 127 944 418 824 375 509 360 975 116 615 449 862 613 967 620 727 36 390 119 796 598 985 163 642 276 339 28 689 142 933 51 154 246 447 880 933 100 442 423 526 663 953 448 958 567 820 693 706 81 769 441 586 550 779 458 997 24 646 19 691 292 743 569 962 324 518 12 913 130 599 648 890 894 994 311 817 150 894 971 982 195 616 114 957 526 738 460 467 182 282 591 863 103 276 294 312 255 342 7 460 486 851 120 338 170 658 264 711 186 326 563 750 242 635 0 153 106 129 426 979 410 462 475 680 133 744 491 925 58 97 332 659 393 909 286 949 30 694 90 938 400 761 493 963 106 226 271 304 237 713 454 560 757 939 897 908 102 741 222 516 391 746 509 868 780 861 419 471 112 941 736 980 216 657 415 503 814 948 12 568 130 852 306 388 623 680 261 780 151 988 376 508 490 670 197 198 471 710 842 998 828 973 482 891 710 729 204 547 829 936 617 818 813 999 60 586 237 547 174 422 898 937 158 946 489 588 231 293 41 551 462 620 118 127 642 680 115 460 98 484 430 933 437 832 504 527 29 769 605 858 627 747 133 828 719 794 485 914 194 507 577 887 623 899 529 564 386 476 147 291 55 681 554 922 280 706 603 684 248 841 126 133 180 839 11 18 176 342 52 342 140 986 440 987 138 985 26 738 159 980 32 396 588 810 532 749 221 766 467 748 756 758 82 742 263 639 235 604 734 763 340 797 47 681 453 679 168 392 130 791 1 161 324 465 30 568 545 758 38 933 33 254 228 720 648 765 750 782 96 683 65 157 764 778 247 881 499 508 243 894 620 978 300 586 311 340 732 919 583 876 730 756 393 562 352 604 11 280 358 812 445 877 500 735 63 976 796 826 628 827 374 959 727 915 501 725 86 712 175 529 26 658 17 808 122 799 341 802 726 752 205 604 212 577 885 940 357 365 85 903 526 755 216 401 549 786 228 250 274 793 110 300 405 781 472 810 233 380 119 358 25 921 914 995 48 791 161 928 545 786 149 641 100 957 735 998 39 685 242 593 608 700 446 856 370 537 458 845 358 608 248 511 108 372 436 735 37 744 266 948 543 562 280 777 309 943 293 811 180 761 136 284 141 706 503 744 338 560 383 834 744 950 812 977 349 615 19 830 34 687 884 945 1 472 289 992 244 906 56 759 5 979 150 569 950 999 93 379 613 822 284 728 412 810 547 746 606 965 815 926 94 767 107 743 361 969 633 792 608 870 74 841 447 488 666 933 502 905 592 677 109 869 301 501 76 618 304 580 631 715 462 815 162 301 602 851 298 568 187 406 470 961 565 758 69 818 291 997 34 670 397 687 174 214 821 877 94 811 163 632 562 756 715 977 3 48 549 986 541 788 431 711 196 266 792 912 154 706 374 882 250 850 451 792 317 743 477 551 506 662 29 218 463 748 681 731 2 642 153 444 187 607 560 882 503 980 106 797 16 365 143 268 102 406 163 461 659 985 64 637 573 883 162 543 852 888 370 695 310 673 31 977 590 770 48 947 55 474 607 746 285 622 262 612 575 888 529 620 340 752 256 453 115 418 9 308 498 901 252 856 76 964 733 933 167 521 825 955 357 838 32 734 640 968 490 667 387 965 810 916 134 600 123 516 29 428 268 781 245 806 43 712 279 436 759 897 302 660 507 862 324 523 414 447 855 936 105 195 195 725 101 625 443 994 364 868 143 951 633 827 511 695 210 267 470 847 1 134 97 176 379 941 230 824 185 880 142 453 459 530 734 953 113 965 611 784 381 558 341 544 174 335 114 196 328 915 620 642 666 898 181 265 408 436 481 910 437 916 422 748 429 437 14 543 410 902 573 741 729 881 371 611 318 596 622 864 82 340 15 991 784 832 55 180 68 426 757 912 152 912 138 700 318 813 70 474 444 983 251 627 485 695 292 515 219 893 81 864 42 151 386 998 90 393 0 459 50 916 739 874 73 858 316 425 400 561 292 715 710 716 294 581 90 685 599 658 307 565 107 219 52 433 440 567 7 951 697 924 935 966 21 144 273 855 56 263 21 140 731 948 575 848 373 880 742 954 385 560 402 805 224 953 608 842 62 966 95 122 58 683 442 907 866 931 757 897 53 81 528 632 110 214 25 761 494 708 341 980 93 137 156 910 279 636 21 959 638 937 95 479 391 946 387 787 155 818 35 589 582 663 25 738 78 820 18 840 597 902 260 585 227 730 116 835 509 620 282 560 19 883 484 768 351 927 444 789 402 823 358 614 4 361 291 915 422 830 337 445 63 525 118 484 636 900 608 656 191 205 730 734 104 766 532 835 214 798 559 616 621 771 549 555 18 131 271 930 316 519 181 976 385 814 119 226 73 617 209 485 579 969 944 963 314 522 114 136 220 846 695 842 338 366 496 505 281 623 209 934 389 800 768 976 635 953 601 911 162 190 129 856 208 819 21 414 441 802 235 450 327 759 467 933 142 518 703 787 480 497 627 948 232 807 707 715 473 603 301 749 248 827 467 727 71 665 63 304 334 957 97 724 15 197 445 752 317 970 376 897 212 713 754 949 507 869 235 549 951 982 69 759 463 667 410 417 158 751 779 841 50 118 229 850 421 989 197 488 762 962 326 604 722 952 219 829 417 458 55 844 21 747 352 687 257 446 56 864 271 838 29 219 174 858 781 931 592 759 302 653 466 730 504 932 423 963 278 872 608 764 223 646 188 577 200 916 528 760 133 218 639 983 3 731 655 940 215 966 378 445 669 914 503 611 33 408 82 668 93 233 79 876 273 644 693 716 444 870 58 679 105 127 207 724 134 162 461 824 563 896 88 175 15 516 326 764 717 932 259 577 76 501 353 739 834 920 323 676 501 585 788 943 176 991 611 929 157 690 247 467 709 953 121 757 536 768 118 596 117 345 240 608 22 786 3 611 691 838 307 325 362 862 12 402 715 728 489 853 294 868 386 778 421 827 546 766 145 816 671 690 538 857 88 696 153 734 244 353 463 632 441 460 628 842 812 835 239 611 44 396 129 219 303 547 118 481 644 769 69 395 393 585 936 943 49 214 306 812 239 972 660 673 63 226 267 602 424 629 136 288 38 87 452 572 176 946 19 569 127 216 54 659 42 974 38 921 880 898 310 927 269 515 8 850 588 808 883 986 175 380 634 655 365 709 198 287 9 30 171 882 648 721 323 991 674 794 874 912 281 784 602 839 290 384 327 342 493 944 501 615 400 610 894 989 116 532 584 728 317 422 354 818 17 507 213 764 78 85 755 825 815 907 58 301 226 343 402 462 512 513 262 820 186 542 266 347 408 778 40 850 394 571 457 558 312 703 393 734 705 747 205 699 265 720 638 775 432 626 24 164 331 808 438 618 303 466 268 668 468 487 788 942 509 599 211 575 292 928 563 930 562 985 384 614 73 627 187 621 40 847 101 522 689 768 196 598 48 399 397 545 86 476 203 965 95 421 353 953 106 588 494 838 334 551 177 972 472 510 122 267 133 339 647 733 199 462 253 418 763 915 162 576 111 756 293 318 45 582 538 606 107 256 573 763 917 987 97 127 885 973 116 965 430 938 196 277 496 712 110 211 938 980 146 430 94 642 580 690 322 406 555 569 538 715 278 734 220 503 344 432 688 938 601 828 91 852 722 740 184 538 336 503 330 499 115 398 303 546 262 456 769 781 294 739 308 746 546 971 74 859 683 787 244 483 736 926 158 941 792 943 403 727 621 711 46 620 120 374 542 948 692 937 67 700 399 755 445 771 261 987 210 585 158 249 57 511 469 829 671 851 501 984 386 614 568 806 74 456 76 441 675 704 423 953 542 873 227 867 85 959 305 941 122 347 911 928 390 643 469 796 201 864 82 274 144 877 581 661 192 863 67 758 454 912 224 691 655 713 608 649 491 535 0 936 388 796 407 736 659 739 368 915 206 924 509 823 342 872 82 347 113 653 145 577 138 274 111 570 82 744 210 449 123 320 291 621 471 549 610 767 195 699 351 894 327 888 223 610 191 369 356 577 605 665 422 782 122 677 203 833 537 956 279 846 636 821 124 528 286 522 519 712 539 542 551 635 453 601 145 836 221 254 644 869 817 907 228 526 443 940 10 326 250 755 715 876 136 770 368 673 239 534 178 353 488 496 470 636 155 371 71 156 98 681 399 510 547 909 438 515 622 746 95 940 136 978 372 867 706 709 191 774 99 313 398 592 600 756 423 958 47 893 57 267 614 914 30 784 526 545 482 840 165 991 329 896 233 784 739 963 725 887 9 626 476 711 131 145 179 938 422 800 212 865 317 560 57 468 167 398 357 370 267 921 84 898 345 818 110 278 282 445 27 38 105 137 374 747 437 764 222 414 359 624 415 883 598 779 915 951 561 690 598 682 469 598 415 475 700 756 461 759 117 498 188 425 522 956 583 834 530 764 599 718 802 990 496 613 280 532 137 407 234 782 476 921 595 838 712 912 333 437 496 817 678 976 463 782 8 398 47 536 349 940 836 991 272 317 696 743 159 811 643 907 37 642 438 888 23 994 567 592 361 533 85 655 247 453 230 795 162 679 190 404 601 672 143 404 526 782 20 823 428 916 343 500 762 849 64 559 232 803 689 902 439 648 448 951 405 752 50 548 893 958 719 764 193 828 235 381 203 506 395 518 289 465 535 781 356 561 87 290 275 743 415 504 386 753 104 773 254 503 519 537 238 966 184 228 354 368 291 759 12 685 753 795 132 655 85 355 189 416 198 897 321 616 213 244 494 518 529 618 363 927 809 949 167 673 359 894 721 899 3 453 449 566 52 139 357 495 387 849 29 238 173 326 123 443 262 436 704 875 234 827 360 454 837 992 91 903 719 740 347 904 466 981 73 142 686 774 841 947 101 493 781 789 139 739 830 888 542 908 515 732 176 892 31 271 627 856 384 696 46 733 427 971 274 931 595 807 687 990 130 808 313 494 616 960 141 854 550 632 181 247 337 759 781 876 252 557 104 409 704 997 198 633 358 788 198 995 62 551 96 369 697 887 152 522 191 403 493 621 366 609 213 646 612 659 84 896 64 401 166 877 75 758 924 944 50 431 117 452 525 876 679 743 458 811 75 709 9 533 422 704 40 244 571 893 168 545 582 660 501 512 382 494 170 846 494 800 874 959 532 616 610 710 716 750 418 542 351 770 668 961 244 280 809 986 531 684 151 361 761 966 621 945 298 510 758 761 602 826 247 974 636 681 212 647 473 907 128 794 464 533 621 937 183 199 451 872 165 251 330 854 96 591 313 557 139 989 684 733 508 635 491 685 916 932 313 498 40 259 108 302 692 704 304 819 581 695 55 586 457 464 133 183 58 540 464 848 151 683 409 855 937 961 721 789 553 897 634 807 772 967 845 920 324 951 841 995 34 540 168 843 151 397 599 884 80 842 330 687 55 299 59 827 504 964 77 337 237 818 794 986 581 883 42 754 124 473 126 643 474 875 480 824 189 958 129 147 954 990 79 130 779 803 773 927 185 792 16 303 33 940 264 620 146 209 347 477 161 469 105 521 195 675 275 947 570 738 95 440 425 491 66 196 409 895 491 828 444 738 410 469 395 766 103 380 309 572 842 979 157 586 31 798 178 758 177 739 565 610 296 965 510 934 308 692 427 476 240 893 305 920 269 865 217 758 479 849 244 608 518 557 544 905 447 626 167 195 440 689 87 537 312 861 231 850 620 895 120 148 548 600 84 751 269 902 379 407 484 576 290 984 335 373 4 279 205 277 82 123 319 616 563 879 364 455 747 767 728 822 303 641 116 542 39 606 61 669 648 699 669 876 22 346 677 913 65 608 753 923 71 937 659 774 396 545 632 666 216 961 509 523 373 500 48 98 139 533 431 820 564 765 63 208 192 497 33 236 684 747 150 930 360 707 778 819 643 836 711 852 339 694 262 341 352 775 63 925 365 557 598 627 75 430 673 898 70 390 43 935 155 677 677 705 653 709 146 281 249 971 117 836 41 975 197 286 38 161 831 846 465 782 991 998 78 306 232 488 635 757 343 496 108 399 223 228 212 579 762 894 576 747 180 847 56 377 16 990 3 193 474 782 59 122 151 200 258 579 756 907 390 778 169 208 342 443 51 121 683 694 189 671 336 639 194 493 19 209 520 645 650 730 69 385 63 318 621 622 803 953 125 243 570 743 97 626 173 175 56 968 44 283 214 829 131 203 200 299 781 981 430 916 404 740 482 719 19 576 137 871 111 120 253 778 84 172 334 761 61 274 771 955 46 909 294 551 1000 1 10000 432 131 174 35 687 41 803 361 897 176 812 529 924 752 868 364 794 351 815 666 867 190 880 82 366 238 383 295 770 1 376 650 678 125 256 82 995 91 312 421 563 252 415 201 603 522 813 418 966 218 248 452 889 243 547 483 956 109 686 213 392 627 695 755 866 47 511 320 326 259 577 385 644 484 856 367 407 86 938 520 953 99 220 48 653 707 893 514 816 513 974 664 803 867 882 610 955 4 643 793 873 673 912 571 831 371 846 311 459 192 447 128 630 30 59 128 386 68 284 126 622 40 779 212 410 253 776 382 405 406 586 195 791 474 747 417 579 144 651 647 999 326 364 327 338 534 676 363 414 402 491 285 597 88 137 324 662 376 499 264 336 769 847 74 493 98 659 33 585 39 515 549 817 496 961 293 450 129 352 601 684 42 568 294 383 688 697 12 846 164 488 266 462 75 876 3 880 277 852 437 563 114 877 597 742 138 636 144 897 168 556 316 427 250 427 520 874 43 306 6 868 315 745 105 611 254 718 529 543 72 423 227 964 251 743 337 419 213 884 164 792 139 819 227 377 802 810 587 700 933 963 79 824 350 439 711 719 415 984 350 654 166 648 375 569 560 757 238 919 252 959 40 645 457 916 730 981 215 336 518 521 386 553 570 664 754 871 294 323 109 160 774 984 365 908 18 660 144 150 261 292 392 521 298 826 108 634 308 796 720 803 513 972 436 681 449 728 181 707 105 736 167 963 423 608 110 948 35 75 89 271 36 772 59 290 256 825 784 940 851 919 158 189 184 451 118 854 388 969 249 531 181 548 168 316 495 979 124 684 209 828 323 470 492 967 31 679 606 911 390 681 923 960 969 991 213 772 271 907 130 981 766 936 357 718 685 903 461 815 587 865 396 781 685 999 268 613 187 571 409 981 65 628 59 428 312 711 148 654 246 752 175 263 157 696 614 979 183 326 68 82 227 388 59 576 45 145 423 964 107 309 336 448 175 863 255 898 669 691 205 522 431 644 103 205 560 603 411 637 661 816 487 758 37 670 89 876 365 411 670 728 38 556 197 260 758 762 366 999 336 978 205 940 209 554 133 156 316 744 9 477 592 844 351 920 309 690 160 506 242 778 734 823 12 792 438 497 181 897 656 707 43 527 157 339 493 967 129 881 709 907 406 908 273 836 124 189 164 865 200 461 617 916 278 400 490 975 496 606 0 322 335 614 263 318 64 946 49 717 71 801 90 353 400 709 411 876 49 678 550 948 405 538 101 283 415 683 240 580 203 849 38 168 73 797 539 744 565 798 38 427 35 665 726 946 554 754 277 429 528 948 205 405 435 633 110 995 459 853 830 980 545 832 470 661 245 466 109 831 300 429 269 282 297 675 206 610 867 945 56 999 515 905 415 586 567 585 465 771 378 426 202 853 196 462 665 751 61 633 480 962 233 484 77 561 201 312 743 965 611 670 217 395 134 561 46 733 156 890 662 720 360 469 197 754 24 707 77 538 43 863 496 797 768 832 186 369 548 677 160 393 9 707 323 822 286 895 53 77 282 709 455 839 271 584 317 899 793 865 37 912 461 747 57 147 119 285 38 987 682 835 135 770 61 763 415 690 863 904 65 759 356 816 358 949 546 784 562 935 189 334 254 457 23 558 561 950 341 650 351 426 144 804 127 580 243 463 124 190 308 560 801 846 273 882 188 785 810 893 553 940 217 265 603 971 163 209 929 979 521 720 242 580 248 664 377 717 500 894 676 955 901 914 229 274 96 436 183 694 304 557 48 423 818 873 917 923 449 740 636 704 440 682 21 322 403 429 288 615 193 613 13 69 68 209 109 603 2 512 388 619 455 785 207 304 359 585 155 885 382 863 354 970 446 763 557 663 355 780 305 601 159 964 491 516 748 772 193 663 736 798 293 634 664 817 58 638 691 951 230 491 114 852 159 688 62 384 24 308 180 933 848 894 161 912 220 795 458 680 28 258 41 203 87 285 323 813 610 731 321 341 59 180 108 609 117 778 428 986 196 713 617 633 609 752 841 942 443 629 857 893 32 471 126 273 568 935 292 903 483 712 389 575 408 586 384 417 716 962 729 965 66 715 2 813 209 409 486 894 479 492 330 741 109 306 187 978 562 596 72 736 979 996 599 950 465 583 672 770 582 913 86 365 177 809 101 783 187 333 67 744 317 917 374 978 182 395 173 279 217 842 479 507 349 773 503 851 274 616 35 961 552 565 177 886 139 224 44 968 385 680 196 607 307 879 30 574 512 619 250 453 243 844 182 480 155 556 18 100 220 522 9 209 685 847 191 576 339 374 578 610 10 467 792 922 539 627 688 957 440 549 458 560 452 781 812 913 499 772 194 567 692 714 109 372 95 675 310 643 422 428 583 934 309 359 435 520 409 884 773 988 13 686 560 922 599 891 231 712 278 788 214 375 472 811 112 973 93 231 370 641 804 847 53 910 86 524 48 877 458 856 649 655 12 71 878 998 771 800 882 918 839 976 507 597 178 777 123 997 8 172 451 789 126 165 125 410 48 775 318 556 428 558 300 877 931 946 674 766 573 695 258 807 235 345 534 660 89 346 489 648 450 712 528 669 616 955 549 852 445 804 624 704 558 559 369 576 773 915 565 750 686 689 481 502 741 919 183 282 144 567 829 838 265 733 457 565 7 526 505 909 497 947 25 124 439 969 605 890 276 999 63 126 266 399 484 673 87 854 168 264 447 621 352 824 373 593 177 668 492 974 226 850 3 167 21 968 102 549 636 861 199 390 712 814 774 851 490 701 555 937 490 653 10 965 281 924 221 288 693 848 196 370 407 897 525 530 762 959 505 968 17 300 603 814 149 525 381 573 356 422 412 548 865 999 695 745 83 827 104 311 37 721 87 198 343 795 196 918 208 324 293 704 247 346 622 833 248 389 103 247 540 793 57 340 205 699 31 823 874 906 273 650 72 665 272 491 17 139 300 934 125 392 733 836 588 877 358 799 443 623 469 900 575 971 653 937 38 448 807 951 187 351 381 444 159 995 295 572 295 743 226 908 445 538 30 386 279 531 88 556 53 470 77 655 127 467 433 719 426 638 572 868 446 495 587 929 97 383 156 686 577 769 167 533 388 819 268 790 866 955 433 650 16 65 46 760 525 574 328 348 273 705 667 939 427 562 59 97 127 783 338 811 367 622 411 927 591 737 593 627 343 348 195 834 340 835 578 588 84 707 370 541 38 212 75 928 531 761 681 794 268 644 329 988 181 997 150 247 118 202 305 442 451 490 533 759 284 504 528 684 36 356 418 534 457 810 431 765 185 289 533 812 416 566 482 806 520 611 149 449 349 703 57 521 355 814 153 878 501 682 696 942 608 644 617 746 503 607 120 932 578 778 6 980 104 574 746 981 640 651 132 814 319 469 68 326 562 977 698 959 278 947 688 975 428 921 36 949 514 558 442 942 27 57 107 816 229 833 10 841 608 722 476 744 313 365 194 648 739 794 613 938 320 758 704 909 238 469 18 965 834 850 95 871 11 398 349 690 2 943 677 840 428 980 386 934 133 431 167 781 128 877 161 477 246 730 203 361 245 265 416 985 56 610 354 762 530 563 81 596 801 909 536 891 193 388 245 428 531 973 452 717 265 894 102 738 312 361 704 942 303 981 466 904 395 396 386 920 86 250 227 828 8 362 65 245 22 111 777 976 391 929 437 613 304 407 246 773 301 871 704 855 758 950 549 621 367 422 756 766 585 943 395 597 254 362 267 729 294 397 404 744 135 902 26 998 443 666 192 484 40 583 523 554 441 611 500 706 783 896 38 187 450 771 920 934 6 79 129 735 611 751 528 871 160 245 39 936 29 773 23 254 471 550 80 143 385 897 380 526 54 939 184 761 415 979 538 558 148 183 369 595 5 158 23 818 422 781 441 779 168 628 274 509 628 745 444 973 215 391 298 677 81 490 843 997 724 793 643 969 220 960 395 566 539 701 287 929 105 357 172 670 382 542 790 826 17 553 33 876 414 836 122 985 146 896 168 669 348 841 87 295 289 290 9 478 52 302 141 820 5 799 156 771 163 596 266 386 122 179 233 604 363 584 69 626 257 658 249 687 818 848 445 770 642 989 493 623 368 690 22 41 615 924 118 890 383 913 600 829 274 483 314 936 85 552 483 895 183 185 806 977 332 440 78 636 827 934 38 414 99 854 180 947 230 649 168 229 678 898 560 640 234 813 365 523 94 882 45 817 23 292 150 644 328 396 578 719 690 902 359 394 221 275 25 745 826 912 623 706 132 506 101 996 393 820 94 173 472 536 683 956 98 531 179 567 9 993 133 501 224 810 860 952 592 777 135 575 200 718 472 917 61 583 615 893 284 488 153 469 417 493 595 692 420 751 186 745 587 833 196 939 34 808 64 755 752 816 733 972 230 829 314 504 570 868 340 365 108 721 484 545 773 950 226 417 8 415 77 831 860 981 101 538 370 514 369 734 200 762 20 254 6 401 10 762 504 802 100 465 284 938 426 968 74 797 260 994 274 456 750 859 296 481 34 893 640 883 145 786 658 704 234 290 124 579 158 653 309 487 35 918 5 755 68 931 191 889 239 747 650 954 88 965 755 816 268 360 707 894 556 631 216 773 758 760 446 831 317 973 176 379 583 805 409 558 401 502 419 530 856 953 385 392 15 781 522 995 2 17 139 815 714 819 189 482 717 861 67 171 7 423 109 989 231 440 354 749 578 938 13 182 201 888 357 790 469 551 127 905 442 828 157 583 54 315 381 958 358 755 343 494 617 763 240 578 89 613 508 693 240 361 294 739 108 316 375 574 349 610 871 889 20 107 304 592 117 664 253 399 491 951 494 679 263 338 151 246 190 929 48 624 816 831 103 232 702 963 525 641 6 123 653 685 350 945 580 696 310 766 200 497 264 872 63 669 116 532 92 951 613 941 590 885 131 557 250 426 13 590 271 511 186 404 629 997 35 642 491 640 29 306 95 290 395 419 611 859 33 182 326 808 131 970 38 432 241 309 204 350 743 881 27 908 344 762 553 635 158 694 65 205 242 441 469 827 126 812 76 116 114 293 69 826 2 374 101 928 315 900 498 706 259 762 710 985 64 475 943 993 441 469 655 867 23 338 240 634 533 966 189 332 730 776 597 645 424 753 235 561 542 658 471 806 86 927 349 468 225 577 9 190 407 855 461 840 136 608 31 370 161 508 225 565 93 291 57 431 124 692 725 984 117 750 41 482 197 972 456 898 344 365 324 833 854 931 37 166 360 785 189 796 221 620 246 829 630 661 293 324 197 829 641 947 385 566 126 288 76 921 73 248 212 286 195 484 315 998 691 933 62 861 298 481 201 770 27 208 45 945 585 979 103 521 110 877 37 895 753 955 107 257 265 454 670 885 588 765 136 287 142 853 242 657 572 973 257 624 352 981 227 935 72 167 119 794 400 950 662 687 16 509 70 337 121 815 139 403 329 688 237 609 575 951 111 581 204 522 421 985 614 692 95 927 410 452 188 796 26 268 206 603 246 914 11 407 669 956 704 863 16 73 795 797 320 802 386 865 35 640 311 701 205 542 420 959 219 768 675 843 277 705 175 271 395 669 394 735 263 376 396 448 123 247 154 647 85 902 685 785 130 726 313 805 416 958 16 57 266 287 761 914 130 775 233 835 283 772 213 269 703 883 130 371 154 785 751 888 209 216 628 746 462 873 268 926 149 703 389 841 687 955 362 402 284 366 378 876 333 884 2 584 579 882 461 580 280 515 139 784 275 900 331 352 68 617 188 195 208 570 196 565 638 932 470 595 36 798 385 688 209 751 198 687 753 759 47 695 162 960 163 534 247 323 68 800 731 793 30 755 618 810 200 987 70 573 160 601 91 188 699 741 30 745 486 566 132 883 2 554 269 583 187 393 565 683 395 748 95 645 31 701 163 523 595 744 98 578 309 440 66 856 459 957 36 194 8 779 42 286 354 561 543 835 198 864 180 358 262 636 342 737 307 476 142 926 764 937 332 430 768 982 184 979 293 358 280 537 464 701 393 927 471 981 458 797 377 395 412 760 742 893 256 449 14 933 505 853 442 771 363 794 116 904 201 849 446 651 265 584 197 974 280 585 52 514 654 706 651 928 61 134 12 615 126 844 558 873 27 689 257 593 517 822 642 717 205 554 227 607 953 974 8 908 154 861 741 814 515 962 392 691 632 691 156 339 594 961 175 959 467 517 147 833 52 981 40 998 469 804 691 872 140 628 52 278 662 725 427 669 392 740 852 890 123 208 55 654 168 178 332 394 530 917 828 883 341 849 308 661 583 673 455 831 413 753 226 734 481 648 121 673 647 832 836 924 285 564 223 771 959 999 378 850 3 84 42 878 216 767 572 837 668 971 426 847 235 567 134 875 348 770 151 904 676 770 131 996 219 989 299 564 401 657 454 652 30 516 624 661 77 740 26 740 802 827 194 385 415 621 714 858 185 972 73 237 255 978 461 680 830 887 407 646 601 968 590 622 664 698 724 886 282 896 89 944 271 367 234 267 354 902 674 920 815 835 375 573 334 620 131 714 416 705 186 746 136 435 83 451 155 915 445 768 32 103 146 862 12 414 401 948 246 659 175 843 66 998 30 404 564 794 673 854 148 505 621 744 224 691 265 271 755 876 291 323 285 938 250 359 283 404 318 739 487 838 357 557 564 592 195 813 84 496 696 756 246 683 186 501 284 605 193 888 703 864 322 547 278 390 343 709 11 427 258 300 49 962 482 978 469 531 59 359 456 587 261 338 99 667 134 726 856 884 174 925 237 766 517 625 92 631 387 758 82 737 225 721 77 695 437 898 46 645 133 293 200 411 413 859 629 818 65 446 127 334 200 791 79 467 200 507 113 724 221 673 561 580 324 659 362 710 372 550 391 690 10 721 254 942 1 883 3 287 273 376 429 710 280 604 59 618 39 727 271 715 181 987 319 559 275 433 163 330 740 901 282 460 730 985 203 502 653 999 288 351 14 96 811 853 82 799 73 826 224 487 37 664 371 533 447 846 396 458 10 219 140 237 452 629 62 484 192 417 149 992 714 876 432 960 54 99 172 684 728 880 22 356 30 710 461 986 266 741 439 681 159 478 906 997 812 914 264 405 431 448 285 557 809 976 195 744 96 666 159 303 222 332 497 528 51 104 351 855 38 172 319 591 354 843 124 930 390 942 81 733 58 774 18 28 275 615 691 960 101 808 138 262 93 488 487 753 420 603 395 774 223 485 507 786 174 568 478 609 542 779 740 868 822 981 12 562 27 731 67 563 224 242 525 732 326 533 301 658 509 603 65 546 551 925 571 743 409 445 133 236 88 340 61 112 34 556 266 957 307 372 97 609 52 157 518 826 60 853 567 757 260 681 426 901 413 734 180 447 338 636 729 865 55 506 234 446 591 930 474 736 21 992 181 399 521 841 543 640 352 559 56 850 196 801 324 353 372 646 160 648 35 965 247 575 738 907 97 656 82 320 78 655 372 502 279 616 15 622 700 855 416 436 436 450 86 783 401 685 179 523 211 292 785 823 292 643 562 567 94 336 37 280 564 841 79 187 155 551 575 963 509 559 37 849 214 342 567 684 6 957 353 602 332 921 665 930 798 865 91 498 56 606 110 647 125 385 418 514 286 505 306 984 283 619 135 533 62 934 474 691 201 276 95 867 803 824 205 557 493 894 747 837 404 547 373 801 520 994 267 787 191 725 401 896 662 691 73 868 256 381 218 948 210 290 348 964 279 526 228 812 653 698 80 195 282 326 144 584 165 753 395 682 489 614 142 746 166 584 413 620 489 958 17 422 5 33 151 766 92 829 784 989 384 973 18 302 162 342 859 889 568 694 124 418 187 306 549 870 418 461 515 552 424 881 354 898 448 728 103 847 386 816 731 882 27 871 350 404 265 974 224 334 139 429 488 715 126 228 99 242 154 766 230 566 122 228 337 651 628 708 429 883 108 485 821 986 708 808 574 899 135 579 57 696 123 422 59 566 446 692 37 984 197 902 84 639 848 854 103 342 607 772 219 689 41 292 471 897 3 523 476 944 116 779 423 792 172 340 297 883 77 910 350 950 211 957 716 837 871 987 96 347 418 751 517 673 710 971 772 860 248 771 829 890 160 557 412 413 205 533 410 924 6 795 280 589 125 932 533 665 91 189 381 587 12 734 320 602 552 758 465 667 185 234 482 994 362 368 194 540 77 888 16 138 266 424 335 645 665 992 625 627 324 721 31 385 577 885 441 596 469 865 563 705 888 916 680 812 564 989 498 644 1 298 348 924 525 702 389 477 432 641 505 771 345 873 693 937 725 963 596 818 198 415 105 578 634 656 84 459 558 766 182 429 209 355 26 399 192 633 245 782 393 893 735 909 40 52 710 755 17 223 208 692 416 999 209 362 62 422 109 136 120 737 463 768 127 271 152 862 473 884 146 603 483 695 193 293 46 736 180 517 130 779 367 855 536 677 706 821 569 897 108 377 142 343 364 763 167 260 458 494 64 932 664 688 351 861 487 618 972 977 266 547 610 780 521 985 577 650 70 828 295 725 380 914 778 904 76 503 686 810 354 937 354 920 356 823 35 63 229 475 526 884 266 749 317 740 567 620 144 194 264 580 520 523 217 440 166 259 244 964 73 308 211 229 203 501 44 819 227 865 10 838 154 611 335 860 171 241 173 450 867 988 894 968 354 367 280 763 513 985 724 748 433 436 424 986 721 831 286 667 149 601 840 869 504 925 265 772 324 463 373 535 307 876 140 416 523 620 277 922 176 294 57 345 400 464 238 351 90 331 169 827 4 98 122 626 106 214 257 887 63 640 297 819 55 937 483 868 262 390 389 644 845 870 211 481 933 937 467 748 240 407 12 393 644 682 344 811 516 853 333 761 829 976 13 415 406 941 521 996 259 952 444 702 237 754 478 684 112 837 475 986 485 955 676 967 216 526 177 508 215 726 508 810 774 961 40 379 139 576 145 502 846 897 649 745 373 783 311 615 443 567 226 356 234 925 290 835 293 574 435 522 104 110 497 823 551 954 441 919 687 693 45 369 45 169 613 776 309 675 827 944 85 664 401 718 60 352 454 669 121 974 229 550 112 867 820 914 379 528 124 632 59 920 46 387 179 687 769 921 442 744 8 926 156 746 519 843 348 387 314 328 78 978 180 813 761 917 820 858 556 943 211 839 296 712 631 636 67 262 219 415 327 388 516 883 448 589 678 854 649 977 34 48 71 796 90 719 495 760 280 712 201 550 569 601 269 621 439 575 40 855 62 645 399 726 61 629 100 543 147 803 376 610 105 657 476 533 104 826 168 545 151 907 313 927 658 673 487 798 717 732 133 387 222 337 579 779 267 332 548 755 98 990 174 762 158 749 508 910 220 352 707 716 465 533 589 673 396 637 147 886 12 416 74 885 166 535 165 454 333 342 519 641 720 968 432 547 390 881 314 851 348 541 327 843 38 650 142 453 96 214 554 579 533 857 303 626 436 590 291 333 504 593 699 786 183 923 458 933 691 906 158 307 324 856 292 438 410 975 234 838 258 952 344 674 405 964 727 812 61 825 258 497 220 334 49 173 36 775 39 344 122 815 854 878 194 898 462 744 744 989 201 846 444 799 261 376 608 864 199 779 873 989 652 923 485 770 395 721 496 858 438 681 519 614 26 674 410 521 425 563 567 711 108 897 32 482 127 416 126 168 749 876 604 837 761 765 784 811 213 719 708 709 626 949 104 597 424 864 105 400 721 801 397 822 513 856 793 916 279 926 272 623 359 983 212 482 840 858 186 628 308 826 35 934 101 398 132 500 581 943 206 288 579 982 879 902 299 914 605 786 124 474 194 198 559 812 477 549 279 875 373 673 44 325 606 625 729 810 113 206 70 699 526 773 18 451 80 712 361 392 205 937 459 960 428 559 62 196 533 637 150 392 81 998 462 720 699 737 219 456 757 963 418 518 335 805 116 624 155 698 266 421 249 640 513 643 817 829 62 867 347 436 232 687 266 851 646 713 95 415 585 833 413 600 100 650 438 795 218 399 533 801 295 364 48 605 385 924 390 600 758 909 16 109 592 859 868 876 48 274 126 375 560 581 331 767 727 935 329 989 673 799 531 864 355 378 7 975 221 346 156 389 640 750 117 692 374 520 257 414 253 536 496 893 346 957 555 594 157 447 107 859 299 984 19 312 523 775 448 729 120 587 42 262 751 801 761 964 570 593 335 590 388 781 492 796 205 503 456 623 110 810 679 910 35 786 744 966 378 516 122 581 443 550 660 891 588 822 147 357 73 794 516 834 308 575 563 572 269 342 507 960 36 142 535 772 362 540 53 95 161 332 125 491 516 779 370 792 120 569 64 310 141 613 77 434 534 977 56 948 742 899 358 592 109 732 699 770 848 984 514 606 99 363 535 596 327 536 144 954 429 918 388 627 19 78 272 767 306 972 460 867 12 351 174 791 190 371 524 789 179 549 163 165 293 841 345 625 642 900 322 874 568 786 433 637 802 919 61 485 45 803 760 939 109 659 52 289 109 752 17 150 373 674 247 651 871 999 163 443 491 676 89 964 426 800 268 388 529 907 275 614 315 570 355 573 501 667 535 717 111 954 45 66 496 939 576 867 279 767 283 293 77 833 92 373 438 555 460 716 430 646 54 106 418 992 110 817 171 592 104 178 932 991 113 651 8 107 210 380 358 391 133 544 102 731 546 551 338 840 365 605 221 939 306 725 575 809 599 906 297 959 454 873 131 991 622 681 36 397 219 574 243 619 393 681 220 602 367 609 230 625 42 591 386 510 132 655 842 904 3 365 292 657 535 997 174 285 560 624 316 845 87 968 155 577 622 861 678 995 9 916 28 685 304 661 111 568 641 978 170 762 243 697 31 193 167 799 172 742 136 806 346 530 724 986 97 457 659 897 102 933 67 276 307 566 67 734 380 902 464 989 151 661 299 816 530 907 237 591 365 369 12 257 302 553 9 568 102 926 273 289 47 255 5 465 631 711 308 681 193 596 489 634 341 600 700 966 192 469 79 390 586 648 105 466 204 607 234 617 308 769 446 547 386 795 42 760 446 818 97 955 178 259 49 450 521 641 475 969 155 844 826 830 18 410 77 453 747 987 29 557 116 258 473 553 850 930 187 997 534 611 143 698 287 347 781 934 109 536 159 383 331 415 608 840 311 853 504 761 541 726 30 251 125 481 434 516 751 974 111 960 378 451 135 185 206 926 107 399 316 817 275 717 341 892 770 923 484 920 174 887 104 439 61 453 101 334 24 654 140 991 177 631 14 614 59 245 924 965 285 785 645 846 601 913 490 870 320 630 410 644 54 520 471 619 269 781 111 407 151 338 123 338 296 537 331 506 34 715 490 661 60 96 86 740 264 588 47 77 238 751 80 374 753 904 231 365 447 947 155 508 467 550 139 555 820 943 649 957 297 302 656 763 363 896 368 867 541 571 480 897 854 859 47 922 101 747 414 672 765 981 37 764 467 758 396 894 69 409 573 622 177 277 475 927 233 429 358 528 69 741 196 364 96 711 749 979 531 678 825 960 132 211 549 562 652 911 488 591 432 927 41 179 337 606 213 482 190 804 183 922 725 735 3 379 324 434 248 471 270 670 390 704 841 884 665 747 621 869 43 700 181 511 32 198 476 913 282 955 156 981 509 639 500 628 329 938 142 627 399 758 83 938 397 676 12 456 322 828 416 989 233 557 2 822 331 807 138 776 562 690 387 525 245 395 495 896 189 532 92 761 768 817 117 304 353 491 407 781 75 949 443 823 275 633 93 450 262 491 664 906 419 613 439 914 526 644 590 854 425 784 867 985 134 507 165 690 514 703 43 893 539 962 345 845 604 797 6 870 645 767 633 874 593 868 183 808 710 943 173 591 434 896 16 530 535 551 101 818 209 241 211 534 590 724 177 409 159 368 366 530 342 936 395 428 322 591 261 876 433 602 632 972 467 894 145 538 590 899 275 295 374 611 811 921 51 277 892 913 185 673 533 764 211 276 53 798 431 737 141 854 415 520 294 494 393 538 48 107 3 981 346 843 309 527 399 559 18 156 432 526 431 796 186 972 466 784 317 710 185 247 342 836 100 105 115 871 629 648 468 901 243 604 623 650 20 452 2 204 230 325 490 923 341 954 479 934 127 851 292 919 488 581 538 564 513 940 204 552 464 912 200 485 232 514 519 602 404 822 98 553 330 740 767 828 360 671 843 853 389 451 595 623 683 860 194 492 670 987 24 958 57 394 442 752 52 320 292 741 586 722 46 989 498 978 247 536 178 230 146 697 167 272 666 692 32 339 650 766 334 487 22 373 236 408 15 880 424 898 402 898 497 858 590 933 266 315 546 806 494 882 733 989 384 813 390 516 28 271 517 717 298 488 101 863 144 522 311 398 228 468 219 290 428 621 400 456 196 441 341 932 269 881 211 717 129 870 86 408 59 114 399 471 325 388 555 949 231 830 68 466 161 812 265 925 25 628 321 741 365 804 775 801 282 854 513 570 437 945 738 963 166 289 549 826 324 732 205 564 401 744 915 968 52 128 113 529 127 519 122 272 216 414 125 709 201 498 257 840 52 964 217 280 115 319 477 948 181 886 253 713 536 817 63 221 459 555 684 922 504 519 300 411 60 166 339 583 138 319 358 374 264 961 632 785 215 869 199 964 120 124 3 942 296 556 19 679 199 760 42 748 727 857 645 723 613 816 115 314 202 203 296 793 714 963 711 830 577 732 324 917 654 939 585 933 125 855 697 982 682 823 167 498 594 626 378 980 37 679 577 754 196 959 10 119 267 687 691 978 463 709 210 611 540 722 44 82 48 518 602 938 251 778 28 318 158 278 289 384 304 350 204 962 669 818 672 742 14 200 192 566 130 191 454 559 62 852 142 284 127 683 722 779 180 300 304 837 100 140 136 752 54 590 839 954 529 685 572 658 587 640 180 533 737 827 566 647 888 917 316 565 371 872 5 94 280 381 649 918 337 865 79 815 451 542 202 345 37 252 154 493 87 403 336 678 80 175 207 281 638 718 251 888 355 619 114 819 636 862 502 775 451 615 176 189 870 952 700 944 156 848 368 848 36 934 591 600 231 592 173 216 98 654 615 936 224 638 68 533 811 880 226 912 32 734 211 618 85 827 453 579 36 446 298 750 635 868 210 700 43 602 82 140 44 473 56 113 83 685 106 558 461 620 101 848 268 829 466 932 329 554 668 732 147 966 161 467 529 601 107 958 31 148 31 603 606 869 730 967 220 824 394 866 640 711 287 816 237 978 248 571 411 516 349 583 532 579 143 299 202 969 78 82 151 486 806 937 39 438 304 770 740 772 653 997 287 409 379 460 196 923 6 267 425 642 62 94 436 633 93 713 218 828 556 832 0 780 449 688 95 805 645 856 460 984 198 745 367 974 534 998 97 552 113 869 161 675 43 63 108 881 514 572 76 649 721 733 292 379 248 549 403 712 407 696 650 849 398 633 243 723 538 945 322 852 351 454 399 730 299 667 55 349 361 722 113 334 618 649 407 500 585 918 197 901 828 911 268 747 513 806 291 366 478 929 484 932 112 204 248 263 705 995 727 763 349 924 792 855 585 902 376 628 140 851 676 768 596 920 98 148 19 125 524 745 204 765 239 578 322 633 249 407 173 958 147 525 201 529 96 659 103 314 197 813 177 983 593 607 405 661 277 313 367 769 168 723 62 711 603 830 275 379 516 867 36 479 154 672 296 989 138 709 129 649 505 898 399 816 123 170 786 904 711 995 457 702 74 364 270 555 464 525 461 515 565 606 187 915 446 771 622 909 421 710 235 398 239 882 182 930 403 864 167 491 30 970 618 909 304 361 311 357 377 398 141 611 492 899 99 574 782 968 614 861 56 957 243 254 371 874 126 269 434 872 223 384 26 897 301 444 664 755 505 534 407 557 175 693 62 976 43 108 136 522 26 798 188 201 50 547 110 611 246 705 207 589 600 604 81 837 316 468 588 903 520 568 535 933 192 303 21 112 198 565 168 779 76 262 744 795 244 678 501 591 233 443 22 546 401 993 397 781 589 752 127 499 334 945 593 618 36 314 317 864 4 249 202 858 147 206 655 928 104 291 428 911 825 911 260 570 214 497 630 637 586 588 518 648 772 855 677 897 14 530 252 543 193 392 283 403 126 127 334 385 71 494 29 762 695 778 595 791 226 619 242 967 470 877 210 856 853 916 210 603 425 976 314 464 37 79 203 508 576 947 388 981 121 778 228 399 645 901 556 651 54 760 66 164 70 632 671 807 221 357 197 957 23 705 4 248 247 558 404 923 133 727 272 424 459 479 22 654 351 885 787 831 401 858 95 998 245 250 196 631 847 934 195 838 182 497 45 773 238 906 378 984 4 416 23 140 412 846 676 852 665 837 155 533 561 910 37 157 161 820 228 422 396 835 342 785 160 922 149 806 108 686 177 735 812 885 451 477 247 289 171 228 186 261 333 423 667 785 205 861 62 90 667 925 373 865 244 842 656 756 817 979 735 792 135 316 113 392 932 977 312 439 503 839 272 743 225 266 122 256 351 367 11 81 50 732 321 873 502 963 287 583 134 394 308 707 148 234 556 812 593 932 523 556 817 831 529 939 217 653 84 828 13 359 30 757 699 885 344 523 75 427 915 977 91 550 630 824 412 494 518 818 326 488 606 774 849 889 24 547 182 413 391 965 108 447 16 875 80 290 85 465 319 769 892 898 88 173 389 855 19 41 9 632 376 943 54 506 199 345 187 602 417 607 38 599 405 820 522 640 497 586 588 775 425 614 406 937 25 345 353 587 388 420 216 571 687 987 272 965 418 897 65 898 916 994 937 998 805 937 319 839 60 947 171 432 67 77 132 621 245 295 109 540 518 535 66 637 119 397 661 745 19 199 439 761 753 896 570 635 742 980 60 145 540 754 98 346 620 773 899 917 787 875 10 682 730 803 299 872 448 780 344 734 191 327 191 586 51 846 323 954 86 142 293 306 250 446 192 774 133 404 428 685 220 279 75 842 156 646 25 526 51 260 415 744 215 960 329 511 580 908 213 552 284 319 178 884 153 920 57 966 193 336 445 685 119 554 323 442 163 965 494 855 20 776 259 901 412 541 3 475 19 789 356 488 63 941 20 811 558 568 392 916 303 316 410 840 346 836 284 561 503 993 416 481 310 961 54 554 124 811 282 540 13 344 478 640 387 499 118 211 244 558 285 616 628 657 219 938 223 240 8 162 119 830 418 582 88 853 21 737 399 980 230 398 100 402 268 487 47 242 35 962 432 610 273 397 472 593 137 659 377 418 33 954 594 687 293 609 383 837 172 722 186 595 23 937 846 953 258 922 374 539 616 755 178 702 131 771 98 215 478 683 622 777 31 900 11 963 509 601 360 814 66 742 1 506 30 886 404 585 837 848 43 423 0 400 136 717 6 478 188 872 321 715 446 937 440 455 896 944 296 960 690 825 12 646 423 664 257 635 160 580 45 71 314 435 426 734 677 732 286 572 373 871 259 474 3 977 378 503 611 831 195 420 167 933 95 887 349 801 387 683 819 860 258 514 840 928 27 450 243 766 174 426 338 800 377 467 116 505 370 989 407 930 859 930 166 343 131 305 151 885 159 831 120 945 131 801 171 288 107 352 845 997 321 429 511 528 173 767 167 187 492 496 45 946 791 878 291 473 85 497 18 524 359 745 223 467 428 579 408 748 294 967 19 798 60 350 667 774 433 511 367 704 107 775 476 967 84 468 267 886 275 402 461 866 481 791 969 975 12 93 189 450 308 412 445 775 140 983 360 514 730 851 177 659 362 558 355 674 235 363 620 696 244 856 301 818 651 861 325 984 790 999 752 830 196 578 135 259 578 825 90 368 217 228 127 276 0 804 899 959 394 403 6 917 123 816 243 769 546 706 255 307 810 860 297 800 75 345 529 533 168 257 231 825 297 314 612 632 298 463 548 760 442 539 240 386 305 883 243 545 801 964 131 529 341 422 330 660 28 489 498 956 267 882 464 883 168 476 324 918 641 688 409 761 766 837 134 305 72 152 557 949 430 851 68 119 687 970 45 75 718 922 845 942 161 684 466 876 173 510 198 307 226 463 88 237 73 259 580 670 433 749 703 957 187 413 439 539 447 543 230 576 260 447 36 693 263 377 733 754 80 612 439 492 32 904 172 622 111 851 147 409 317 548 115 351 415 861 896 907 474 661 266 732 115 849 377 973 397 685 721 944 49 230 63 415 256 328 726 819 132 525 144 627 105 515 400 576 256 884 285 340 187 770 251 346 372 895 487 684 52 872 280 356 542 575 103 153 26 556 132 512 391 841 120 299 650 714 465 668 515 844 86 864 239 383 216 513 16 840 113 664 549 902 38 379 90 905 205 863 235 268 392 787 59 609 197 664 266 705 166 974 217 316 727 852 239 361 163 576 468 838 161 632 329 650 285 990 439 957 594 720 660 999 442 790 443 867 65 767 189 547 135 717 142 928 54 597 718 727 788 813 235 750 184 261 645 741 494 601 338 451 96 363 561 629 424 841 404 914 598 981 283 719 389 939 32 418 650 706 38 752 407 700 34 882 189 340 43 378 545 723 41 310 509 745 536 711 900 912 58 944 857 909 478 962 445 800 32 473 141 187 280 736 578 745 98 821 93 135 401 879 432 798 458 510 208 548 589 925 285 867 255 425 209 696 138 334 337 509 537 978 205 744 474 888 379 406 54 537 848 972 283 971 227 400 465 623 32 371 445 724 742 818 306 429 58 428 259 742 64 828 610 724 81 938 79 353 639 674 842 869 960 999 142 176 115 404 303 609 191 411 267 660 77 168 18 312 172 559 798 938 719 775 294 402 608 786 0 847 345 964 20 270 115 479 383 540 45 529 102 620 472 773 44 711 359 598 17 689 571 765 649 709 809 868 336 764 111 868 60 464 636 849 271 903 385 720 184 835 448 897 42 384 224 564 349 683 590 696 273 475 470 471 670 705 16 984 197 975 31 499 801 877 634 810 625 988 388 912 838 929 361 569 126 905 66 148 326 832 134 392 74 232 461 655 581 752 258 858 191 556 440 533 331 671 364 573 117 541 296 993 131 512 43 322 634 940 513 608 356 640 8 398 163 294 506 882 706 896 174 971 140 929 464 626 257 731 59 435 445 737 183 252 37 795 621 922 96 103 421 965 506 577 100 714 404 434 128 769 511 957 692 774 196 775 209 423 210 348 424 749 511 556 50 727 417 636 618 973 241 744 222 539 41 304 794 928 570 788 627 872 551 994 322 486 263 779 749 839 774 871 299 531 226 308 367 635 950 990 731 908 406 730 14 210 852 939 54 169 8 549 923 987 720 845 649 718 849 886 709 798 67 584 466 644 662 928 248 909 441 997 345 497 559 578 813 866 16 260 30 982 496 933 79 383 259 974 225 413 111 514 160 392 366 632 357 799 220 540 461 688 87 611 880 949 271 981 670 785 80 889 157 649 68 238 910 986 14 426 559 930 39 668 248 683 279 540 411 645 71 236 309 875 508 895 600 997 641 896 242 537 146 502 632 847 657 760 23 321 785 815 117 358 360 717 321 585 50 325 230 606 889 986 27 936 507 631 923 955 777 871 804 835 457 900 63 452 137 949 146 245 597 836 808 852 225 799 908 921 127 867 434 993 463 921 291 949 846 922 544 679 363 809 167 979 628 934 235 939 450 729 507 877 222 768 3 405 505 759 130 283 345 462 429 954 94 96 325 874 394 416 531 871 552 560 276 897 339 460 518 815 234 623 419 558 517 696 340 857 601 845 239 595 553 645 16 269 193 495 140 927 170 860 297 808 87 473 123 618 381 991 388 601 82 918 347 639 316 868 469 539 63 842 57 288 116 399 473 899 109 449 105 407 251 837 594 903 328 961 507 874 428 720 251 901 673 745 882 982 211 877 16 528 888 904 496 847 780 872 87 606 32 690 668 777 236 480 15 174 654 720 58 138 323 620 163 439 65 136 533 738 110 442 627 762 509 765 347 817 29 177 512 968 279 820 543 816 14 581 574 622 67 944 679 713 175 818 562 679 162 647 426 874 363 775 518 687 378 839 271 890 29 546 394 751 601 813 377 995 421 727 129 815 464 796 529 887 777 959 336 434 335 420 493 584 508 837 342 988 97 102 508 613 115 984 805 825 188 637 570 891 52 990 350 901 4 153 65 505 299 842 83 846 595 933 813 974 131 273 100 891 549 665 414 464 3 62 240 396 59 610 9 234 102 573 319 557 366 415 260 889 124 794 931 992 158 380 399 946 543 778 621 728 171 800 198 718 157 475 300 930 85 652 208 247 337 771 485 537 210 472 46 85 27 558 389 982 107 509 398 680 767 953 787 805 667 887 733 873 170 600 410 927 309 469 179 935 282 885 441 500 269 300 494 717 185 515 102 584 622 639 562 829 37 768 394 692 269 928 171 518 65 86 597 964 60 71 705 921 727 816 807 813 356 554 358 434 291 877 45 384 348 903 47 529 25 315 190 298 227 351 451 896 521 868 119 910 871 887 329 924 88 821 113 735 353 860 298 561 690 988 576 829 76 862 429 569 253 283 14 229 353 683 135 327 302 463 159 854 77 273 166 627 323 940 436 987 423 454 14 983 477 996 539 722 777 862 416 612 476 653 12 250 311 634 458 765 491 501 660 810 137 410 81 457 167 570 481 886 367 803 176 473 224 531 186 216 448 884 694 904 9 968 19 803 633 821 598 887 220 984 11 701 369 488 272 298 179 624 712 929 192 669 421 861 547 674 380 547 811 929 503 992 57 823 562 776 52 811 331 916 778 925 42 431 60 714 264 705 332 608 309 523 141 552 29 242 230 632 312 889 938 976 406 727 184 328 92 986 184 640 319 535 302 445 66 209 135 376 715 783 266 344 176 745 128 945 739 871 211 465 339 885 469 684 15 195 754 971 56 950 14 984 61 647 924 978 871 875 394 412 745 894 44 483 300 570 307 898 397 525 176 439 486 680 320 800 704 987 477 561 99 636 372 559 428 456 82 143 86 869 484 629 70 815 929 984 654 875 256 344 696 822 150 236 339 805 187 860 513 531 431 664 30 51 21 180 453 490 269 567 513 894 330 802 20 570 307 780 100 680 65 660 504 764 281 921 21 756 696 725 608 953 109 537 72 242 172 643 153 440 138 655 245 981 650 920 273 554 123 655 103 894 514 933 605 878 220 977 103 816 278 445 48 70 60 448 188 985 141 952 327 552 560 732 104 559 627 963 371 982 0 763 334 808 726 758 319 688 21 601 24 30 119 565 303 602 71 147 415 461 472 901 19 933 339 678 13 476 68 650 330 884 28 282 106 970 51 328 35 941 222 333 381 410 105 194 382 817 275 566 72 948 65 509 817 820 303 394 288 405 196 360 131 443 158 824 90 122 426 725 296 732 338 387 28 754 685 741 2 627 105 326 7 152 477 548 659 955 285 350 109 897 302 790 1 469 551 916 671 913 67 643 382 687 49 252 762 860 242 286 819 937 196 361 809 988 787 846 633 991 337 942 188 710 530 823 100 277 313 505 399 534 67 228 328 538 194 423 195 779 229 442 415 706 463 787 342 723 338 985 470 773 489 645 42 162 28 973 186 991 505 916 123 490 670 980 16 25 86 884 25 747 406 972 113 617 354 914 540 579 194 984 842 915 181 684 340 406 329 723 246 396 483 911 551 666 263 866 96 627 49 128 164 886 14 464 104 369 526 787 462 871 512 552 279 613 319 343 293 596 617 744 239 820 253 423 343 891 360 706 767 812 113 954 364 810 92 646 215 988 108 650 408 867 357 589 111 737 559 987 610 915 169 472 107 579 61 408 13 155 267 638 18 985 468 990 510 912 676 909 220 507 12 775 86 639 820 882 230 532 29 114 228 401 75 138 680 905 454 736 395 506 616 854 440 715 162 332 293 874 142 234 423 583 49 876 128 735 238 929 135 647 588 997 498 949 550 990 341 652 9 344 178 547 242 724 157 859 210 650 226 582 4 465 412 727 367 594 254 720 29 779 447 555 669 850 102 367 138 639 182 574 301 427 105 289 3 478 165 396 430 992 462 723 309 391 321 612 415 696 35 481 124 471 230 409 555 796 43 146 127 211 449 557 234 973 652 789 247 926 282 504 33 826 475 705 639 950 376 794 9 376 422 964 185 239 696 809 169 830 125 438 113 824 204 370 315 891 63 942 312 989 412 750 439 488 282 904 402 747 78 955 272 445 18 777 382 723 875 934 268 633 10 629 496 561 119 683 175 986 165 578 578 583 220 681 483 767 477 698 131 697 192 582 601 930 692 999 785 888 535 954 596 991 567 778 63 194 193 675 287 337 57 849 246 687 94 348 787 832 494 975 147 579 219 765 636 986 256 877 43 812 102 113 18 76 242 292 719 826 461 670 190 857 105 279 332 983 44 618 811 930 117 390 415 821 209 719 231 357 610 778 259 730 128 567 770 959 152 545 356 577 223 926 536 615 441 647 949 992 165 725 567 694 243 852 126 455 177 486 88 131 663 969 387 918 411 661 634 884 183 638 68 868 543 786 90 692 540 986 61 961 481 600 440 684 51 717 955 959 224 822 752 757 351 652 607 856 600 881 180 750 425 926 229 769 527 589 846 970 875 948 157 605 183 740 662 861 10 284 390 798 135 388 491 520 93 576 150 242 509 999 20 914 182 226 488 758 466 989 507 942 86 543 129 774 349 685 59 475 113 843 101 629 143 478 709 739 0 426 633 886 564 810 13 117 836 880 560 827 216 293 423 823 430 813 528 649 15 841 231 799 366 899 749 924 454 782 78 346 446 486 875 975 725 880 69 290 39 855 705 732 5 486 317 379 182 506 33 848 521 855 81 757 173 550 96 203 882 893 423 652 169 954 121 520 426 454 54 884 687 820 143 722 659 913 69 941 566 940 751 969 189 602 102 331 95 759 505 600 422 865 12 398 337 892 228 775 72 443 419 431 415 656 492 731 585 895 442 488 87 210 392 816 655 995 343 529 729 924 14 105 445 738 34 450 161 828 195 856 476 595 123 225 283 697 39 446 3 973 93 868 100 267 432 562 497 803 164 649 102 725 412 448 77 984 533 891 224 342 433 896 380 606 269 555 426 448 143 529 327 567 248 322 183 574 515 767 155 205 242 670 595 634 225 347 442 880 7 528 95 896 33 940 604 848 119 219 455 618 521 955 284 878 219 608 562 640 836 948 385 965 2 705 613 759 303 661 195 530 335 706 351 370 741 950 607 830 150 778 564 629 16 422 893 986 838 856 105 519 368 575 250 762 69 559 591 977 111 203 144 747 60 582 95 803 608 919 167 690 178 588 50 344 3 208 82 897 830 937 83 591 210 399 497 842 21 918 406 646 428 626 253 867 117 257 357 592 174 863 19 230 131 870 477 621 3 476 128 858 469 716 655 925 180 429 94 637 477 784 374 453 454 892 505 778 716 816 348 861 465 974 167 896 274 414 59 567 520 923 75 580 204 380 169 224 251 549 395 948 454 878 63 995 492 954 237 718 217 360 677 809 555 860 465 602 259 493 338 709 214 358 272 349 357 457 510 841 724 769 219 457 194 828 509 871 892 970 100 889 51 324 269 618 150 657 408 532 3 868 532 783 71 979 161 980 133 555 452 570 167 397 411 580 401 678 416 589 181 529 930 945 120 501 787 812 386 762 70 159 371 527 13 145 236 865 304 878 253 453 287 373 79 80 671 733 549 565 370 527 52 63 390 422 41 897 376 815 727 787 236 380 234 692 414 864 125 447 635 918 428 932 67 606 199 687 321 692 526 560 603 843 486 530 294 354 770 788 545 994 344 400 630 969 272 436 238 897 282 847 23 652 156 463 465 579 570 828 193 772 252 553 342 658 362 651 559 585 19 992 132 961 309 687 107 664 620 624 548 817 444 861 576 839 562 874 40 450 128 967 331 883 262 761 87 620 46 546 535 560 22 81 314 478 80 763 859 973 303 575 126 778 241 686 202 648 338 528 179 243 454 609 416 538 92 636 291 475 233 897 445 694 17 306 370 759 875 912 45 195 268 967 510 989 128 836 807 850 306 913 891 942 7 139 220 645 534 934 403 618 14 863 237 979 474 496 138 356 588 731 716 883 117 356 655 862 177 393 495 691 47 254 889 946 357 615 287 732 282 483 565 937 591 628 83 132 204 472 403 670 430 930 452 747 788 987 86 182 611 931 446 898 453 794 212 463 249 414 143 655 75 232 154 600 323 469 646 996 486 568 365 944 523 725 648 770 685 736 259 694 59 298 336 655 35 267 453 582 14 393 436 803 650 909 67 222 391 500 556 798 886 964 631 736 253 373 359 561 506 663 207 284 593 805 78 440 278 334 309 684 142 964 92 582 101 550 70 911 560 690 12 313 153 819 226 548 172 660 216 979 316 384 221 637 411 689 773 961 291 685 255 413 245 635 485 702 384 396 103 767 313 839 556 800 291 674 23 798 339 999 42 149 675 819 346 628 567 858 218 833 427 850 121 948 493 824 595 732 7 418 588 882 401 802 462 684 516 662 62 739 185 212 191 943 507 860 256 474 472 939 418 622 584 892 510 623 680 915 531 554 14 146 56 873 563 595 303 760 714 942 508 935 109 787 152 386 24 396 507 757 921 987 568 628 660 769 92 191 687 843 423 617 119 323 861 883 93 901 204 457 595 783 210 566 709 992 74 131 308 638 461 871 380 403 512 540 76 135 516 896 108 251 331 939 490 834 62 501 48 266 541 563 363 734 324 333 527 829 297 669 173 350 235 686 209 879 597 761 366 405 433 519 26 896 229 828 26 189 395 762 155 430 204 423 325 917 104 619 359 730 458 823 54 235 202 854 64 480 162 968 433 955 407 934 622 683 820 952 534 698 576 872 109 165 143 829 235 853 293 847 510 810 318 768 119 225 109 132 223 906 506 944 46 694 411 548 573 751 606 749 696 705 43 775 60 278 546 852 563 743 792 928 338 634 122 890 78 692 355 870 102 866 217 290 603 746 389 532 59 479 113 411 295 545 195 573 243 705 30 96 282 364 18 927 286 890 222 266 199 417 136 797 619 806 224 484 771 991 217 254 775 864 326 616 242 498 112 969 150 930 209 773 235 599 626 678 209 345 146 532 391 658 653 867 483 983 893 976 539 574 327 821 128 969 268 718 174 236 183 749 144 607 121 258 80 152 109 915 271 864 596 842 217 551 763 852 12 858 264 341 448 707 223 851 669 783 49 721 587 689 45 53 530 534 299 912 243 985 288 642 42 95 778 942 131 671 268 300 139 728 149 429 70 766 170 697 86 229 174 527 44 379 23 852 679 900 474 479 806 852 565 588 391 989 749 896 38 501 568 732 713 880 516 678 138 658 204 854 27 386 150 767 5 977 133 511 233 758 254 552 370 959 198 284 310 638 101 874 195 393 177 662 415 645 292 846 400 678 174 795 448 530 146 293 708 796 3 197 71 358 324 727 159 974 28 586 1 131 209 567 187 335 465 828 212 928 953 971 215 582 655 837 132 396 372 931 515 799 603 795 136 686 190 844 482 732 267 727 457 758 579 790 283 925 309 804 754 972 113 132 300 670 438 999 301 922 57 754 379 565 781 908 47 747 346 642 124 760 189 674 747 927 37 109 663 816 303 917 10 812 342 517 831 884 25 75 774 931 310 482 810 939 669 721 34 405 127 920 5 576 22 172 683 805 152 780 272 476 484 778 537 551 658 838 428 526 228 702 930 958 506 658 241 795 452 562 0 307 36 151 553 852 309 507 621 863 101 693 527 545 61 660 135 207 27 384 13 734 367 456 465 850 440 808 523 549 224 707 218 429 112 422 77 985 174 608 140 348 192 800 281 984 292 466 160 916 548 678 563 762 29 399 153 626 140 835 172 453 47 845 923 969 544 719 475 693 177 834 44 539 237 861 168 833 149 219 441 867 14 400 503 786 393 816 863 967 718 924 462 646 279 944 273 469 243 517 79 622 231 279 95 350 138 444 446 499 595 714 697 721 325 402 197 252 687 726 102 883 498 536 197 343 645 925 248 316 372 831 196 866 7 713 470 699 465 925 445 727 211 306 125 969 474 799 167 735 402 609 17 339 367 636 699 949 384 747 56 386 167 507 612 623 179 542 293 395 610 693 67 93 68 826 509 573 120 329 613 942 761 906 543 977 283 680 350 385 103 158 152 208 312 760 497 755 247 557 166 927 89 995 5 383 683 984 29 710 111 698 387 489 344 702 456 793 798 947 249 901 344 489 216 610 559 717 539 812 257 818 221 541 199 961 738 831 821 885 44 375 113 544 417 531 154 779 309 548 38 529 477 893 144 737 57 909 82 843 779 963 318 587 166 945 73 677 216 916 66 731 355 795 298 651 266 295 15 753 161 170 380 481 668 803 468 521 172 464 33 655 691 851 514 720 94 736 184 885 526 834 18 497 373 447 53 841 0 768 23 267 9 194 132 550 529 808 179 518 251 705 434 469 42 441 104 773 494 838 43 450 452 624 407 520 192 617 427 706 458 768 293 610 138 296 217 335 710 862 0 681 923 988 223 968 39 88 596 798 259 908 40 831 572 726 451 614 715 973 65 464 38 949 206 760 54 496 601 866 17 75 68 147 252 634 468 870 865 994 375 522 518 594 62 767 614 907 32 128 213 915 419 662 381 581 427 982 751 757 401 789 512 679 721 854 2 765 201 698 328 384 391 605 406 886 33 548 38 787 454 987 127 350 249 605 106 843 539 727 561 780 447 456 504 799 416 644 129 136 547 864 152 198 561 654 175 280 206 237 278 500 204 695 311 567 495 522 514 883 145 860 605 874 465 555 261 653 552 657 13 562 301 917 688 933 449 853 35 898 290 655 114 518 80 840 388 797 148 400 726 728 392 871 50 163 359 669 487 637 239 566 931 959 432 843 277 641 329 797 137 566 600 679 16 360 39 739 525 789 604 895 500 917 638 787 390 431 588 764 40 325 196 479 67 919 163 850 859 885 558 879 495 873 453 806 682 727 366 610 279 559 534 753 250 859 22 890 512 859 313 772 285 735 346 859 508 608 155 702 222 716 622 829 722 821 868 960 590 957 568 812 631 987 500 806 266 915 127 988 161 388 153 496 406 638 422 526 166 542 12 985 335 905 417 704 143 839 185 624 214 726 305 391 645 962 729 875 418 634 211 248 171 824 36 394 749 812 703 812 519 993 302 826 98 100 514 738 103 920 552 967 336 682 490 563 274 461 4 209 124 473 544 774 24 933 311 388 328 453 29 496 183 499 551 693 592 709 513 663 209 921 348 691 67 738 232 410 364 681 681 774 131 307 585 635 556 680 7 531 588 657 298 837 202 755 230 802 130 375 558 929 600 930 497 748 243 572 106 267 90 197 449 718 74 523 286 886 573 582 320 595 373 730 672 873 95 798 405 466 883 998 702 852 391 725 741 744 464 668 129 248 43 657 252 334 410 782 692 947 85 570 185 520 110 661 365 371 578 716 148 547 271 660 716 873 387 823 487 543 200 515 511 870 763 991 695 929 135 947 281 388 102 835 513 708 20 481 383 777 94 424 120 343 379 891 566 733 120 254 112 201 281 858 355 987 519 784 511 900 505 681 195 493 356 782 177 214 153 775 338 508 323 896 39 886 403 481 302 921 235 753 577 795 392 453 405 436 432 935 680 805 383 886 356 402 202 693 249 641 12 685 226 744 188 660 16 115 249 498 132 375 237 289 101 661 511 577 187 951 456 687 158 290 671 883 19 590 324 389 221 249 450 598 180 280 273 443 92 120 138 327 648 803 338 925 536 819 204 661 631 692 454 540 216 594 126 889 169 687 641 959 309 389 584 738 101 496 626 768 537 571 818 966 153 326 411 715 27 560 131 412 108 709 323 342 104 489 300 773 188 278 400 755 585 996 65 618 124 968 735 989 58 665 226 684 360 482 386 544 10 733 6 567 180 867 773 814 9 972 348 350 2 431 213 594 735 947 2 667 136 697 104 548 331 772 695 819 644 814 475 706 17 579 955 970 465 692 793 794 505 682 260 686 756 900 545 900 642 901 197 208 309 580 164 870 497 980 67 516 48 194 478 553 931 933 232 893 132 450 812 940 520 750 252 675 752 933 193 324 621 694 856 911 665 682 511 821 564 690 167 332 54 189 362 692 344 527 470 913 130 136 190 826 489 847 31 612 464 890 117 591 253 913 738 883 549 611 766 897 329 634 64 202 56 981 126 160 118 233 601 992 197 785 301 724 619 954 498 613 153 770 427 912 70 754 286 639 751 826 60 125 120 785 256 273 107 185 250 297 34 738 71 559 40 294 28 231 145 284 120 521 392 870 569 734 130 357 166 835 64 751 43 182 60 141 15 351 486 612 592 922 598 617 236 794 98 595 797 896 268 610 84 298 313 893 659 728 197 398 880 960 542 578 467 949 585 789 463 562 361 516 367 927 700 885 407 790 280 286 218 815 273 433 241 992 188 331 104 793 592 811 481 529 44 835 387 581 437 789 871 948 111 517 150 788 598 991 211 333 429 502 458 760 507 740 14 202 155 768 295 902 767 813 34 147 215 279 172 731 142 861 474 576 692 784 55 388 57 274 182 360 609 697 707 923 630 801 801 815 37 260 257 415 284 981 19 522 314 922 296 443 74 531 82 950 853 878 55 738 144 342 138 817 435 852 255 905 1 814 632 708 314 753 353 973 385 627 470 731 714 760 652 723 484 798 562 694 123 575 59 915 712 882 643 835 328 720 787 944 178 729 81 208 516 690 632 866 28 245 978 997 274 479 132 395 254 369 67 757 110 812 515 569 428 991 410 851 716 748 56 814 301 584 658 733 842 858 453 909 17 497 372 726 508 874 253 600 254 542 341 461 189 718 550 649 543 788 639 728 846 955 292 349 869 932 84 901 263 839 41 589 467 784 591 929 445 879 54 715 586 603 164 841 163 619 584 609 443 717 173 317 7 79 15 998 280 636 53 422 882 960 86 607 229 891 16 498 491 809 42 670 30 491 495 554 810 995 217 684 155 828 353 770 709 885 714 964 518 780 554 732 435 947 375 664 474 869 956 969 135 714 296 615 237 795 309 534 216 570 638 640 487 868 64 350 27 221 138 532 98 190 705 737 250 262 523 659 322 557 47 856 5 64 71 758 467 543 198 615 572 599 96 820 331 718 273 528 305 723 422 580 210 239 31 468 704 887 11 232 33 539 347 754 51 827 348 991 237 539 493 983 854 900 52 174 239 561 281 727 329 399 506 971 291 481 596 995 638 985 84 818 802 933 739 836 683 895 6 203 455 916 545 951 81 86 23 691 319 678 171 442 287 787 48 540 67 566 69 990 776 910 422 722 423 960 52 826 365 518 266 628 3 470 532 548 464 609 218 741 20 37 775 916 617 880 263 771 342 917 175 657 250 558 9 964 214 823 834 955 45 217 394 530 575 733 247 930 549 739 488 839 409 892 274 619 915 934 268 431 127 768 167 951 431 493 172 811 459 953 421 513 189 897 527 656 150 789 444 588 141 271 711 906 711 969 479 487 89 867 494 909 91 928 214 267 434 800 127 630 403 821 128 948 791 921 379 666 338 678 616 640 150 441 348 661 112 344 489 880 272 959 576 673 82 232 595 616 532 689 120 428 284 457 57 85 769 998 392 636 405 472 695 966 260 639 405 624 11 193 238 987 44 440 328 417 341 752 31 866 653 664 138 590 306 473 625 740 30 256 132 595 35 735 620 803 26 257 87 651 394 614 211 683 591 747 70 759 311 316 465 485 548 685 83 176 411 924 25 807 234 544 621 876 124 366 442 807 82 443 407 551 595 907 539 795 295 662 32 313 324 481 116 758 289 900 348 844 416 682 827 923 387 446 566 915 150 943 308 395 587 886 328 346 816 983 888 982 236 928 884 959 59 129 444 818 473 961 446 512 261 517 10 271 670 975 414 682 416 971 39 277 7 800 86 937 35 483 912 950 358 574 653 789 51 735 344 488 166 692 347 739 66 538 71 988 542 742 407 924 112 903 746 967 629 866 342 698 139 163 570 614 899 921 673 950 88 826 957 961 740 806 102 917 152 716 432 465 74 431 663 794 830 983 423 950 39 887 358 751 628 906 79 351 360 552 366 498 746 812 14 137 552 787 419 674 487 675 647 913 536 821 608 820 480 913 336 672 598 665 556 691 640 772 738 781 172 201 249 800 373 683 544 653 842 979 435 742 357 804 282 972 431 470 62 265 324 447 625 640 117 875 195 494 280 319 74 528 107 360 244 879 464 923 415 993 157 452 137 689 283 979 42 76 519 938 231 973 129 650 559 926 234 877 67 701 156 382 112 668 671 832 541 982 732 787 547 739 330 925 61 273 151 564 77 745 500 954 217 601 15 523 161 435 123 667 167 530 431 721 212 396 191 209 359 667 818 943 164 817 439 549 670 978 83 279 382 536 406 614 839 932 725 742 568 738 655 921 288 360 396 595 380 504 9 410 661 697 300 328 158 624 825 962 688 984 768 834 533 981 690 946 636 834 103 372 185 572 39 450 50 971 26 495 28 141 176 929 92 739 409 476 243 326 66 574 173 531 399 795 442 841 157 732 6 680 138 751 881 969 228 876 206 368 250 280 788 886 73 340 416 793 441 816 849 900 324 747 222 416 130 683 553 610 502 928 293 500 371 649 277 984 488 935 715 850 351 965 142 311 196 704 33 342 303 692 229 756 257 441 305 984 72 213 339 967 104 281 814 902 133 344 28 771 270 845 213 533 339 741 675 981 406 878 76 554 59 881 337 683 49 362 581 886 509 768 504 753 558 941 80 997 159 846 165 244 397 988 40 224 514 618 675 743 65 476 147 569 43 138 30 914 528 599 334 958 610 909 520 735 160 246 156 747 226 362 135 585 534 889 603 698 641 672 665 766 327 776 2 428 708 992 701 808 818 929 24 466 153 804 10 433 583 958 496 530 305 375 397 471 249 817 471 478 100 725 389 768 0 418 69 353 84 486 873 982 282 441 2 116 89 135 277 754 705 923 54 65 108 149 16 449 522 777 325 827 11 616 266 920 954 957 2 691 42 450 832 966 476 756 403 794 254 794 104 470 736 934 170 695 532 569 630 632 656 918 705 752 856 951 858 991 65 470 277 547 167 385 62 495 932 975 521 847 48 171 54 219 601 838 26 762 146 354 707 736 504 547 392 933 622 863 314 734 70 209 180 287 318 497 293 645 99 896 289 494 137 550 151 630 802 881 729 885 273 807 415 578 359 910 15 603 596 783 435 822 764 894 239 832 283 767 138 839 208 593 301 626 275 931 308 350 362 605 60 340 434 804 123 711 887 935 445 982 28 769 110 195 108 661 518 574 9 237 420 744 261 377 7 985 85 563 455 969 436 482 830 843 215 305 451 909 380 936 446 746 268 781 199 471 484 991 533 772 117 455 908 912 671 802 214 425 53 297 466 652 338 394 470 802 331 777 292 785 1 97 184 431 433 710 86 777 155 985 202 418 494 703 45 531 450 503 305 752 90 853 19 755 116 388 558 592 774 985 907 927 709 988 211 377 31 916 816 998 741 775 171 848 397 907 33 594 460 566 796 853 389 774 95 877 189 269 287 536 252 876 374 780 585 744 312 877 592 925 106 736 160 183 691 936 700 706 6 904 430 733 325 799 195 967 178 706 394 782 6 60 69 211 738 894 169 902 384 728 608 648 672 855 214 274 314 614 236 793 222 586 386 449 614 849 439 717 391 902 780 841 69 295 799 903 234 686 3 432 738 920 629 722 680 829 7 52 504 804 462 773 727 832 388 852 767 964 88 986 776 893 768 825 89 204 306 941 432 483 134 734 195 268 80 397 65 461 707 823 513 984 732 956 178 643 267 304 11 696 356 875 198 858 30 228 719 736 688 862 245 623 206 629 10 655 186 565 119 385 182 389 618 969 561 880 30 319 93 142 179 224 637 945 562 918 10 475 44 938 176 474 79 890 717 992 66 539 690 760 118 284 43 923 195 643 3 838 323 423 115 955 208 658 823 912 131 618 752 779 158 453 85 196 529 828 204 965 78 344 168 881 354 362 267 780 62 790 710 806 434 714 186 704 365 974 286 500 333 554 524 531 273 315 90 102 656 997 117 248 230 245 635 937 279 571 149 726 600 744 704 994 411 672 960 977 751 827 272 737 198 464 274 520 30 964 540 864 575 824 557 568 219 751 592 864 350 627 465 742 528 969 229 788 434 667 594 651 94 497 426 791 86 342 629 673 545 683 362 860 596 867 508 617 344 796 510 822 745 808 234 399 19 781 114 346 471 792 609 855 552 867 533 783 194 394 323 963 399 860 281 367 96 273 221 268 296 634 187 237 669 892 252 751 650 802 677 979 319 407 536 839 231 768 421 784 584 943 343 991 268 990 729 850 343 949 337 564 54 450 206 340 153 583 649 972 131 270 844 950 191 287 173 380 357 540 91 119 651 934 379 796 70 326 233 906 651 757 516 749 882 978 178 878 91 129 533 860 734 882 626 758 161 698 273 875 163 923 668 900 714 737 533 946 628 838 269 411 77 826 372 777 264 542 245 335 780 786 207 474 76 512 370 588 475 721 432 524 155 607 69 713 688 711 295 663 212 591 464 713 928 984 435 714 935 989 579 588 169 970 698 994 670 919 248 655 81 553 204 557 501 577 852 906 191 868 78 486 150 476 88 670 496 523 481 544 91 145 194 373 132 142 397 853 452 476 559 694 430 747 183 895 167 663 0 610 632 644 669 884 75 521 14 404 263 437 453 864 396 889 426 810 461 912 289 427 429 563 237 997 622 892 711 761 263 854 303 334 447 657 82 964 601 734 316 348 491 908 100 330 36 623 86 669 102 282 43 74 180 591 818 936 214 552 93 189 647 981 977 987 186 925 359 603 225 475 702 720 514 846 577 898 93 353 724 776 287 798 482 668 15 139 358 591 179 645 391 779 9 602 68 228 110 477 55 636 554 702 34 568 340 998 728 768 314 941 74 80 128 761 435 739 569 876 222 958 113 246 642 736 139 374 224 493 207 788 158 387 3 596 362 400 318 676 185 407 316 660 62 994 369 396 89 757 41 708 646 671 29 499 199 234 383 455 136 197 809 919 417 998 119 995 388 823 350 979 466 955 553 962 300 362 135 811 433 576 85 125 731 775 332 542 356 984 622 665 756 859 265 318 432 985 746 810 323 835 227 530 364 918 36 316 121 914 280 503 601 664 30 578 772 905 315 447 393 626 250 299 519 529 101 626 162 403 2 780 310 658 409 986 115 246 528 642 331 835 254 763 102 934 480 903 159 524 278 649 186 872 112 510 45 68 842 980 128 701 51 191 445 618 36 92 388 702 29 946 682 852 188 844 280 720 332 874 497 932 209 873 662 745 576 916 130 614 480 926 345 509 309 764 467 953 538 782 1 336 671 903 374 445 152 738 425 462 82 170 243 389 159 294 419 899 280 567 103 326 224 348 295 575 767 843 524 946 264 296 234 852 39 110 58 842 139 910 749 758 212 777 846 908 374 886 605 991 245 728 599 724 819 847 13 486 464 551 157 951 669 866 93 508 390 636 368 916 212 694 416 673 267 768 119 752 13 478 15 848 3 306 390 544 185 340 701 989 154 733 874 985 718 844 57 251 66 903 288 853 477 797 26 890 526 528 72 384 47 393 99 756 82 756 886 967 699 979 638 992 390 968 669 733 465 532 166 483 53 466 25 174 624 747 391 445 135 778 246 364 523 793 518 927 491 607 449 544 138 189 716 862 597 653 261 571 85 373 122 950 818 869 601 921 617 756 32 616 117 947 97 642 73 490 116 127 621 859 57 586 255 455 10 972 365 809 485 934 515 958 278 280 278 761 115 926 344 773 230 321 496 833 68 364 747 944 203 898 198 865 402 843 764 797 449 637 369 857 220 463 42 43 341 366 793 930 353 701 592 881 616 855 362 592 54 728 665 711 140 848 107 648 155 752 755 829 144 937 611 910 418 426 529 933 155 317 620 915 482 635 234 325 174 760 590 846 381 596 333 566 17 298 94 122 132 797 774 839 607 623 724 843 538 667 468 754 617 771 301 434 206 585 367 646 636 839 78 303 87 820 530 778 174 612 154 298 216 951 173 308 13 70 98 803 133 475 455 804 276 707 173 609 378 400 695 810 545 636 38 131 241 611 515 870 407 927 313 769 674 708 102 949 98 315 606 829 188 695 534 632 8 910 131 271 534 595 121 440 16 846 471 716 432 442 917 958 74 986 135 591 202 284 261 797 116 994 149 856 403 922 428 620 27 504 19 442 466 888 300 961 618 834 31 260 325 932 6 732 83 395 175 727 493 656 471 491 254 300 93 578 313 581 433 521 459 768 385 870 17 374 111 360 311 684 471 926 622 716 72 86 497 925 345 774 75 649 32 224 899 907 718 893 0 883 759 790 537 734 446 487 54 972 630 753 842 985 235 336 783 989 605 840 298 383 241 699 451 462 11 703 190 853 782 886 247 656 773 806 538 882 449 659 436 438 164 727 674 719 50 841 958 982 927 967 513 871 80 521 285 574 8 427 592 805 26 492 83 305 118 647 428 529 168 186 505 667 496 661 183 348 60 823 569 776 206 740 140 558 317 360 574 715 255 983 233 874 767 830 147 640 718 851 696 717 37 389 312 346 290 476 455 813 452 662 67 676 224 432 520 710 205 551 791 931 672 972 531 733 59 332 532 906 58 736 125 454 377 532 5 256 77 693 76 374 533 631 548 713 315 332 11 235 77 712 682 688 203 233 782 888 263 488 474 492 131 988 364 517 17 889 411 790 121 606 923 935 204 220 258 998 742 934 236 758 158 394 305 608 99 291 26 135 368 890 356 442 164 482 89 393 760 766 98 689 543 692 766 824 528 945 335 606 321 787 619 820 165 200 276 295 171 981 863 962 118 329 111 555 555 709 424 837 356 401 33 989 541 786 866 976 550 824 364 714 560 679 710 718 273 327 756 777 354 582 114 372 98 877 617 946 124 982 626 957 83 300 856 996 87 109 261 567 662 802 249 813 105 782 658 818 885 929 63 312 92 569 412 841 149 472 290 557 16 125 356 795 348 657 103 291 517 630 38 53 1 277 63 249 756 765 3 863 28 869 146 169 277 397 352 482 77 768 362 705 267 601 473 647 461 918 266 274 152 444 819 950 448 705 439 803 367 954 586 895 305 903 439 452 96 528 105 308 94 724 547 934 121 229 117 268 464 748 144 475 80 828 106 941 668 974 373 819 726 770 616 749 157 163 269 967 502 979 136 771 640 932 459 654 396 576 541 929 740 792 825 915 557 971 460 628 556 584 72 823 63 671 382 689 539 796 66 320 10 453 342 387 858 934 425 588 0 66 66 817 879 920 65 970 487 488 12 698 255 487 608 677 257 681 474 506 524 707 230 498 95 975 165 805 522 646 579 734 228 882 36 160 839 888 660 979 327 602 279 568 260 559 202 990 18 261 363 746 438 884 117 337 856 887 354 419 517 906 276 596 846 895 943 962 144 688 204 871 450 612 491 721 586 974 479 741 318 975 232 374 360 713 514 643 409 895 631 853 487 972 43 570 22 156 238 941 254 277 548 731 851 911 726 985 742 775 119 996 0 674 391 852 157 174 324 928 110 727 841 914 324 989 831 958 585 716 174 227 43 637 252 648 696 983 333 372 92 893 308 679 205 608 788 823 546 699 37 547 590 857 449 706 379 680 102 709 152 260 655 833 111 376 762 855 720 854 144 526 477 575 57 576 614 974 95 794 791 885 669 715 291 394 799 870 278 547 143 557 293 483 197 758 118 243 513 563 51 290 371 544 483 926 374 934 137 148 570 982 190 243 221 481 295 392 363 648 342 485 210 471 66 110 63 719 37 715 221 246 46 194 83 952 787 872 557 566 108 366 131 279 196 699 182 393 111 218 450 478 686 851 788 996 183 921 584 791 52 328 798 976 524 852 766 801 118 473 14 494 521 530 884 932 800 979 32 936 417 735 166 816 330 344 188 610 81 946 646 883 230 742 489 705 407 901 493 550 184 793 466 550 649 658 132 642 138 577 512 788 61 407 503 514 151 216 472 665 48 87 35 180 217 816 326 872 502 968 108 926 693 697 2 257 216 764 469 503 123 362 209 520 49 305 222 785 332 760 357 691 58 925 361 985 97 937 186 220 259 646 211 680 57 990 235 887 652 855 44 649 122 870 265 845 403 701 146 940 252 564 259 922 555 622 650 828 180 610 28 667 766 856 658 911 290 881 37 451 3 865 617 806 282 370 84 640 149 951 37 637 416 816 469 499 308 851 877 946 561 886 217 531 395 985 443 979 650 770 880 922 635 943 370 578 86 180 270 846 375 432 211 755 183 222 459 629 101 627 558 642 461 729 52 87 511 916 622 634 246 556 699 708 836 876 693 694 330 765 17 887 133 905 547 956 132 353 86 826 71 106 180 990 37 409 307 420 46 173 473 616 152 205 237 898 132 769 704 920 290 875 35 597 298 993 580 890 710 744 87 486 473 536 706 878 124 814 52 89 229 466 492 695 308 467 445 606 762 815 127 810 559 755 510 690 72 694 295 448 65 435 968 989 248 399 525 897 160 711 510 907 763 999 145 248 251 652 829 898 262 667 194 372 345 492 107 172 393 962 179 982 487 575 220 331 142 871 65 847 48 885 506 965 470 640 464 478 570 592 802 971 384 844 113 772 495 667 879 882 62 560 880 970 255 946 157 801 478 873 413 962 198 604 719 762 754 828 455 643 27 678 431 708 565 745 48 601 35 711 148 658 76 790 257 768 381 509 76 976 302 919 392 452 385 387 135 351 137 596 108 788 373 390 267 400 849 950 100 786 233 277 442 613 268 337 170 931 587 646 168 998 457 462 580 765 13 698 242 775 237 309 471 818 245 331 385 397 0 14 661 947 813 894 0 101 25 236 341 643 42 86 421 502 109 346 354 467 831 928 302 414 886 903 72 89 471 761 128 864 639 999 89 910 123 173 591 999 37 786 428 535 485 502 153 884 329 530 49 725 186 281 133 917 446 620 524 532 219 656 80 639 343 504 845 976 277 847 15 178 117 249 160 635 131 901 620 786 143 526 281 312 948 954 945 946 210 466 32 272 7 761 232 412 579 904 538 625 733 950 576 598 208 546 75 128 574 959 450 625 656 677 60 450 876 992 599 615 245 403 141 914 89 741 42 46 222 627 121 786 35 724 5 319 181 559 420 649 513 713 162 232 790 840 797 876 253 439 14 113 524 841 789 850 711 958 129 923 438 617 45 420 827 885 163 655 351 963 664 965 846 986 87 919 457 601 352 684 181 453 346 682 252 566 448 477 115 653 793 985 736 867 462 993 447 481 601 812 715 890 661 997 169 920 25 720 289 376 566 718 171 513 494 651 426 863 187 780 87 890 454 964 875 896 26 244 258 392 506 830 823 830 185 995 213 565 16 985 758 842 461 573 638 921 295 573 243 699 626 801 506 710 158 597 152 994 227 795 262 940 5 788 162 860 38 883 69 956 229 746 438 633 637 867 27 787 212 392 223 411 668 793 537 744 488 793 102 681 343 601 31 50 150 398 176 432 34 73 353 984 670 703 452 639 479 794 67 666 237 501 120 808 248 447 301 557 129 583 70 825 423 514 530 751 517 592 367 387 282 456 462 533 162 591 63 412 529 750 294 953 165 193 28 897 366 403 544 833 429 917 67 287 529 708 163 978 370 472 466 906 259 882 440 966 105 523 560 655 23 122 715 929 317 358 49 591 83 312 585 990 51 256 283 947 439 496 325 803 712 966 36 134 153 777 435 455 395 734 664 888 587 637 76 368 321 407 136 214 146 501 267 365 315 633 127 169 238 456 171 257 147 415 469 727 422 692 32 653 256 346 64 867 24 125 38 402 324 352 661 969 123 488 39 837 292 335 344 853 576 623 301 567 139 682 715 963 734 748 520 588 533 639 477 747 302 659 471 985 45 999 833 923 528 890 130 741 261 973 308 745 380 629 475 690 2 517 501 649 695 804 484 718 522 688 527 557 593 904 24 510 366 575 66 302 461 644 115 119 287 557 602 851 323 682 245 464 284 516 36 630 648 873 733 982 124 620 723 900 148 160 356 508 857 966 74 773 285 405 62 373 353 844 472 714 336 465 746 780 431 676 287 348 155 883 290 829 124 451 315 536 24 862 330 408 263 462 343 346 394 513 792 875 87 998 425 516 353 440 21 132 604 766 44 598 444 623 597 727 227 727 469 927 40 46 525 557 8 934 120 857 116 744 590 707 500 519 201 234 722 782 280 465 38 927 166 587 117 919 60 864 43 237 875 888 476 998 73 320 554 865 233 286 67 302 15 433 8 602 630 890 22 676 348 444 459 582 320 508 38 867 136 906 637 835 411 989 74 441 161 521 104 584 215 368 445 686 77 391 226 944 261 563 870 889 22 998 821 919 17 27 162 308 308 329 629 892 236 727 85 114 421 595 449 483 482 867 143 331 163 800 422 838 277 672 686 767 378 861 454 470 398 408 50 760 150 366 622 962 43 891 140 808 882 969 324 543 249 544 894 924 430 604 171 725 61 148 19 552 372 642 59 876 479 847 390 838 813 952 244 882 148 427 188 289 99 735 49 965 166 700 509 652 376 479 698 737 260 927 246 327 639 743 154 357 329 568 230 475 295 885 217 750 240 791 332 708 61 248 163 186 150 593 793 891 111 353 10 53 503 722 16 584 507 706 553 822 410 637 106 902 759 933 372 576 39 414 205 434 652 670 317 336 325 454 542 883 232 829 195 704 57 747 11 916 143 525 14 237 543 719 372 856 737 759 527 575 610 876 132 565 153 508 633 810 396 721 738 974 426 822 359 803 311 937 53 551 351 728 632 736 187 762 105 456 369 671 142 425 60 439 392 876 94 890 509 975 385 846 547 848 299 712 302 360 319 459 136 841 538 862 511 735 255 679 796 833 269 832 605 835 20 675 616 801 616 720 923 940 54 775 232 763 9 554 194 217 201 768 226 823 111 659 283 759 18 916 243 780 731 926 268 338 49 87 99 170 509 880 347 951 573 912 130 226 801 848 308 653 6 629 496 996 125 886 834 980 91 640 332 649 638 903 619 980 425 434 286 344 280 741 106 552 125 626 575 882 103 395 314 663 533 730 83 875 447 809 380 541 578 771 89 106 7 121 640 845 175 467 336 955 8 406 283 502 226 994 84 976 373 691 587 861 56 447 283 665 587 888 318 401 348 650 384 816 745 812 341 834 97 363 724 797 190 446 42 289 131 474 462 557 497 730 326 969 177 553 310 666 421 916 521 539 805 894 196 392 223 346 184 574 358 907 506 920 269 575 224 513 2 537 646 917 438 586 568 772 132 904 103 277 97 737 369 546 68 539 129 694 820 989 437 890 236 729 263 851 203 745 8 617 273 382 493 502 478 913 365 529 235 523 136 177 18 186 776 895 137 485 126 575 854 937 406 594 245 751 387 604 327 869 872 980 198 406 247 909 330 430 187 470 132 377 478 646 592 904 416 983 234 336 539 969 336 367 638 997 400 563 117 889 108 951 213 322 432 816 876 915 244 687 235 240 398 833 28 356 29 467 112 302 427 891 233 344 37 813 264 419 51 314 255 844 215 801 296 707 582 690 321 986 69 359 455 828 365 685 414 491 163 306 441 728 275 858 555 599 627 818 468 741 126 157 285 878 89 296 827 940 801 908 202 231 409 431 347 406 239 369 115 238 50 908 50 789 345 948 774 878 247 256 603 695 492 929 393 515 629 763 602 933 229 309 116 656 385 585 201 818 183 227 176 809 62 508 43 678 688 958 23 473 433 500 511 990 968 983 59 964 615 707 53 248 919 975 281 734 23 653 541 938 330 397 520 970 303 468 326 349 123 304 57 506 902 947 336 880 34 575 367 651 192 228 64 749 479 610 118 340 237 263 401 996 208 978 173 984 43 140 437 601 750 990 394 801 612 967 511 749 141 727 555 741 265 710 863 931 667 941 830 940 286 411 234 542 603 737 701 926 50 491 865 998 14 564 491 807 396 422 28 982 56 340 246 900 440 948 204 485 182 612 33 308 426 749 79 358 331 367 618 950 342 372 302 368 234 886 117 597 159 786 54 424 228 901 94 230 478 670 223 243 394 720 179 834 25 216 47 890 149 654 26 373 139 647 436 964 279 919 448 818 89 137 488 573 390 964 625 654 226 668 199 649 156 674 366 399 722 967 595 982 601 701 119 462 702 821 383 484 53 141 344 783 180 712 41 688 446 451 611 756 651 775 887 953 17 571 115 478 221 223 567 899 676 942 285 850 194 742 35 300 170 845 109 688 11 377 207 378 347 634 9 139 15 983 484 511 764 776 22 32 593 751 71 634 21 399 156 372 647 909 354 728 422 818 6 902 486 550 284 898 532 646 236 474 36 619 604 844 190 756 391 813 184 242 87 296 244 544 128 626 916 963 334 464 12 371 678 719 157 716 381 678 697 942 186 206 547 655 421 785 108 287 520 675 460 474 24 206 563 988 225 405 226 634 293 860 136 544 210 233 5 101 243 966 429 905 367 432 454 818 127 582 918 973 7 208 23 598 439 811 848 939 63 865 57 427 833 852 40 504 284 349 173 779 330 812 534 576 2 548 180 806 299 975 35 193 111 862 246 319 466 668 705 922 406 839 144 560 458 609 232 473 295 948 195 902 197 639 698 808 207 352 609 820 73 86 222 640 206 905 93 801 171 893 506 713 648 865 286 414 690 944 168 542 382 840 155 581 304 475 164 369 123 907 377 582 169 767 73 998 105 981 737 912 407 948 246 911 299 518 4 700 243 755 155 737 427 849 283 382 289 464 87 301 275 333 638 884 158 336 926 995 412 610 834 912 41 618 175 930 393 541 266 408 295 417 895 985 520 971 245 663 90 241 639 851 4 15 52 452 731 753 451 708 116 406 235 563 131 768 177 422 545 972 320 565 753 787 690 881 577 776 786 910 657 886 315 922 789 839 679 755 212 938 114 977 387 558 453 601 486 522 340 561 688 762 119 275 348 626 96 968 704 738 245 363 533 601 286 840 473 748 2 924 194 714 30 818 667 685 657 898 915 986 771 905 364 386 375 967 660 918 427 865 96 450 353 910 619 621 338 946 71 245 461 713 181 279 40 606 281 594 611 850 58 763 495 778 316 691 120 139 200 295 733 784 169 833 219 963 472 742 79 384 45 497 194 293 279 943 547 735 233 981 284 800 5 553 85 302 451 633 90 964 526 822 206 928 78 770 718 885 378 685 7 443 589 718 221 717 525 751 452 722 152 698 561 827 264 977 521 592 628 908 138 421 485 880 318 400 110 889 286 571 100 770 802 980 128 428 117 949 65 718 23 855 524 965 689 764 269 703 304 832 440 520 109 562 251 651 118 617 515 971 636 928 48 463 367 516 553 631 641 660 194 699 483 824 460 650 78 504 683 853 705 718 565 811 529 836 221 830 73 541 163 879 670 881 3 124 191 797 82 498 468 723 407 599 84 514 609 776 343 634 494 672 407 502 388 727 138 894 316 990 456 762 166 985 458 986 505 834 95 227 272 294 130 498 97 521 149 657 30 769 308 823 372 737 318 823 277 741 922 924 168 498 186 303 781 790 128 683 657 908 391 716 665 908 441 663 395 631 179 378 239 564 430 727 476 486 273 605 83 330 425 646 472 738 362 561 527 720 143 886 325 956 347 361 84 657 767 845 142 670 629 953 210 340 637 923 141 468 155 613 608 828 807 887 232 244 105 564 177 513 847 866 11 969 615 866 596 743 76 856 72 701 843 945 698 954 103 621 305 536 91 235 25 751 98 962 123 323 747 840 54 451 639 812 815 964 127 308 635 947 87 752 233 554 104 240 210 547 685 793 239 250 72 668 195 674 142 433 179 708 117 345 879 941 114 814 183 905 290 453 832 961 230 986 474 730 179 467 96 579 296 916 361 606 334 718 421 736 331 505 218 570 127 946 82 313 739 752 217 713 212 994 27 73 211 382 466 732 223 807 276 324 91 882 55 731 210 787 26 308 892 929 115 920 473 636 629 910 143 191 116 217 14 691 138 547 599 830 618 692 56 338 532 594 414 524 106 718 307 308 285 545 278 450 410 711 307 660 151 710 35 718 100 530 30 156 503 674 351 685 253 644 177 601 36 680 649 770 299 819 13 688 368 568 751 844 129 606 777 816 841 949 229 851 759 971 220 966 730 901 36 510 778 872 422 656 236 929 379 870 474 573 277 602 340 956 79 144 553 896 52 224 384 820 186 579 91 536 42 667 91 300 298 406 95 752 49 846 432 532 7 544 588 598 665 893 966 978 474 690 568 689 621 701 16 233 460 649 241 691 39 630 493 640 724 761 433 539 678 886 23 943 545 573 139 936 114 752 422 860 221 580 407 760 176 398 476 776 652 929 26 882 89 361 846 918 341 396 635 787 241 565 150 562 263 967 90 111 154 870 785 994 7 420 81 278 484 616 662 782 191 522 203 845 924 941 110 194 334 802 707 942 512 680 83 878 629 724 378 478 264 377 602 679 190 580 193 534 393 567 57 60 517 711 544 860 506 659 228 821 954 985 215 369 24 711 55 626 408 980 178 207 336 578 264 616 159 643 679 991 332 553 383 487 860 931 100 485 7 838 323 976 190 480 27 634 229 448 224 945 148 483 83 854 941 987 706 953 239 843 658 784 223 614 293 967 764 803 193 450 315 515 535 998 661 760 247 290 25 817 89 584 47 682 467 649 685 960 168 666 192 324 208 926 83 150 157 250 122 746 690 716 719 785 31 368 232 723 667 801 0 621 2 581 5 188 653 887 714 879 79 229 15 126 238 393 475 587 160 432 210 347 267 605 220 911 475 572 417 616 468 659 433 950 28 974 226 264 458 749 286 478 888 989 148 672 615 809 401 731 603 728 539 924 39 73 478 554 250 528 12 722 784 891 320 687 278 637 301 799 563 780 179 268 151 390 339 385 339 543 391 506 702 839 466 691 210 927 437 857 400 599 279 465 29 364 21 600 465 676 204 356 168 234 58 599 613 989 659 947 467 747 398 562 343 522 379 578 76 509 260 928 332 381 7 864 424 565 431 433 719 830 344 673 4 323 72 957 310 946 767 995 736 998 119 629 111 687 180 553 440 560 539 665 233 831 501 890 580 893 271 937 413 486 112 369 6 290 691 755 222 258 942 993 82 615 3 399 386 431 226 321 155 295 375 799 843 881 196 738 845 999 187 799 249 446 1 797 208 492 49 923 73 383 430 815 863 927 497 678 172 698 177 731 41 950 645 762 227 659 772 836 386 463 34 792 629 694 106 918 654 708 106 930 241 576 60 289 217 331 12 146 60 135 247 864 82 236 99 463 0 907 420 904 295 966 767 778 172 994 594 775 319 523 358 613 27 645 184 921 712 952 45 755 259 756 500 977 23 953 107 936 600 923 156 198 102 678 74 890 424 665 218 678 245 833 177 785 845 852 105 693 424 449 376 698 224 429 266 867 143 656 308 756 496 580 830 905 604 935 117 500 427 497 228 994 40 48 52 659 198 891 628 969 74 469 576 731 350 710 675 903 504 580 627 867 305 983 486 727 225 264 14 168 552 806 303 758 721 826 528 722 396 943 360 404 148 489 170 564 474 480 547 789 416 902 324 380 471 772 271 327 58 588 806 830 73 710 442 674 43 82 342 733 253 339 172 505 25 28 601 704 715 811 480 650 132 471 410 775 273 750 8 680 352 841 809 828 289 335 283 538 483 759 625 795 3 272 457 526 639 994 271 545 213 324 613 805 356 376 343 914 756 919 432 700 1 986 256 578 339 552 517 622 663 854 343 385 190 231 552 868 213 780 360 862 880 988 522 810 667 753 444 795 105 673 477 534 393 836 298 745 557 937 490 941 67 376 367 916 614 955 573 864 147 252 163 379 164 460 540 859 761 900 401 760 106 527 18 128 197 921 339 654 668 672 917 927 229 701 523 544 93 754 84 157 16 999 13 863 494 592 620 838 674 951 161 976 230 743 741 881 165 841 348 617 573 826 98 123 380 792 249 903 76 980 202 747 150 275 212 829 79 333 70 822 633 743 111 643 883 909 23 39 377 598 744 904 96 336 94 660 602 623 92 197 569 622 454 801 125 154 340 546 24 262 292 666 349 432 369 867 143 916 224 979 184 820 898 961 292 774 219 650 108 441 161 682 38 634 14 347 335 904 61 973 128 855 210 378 158 637 313 829 451 675 338 586 41 994 105 462 262 422 91 320 641 702 235 703 499 932 404 533 241 515 419 828 299 302 567 676 83 949 246 553 411 464 326 336 126 707 160 738 199 208 339 516 474 839 89 592 8 9 17 920 225 351 316 787 19 396 685 780 9 808 260 371 72 798 322 554 67 211 536 873 57 725 103 375 223 601 161 266 659 873 636 638 668 881 67 96 924 925 87 203 686 917 61 287 17 154 317 440 634 710 688 734 83 222 95 431 92 933 410 701 413 761 325 661 70 332 620 944 129 676 413 521 548 591 774 959 395 650 203 940 636 731 728 925 751 923 331 683 354 978 257 610 377 707 500 643 186 525 2 87 290 484 619 857 426 699 505 599 179 754 5 29 401 532 175 746 362 875 361 903 33 196 131 969 478 984 637 933 244 463 277 800 131 584 797 839 161 283 595 992 520 804 18 868 498 885 627 696 225 549 728 760 134 867 202 469 462 572 431 598 141 922 173 918 413 701 821 856 286 359 570 807 835 858 56 700 269 633 311 562 361 654 680 906 749 752 706 827 204 309 729 839 276 871 573 922 109 242 832 893 370 643 343 480 62 878 496 808 161 898 492 935 345 691 336 945 836 839 96 793 451 931 116 225 306 916 938 968 762 772 936 991 599 741 728 743 159 645 258 267 442 456 177 541 352 983 338 918 88 651 599 753 106 265 369 515 518 936 595 894 114 980 820 891 124 864 265 632 350 607 368 665 113 972 388 847 385 446 464 719 273 939 313 831 74 446 201 274 349 877 446 834 511 813 97 181 530 595 663 909 9 424 180 389 30 674 861 965 1 26 586 769 18 557 47 831 224 389 43 426 238 841 484 684 239 408 914 977 849 948 535 606 113 967 580 917 354 604 569 998 407 802 459 970 152 196 689 730 320 462 570 771 237 672 64 316 180 809 195 450 517 544 528 581 405 765 292 397 508 702 97 966 4 959 402 419 190 785 219 679 20 974 501 952 550 869 847 939 501 803 223 930 7 331 260 283 881 928 12 743 620 769 455 665 340 946 325 336 334 745 583 588 46 882 689 861 96 856 775 884 245 507 253 874 311 650 292 941 254 491 80 355 576 817 191 457 488 831 603 939 355 809 196 417 183 850 127 696 721 956 18 489 429 943 367 541 808 866 406 875 332 444 75 224 490 818 131 652 105 179 0 484 816 961 67 374 331 644 40 496 309 778 206 569 38 328 582 738 572 698 81 799 167 569 428 783 322 763 16 704 71 418 209 337 161 547 228 840 107 843 459 622 201 963 401 931 602 896 12 779 482 665 663 958 172 914 433 882 469 893 409 968 522 649 81 835 612 774 294 346 13 900 11 294 54 379 255 710 252 561 116 354 386 935 475 653 147 222 160 488 218 766 149 230 257 632 644 782 62 756 165 542 574 617 666 705 361 789 119 642 494 989 290 657 384 937 259 803 334 828 170 456 26 520 360 955 18 782 304 936 287 832 761 901 542 825 497 874 461 721 150 170 455 515 420 768 315 672 810 829 506 963 486 849 268 754 140 782 218 606 316 969 148 839 69 764 275 359 46 232 80 873 397 999 260 456 170 812 87 487 643 937 661 699 292 803 78 915 116 137 78 269 328 770 47 875 28 165 781 838 135 433 604 942 74 185 679 845 829 851 757 847 291 491 810 811 85 890 322 323 292 934 39 294 0 11 134 959 34 848 511 898 512 941 788 986 94 387 368 711 355 713 372 671 304 511 402 856 290 863 501 786 50 83 182 265 292 653 113 784 296 558 630 770 651 715 745 980 455 716 350 875 447 767 3 993 259 624 218 986 478 935 75 127 606 898 46 526 268 696 401 822 38 822 525 769 617 661 202 568 320 354 461 533 121 817 697 828 227 886 107 458 478 481 621 900 163 588 449 573 272 830 138 487 400 930 921 968 455 768 880 934 212 236 32 368 683 831 0 869 316 720 176 550 298 403 83 956 291 667 202 393 207 246 106 705 234 965 78 298 348 465 343 428 513 522 63 820 416 826 706 812 107 294 66 672 276 362 95 630 490 571 18 518 588 856 823 935 270 273 299 818 383 931 418 486 212 756 654 693 351 825 0 528 852 878 382 612 92 607 27 660 565 578 272 898 62 347 411 793 285 595 646 899 236 954 592 699 199 277 57 988 638 914 355 469 450 702 954 996 691 974 3 744 15 276 483 586 68 989 135 586 125 387 791 927 51 367 645 647 329 373 767 979 156 854 267 497 651 910 181 980 113 297 574 995 269 444 540 549 439 466 137 248 51 964 909 924 590 755 357 781 78 208 286 342 236 886 60 228 557 751 267 841 62 250 197 705 328 362 328 806 518 994 357 498 562 649 387 512 235 821 576 757 110 544 704 875 79 872 769 805 556 676 425 968 280 973 314 909 975 992 581 778 728 944 371 441 687 788 175 379 169 950 661 965 241 424 168 243 576 711 47 425 633 840 66 303 594 636 719 749 484 499 406 493 561 596 142 876 735 840 804 940 320 912 388 820 568 840 408 420 376 987 129 754 2 232 347 506 900 920 26 840 405 805 399 992 413 964 590 604 756 981 533 585 64 307 463 895 472 590 166 463 345 754 376 764 79 610 58 115 264 525 614 901 99 805 183 595 45 585 362 994 733 988 13 645 283 770 624 801 35 299 57 623 41 534 43 143 444 453 236 668 1 41 164 698 504 667 358 882 249 612 722 916 271 779 96 191 270 583 139 233 383 996 183 377 207 525 489 524 770 998 217 388 604 880 120 125 323 749 875 881 178 577 99 507 142 634 265 776 655 718 267 705 495 516 150 622 270 759 577 589 307 648 319 390 454 693 356 639 17 695 115 689 587 902 170 888 310 861 1000 1 10000 530 29 821 838 890 453 961 664 778 398 589 69 533 225 899 451 953 253 698 349 389 231 310 55 334 95 792 532 857 34 702 237 521 659 912 366 731 52 913 46 219 311 412 522 614 845 933 181 622 87 331 578 849 421 727 284 806 332 877 347 912 597 695 283 821 300 851 642 992 32 130 13 697 39 278 422 821 323 681 232 942 1 182 257 732 353 433 320 435 941 985 103 801 197 638 435 497 441 931 266 798 151 735 188 783 245 727 288 461 383 973 209 746 97 948 7 954 946 974 150 642 156 520 215 581 639 871 491 688 194 264 410 865 119 159 5 831 213 965 647 824 863 928 18 752 678 808 230 685 47 476 150 685 470 510 142 566 313 657 40 874 832 963 92 474 275 641 138 917 914 954 815 923 487 945 531 858 356 666 141 594 375 671 234 824 956 960 74 459 277 651 883 914 246 852 150 614 6 817 299 842 57 317 92 450 8 645 603 608 86 583 351 991 49 111 123 893 48 919 55 391 484 596 521 989 404 415 140 687 2 150 691 803 306 630 222 848 696 796 261 799 209 281 218 796 282 867 235 376 358 777 385 779 59 918 716 976 250 592 494 506 135 753 90 863 537 542 570 808 388 787 337 587 525 625 219 303 583 930 111 940 136 589 113 724 368 391 259 893 7 114 212 529 49 197 509 823 209 737 443 657 773 851 92 722 878 974 216 690 24 736 395 835 142 559 457 836 581 598 330 394 404 484 686 822 385 583 674 767 279 836 585 771 197 571 212 622 812 876 839 854 442 897 119 910 314 688 767 781 515 792 79 736 361 637 125 332 344 980 114 759 439 615 502 540 432 756 547 824 335 681 183 491 627 849 381 975 29 356 482 505 10 103 641 826 257 594 93 180 467 717 733 827 127 328 146 388 520 717 263 359 115 175 281 766 302 884 32 338 114 115 619 875 274 912 84 971 148 497 459 756 325 894 164 663 24 332 81 725 373 922 21 393 40 262 79 80 287 910 36 918 77 890 426 596 452 935 543 776 423 926 639 792 127 510 325 776 38 943 129 767 353 926 744 882 178 693 637 944 818 951 66 214 97 552 167 738 484 591 230 592 361 616 479 921 915 920 244 841 529 947 39 444 751 969 735 774 333 539 174 997 48 79 345 983 375 894 476 914 401 734 672 952 71 575 664 680 818 966 512 927 525 624 3 339 370 910 432 576 699 929 749 942 534 779 629 870 661 880 231 879 328 817 344 579 78 263 517 605 116 529 268 483 326 442 580 736 114 389 188 825 23 985 274 743 9 401 64 216 5 431 741 892 340 529 159 875 569 823 792 969 185 372 279 309 474 798 144 725 27 882 84 285 852 945 185 608 185 385 291 615 8 865 332 703 766 771 387 924 325 668 615 846 95 491 111 413 892 947 230 304 33 924 623 905 668 874 534 624 797 859 406 801 77 755 809 893 377 993 6 220 758 802 16 968 118 371 453 865 169 886 759 967 531 980 128 738 317 373 352 964 376 970 457 864 404 593 572 937 364 402 580 610 275 461 312 507 169 504 238 800 729 965 294 408 90 908 35 691 435 698 268 955 578 834 351 517 89 790 707 868 56 566 17 792 147 290 224 493 666 742 237 820 317 394 516 726 774 949 542 884 431 502 194 691 347 756 215 611 234 672 190 641 175 767 247 915 346 985 560 843 245 990 305 993 843 903 430 778 275 731 549 556 187 331 321 904 612 807 262 313 271 436 113 738 346 540 172 959 532 947 623 726 45 737 141 863 380 712 342 370 145 182 569 905 172 534 273 512 179 348 892 909 396 840 43 573 19 577 117 568 596 699 739 935 227 930 420 688 468 611 96 859 873 990 640 788 327 360 584 604 193 493 449 771 506 629 90 569 83 334 109 556 760 866 185 574 341 647 111 680 46 831 328 914 158 294 450 869 384 568 373 633 433 891 299 647 390 994 570 935 480 955 305 500 276 765 284 463 407 798 125 476 152 211 183 810 195 873 229 685 205 583 781 910 386 400 737 784 273 720 772 888 572 639 138 167 613 618 82 276 644 788 197 544 615 928 58 717 641 943 524 679 530 965 8 205 515 558 239 549 716 912 217 579 615 765 264 958 665 859 45 388 29 492 955 981 303 441 591 922 483 784 311 527 92 956 103 826 354 880 695 786 476 957 420 615 578 683 252 985 254 526 263 797 652 705 219 422 463 780 298 609 131 704 190 647 219 387 405 814 281 594 566 581 522 782 213 810 326 814 81 819 312 447 308 484 337 458 70 691 361 873 515 980 119 509 98 283 507 982 154 614 171 817 220 386 330 636 897 931 346 392 418 477 318 785 493 733 942 943 267 574 897 904 1 727 304 947 6 452 497 892 744 906 24 247 38 337 241 707 19 613 170 404 642 896 932 991 604 969 128 594 149 766 546 989 670 702 142 488 363 715 205 481 125 182 36 401 66 159 442 868 293 685 521 664 184 362 320 358 150 853 722 921 444 963 24 174 864 887 410 674 278 935 676 926 699 839 83 786 64 134 17 292 433 697 418 951 536 676 640 856 273 978 570 590 259 899 220 389 64 416 665 833 390 600 520 751 184 305 643 991 691 732 611 695 943 960 109 537 578 624 464 732 35 752 492 992 72 589 338 388 540 872 275 573 293 905 509 614 550 937 474 535 555 972 292 321 124 937 9 615 307 998 115 583 365 878 346 439 298 799 4 517 847 850 498 891 493 496 796 818 139 152 761 865 17 36 93 799 831 888 91 266 296 973 688 918 325 492 7 262 591 960 870 911 507 622 22 618 78 780 85 702 201 359 342 724 367 517 285 855 810 884 43 800 455 974 514 735 160 198 39 499 156 330 297 978 23 295 250 462 519 603 398 757 345 870 343 701 560 652 386 670 646 714 283 306 353 477 383 900 504 906 785 899 397 444 63 574 116 369 186 298 306 609 39 208 4 449 616 861 24 689 17 158 554 591 668 886 600 883 410 787 86 292 126 407 167 205 154 370 134 974 66 607 29 335 38 305 536 723 246 938 355 388 470 472 23 553 329 940 243 652 26 853 91 871 546 620 26 429 115 885 449 882 718 827 431 730 138 362 454 807 155 727 255 841 118 810 239 618 820 845 359 569 633 656 616 674 184 309 639 863 276 454 159 690 906 971 343 574 31 699 54 292 179 181 527 822 865 972 627 709 815 919 18 830 859 975 274 564 608 838 516 528 462 645 275 805 97 916 227 240 6 794 378 772 201 662 274 366 134 859 70 331 686 727 97 974 134 735 584 746 47 713 455 919 301 423 491 898 482 608 174 830 172 680 595 872 190 379 498 750 290 390 486 866 305 539 263 870 101 139 711 824 125 756 695 703 223 730 977 978 447 911 351 716 161 547 108 917 186 842 865 981 237 799 32 892 476 844 228 681 185 394 306 730 161 466 333 634 618 716 2 393 438 923 600 666 137 470 99 559 243 309 360 621 100 788 832 871 718 830 46 910 53 451 698 827 609 896 449 593 418 767 39 940 337 826 796 960 420 643 461 971 638 771 680 922 406 534 268 298 424 966 2 681 247 354 654 742 662 914 553 749 561 820 379 731 239 559 730 987 365 695 154 717 113 430 504 837 327 637 640 768 394 684 12 343 58 603 559 731 278 856 259 588 95 571 34 755 563 903 211 526 227 842 222 262 446 660 89 440 310 618 409 723 201 782 83 913 336 894 65 601 577 656 253 923 58 919 74 751 64 668 363 553 557 805 33 481 242 473 736 974 394 549 454 963 113 163 240 496 95 569 492 550 15 966 529 852 140 291 130 390 867 957 303 580 95 362 463 632 256 273 838 874 605 842 574 595 48 565 160 448 75 206 25 220 0 800 738 995 436 862 274 508 608 713 502 833 511 878 118 673 191 308 503 662 130 386 338 971 255 672 472 797 79 790 668 809 414 541 288 554 101 186 47 330 126 346 549 851 269 383 134 307 79 650 625 853 120 904 809 908 599 746 240 470 822 887 51 286 30 232 731 777 690 845 806 982 60 565 474 607 262 985 123 430 200 328 171 934 6 690 256 510 633 719 217 670 54 315 296 529 233 670 757 826 185 276 490 786 219 366 432 849 198 987 822 954 452 993 261 566 295 546 114 539 43 167 79 142 135 928 248 962 502 802 302 600 356 907 623 866 107 485 1 703 310 852 116 377 197 846 835 981 309 821 36 132 179 324 56 268 452 940 449 681 312 859 634 724 440 936 51 359 519 590 603 793 506 915 763 935 343 565 75 582 255 780 301 432 593 989 405 521 505 722 329 867 210 556 264 364 648 919 396 506 615 683 48 711 420 780 293 711 639 747 157 507 29 753 401 701 437 911 345 994 566 846 279 411 558 887 36 322 367 844 10 919 74 102 140 807 363 701 715 936 233 996 708 793 569 910 137 745 60 861 492 804 73 330 347 477 518 808 494 760 41 681 483 591 71 431 156 664 64 546 434 952 657 783 322 563 214 351 299 629 66 631 80 601 2 775 650 690 877 908 218 456 410 423 783 810 120 153 389 412 488 865 222 469 152 688 672 955 7 85 17 146 322 608 448 732 152 655 257 542 292 727 583 662 98 844 294 683 23 495 187 765 569 614 170 207 166 492 532 787 194 232 471 924 294 878 415 482 664 952 406 823 253 591 210 569 173 972 181 716 33 916 363 679 167 281 244 722 635 654 235 594 447 551 31 189 142 899 236 618 710 839 345 903 44 45 86 677 188 479 173 998 146 174 159 919 25 188 885 928 268 546 791 895 24 971 503 946 267 784 15 849 190 898 897 923 637 818 657 954 82 782 162 182 71 344 548 670 656 682 880 959 60 727 150 184 667 724 218 574 587 870 805 859 107 529 474 991 405 438 396 776 439 452 185 610 112 148 0 822 169 892 502 994 181 359 356 780 254 682 747 813 16 143 164 510 488 887 70 143 516 653 37 951 140 365 126 541 773 818 835 854 98 716 29 256 1 232 301 797 527 634 218 785 492 553 33 541 4 866 480 799 203 473 243 591 447 711 796 829 287 494 119 133 195 283 310 535 408 900 745 776 529 869 155 282 610 712 643 785 38 930 389 619 548 982 338 467 317 698 337 633 422 618 1 76 389 995 593 714 693 904 158 834 682 793 718 861 311 896 759 898 273 602 24 955 518 777 76 527 320 930 282 531 24 731 283 831 476 728 165 568 198 502 575 772 288 745 647 980 305 383 26 950 414 622 381 825 7 533 260 971 175 305 698 950 103 471 566 823 656 913 256 592 79 339 108 565 7 599 578 693 98 308 352 482 15 863 234 897 441 968 581 979 564 782 210 254 442 815 125 138 595 651 63 990 494 727 118 689 95 727 74 478 841 878 106 891 397 479 386 949 458 502 523 890 72 734 872 982 446 673 64 238 24 534 862 979 123 744 359 540 152 693 375 678 140 982 759 843 28 976 641 785 369 981 69 906 337 457 187 695 88 262 570 746 463 667 299 825 382 581 576 727 137 233 171 906 199 281 759 786 3 210 193 662 430 775 955 996 236 553 122 237 34 952 571 664 443 973 234 887 432 846 441 788 151 237 782 863 279 780 341 505 430 495 279 763 786 970 404 636 159 701 103 833 292 869 666 891 183 548 347 577 339 843 828 886 463 756 185 422 343 894 317 812 157 566 163 530 155 737 709 911 24 293 416 558 51 638 7 60 649 845 867 875 139 265 425 521 158 817 13 932 517 728 638 930 397 424 19 631 585 684 248 305 172 841 32 339 421 979 17 391 50 609 76 684 874 991 111 555 689 961 351 928 55 744 13 273 142 769 54 317 644 848 31 864 207 451 293 937 109 880 57 99 72 88 516 948 378 469 45 717 553 882 178 619 195 991 628 646 186 891 135 545 208 795 86 434 328 867 383 753 105 118 272 625 165 626 23 895 151 900 1 718 532 943 47 290 471 726 561 729 709 770 134 252 523 813 9 564 29 401 49 891 82 448 506 787 544 589 576 959 227 800 143 702 25 767 164 585 380 645 327 784 541 831 147 956 32 953 347 710 203 625 112 780 37 727 455 977 227 984 24 458 157 879 541 587 17 717 179 201 244 409 404 505 679 881 283 809 321 710 24 958 262 988 61 198 165 267 283 898 219 911 600 801 821 997 288 764 292 929 387 876 688 750 198 410 410 463 124 553 123 588 769 908 197 791 773 872 491 871 176 768 64 371 247 273 646 918 569 765 384 387 42 760 496 498 414 982 589 835 312 399 40 292 144 544 156 826 301 704 47 204 479 573 467 743 176 647 703 827 79 877 467 502 752 814 238 729 173 719 850 939 267 548 108 180 277 933 163 308 350 439 876 916 789 816 196 550 303 763 115 179 265 305 280 878 192 596 114 551 273 285 145 442 314 514 565 804 362 958 71 227 53 790 505 810 438 905 355 427 148 977 363 381 416 591 317 647 720 841 137 951 254 406 424 530 680 957 197 859 734 890 397 929 55 625 171 882 85 880 79 981 435 903 72 308 192 769 146 223 257 491 459 899 192 685 236 796 148 280 421 900 218 903 348 511 138 232 184 437 183 448 190 588 396 898 68 740 591 789 4 417 488 586 225 306 477 874 156 703 678 988 163 940 184 190 441 845 661 679 244 494 425 660 80 153 184 496 332 640 464 892 395 775 841 862 430 904 254 265 399 426 221 669 338 884 297 466 272 868 148 838 227 254 67 158 20 486 711 964 341 946 122 960 35 334 317 534 79 619 51 713 537 699 599 936 203 829 725 899 833 935 213 704 778 856 185 253 349 672 45 616 35 224 333 540 163 656 63 854 67 495 23 777 20 917 280 586 747 829 402 572 585 808 840 939 434 822 243 413 261 274 141 837 555 709 89 333 308 467 278 433 553 768 508 751 130 859 302 434 167 678 809 977 693 695 331 462 104 476 24 649 304 421 63 633 596 764 348 657 468 613 241 303 413 415 289 479 45 584 118 357 367 684 493 535 89 418 236 903 411 897 324 645 52 811 776 822 404 612 144 342 396 681 521 925 26 878 675 687 460 702 381 528 141 707 294 536 256 543 216 333 306 383 64 661 744 853 103 647 199 364 101 719 326 539 11 602 89 260 380 856 144 516 311 420 44 51 99 461 680 767 503 569 386 543 467 832 22 305 809 942 454 722 239 729 303 856 52 376 100 510 309 935 564 995 53 331 385 453 74 963 3 965 89 962 656 978 244 900 832 929 78 827 31 992 145 688 178 918 283 404 961 977 649 986 744 899 66 264 146 315 49 56 514 531 129 744 540 904 81 984 203 543 145 871 459 503 222 550 666 809 152 427 177 780 413 657 5 397 256 514 320 963 162 947 364 898 725 986 561 851 328 584 0 711 805 933 609 913 116 571 333 856 203 601 225 965 86 675 168 414 10 830 35 721 261 581 569 968 268 906 378 998 175 817 444 901 655 939 494 765 316 368 150 288 182 848 526 828 375 855 302 930 725 957 594 689 201 795 234 732 655 846 562 918 204 328 136 544 434 812 196 569 266 840 525 891 152 464 666 933 147 611 329 702 713 866 79 415 230 775 126 309 166 796 125 205 200 524 438 573 639 800 33 466 193 266 411 440 464 477 47 813 473 869 59 699 3 426 80 661 362 640 279 678 123 592 49 680 643 897 793 979 396 924 393 634 56 581 232 474 759 824 223 312 267 522 319 530 43 665 543 674 341 963 501 521 48 516 319 818 630 648 418 826 160 631 465 539 373 816 754 888 86 509 439 609 561 793 476 820 88 525 391 489 315 868 497 750 129 576 630 781 194 743 602 982 585 937 112 992 109 207 405 953 117 169 551 579 72 101 94 347 568 874 174 692 934 969 339 710 180 283 679 737 281 645 198 696 463 536 717 735 109 482 23 41 377 697 562 953 804 868 500 510 37 606 334 640 170 936 891 956 9 898 0 887 364 567 712 898 251 392 629 972 268 957 335 388 619 749 696 911 379 941 278 494 23 241 140 723 78 893 809 904 258 495 133 772 481 914 681 778 81 495 37 491 158 454 456 981 264 889 922 981 252 643 490 907 336 986 168 571 743 842 31 593 31 547 437 564 610 964 404 641 66 835 436 563 425 677 200 424 346 370 507 830 462 685 486 539 533 720 80 448 425 619 209 997 641 956 80 506 85 602 30 835 236 537 308 793 102 807 523 646 117 645 56 938 444 712 97 815 255 751 116 653 461 504 368 406 89 609 42 377 6 299 438 767 137 731 105 807 525 631 158 187 171 176 418 674 431 855 193 754 468 500 104 885 386 765 57 221 518 650 793 959 411 951 97 847 77 155 217 843 455 786 302 622 368 849 622 949 191 623 28 434 256 998 478 547 705 826 703 928 135 876 873 917 332 425 156 455 475 922 602 800 804 946 786 871 657 753 781 833 90 128 70 918 44 271 490 560 174 213 546 639 317 597 120 952 221 901 137 808 76 645 563 988 33 558 318 829 442 785 341 432 225 275 297 312 27 532 335 502 434 518 592 703 170 190 139 214 500 540 75 664 241 470 604 829 606 634 275 515 163 187 210 896 356 645 542 787 164 706 400 958 213 380 280 698 110 823 432 912 130 209 726 874 184 851 176 773 183 610 20 626 243 302 334 839 625 990 71 506 25 235 238 648 932 981 79 992 164 840 21 394 318 574 336 973 133 337 190 595 569 674 133 878 266 342 588 891 604 867 72 626 418 654 220 509 149 755 290 613 255 927 289 522 674 994 61 777 668 741 32 34 202 347 363 950 16 672 609 890 465 901 623 672 196 516 140 945 466 660 186 380 274 586 326 545 49 618 412 692 222 362 643 679 595 892 336 913 583 588 635 978 255 801 316 881 144 448 37 841 258 964 22 573 55 349 262 462 115 602 175 726 203 600 669 713 14 488 121 665 333 682 539 621 257 540 656 890 9 252 919 951 99 481 16 132 959 963 550 554 301 998 364 936 119 929 568 923 354 696 58 628 41 832 767 863 198 251 12 688 466 971 63 611 173 514 496 737 373 406 48 731 167 602 237 928 784 837 334 373 298 689 337 506 516 735 514 981 195 204 538 679 260 902 29 53 15 977 425 447 16 775 824 850 306 827 275 472 188 379 299 873 559 605 221 342 325 827 483 636 503 571 92 497 246 985 61 202 88 230 613 699 67 551 15 425 581 696 381 855 420 593 361 522 204 215 230 978 289 790 535 607 374 923 559 820 298 715 907 916 164 903 57 890 25 102 150 695 357 543 323 919 123 820 748 776 315 985 507 933 222 823 610 726 168 842 363 423 516 773 132 985 417 436 433 948 17 874 616 937 199 210 677 779 482 560 469 542 250 667 405 751 33 850 60 498 715 847 175 296 407 968 339 916 527 773 41 912 548 696 52 770 678 738 411 840 212 865 302 438 531 767 465 723 41 217 8 411 112 194 87 692 9 461 366 376 118 330 259 912 225 616 404 705 398 605 398 743 144 758 213 911 90 278 851 918 233 266 233 348 353 441 495 606 366 946 222 392 186 310 768 843 232 704 496 626 241 722 759 937 376 805 285 447 266 797 840 938 304 903 728 981 200 772 245 834 312 502 218 508 483 988 539 808 312 897 145 204 0 997 550 911 446 931 148 304 394 593 932 940 297 608 193 357 318 458 524 553 222 913 795 940 695 760 87 236 456 979 323 656 366 684 259 571 356 889 285 414 84 348 538 818 24 722 97 779 208 882 394 567 436 446 242 377 877 897 385 482 172 450 14 819 432 666 498 838 332 572 274 693 277 965 261 836 484 947 91 557 592 667 163 883 411 914 705 879 249 763 60 723 194 449 138 540 176 896 726 804 290 715 400 880 147 204 228 397 725 905 583 949 77 948 444 983 188 776 290 952 164 759 59 600 341 550 101 315 402 643 46 643 427 659 56 592 294 867 308 366 456 696 203 921 230 458 146 179 316 737 110 209 197 408 634 924 189 336 373 513 111 867 93 281 200 394 428 785 24 30 557 824 504 850 164 171 533 740 400 854 349 591 250 355 826 917 450 933 126 874 273 718 610 803 729 731 262 278 622 775 100 759 277 605 780 878 444 526 97 579 345 636 329 585 192 407 742 826 174 851 419 855 119 481 584 876 105 560 709 930 200 705 382 552 427 487 592 923 798 931 109 948 100 850 368 869 268 420 79 498 344 868 131 544 336 726 16 233 173 196 758 911 354 835 517 544 69 695 217 616 134 937 105 834 800 834 488 847 298 665 8 323 235 627 667 685 170 744 318 887 5 669 536 551 456 713 267 347 359 953 322 324 372 501 463 923 154 676 492 873 51 146 230 690 545 992 174 637 395 750 41 826 248 597 631 727 124 404 518 804 426 724 591 834 58 143 181 803 300 554 969 976 504 841 52 216 381 565 90 788 266 286 252 889 238 430 542 550 466 816 452 479 264 998 132 212 150 234 390 433 288 911 173 253 398 601 172 189 303 443 18 742 208 684 677 788 271 871 250 775 487 852 183 485 196 782 299 328 204 229 106 643 193 755 586 941 447 649 411 865 296 308 509 583 18 405 535 644 485 632 355 638 881 887 107 368 286 457 568 631 53 833 166 181 414 472 12 94 443 721 432 841 82 413 275 962 680 778 163 575 242 967 18 51 306 656 650 997 239 604 143 695 304 713 421 767 21 589 124 335 467 540 398 488 556 697 78 882 204 824 470 788 108 235 300 608 38 448 59 480 250 309 639 872 407 519 596 902 330 675 95 745 77 148 91 99 257 797 536 581 153 513 108 276 591 605 6 810 71 819 552 679 117 592 645 785 259 427 629 698 31 150 167 189 561 813 158 336 299 317 307 975 572 770 818 893 21 101 221 562 231 820 348 515 5 171 478 972 147 338 325 913 552 930 381 749 230 235 325 656 455 466 228 741 453 926 280 708 284 867 344 571 336 504 550 821 116 756 220 979 334 926 458 982 274 565 268 403 200 626 172 697 225 820 429 608 198 500 221 343 55 845 428 947 10 347 408 838 803 914 128 192 9 147 678 792 342 943 324 456 20 800 628 996 91 160 68 556 171 263 340 975 199 691 310 375 93 374 794 866 288 303 268 297 791 913 532 735 545 689 37 84 206 936 23 549 277 454 824 896 199 942 314 547 796 942 378 741 527 871 71 856 54 620 218 723 232 851 454 982 820 924 107 807 855 870 44 167 301 595 365 683 166 211 416 478 60 298 870 960 186 469 484 631 426 682 875 922 157 778 268 643 57 959 16 520 656 921 69 662 434 614 402 750 310 383 295 412 106 292 286 722 41 260 103 524 109 217 651 893 151 338 3 515 71 897 63 704 249 731 345 828 5 670 229 814 86 140 375 760 99 858 193 602 360 976 326 697 333 782 795 889 203 422 61 566 139 615 271 773 222 717 564 920 927 990 335 660 225 928 574 668 81 902 495 651 809 814 568 638 388 776 529 880 181 544 59 288 307 906 310 415 595 913 192 332 81 155 693 995 342 769 230 816 716 735 84 958 42 290 367 608 680 715 678 967 63 695 35 261 153 398 231 262 444 798 550 624 149 994 309 412 253 819 309 464 524 612 694 772 758 873 511 936 212 479 497 841 35 185 606 859 299 936 70 188 348 589 207 614 18 583 112 414 307 709 419 799 129 827 563 756 50 337 237 304 8 923 244 487 305 560 86 943 274 818 112 916 407 469 57 62 150 803 223 677 193 564 665 845 100 546 260 288 447 924 383 531 248 766 735 952 879 987 18 443 578 768 540 908 759 974 373 601 253 937 519 748 200 461 128 907 207 368 414 805 105 533 852 905 251 488 614 809 442 891 139 430 38 861 249 592 270 884 390 814 375 747 243 405 294 401 102 846 2 373 280 294 214 549 107 780 275 666 421 654 117 429 136 799 55 490 446 851 767 794 509 785 60 181 177 855 620 976 297 582 199 547 393 692 377 561 378 958 203 521 821 968 68 286 422 816 696 899 621 641 214 463 62 332 501 962 672 991 164 286 213 807 514 518 249 868 373 704 251 794 557 585 126 505 524 997 251 769 471 967 621 991 404 917 126 387 332 823 2 235 611 785 14 362 176 702 933 939 239 671 15 606 437 743 602 710 261 507 118 540 236 404 382 749 381 896 121 681 297 569 612 638 827 968 621 933 457 748 439 632 151 276 64 133 54 158 307 399 244 582 267 588 122 567 541 687 441 581 180 885 501 559 324 805 437 840 47 513 156 402 124 424 75 481 755 800 168 605 358 676 371 940 45 611 349 628 373 514 243 654 579 927 253 772 673 768 1 931 110 599 389 660 234 621 383 725 520 795 634 685 250 644 856 917 590 763 591 974 24 721 78 119 147 783 247 833 106 630 87 597 345 599 46 772 761 921 384 860 68 737 30 299 153 772 483 903 296 667 177 975 83 481 914 994 31 658 174 262 495 815 605 763 108 894 452 500 133 835 357 734 17 626 23 171 921 997 435 899 433 657 181 281 228 344 42 666 628 753 341 582 579 693 230 981 16 598 99 532 842 861 90 355 60 841 359 994 116 970 326 695 1 885 380 850 117 587 340 722 26 679 351 477 236 264 69 223 193 534 211 473 225 933 29 689 422 625 231 810 469 944 61 553 151 995 148 377 240 597 93 146 348 417 115 807 26 169 43 180 605 757 27 54 226 414 445 785 151 246 496 554 107 840 121 161 894 943 217 473 117 407 69 380 773 946 911 997 25 716 146 646 46 54 241 604 162 843 155 674 407 801 184 211 450 757 457 474 744 801 178 951 458 864 429 530 27 612 48 518 204 259 63 862 376 567 215 489 52 664 252 773 450 693 518 688 389 765 97 703 0 370 104 461 765 948 270 719 72 903 82 346 830 950 241 295 267 919 2 189 66 522 241 902 515 737 619 734 178 339 681 893 504 594 665 745 590 998 602 906 705 997 392 787 357 900 384 476 22 825 128 342 165 738 864 924 79 441 293 993 181 960 138 996 209 480 784 785 66 657 316 363 754 985 447 658 246 987 302 516 245 981 34 172 435 696 168 203 343 937 96 934 384 668 315 406 530 624 293 940 523 759 51 365 251 625 862 900 111 877 472 591 62 186 437 569 57 588 134 710 56 591 365 956 546 586 320 389 168 364 623 660 339 787 298 436 134 822 566 743 624 639 6 856 530 607 247 258 513 881 423 711 241 515 68 674 54 405 66 650 242 253 174 772 219 636 218 841 950 988 83 370 152 990 367 795 612 882 74 740 331 363 376 995 716 756 371 501 217 993 58 866 97 273 161 629 101 178 294 986 131 343 129 931 276 915 483 762 110 257 133 221 164 679 514 738 468 671 562 976 135 168 98 410 186 241 325 850 116 617 206 372 113 550 124 505 99 529 569 961 492 589 245 386 436 835 534 570 581 826 936 996 454 853 114 552 257 630 50 371 155 893 402 987 0 995 94 215 493 704 38 309 75 214 15 428 49 698 236 298 144 653 319 609 353 991 227 880 539 610 170 725 220 820 509 947 63 98 558 807 459 797 931 959 281 733 761 920 136 366 652 863 54 165 781 933 292 533 178 927 606 643 361 908 219 321 355 442 27 941 120 128 26 877 457 670 527 774 843 844 639 699 143 476 79 989 242 273 810 882 346 806 45 64 522 825 443 550 459 614 553 597 369 810 118 649 504 973 926 966 192 676 532 649 83 776 358 521 272 971 438 629 432 733 721 973 297 780 617 992 188 627 304 408 703 902 2 178 148 825 183 268 432 544 86 270 576 981 518 991 30 394 115 832 403 745 160 522 366 674 634 891 147 201 46 558 598 700 717 782 11 389 280 435 623 715 102 319 252 634 361 738 565 952 39 848 606 608 31 412 493 998 15 706 244 758 458 647 886 941 545 783 48 401 842 870 437 956 272 646 437 704 541 827 452 966 559 659 184 646 86 759 98 925 411 472 815 948 234 856 316 642 315 340 132 628 69 918 156 564 217 970 61 732 422 826 617 632 155 280 51 754 535 783 463 626 257 552 150 355 84 848 809 815 458 790 572 597 912 971 378 414 558 601 116 901 492 535 898 990 270 634 30 241 237 506 143 300 323 944 388 939 221 520 303 426 63 818 192 859 8 240 224 462 440 676 336 921 366 876 315 434 44 225 26 204 357 403 129 503 109 726 242 585 63 989 448 526 617 815 191 223 239 952 836 945 535 604 208 309 447 939 139 421 526 883 661 781 352 793 64 739 351 628 669 866 46 233 110 390 43 778 812 875 245 807 116 289 450 921 248 443 521 898 51 206 346 914 9 873 523 770 234 775 556 558 56 144 311 986 431 923 62 747 369 956 100 213 491 613 453 700 215 509 513 584 605 968 837 882 299 765 145 401 479 535 60 891 469 492 460 937 107 978 415 544 163 901 157 720 551 953 242 595 494 672 311 966 560 618 219 595 68 661 462 542 235 238 654 933 144 891 53 752 112 786 527 697 264 394 845 995 430 581 69 557 244 464 670 981 349 781 49 249 405 449 814 939 340 733 216 251 915 944 208 579 442 526 385 654 264 631 5 25 568 933 268 655 381 960 51 54 640 719 290 473 46 494 408 867 386 635 285 979 367 455 25 816 455 944 236 342 829 990 356 933 135 891 600 929 726 755 72 486 952 970 54 860 652 665 203 257 302 594 453 686 700 959 796 984 623 944 750 877 752 955 116 514 202 384 359 393 527 749 625 852 465 591 236 741 376 478 39 909 153 679 123 342 29 588 460 760 426 613 638 781 48 514 266 998 276 410 240 336 261 373 258 626 241 912 187 489 680 694 101 131 114 626 7 632 166 457 214 722 257 962 919 961 294 715 167 549 648 907 603 769 96 942 42 651 450 631 648 980 151 507 407 653 216 768 571 839 385 406 150 524 430 841 11 453 841 946 398 716 287 359 209 813 289 930 309 337 399 524 190 213 338 881 283 724 200 934 391 635 145 831 71 809 267 812 348 522 46 390 64 139 728 964 156 973 214 617 237 876 157 300 503 549 25 315 862 898 294 429 319 942 0 513 101 184 793 838 397 832 99 181 281 382 185 732 106 714 172 720 6 668 511 816 645 991 466 499 223 303 91 256 348 359 535 791 368 750 98 970 64 819 533 968 140 882 252 433 324 752 155 314 132 880 128 794 549 749 687 904 81 354 536 963 144 627 99 426 767 944 440 586 96 212 398 800 339 464 71 832 373 610 521 735 645 712 623 828 266 283 289 566 317 958 396 801 650 878 272 782 285 869 118 659 58 798 267 983 249 362 251 818 447 521 283 801 81 117 30 223 117 853 20 27 285 433 217 652 875 970 352 867 549 780 28 151 150 557 113 240 303 654 45 206 289 880 828 829 48 677 410 693 174 828 723 993 133 948 500 880 121 324 342 350 831 837 41 915 402 657 80 867 32 626 157 224 845 968 17 235 359 998 222 727 828 866 318 840 317 972 331 652 621 903 776 998 12 429 200 510 512 698 753 775 586 706 155 828 451 496 404 623 553 808 194 646 497 509 276 683 200 659 794 994 690 767 5 237 7 808 192 943 32 54 513 981 241 745 213 889 281 921 94 380 112 629 338 366 436 482 290 788 186 436 0 475 783 843 488 724 522 793 125 283 71 627 40 147 161 262 550 770 370 787 446 721 748 865 319 459 142 785 107 239 168 352 240 260 528 825 926 959 494 533 499 926 425 909 545 871 133 974 750 803 191 613 130 566 257 593 714 964 197 817 429 534 202 429 828 974 513 618 737 921 98 532 876 992 735 910 232 279 599 757 468 750 763 807 366 772 807 862 472 631 30 571 630 865 124 825 178 562 37 306 61 582 107 971 229 946 153 893 23 541 146 270 18 902 36 226 187 560 322 382 530 866 161 856 65 454 467 987 86 469 307 331 430 466 416 469 565 970 227 948 245 773 634 832 91 386 228 367 128 569 270 571 323 566 227 370 76 747 110 477 90 119 266 965 440 743 360 697 543 686 505 591 281 811 170 771 936 940 266 986 401 996 41 123 314 660 210 396 291 569 679 902 239 367 292 399 483 801 453 709 72 830 398 894 584 852 98 554 86 817 648 697 616 977 176 700 253 268 428 644 114 208 49 478 638 933 122 433 261 971 871 895 113 216 484 621 446 939 513 601 142 743 248 706 590 688 174 763 273 349 210 976 8 33 25 507 134 336 3 582 431 969 36 981 203 576 147 463 716 940 119 168 314 672 768 943 299 744 531 978 68 763 159 798 540 957 12 661 586 801 37 457 413 908 323 374 235 613 150 662 888 955 67 650 27 197 256 557 79 746 194 290 280 471 321 818 110 889 496 581 881 883 257 417 776 985 62 105 104 380 179 900 101 627 511 533 109 786 21 241 653 656 183 692 399 568 43 781 73 822 227 369 666 906 68 719 215 942 602 911 700 708 31 721 64 701 152 367 724 770 296 515 357 682 14 606 624 731 65 658 222 948 108 689 105 401 190 261 226 528 557 689 66 123 860 905 259 756 838 868 518 791 23 159 150 250 510 776 229 719 269 696 535 904 89 407 271 945 53 914 282 345 883 951 303 764 371 517 478 533 291 337 580 782 185 186 281 403 190 767 359 986 371 595 342 659 470 588 361 724 596 776 374 652 127 246 673 773 763 881 218 747 315 789 72 712 74 220 483 685 42 858 88 107 21 305 245 379 90 759 330 982 216 801 354 951 134 541 703 780 742 885 224 399 44 313 116 717 305 618 247 438 879 956 223 875 319 661 8 265 776 825 739 976 683 694 678 800 206 508 72 85 38 447 280 662 109 565 173 456 149 328 301 770 141 951 294 735 543 730 591 770 31 795 531 984 385 597 500 613 336 627 51 305 575 745 273 294 26 893 3 742 234 418 72 74 346 407 336 584 268 812 488 676 286 699 183 256 452 638 131 685 658 828 695 800 696 825 237 479 79 179 342 838 119 299 660 886 144 586 96 921 475 558 644 728 149 805 73 263 8 770 485 953 258 266 187 971 357 577 280 846 741 786 127 699 370 520 72 488 244 673 323 608 543 566 265 772 183 349 111 588 58 950 280 674 437 506 177 853 552 746 532 967 61 918 371 749 64 490 136 845 629 673 433 910 842 878 84 852 379 434 126 480 445 547 42 175 835 899 636 733 181 934 412 506 105 816 542 971 6 195 490 646 166 808 396 724 676 774 626 916 428 924 309 809 459 734 41 112 36 779 808 885 389 526 252 663 188 954 95 542 454 746 138 443 350 909 801 835 60 87 240 481 87 626 5 908 326 566 300 317 260 338 402 626 301 829 123 126 427 835 15 45 315 834 157 733 662 747 90 587 137 879 194 254 410 629 183 285 293 764 845 917 215 583 284 637 512 670 420 864 503 916 293 654 261 841 122 242 737 850 38 758 380 580 115 372 93 382 637 703 852 858 349 911 444 508 458 926 59 265 347 934 636 941 412 627 244 555 22 514 130 803 411 796 189 782 234 975 305 473 475 486 622 700 140 428 116 916 418 974 334 881 470 836 432 984 249 790 404 689 574 955 121 936 495 840 221 348 639 644 542 618 484 664 30 853 278 994 370 542 83 533 453 971 675 803 221 778 690 731 261 655 576 892 689 839 427 964 334 859 209 494 47 995 68 494 788 974 122 323 318 446 581 996 537 740 449 857 133 477 60 974 158 868 532 918 231 917 62 113 168 863 45 447 928 968 139 564 110 890 407 529 120 602 238 549 570 582 399 409 80 845 56 628 87 386 198 498 54 839 153 869 492 860 904 924 455 848 405 927 461 654 128 228 626 811 499 905 201 853 180 603 584 672 66 168 549 811 31 766 143 833 261 661 489 568 553 644 320 745 466 732 488 903 741 780 770 861 793 991 316 432 426 730 149 777 492 772 708 876 402 502 183 450 115 987 202 472 123 395 381 797 298 904 178 185 103 474 20 713 202 720 12 347 386 485 75 891 385 443 629 749 417 745 700 919 569 991 441 621 653 983 676 785 654 971 837 945 180 625 375 548 281 599 199 350 481 484 72 657 289 439 303 653 331 748 56 57 260 313 378 856 431 684 767 836 712 945 453 959 540 796 88 129 97 546 879 957 472 846 589 615 217 861 186 365 512 846 422 871 349 770 715 841 203 946 771 896 102 408 77 958 351 353 466 636 108 849 255 491 183 270 749 924 106 588 578 714 47 435 421 841 101 672 766 998 327 970 360 423 980 982 317 760 552 939 228 302 527 945 219 298 539 840 589 987 71 429 538 542 51 580 312 465 109 974 168 769 590 797 121 879 304 626 252 925 509 763 676 984 401 513 606 707 79 608 634 747 534 681 470 536 167 168 107 638 608 918 753 921 439 742 641 953 201 420 52 104 425 973 453 943 100 166 153 362 353 388 330 521 546 962 176 654 233 321 197 311 9 464 302 885 96 575 261 595 69 828 290 815 442 870 103 701 744 748 383 956 218 231 826 912 660 974 316 777 409 743 351 748 290 676 373 452 7 324 157 605 695 751 59 180 333 750 474 579 67 511 612 708 574 948 687 850 634 694 38 446 636 678 778 885 751 948 286 815 549 938 179 761 128 579 822 955 25 742 481 897 441 979 419 427 197 633 161 977 329 801 708 928 124 222 404 443 107 704 735 817 773 845 95 339 260 907 829 877 170 486 929 952 34 911 666 995 729 936 50 921 169 579 141 296 824 934 769 866 218 325 32 639 299 545 133 604 353 914 147 815 270 475 119 938 459 969 10 169 419 957 291 677 558 704 536 646 5 722 444 570 460 941 91 101 277 661 244 972 498 774 96 615 751 895 583 606 58 216 343 655 162 466 128 286 301 463 509 934 180 620 341 385 491 974 395 746 388 849 932 957 394 643 741 873 633 750 143 913 214 557 418 502 199 452 123 997 271 662 469 627 328 534 608 840 73 950 290 895 72 396 301 312 383 482 146 375 43 74 349 965 790 845 143 945 487 568 584 646 213 648 350 997 522 954 452 970 133 581 597 616 352 971 673 781 670 799 318 689 251 898 869 997 594 849 430 848 760 906 82 391 303 912 95 831 538 785 244 323 522 974 265 535 658 769 96 552 754 992 411 723 150 461 310 661 637 865 93 360 416 626 317 409 445 849 676 824 102 194 241 731 668 834 58 428 193 371 756 865 348 921 865 979 341 958 605 895 278 991 235 657 712 763 546 789 108 683 590 789 41 282 535 982 572 704 410 425 132 195 943 980 236 652 586 708 3 318 199 880 695 744 552 978 198 469 429 601 6 982 454 571 213 243 288 915 639 909 108 805 91 552 224 655 549 949 381 957 487 672 68 162 43 687 683 771 212 766 184 427 750 855 224 856 43 423 211 460 631 932 322 731 621 860 170 816 221 826 7 864 802 881 555 932 477 522 806 976 42 978 769 837 66 978 522 760 227 593 146 384 249 833 547 598 382 941 552 575 128 369 840 961 489 740 697 703 656 771 51 654 397 496 271 832 285 506 75 290 326 858 40 826 318 460 314 773 660 985 602 865 27 677 402 595 573 669 489 586 186 216 472 640 718 850 158 724 254 634 238 813 265 675 261 460 196 920 51 885 330 572 359 568 18 801 929 942 53 857 392 473 183 490 232 687 167 811 607 934 125 605 266 891 499 752 29 152 516 544 175 725 666 945 238 912 611 840 32 729 106 581 477 652 429 775 178 232 108 218 61 95 656 926 320 643 318 511 823 839 361 409 289 443 236 863 185 455 70 385 279 688 546 675 507 750 345 370 12 843 25 362 725 955 335 578 227 636 87 860 93 668 180 276 558 746 103 596 411 506 182 312 341 400 608 940 283 607 611 645 204 709 410 715 67 290 321 908 60 788 834 897 342 910 320 538 596 616 138 461 210 740 330 863 23 951 430 782 640 969 49 869 359 731 375 419 328 361 6 922 204 329 243 935 302 874 218 582 178 369 38 294 550 696 246 310 324 382 65 306 791 805 363 496 398 855 32 855 234 837 10 209 362 869 583 873 600 832 247 396 478 618 396 641 183 544 137 981 175 257 569 657 4 340 365 755 577 984 352 689 293 542 315 983 613 932 888 961 397 425 129 839 549 630 334 913 83 177 124 497 344 673 72 555 425 498 112 145 295 793 169 670 91 478 122 510 138 398 200 646 408 564 258 594 81 370 323 746 508 568 476 709 719 977 633 737 132 536 276 855 434 747 205 585 292 692 175 608 176 334 246 896 499 585 478 563 441 596 479 847 617 830 553 754 289 966 537 684 533 764 848 905 49 849 427 432 12 242 703 872 810 957 847 908 8 190 55 692 620 748 88 116 63 588 289 616 412 760 574 727 63 271 372 915 153 506 305 378 91 663 680 980 292 736 130 194 207 393 127 788 291 424 133 969 454 770 520 973 223 614 156 714 50 495 369 823 388 553 197 342 71 594 112 161 265 981 294 940 386 465 447 762 12 428 798 921 288 490 163 483 17 821 357 528 847 936 395 903 368 709 23 558 177 243 256 442 126 691 337 854 363 724 609 936 31 252 186 247 401 834 105 262 165 802 296 527 360 898 344 780 622 727 464 865 260 790 458 977 36 612 680 739 173 969 636 895 430 534 203 830 99 416 282 958 745 843 11 900 50 236 708 900 537 726 197 303 667 973 195 757 157 501 413 719 15 327 39 427 300 806 103 233 28 892 389 449 584 757 169 287 472 854 88 557 12 75 113 247 141 969 233 316 172 867 44 774 270 850 793 862 228 271 344 615 32 488 552 723 233 791 132 992 94 178 676 716 71 165 326 980 42 642 571 842 641 781 135 595 543 688 136 660 130 232 169 332 172 307 375 417 132 181 393 553 511 669 745 840 822 947 520 609 67 373 334 751 678 934 674 797 20 709 557 922 290 409 470 511 10 871 261 444 638 922 293 663 194 951 434 502 312 492 906 977 614 958 530 725 343 692 142 292 450 752 183 559 686 794 56 783 850 888 839 977 61 446 355 790 250 705 280 576 82 938 188 982 15 342 7 628 199 209 330 903 630 631 299 379 197 644 130 332 737 889 537 560 297 726 211 612 77 358 442 996 599 804 388 437 706 850 502 640 150 187 67 982 800 989 86 103 244 524 350 982 272 293 3 900 151 887 84 609 734 818 335 719 157 199 517 928 542 742 775 804 96 979 67 848 394 831 869 951 78 693 895 921 601 996 134 819 266 967 293 464 632 985 61 66 431 918 248 396 131 854 591 703 574 916 79 789 350 441 55 644 358 748 638 830 183 556 407 688 696 771 203 238 135 346 126 923 363 767 73 807 271 657 205 488 456 819 114 797 212 707 0 356 163 972 843 886 353 918 791 825 282 921 294 911 169 362 419 508 54 975 143 192 501 794 375 589 655 690 338 974 17 623 24 512 292 849 205 879 535 621 505 841 371 589 325 869 221 422 436 984 238 471 421 710 478 491 170 717 339 935 404 941 282 540 400 739 619 701 175 334 365 987 563 991 152 191 225 580 160 483 510 844 861 921 55 577 483 963 508 604 725 998 476 643 3 734 31 666 760 825 835 926 220 853 527 818 474 893 26 526 178 207 605 776 31 33 248 643 80 322 372 385 303 956 290 890 298 940 124 942 494 648 765 942 314 499 37 578 119 425 604 990 375 482 630 830 360 883 597 925 135 684 299 948 167 711 71 760 502 734 419 588 322 865 3 401 64 432 297 868 85 898 158 315 343 700 616 700 46 49 718 915 486 847 20 278 580 928 208 843 124 468 254 867 416 632 573 791 314 695 110 427 58 441 386 965 517 606 430 501 176 951 114 706 246 800 268 700 686 850 759 866 592 698 256 340 612 925 211 480 555 988 682 891 758 830 165 698 236 831 375 670 215 621 27 300 220 457 862 995 893 911 203 385 106 957 175 488 45 789 761 764 73 982 749 829 393 940 432 864 0 708 351 791 15 81 248 531 447 574 201 480 404 539 162 672 37 173 379 890 431 814 426 843 177 900 658 793 28 538 832 902 176 207 503 620 693 875 131 282 130 737 263 460 950 966 537 863 649 930 108 890 61 737 471 844 62 469 179 280 222 436 204 449 17 538 754 828 682 768 490 839 417 502 177 470 163 850 39 428 280 726 316 486 667 671 181 832 456 584 199 739 488 803 405 525 311 583 117 189 85 357 408 808 774 785 868 957 226 467 86 968 205 580 175 705 286 909 180 841 180 367 30 742 273 885 214 589 144 546 473 740 484 980 78 863 41 113 202 371 0 847 15 111 3 181 243 862 559 730 552 901 356 488 186 886 298 708 26 629 730 972 221 593 276 302 3 164 469 598 366 719 382 815 588 807 296 945 158 801 104 367 416 791 801 851 16 513 125 473 245 851 108 732 484 646 384 963 86 951 424 661 419 981 401 988 95 923 33 747 235 669 170 590 201 817 486 941 171 177 352 955 15 107 497 565 453 800 66 775 198 204 245 510 168 899 36 371 156 240 104 499 82 924 389 688 414 887 146 830 472 773 658 709 409 789 219 386 276 546 12 708 220 739 350 442 152 742 139 491 31 709 61 539 70 898 103 463 527 618 738 928 125 753 532 960 104 685 665 993 385 883 574 818 89 734 233 338 313 593 145 878 373 933 192 962 82 572 633 646 881 904 219 727 398 949 54 577 318 831 84 631 10 49 290 426 948 979 289 725 482 755 385 758 326 538 508 870 370 606 139 445 508 853 120 595 76 111 521 649 721 938 299 469 162 689 90 518 450 508 109 206 215 805 529 844 10 834 400 814 151 251 627 653 553 880 604 669 433 875 542 763 98 208 718 848 190 606 293 358 630 682 409 440 99 503 344 772 814 816 175 503 880 973 182 733 222 811 550 558 267 506 462 606 75 989 34 179 305 792 529 666 375 926 150 169 27 699 312 356 692 729 102 274 189 282 707 920 137 586 341 887 213 668 285 873 232 727 70 268 70 159 363 993 320 484 452 782 455 703 455 533 78 810 575 819 193 841 967 981 58 475 72 278 140 479 318 620 12 724 859 989 287 634 768 780 156 169 199 622 391 640 380 521 122 138 589 843 592 708 828 896 3 852 185 458 417 684 48 685 75 86 110 468 365 367 615 935 304 483 303 908 226 385 28 889 173 905 150 883 153 765 202 219 374 558 115 699 195 280 66 534 164 964 179 815 11 304 720 967 249 729 308 722 53 358 547 751 235 421 439 513 230 239 492 792 349 809 119 216 21 681 399 530 274 486 167 372 36 621 446 574 181 325 705 897 98 642 444 781 691 959 418 963 18 761 4 138 667 898 260 483 335 798 702 798 570 596 906 963 88 217 192 219 422 867 549 776 467 874 67 912 446 569 954 973 416 893 632 959 116 393 398 816 441 780 401 415 136 915 21 233 335 642 643 861 959 971 166 554 389 757 203 370 77 246 161 627 218 786 430 460 204 704 692 815 73 985 133 920 551 897 90 153 160 596 743 852 773 951 229 901 194 945 664 786 136 781 428 480 5 175 452 750 190 749 439 829 234 728 362 463 469 646 381 777 366 940 477 992 155 991 625 720 63 174 473 627 507 557 255 989 266 691 16 364 507 823 209 496 48 184 930 980 120 938 32 590 62 713 599 657 21 598 426 917 242 702 320 766 321 566 70 803 347 851 483 750 137 962 253 903 103 788 352 830 90 189 636 702 180 414 100 289 363 896 364 883 476 624 187 402 45 233 303 732 395 664 621 940 525 554 61 624 396 975 792 983 261 563 657 808 165 412 91 306 195 637 67 328 272 504 403 749 278 438 107 505 135 199 542 955 938 992 516 796 1 584 265 637 326 745 472 744 351 360 97 242 701 810 706 757 27 684 141 404 208 423 797 904 813 992 539 923 762 882 743 998 189 676 293 334 97 315 235 250 101 170 399 555 349 585 239 330 98 908 268 974 541 963 276 588 613 665 325 620 470 636 11 861 333 804 394 558 41 530 192 302 557 829 145 778 402 926 941 973 423 430 782 854 293 717 870 952 79 807 511 850 561 914 619 667 49 453 581 813 659 890 155 414 699 840 620 864 254 591 532 717 76 80 783 916 267 749 582 861 708 919 60 540 268 828 244 712 444 447 211 937 265 371 308 647 480 689 256 352 298 737 71 99 440 539 239 253 176 695 26 409 287 374 331 864 460 753 506 585 689 818 174 881 780 896 280 499 248 878 536 982 215 773 267 759 47 310 627 748 162 940 688 764 223 525 423 939 802 918 501 732 129 389 620 815 75 217 490 650 545 567 95 143 396 416 127 844 134 258 642 879 316 842 249 674 422 433 280 378 383 444 3 897 70 925 191 524 87 990 162 524 103 619 259 390 215 320 10 675 5 785 293 987 341 598 648 809 334 797 473 664 698 916 656 885 659 980 235 833 78 871 184 337 185 448 671 838 315 904 287 861 2 287 147 243 290 450 769 776 294 586 53 581 66 179 158 754 470 869 929 966 5 356 571 605 353 596 344 723 672 695 147 665 160 869 404 475 1 734 493 699 288 987 140 559 15 971 542 948 774 868 213 632 482 890 140 550 329 582 812 877 253 914 230 551 245 556 502 744 62 762 356 576 631 912 291 705 193 287 17 803 156 748 361 778 280 416 45 841 415 806 625 886 405 998 795 862 665 932 646 894 203 757 746 975 657 707 96 629 105 350 425 880 792 806 239 587 463 465 78 846 329 820 140 719 814 896 63 280 184 322 380 666 889 986 394 729 154 846 523 734 67 571 457 956 601 882 181 433 107 643 235 295 571 750 154 943 172 800 614 766 257 725 37 738 396 865 2 142 64 447 712 937 391 511 233 436 407 948 38 218 221 627 79 729 520 559 208 723 315 486 762 764 654 881 150 290 110 806 151 332 511 582 503 892 656 996 47 926 339 870 120 499 87 565 297 993 548 701 14 523 429 821 101 656 388 919 373 892 255 473 23 913 131 910 273 901 848 901 369 574 194 964 32 899 308 458 167 708 410 539 139 403 488 785 412 644 158 164 16 197 483 799 193 550 449 824 302 390 244 908 209 571 254 322 157 410 611 994 99 230 10 611 681 878 60 796 475 958 299 602 91 135 815 936 412 711 358 462 469 535 260 427 88 200 56 771 75 628 926 991 361 591 529 573 97 548 75 484 91 917 334 354 50 980 757 799 437 493 191 675 68 863 204 918 241 499 12 369 153 242 165 881 170 405 16 441 97 322 235 637 279 601 152 576 107 644 346 600 677 854 608 732 317 923 405 835 118 420 129 727 152 525 63 193 253 493 458 519 428 581 490 723 412 825 677 685 142 714 531 866 1 245 374 681 527 853 300 766 666 758 392 809 291 409 251 948 587 805 786 795 393 460 280 296 106 351 729 901 252 597 297 399 270 673 553 878 193 494 38 783 500 654 344 679 186 239 828 879 637 649 523 789 671 750 645 948 112 245 240 811 36 504 97 563 53 125 420 863 69 243 303 644 214 750 517 849 210 939 2 45 55 88 13 243 501 921 218 469 618 818 128 460 368 502 572 843 346 367 565 875 159 395 858 922 182 353 598 992 104 644 491 908 848 896 558 920 802 819 60 679 816 917 435 878 825 957 29 494 537 738 246 861 82 304 51 914 253 831 202 232 102 794 374 601 333 405 914 998 66 909 797 957 535 733 244 797 198 379 754 988 69 367 197 323 141 766 104 765 237 929 30 681 168 484 375 611 779 847 471 564 75 759 174 443 223 733 357 811 96 226 665 725 338 428 341 451 799 825 137 793 788 882 204 795 632 869 187 473 2 22 516 879 6 751 198 408 795 893 32 657 77 773 672 911 500 695 143 775 418 941 76 414 44 739 16 743 84 565 291 351 431 869 404 991 513 798 624 756 650 846 367 994 515 674 80 862 357 611 98 232 159 268 233 947 150 531 725 884 595 705 536 965 818 844 141 806 316 409 349 974 68 239 354 553 532 565 163 377 303 699 94 993 156 440 341 731 302 838 8 386 48 873 102 122 395 597 256 832 151 934 644 757 563 619 621 759 602 687 587 620 176 646 336 823 308 743 387 851 648 967 952 964 448 727 296 845 426 462 729 995 79 234 236 336 589 912 134 865 461 508 241 557 89 439 458 463 388 979 278 568 350 602 179 369 596 834 174 932 71 843 215 791 420 706 451 996 196 543 181 715 21 136 431 652 482 794 41 474 186 222 263 328 226 261 754 959 197 568 284 360 128 841 748 954 462 761 347 574 657 816 29 927 438 479 381 906 487 612 562 959 774 869 187 890 94 437 297 593 558 917 257 677 338 712 33 412 190 468 610 777 541 609 376 616 860 981 868 950 244 440 900 954 382 894 155 544 389 926 146 861 151 788 512 752 15 18 334 663 765 895 756 884 252 375 560 856 54 531 64 729 621 854 8 822 25 153 682 708 472 680 98 592 254 619 317 640 591 612 393 706 612 972 81 553 66 178 322 485 305 823 621 809 9 918 8 72 410 970 504 544 513 928 636 906 580 859 379 764 816 957 191 929 20 750 623 927 214 507 369 895 658 824 325 505 43 126 123 781 265 695 684 911 307 320 111 812 683 690 668 790 283 686 116 978 77 446 216 246 12 808 53 480 369 871 938 957 173 563 117 636 300 670 449 464 749 818 350 690 330 884 752 967 292 394 107 518 760 952 154 542 249 989 344 864 480 763 7 850 554 608 2 76 324 799 52 118 251 821 270 596 222 255 377 985 297 759 262 421 421 769 669 813 108 530 191 646 27 448 272 733 609 888 712 837 87 92 64 467 631 757 369 643 61 368 90 525 17 579 323 525 373 440 622 638 379 536 286 953 410 445 493 698 772 921 27 927 20 688 6 967 199 236 317 458 579 892 129 834 300 769 193 429 1 585 70 210 153 892 66 216 412 449 38 922 183 304 281 721 290 637 481 585 83 582 205 415 113 288 277 853 491 638 160 982 339 448 713 987 55 449 694 879 135 716 97 723 71 593 347 398 405 571 241 333 451 980 723 883 237 439 235 342 245 722 80 571 620 926 231 270 2 252 443 546 448 893 110 694 634 637 263 333 467 983 369 750 287 753 130 584 496 898 197 551 107 609 275 782 513 534 667 715 97 781 24 861 84 371 483 635 362 616 534 686 671 735 134 762 186 956 331 775 891 962 4 713 499 582 373 825 294 880 119 374 507 722 118 497 571 670 203 659 326 827 192 271 739 873 268 522 75 467 247 685 432 989 228 560 2 266 164 572 444 844 571 789 170 262 206 455 499 667 23 792 347 653 13 980 253 600 472 579 429 633 234 607 9 181 337 942 481 525 149 158 664 883 366 594 284 540 116 810 421 805 564 968 424 429 411 978 173 871 214 219 222 530 268 441 507 783 156 276 244 553 841 951 832 852 410 964 386 561 137 204 752 913 66 333 184 373 393 882 286 840 481 898 593 915 343 678 714 781 888 936 205 459 174 209 876 997 717 971 68 82 167 441 199 814 643 948 373 821 664 982 675 902 297 394 316 782 161 416 138 974 114 126 36 783 158 650 606 762 125 424 269 360 282 819 416 679 46 311 981 994 428 874 493 610 78 460 426 756 78 437 387 488 444 745 422 711 40 628 72 575 439 498 125 268 606 665 233 585 559 874 438 932 10 353 122 763 317 717 441 907 185 301 606 774 270 499 299 710 180 438 154 288 382 830 399 977 257 880 407 941 666 922 696 787 102 550 52 523 179 617 431 714 52 530 230 709 547 982 277 592 396 538 486 531 103 603 260 881 282 866 52 527 161 497 328 783 283 887 399 716 247 543 815 963 380 765 264 953 226 473 44 930 447 748 25 300 95 324 613 732 604 702 119 391 346 946 571 807 306 762 468 589 177 637 478 729 196 823 238 595 196 263 26 473 861 962 308 625 579 817 599 934 641 986 188 716 88 992 343 869 346 565 488 693 227 608 199 532 371 550 28 677 439 490 570 663 388 975 378 648 215 609 701 892 445 986 221 430 759 906 525 941 146 214 197 201 377 411 48 333 225 377 248 560 179 358 576 786 482 686 789 918 369 998 264 666 689 761 24 42 305 589 926 942 255 329 296 936 459 911 183 701 604 613 289 842 183 187 727 933 136 362 4 721 17 60 267 686 399 776 48 477 553 580 104 813 805 922 0 505 31 889 235 868 52 306 202 259 247 608 274 646 474 724 514 547 493 890 120 977 337 468 618 731 190 477 326 482 971 996 457 500 480 523 456 788 420 457 116 828 0 269 22 723 93 144 150 548 510 926 671 767 493 894 43 406 52 769 384 463 613 781 699 731 159 967 318 856 263 591 715 951 585 586 535 544 540 561 636 795 395 524 59 614 39 282 651 838 298 944 62 628 112 439 82 114 181 266 806 872 84 498 764 878 7 609 267 793 486 954 579 629 561 595 254 657 425 996 289 401 477 632 239 315 335 510 246 400 387 483 185 864 56 853 576 676 48 399 231 261 585 612 252 814 157 626 47 788 316 583 435 486 643 928 488 735 178 717 81 491 66 322 229 928 58 596 607 765 172 377 314 360 437 937 419 558 660 721 73 863 276 348 341 435 917 981 231 703 282 790 206 867 105 864 366 675 878 884 154 667 136 982 505 873 304 507 946 991 617 879 561 667 365 684 40 79 3 917 128 790 31 680 200 585 660 737 578 707 734 735 131 569 15 211 311 978 611 704 130 781 56 91 479 766 793 808 478 850 518 672 22 839 355 375 485 654 217 590 338 655 479 653 559 721 421 506 449 751 539 837 176 757 205 274 333 439 20 520 45 396 304 336 128 406 322 788 211 700 10 863 578 933 119 705 108 381 375 380 570 945 530 565 726 954 344 944 237 281 534 843 160 615 535 937 20 603 598 990 614 790 220 614 386 421 386 493 400 874 338 570 238 877 400 900 57 861 244 925 140 517 571 916 186 404 21 70 753 856 344 989 56 133 355 923 236 529 247 318 53 176 478 608 199 385 407 631 85 659 98 430 113 649 642 800 196 522 389 698 167 692 179 676 7 664 334 492 531 562 176 234 299 318 315 440 198 278 809 970 152 961 637 971 623 957 360 436 66 784 496 513 165 954 506 985 384 940 71 466 275 968 126 985 182 563 114 163 111 430 332 559 867 907 327 769 65 423 686 870 306 901 378 752 148 730 101 702 55 880 202 829 68 838 637 731 602 672 85 765 148 319 105 292 327 469 281 484 85 235 326 408 426 906 395 465 12 497 56 434 677 954 173 415 622 650 347 889 131 494 815 893 317 336 214 880 531 590 117 364 368 858 786 963 134 975 145 476 140 520 410 922 738 889 549 861 275 746 472 921 171 416 36 446 274 467 299 300 258 358 28 123 269 839 690 696 306 949 305 398 15 468 20 345 217 589 378 908 461 742 5 479 76 688 38 835 188 490 468 661 298 451 176 448 324 689 473 780 6 942 501 686 75 888 148 763 86 219 189 644 3 33 490 508 259 885 53 193 265 628 230 728 39 627 359 723 566 569 267 300 149 838 25 64 276 730 149 829 341 546 374 572 490 947 578 926 546 571 364 642 35 781 832 921 523 642 4 301 154 168 50 736 235 516 248 792 263 408 663 692 421 795 486 494 657 815 409 654 659 763 633 845 172 592 728 926 554 671 74 753 415 732 98 403 44 440 802 971 150 247 189 588 630 773 138 796 598 952 330 900 106 420 111 426 172 301 268 457 467 480 91 873 143 360 551 759 72 305 293 312 121 876 77 462 514 590 614 752 108 664 99 500 34 833 343 912 298 534 393 793 353 628 21 870 235 538 485 736 204 695 365 477 177 936 1 480 570 938 253 456 185 957 562 956 347 790 506 814 175 692 302 525 18 879 104 384 652 938 385 789 452 946 100 833 659 777 80 481 708 965 173 982 359 926 191 408 13 686 474 696 831 845 311 408 315 879 618 755 114 245 532 953 440 566 339 487 620 649 163 705 164 580 177 908 692 922 517 591 219 771 554 918 722 878 41 850 1 743 217 400 537 942 384 641 463 705 876 941 130 976 172 249 233 535 41 220 468 573 447 541 162 451 727 790 576 662 243 314 264 789 31 624 653 927 329 654 464 772 527 550 255 304 351 678 480 870 158 700 10 975 164 991 525 860 339 597 668 878 276 453 557 866 621 879 494 935 73 546 382 925 166 813 78 816 723 927 328 541 68 744 196 817 436 486 193 313 577 754 145 165 94 304 124 823 227 561 146 618 346 638 119 977 274 544 117 134 76 125 812 967 45 800 842 896 142 716 86 528 333 458 644 931 730 810 488 829 421 908 765 809 335 972 118 360 612 784 324 399 145 813 437 786 218 525 25 76 73 450 396 565 237 250 220 506 435 938 222 596 32 441 102 919 134 845 84 319 204 454 612 629 337 879 223 879 209 547 389 411 525 803 571 844 508 702 662 769 77 245 182 489 71 604 173 497 328 791 99 854 202 510 406 800 14 320 744 892 145 395 127 912 118 607 188 286 118 306 394 669 163 312 685 819 9 36 499 547 795 852 113 725 59 327 127 877 42 184 488 622 632 634 22 762 223 635 656 818 349 560 320 645 29 303 834 989 19 186 618 952 148 403 393 705 136 488 138 297 320 547 3 918 250 412 602 983 272 537 111 724 50 303 39 433 62 950 353 915 773 813 381 577 444 720 378 837 4 670 949 955 258 641 313 682 152 461 362 374 352 680 597 697 428 542 679 868 631 650 366 411 216 533 335 661 530 856 534 710 349 869 223 618 72 965 269 644 300 691 54 631 195 767 593 606 433 861 663 955 401 740 60 814 351 593 239 395 269 964 79 666 477 859 355 953 137 182 536 935 711 727 506 569 13 507 273 657 218 905 54 88 461 531 58 437 36 84 12 705 283 873 426 458 291 877 73 700 21 35 2 906 483 905 518 601 301 789 189 225 245 825 468 858 3 48 120 874 10 727 32 969 13 91 187 831 219 876 293 981 365 907 227 847 547 939 838 964 324 765 231 626 747 948 308 755 615 918 531 750 647 942 258 707 278 648 57 613 541 675 52 237 96 243 231 329 644 959 62 209 187 932 59 954 586 954 88 993 374 430 455 828 806 845 237 734 815 955 81 646 750 767 275 544 579 615 235 838 470 803 236 624 9 403 318 601 774 932 181 357 451 896 272 605 133 189 607 727 843 985 278 841 492 920 16 917 198 739 122 562 637 926 223 974 50 448 375 944 74 905 224 961 240 590 141 147 279 385 362 569 231 697 492 856 137 647 5 557 586 944 484 800 401 994 409 639 210 236 255 805 77 93 113 318 65 301 372 606 402 422 32 837 120 230 207 353 295 908 352 489 475 618 20 318 271 831 258 773 171 402 64 386 322 550 140 335 452 665 72 677 310 604 204 299 732 835 227 962 93 525 54 867 408 747 325 879 253 842 516 652 627 988 865 996 369 958 252 525 91 897 443 798 320 519 412 574 687 865 371 765 131 953 391 930 295 341 430 632 816 819 550 823 628 924 150 923 613 991 452 781 450 695 403 806 250 326 423 796 623 668 422 690 53 66 340 647 131 269 57 553 451 666 35 148 944 995 259 333 391 985 288 467 174 756 8 832 258 926 734 982 306 852 160 981 433 813 434 457 196 752 161 483 11 49 336 579 529 640 571 942 455 943 424 915 82 214 80 420 42 102 1 794 455 884 467 613 133 374 238 372 46 488 156 463 285 491 130 449 202 207 166 965 551 627 150 680 39 988 175 466 149 591 373 776 558 804 562 826 50 649 560 945 990 994 848 956 648 938 489 496 633 776 518 678 242 667 61 277 69 145 884 968 123 736 192 198 374 974 50 565 46 121 21 98 35 524 240 491 427 645 158 635 249 769 321 641 393 864 4 291 286 407 115 364 703 947 553 625 616 657 189 912 48 435 948 990 342 682 680 826 419 490 397 554 518 932 234 536 574 751 39 769 949 984 468 491 463 470 385 733 727 729 0 191 184 561 60 810 186 473 322 746 111 552 10 917 280 377 338 942 543 778 340 752 680 996 265 896 343 503 478 958 219 242 43 727 233 242 292 328 619 724 162 405 35 226 227 919 350 956 260 368 262 360 125 669 276 520 125 988 202 981 45 628 316 917 156 467 320 360 198 597 83 97 650 794 125 235 586 602 88 709 207 583 686 775 135 791 337 824 79 175 800 864 438 774 67 880 489 887 733 916 369 648 63 522 396 921 88 712 524 773 576 583 478 930 255 563 68 950 658 884 274 922 48 918 269 434 341 618 616 927 354 542 481 995 375 722 124 257 63 988 73 475 162 444 901 905 2 199 518 716 256 808 325 547 679 684 605 724 168 858 729 755 517 855 609 887 105 193 673 853 478 629 703 916 334 393 330 985 664 825 218 220 345 690 23 206 274 783 185 507 181 631 256 401 326 470 2 258 413 459 245 307 522 946 56 889 73 854 28 328 751 833 575 726 517 724 397 899 148 393 225 817 527 548 113 807 247 389 170 333 273 635 230 986 149 846 526 595 66 288 666 971 2 317 97 720 252 869 626 956 356 665 651 813 102 253 524 903 786 919 320 975 255 733 723 801 78 886 844 860 52 345 112 658 210 911 190 591 482 630 354 863 671 765 762 963 3 107 252 399 60 680 70 936 76 670 376 963 221 900 803 915 563 616 111 801 793 798 439 690 81 697 695 894 145 411 323 739 508 846 127 337 89 830 13 610 260 389 174 819 179 490 445 448 598 657 121 773 593 953 151 695 599 834 177 226 11 926 122 877 119 667 411 655 528 812 546 813 181 780 447 874 423 592 88 418 178 834 310 859 395 848 36 50 623 863 474 592 416 821 251 397 237 463 22 449 380 741 171 881 134 365 95 764 67 688 256 400 161 649 717 770 548 686 590 714 135 522 740 876 408 586 28 509 581 921 722 913 276 525 788 950 826 952 732 935 242 862 565 974 289 717 457 824 432 667 131 475 296 776 216 780 318 624 810 854 312 579 227 607 129 345 308 707 409 492 670 773 7 176 984 997 277 343 280 961 637 705 795 993 534 756 534 600 52 888 130 392 739 838 545 559 668 743 15 230 514 538 190 204 91 621 224 464 34 173 219 331 33 193 474 617 380 591 216 351 291 755 371 692 501 951 419 879 754 907 489 950 797 956 193 232 334 641 120 945 327 968 562 846 197 789 346 980 110 152 211 685 162 197 789 971 412 799 309 825 466 825 414 443 167 204 16 56 671 766 246 361 628 846 130 716 264 497 36 544 110 605 457 648 215 814 581 629 655 954 652 932 129 660 139 738 692 693 227 239 332 849 136 258 262 997 268 318 616 911 392 503 224 820 131 566 556 913 625 946 385 954 368 803 414 715 205 653 284 410 153 963 182 557 357 831 655 715 224 858 307 494 284 916 99 240 140 524 71 266 346 487 519 906 601 810 249 428 314 797 440 698 59 489 104 887 90 907 329 785 194 478 403 834 63 79 86 897 493 553 597 690 686 729 187 444 428 591 434 451 305 733 515 892 153 312 203 868 586 908 387 596 491 621 461 484 57 136 399 588 589 830 281 444 121 918 374 977 187 858 635 804 50 701 106 583 347 809 87 411 272 773 823 898 76 153 280 800 99 751 303 747 4 916 101 270 252 859 222 539 27 407 390 704 65 548 387 828 396 834 409 672 757 941 547 560 510 555 220 696 498 995 62 585 172 660 697 993 550 714 8 25 120 476 229 728 110 253 271 743 246 884 125 267 756 808 169 997 312 332 327 868 591 995 229 834 449 637 569 725 579 773 162 690 163 421 821 834 911 968 479 549 20 205 85 436 288 473 306 318 98 886 870 892 426 842 99 229 460 613 129 203 173 257 502 908 701 982 801 876 228 847 226 715 353 466 405 559 100 358 310 731 184 393 530 952 125 862 612 831 780 786 257 333 105 713 343 544 783 961 17 796 23 91 207 326 687 879 29 345 660 779 353 757 390 533 163 470 212 309 777 884 388 881 77 256 172 910 461 799 56 769 690 769 324 975 360 749 450 674 42 555 275 951 162 236 23 62 58 706 64 711 134 716 658 994 366 878 304 394 147 805 682 896 380 513 153 311 308 460 254 553 492 994 378 383 313 853 209 537 210 380 581 710 454 482 59 512 481 584 522 912 573 985 298 354 136 723 71 512 179 378 457 817 184 911 279 982 148 719 142 759 654 818 126 864 277 646 347 437 718 756 120 869 18 84 577 619 631 790 325 403 668 803 5 851 567 841 137 583 457 820 501 695 347 752 809 910 40 698 18 921 310 374 134 519 106 532 331 645 22 971 402 439 20 967 381 479 19 281 410 422 326 672 135 662 269 622 61 339 148 847 281 607 666 722 88 688 389 904 116 332 595 912 37 677 67 491 862 877 538 886 42 302 627 992 723 792 74 549 47 168 130 947 93 682 702 981 73 404 272 457 250 789 389 732 153 572 31 300 198 842 223 731 867 873 798 966 178 289 101 385 760 844 301 621 382 596 519 719 72 268 139 691 459 873 272 502 847 903 740 770 818 894 478 655 205 507 109 772 457 988 305 864 552 600 33 556 323 752 615 686 634 834 299 863 190 796 197 655 193 382 17 186 407 494 35 722 430 739 107 689 1 223 335 763 281 502 161 423 742 783 724 954 509 754 79 262 348 843 123 513 160 788 122 453 107 901 231 620 520 545 31 516 150 864 106 141 590 592 531 654 721 996 514 526 363 544 319 669 4 804 424 568 584 588 737 973 375 605 558 954 695 840 223 429 586 794 29 239 356 448 665 757 621 899 334 934 195 632 198 737 349 783 0 829 484 822 375 689 178 196 335 394 90 955 144 522 383 552 448 971 160 363 522 944 497 652 547 684 234 304 621 818 792 902 134 657 521 782 23 430 24 187 512 701 40 466 284 337 61 268 166 220 114 771 463 648 541 821 70 177 258 473 39 325 454 793 880 946 114 738 928 957 653 888 916 935 692 694 156 912 37 308 67 885 20 959 85 133 477 817 385 948 194 683 628 694 456 638 654 773 297 556 73 480 127 217 312 547 267 321 400 489 262 834 386 812 233 400 122 862 270 889 98 243 555 832 584 706 135 873 9 130 560 828 609 752 105 826 84 541 561 771 0 565 838 852 724 769 202 508 326 536 568 876 130 413 411 732 99 711 549 667 236 455 88 353 233 954 19 89 77 250 538 716 392 860 347 668 104 596 338 846 468 897 181 682 255 509 12 745 148 466 345 979 375 615 196 884 321 701 149 317 51 793 37 53 306 388 381 489 772 867 0 826 984 986 57 540 154 266 146 536 70 663 604 961 546 853 239 311 220 396 324 888 456 637 295 975 789 989 249 922 587 993 190 993 237 702 55 489 713 914 94 143 739 867 26 925 458 849 247 720 68 701 115 776 140 676 221 698 917 958 855 890 868 927 169 432 471 821 73 146 289 928 189 504 117 492 403 785 528 995 402 707 95 859 322 629 23 628 471 742 210 434 428 973 192 630 117 998 689 806 126 881 448 582 180 813 557 737 173 509 10 964 588 829 201 630 305 430 318 646 287 384 615 956 327 471 822 979 27 942 293 631 46 388 73 412 113 762 257 747 591 889 127 684 533 650 146 753 167 505 317 764 468 973 2 892 448 568 29 865 249 321 53 939 369 797 35 418 676 866 310 474 16 127 155 653 16 65 81 253 523 554 502 733 254 918 570 868 331 975 151 538 42 504 560 694 231 850 758 901 962 973 76 497 464 694 286 664 85 367 711 925 624 775 330 480 325 381 13 620 853 896 454 902 781 976 29 640 24 404 146 434 486 521 357 923 312 496 702 863 298 979 52 516 427 931 413 751 122 885 190 206 384 817 481 629 383 583 54 201 426 599 484 955 51 534 436 451 13 485 691 920 551 960 404 677 324 515 767 957 345 757 688 715 488 778 390 897 443 450 379 753 169 849 2 530 332 864 168 704 182 245 104 621 176 958 5 343 498 841 340 427 233 707 279 404 769 834 280 873 638 837 787 859 384 942 466 473 298 395 334 882 472 975 269 954 64 934 106 841 461 995 99 506 169 575 49 610 573 663 433 446 173 228 243 765 65 778 174 191 371 957 313 594 419 677 33 744 580 995 220 795 157 989 975 986 282 395 496 822 247 476 184 503 297 341 238 282 595 943 587 698 809 906 186 344 64 451 766 871 485 688 405 505 584 670 238 519 95 245 37 489 72 219 591 821 266 623 508 623 897 927 11 126 408 846 332 642 389 968 386 814 787 883 133 527 397 735 512 758 211 495 136 499 362 705 259 916 606 717 74 596 616 640 724 865 373 501 74 683 85 732 277 548 81 116 312 545 269 464 410 954 709 957 216 564 76 89 35 394 59 672 76 91 105 587 214 859 499 938 49 904 138 490 506 756 202 448 18 814 516 554 782 881 90 288 7 105 512 614 392 923 26 238 397 531 604 819 376 749 635 875 45 557 405 472 113 681 362 728 570 962 691 848 111 741 40 694 335 445 196 209 258 603 308 796 319 644 706 771 603 638 452 538 613 778 622 703 521 721 689 958 225 426 276 458 233 801 403 888 227 348 433 971 212 358 203 775 259 334 642 919 32 586 116 949 233 734 304 922 52 489 154 851 574 661 370 485 369 966 515 960 36 880 504 819 183 483 309 518 846 925 643 649 367 755 73 879 475 950 784 899 10 369 310 481 577 638 136 643 339 993 7 473 17 898 576 918 131 459 286 820 183 192 18 980 392 935 87 166 820 866 822 951 30 707 429 656 7 911 700 927 487 964 324 390 195 976 360 764 326 345 661 789 105 143 714 721 562 726 285 558 682 865 455 529 47 803 158 459 161 407 638 859 82 882 60 784 160 250 73 488 225 662 80 518 87 134 470 750 244 803 631 924 679 839 426 915 289 976 578 730 434 893 45 510 363 545 89 970 554 645 947 984 448 815 339 946 70 862 531 928 437 556 57 981 164 818 610 730 111 173 444 772 347 603 10 183 74 750 86 353 541 615 139 544 711 937 21 443 458 830 624 662 427 542 54 638 252 590 52 598 125 375 88 685 87 656 330 836 219 543 105 800 353 734 431 468 128 491 224 381 830 894 123 415 38 491 29 465 434 950 86 420 61 526 672 720 356 794 262 348 565 829 374 979 71 270 251 276 567 858 23 494 425 653 147 746 526 839 44 453 403 655 388 588 498 659 162 331 319 612 67 448 584 958 323 376 230 646 20 255 270 349 701 825 173 815 492 774 214 344 601 813 172 285 247 588 5 467 327 374 39 156 738 858 429 885 29 668 618 793 459 815 669 921 493 906 671 834 410 486 231 901 2 754 269 857 548 853 240 933 315 374 524 655 292 760 312 519 176 508 264 677 540 839 27 108 295 970 23 688 29 274 140 920 188 985 230 561 524 643 664 821 140 354 95 375 591 754 811 918 215 427 15 862 34 98 366 811 810 862 156 361 340 771 19 688 201 643 259 355 531 819 327 795 40 189 203 786 255 311 387 849 656 766 130 250 589 790 305 966 433 881 795 875 363 563 742 975 111 654 321 919 89 177 90 589 563 722 519 797 230 588 173 924 882 992 298 875 528 960 226 512 353 646 65 897 165 781 113 125 509 981 56 61 280 570 54 197 616 660 257 978 174 251 468 810 117 345 571 700 809 907 123 855 421 765 758 812 463 547 240 302 438 781 57 249 46 815 27 907 732 983 276 623 202 653 408 574 513 829 108 719 368 723 546 983 179 342 871 921 96 943 351 520 963 968 416 757 122 825 814 936 67 345 730 784 211 972 17 857 554 949 42 614 348 506 408 932 143 605 254 363 135 903 186 900 283 957 911 971 224 507 83 318 376 499 137 604 700 876 352 626 280 786 17 22 595 661 167 382 142 707 119 289 57 113 542 876 768 985 230 650 53 855 287 529 435 806 260 612 231 672 587 785 241 900 602 669 475 890 427 617 868 984 72 340 307 587 538 853 47 824 519 551 367 704 235 680 585 991 127 422 370 492 206 501 7 95 627 948 282 683 596 603 279 561 301 752 758 926 235 454 485 763 207 461 58 606 130 497 491 523 89 296 145 963 485 965 20 751 601 890 36 638 45 821 591 771 571 607 24 176 145 593 26 806 578 673 29 639 51 590 315 494 276 431 491 535 318 647 352 703 828 855 433 786 483 788 283 859 361 416 36 237 678 879 192 418 23 662 161 398 150 266 432 997 375 448 150 727 681 766 552 585 544 650 613 925 714 914 99 580 554 786 548 890 384 872 696 807 324 624 314 527 547 698 73 93 474 958 328 694 184 364 603 814 35 936 44 830 597 991 131 250 91 638 57 326 429 946 139 662 242 563 274 806 423 960 605 872 195 944 346 975 381 486 364 709 266 841 19 333 670 897 331 376 356 623 530 541 158 942 673 740 159 556 465 894 741 822 271 398 20 238 354 827 113 475 174 618 745 750 134 523 3 96 88 855 51 711 569 686 169 476 178 785 623 854 337 870 273 374 376 827 584 693 443 579 337 997 13 68 300 448 649 802 576 611 135 476 166 301 881 948 150 779 311 312 417 996 375 496 432 873 185 929 70 462 528 952 586 972 173 354 209 215 422 646 249 884 40 244 579 688 107 178 478 594 214 930 487 843 607 791 593 677 252 343 182 868 69 225 474 839 408 639 110 586 527 873 355 643 216 526 531 948 83 855 288 488 77 893 169 800 355 980 57 379 96 231 388 879 398 933 341 544 179 691 452 745 446 546 337 975 206 802 465 562 532 819 915 964 199 225 281 368 548 583 326 677 883 992 15 99 124 961 47 252 3 924 860 998 352 640 26 398 292 710 956 985 308 764 54 709 268 909 33 384 5 867 136 688 128 393 429 757 434 489 720 916 252 353 53 936 203 573 30 953 203 796 389 783 31 465 367 789 334 903 208 797 177 860 514 959 100 946 617 677 640 929 100 467 135 648 305 679 266 333 244 932 459 883 510 869 493 702 1 956 580 820 822 960 766 828 164 266 894 971 561 807 105 697 537 612 390 647 553 717 339 493 28 777 422 513 668 757 273 487 349 408 312 830 520 846 100 982 127 975 277 626 136 687 498 608 118 168 450 626 241 402 299 495 111 113 758 769 18 572 175 670 278 318 724 917 307 512 715 799 416 986 159 351 684 703 81 126 248 500 566 963 485 959 381 516 94 221 404 645 171 251 463 525 473 501 270 859 468 482 147 737 18 671 488 718 312 714 120 623 376 794 580 595 331 949 155 236 402 474 400 604 121 281 531 946 921 922 350 417 102 266 154 307 354 977 564 740 450 783 298 413 26 619 298 401 492 930 361 427 489 906 26 714 90 243 155 348 521 657 436 782 389 827 362 655 300 770 877 948 522 959 240 592 127 865 120 764 17 201 539 826 129 472 381 827 915 937 550 872 806 849 181 205 706 874 208 284 922 925 591 813 337 543 26 350 138 423 301 452 757 952 648 666 499 916 856 922 364 423 310 705 447 758 369 992 621 982 135 660 533 647 354 781 350 678 471 630 486 837 875 932 495 560 333 662 81 952 462 764 308 780 44 212 114 763 459 825 467 911 299 942 322 842 714 767 309 862 246 795 357 621 129 875 109 579 286 546 45 152 528 918 135 244 401 668 101 617 154 523 129 294 53 614 32 976 236 387 503 949 167 919 474 805 280 334 304 937 32 49 154 721 581 923 362 761 135 573 183 757 255 828 10 435 602 763 112 689 176 670 399 550 676 748 361 746 554 883 460 583 680 942 238 485 483 851 132 670 731 742 4 998 821 989 592 628 460 826 163 694 9 657 594 773 325 453 744 991 414 732 103 416 178 983 34 572 154 575 190 798 559 572 669 948 455 626 131 733 483 632 119 286 198 944 609 802 382 420 493 908 381 886 160 835 533 665 306 802 215 517 116 351 288 487 246 536 172 760 592 784 371 827 263 282 11 287 111 592 72 613 106 609 65 346 607 831 600 681 350 432 6 107 259 610 205 367 181 871 80 568 134 290 435 554 217 856 794 959 569 932 526 692 516 718 675 850 367 488 188 601 689 703 188 626 639 903 152 588 134 183 25 49 426 793 557 619 341 412 294 828 151 347 125 530 152 336 387 983 824 995 70 112 244 961 407 747 794 978 625 871 190 675 614 721 132 666 200 890 282 775 49 124 358 723 366 671 48 413 667 709 65 216 478 573 130 752 728 875 147 508 692 928 160 260 784 978 671 862 699 894 412 993 515 760 624 685 620 880 95 505 185 910 215 264 154 165 619 672 424 888 909 976 552 813 690 729 667 834 151 381 76 177 252 574 517 783 391 458 479 849 568 610 158 531 163 227 485 978 291 954 322 473 478 871 245 677 277 942 380 607 11 439 325 339 731 852 129 825 256 800 298 821 250 449 763 919 10 567 274 532 286 910 544 935 171 215 584 641 258 916 530 897 157 372 771 904 618 643 611 932 340 656 426 839 331 506 702 760 767 789 167 569 51 615 614 777 62 345 582 904 439 711 415 949 565 721 364 437 627 654 444 825 78 312 43 190 11 240 395 489 749 905 681 990 489 647 664 745 174 431 101 333 354 979 169 834 905 947 496 658 241 780 627 931 265 846 42 226 733 880 454 596 532 800 113 188 825 828 535 716 97 289 465 949 710 865 326 509 75 79 487 647 115 374 123 656 569 995 23 572 342 887 143 346 221 607 79 380 408 475 417 819 83 790 125 493 244 515 759 763 232 512 98 452 377 621 328 351 41 702 105 790 258 825 235 927 164 809 570 985 270 462 149 795 367 890 368 777 208 287 135 559 577 587 254 258 22 156 79 588 758 956 177 622 202 540 574 993 299 803 328 404 17 217 886 894 157 159 192 730 223 962 149 487 293 985 940 986 446 552 264 407 218 617 275 896 251 304 283 348 375 645 368 476 493 822 301 905 627 693 674 884 384 586 310 445 526 540 494 920 48 807 474 594 428 585 263 544 719 764 280 700 268 704 100 652 1 359 23 561 400 535 97 849 323 622 4 419 325 969 258 297 616 874 148 630 48 65 750 820 120 125 19 237 253 444 278 440 549 716 320 872 189 299 280 380 236 890 149 621 829 978 138 706 546 576 258 756 59 948 434 989 613 990 104 581 210 576 57 60 108 359 312 471 804 865 240 851 441 877 27 546 774 853 212 937 38 322 849 865 511 837 232 932 177 598 146 899 29 568 249 466 174 289 57 444 750 889 599 691 417 882 581 955 915 935 368 812 250 350 241 379 262 908 190 970 242 711 107 312 641 985 50 67 516 776 9 517 667 956 340 995 65 192 151 921 569 839 55 131 794 955 104 268 811 979 31 893 163 196 242 589 603 968 74 450 203 332 291 552 109 476 10 544 57 204 300 801 19 388 181 538 198 967 155 343 60 915 344 693 54 956 410 551 421 690 623 857 151 841 49 862 721 906 771 821 316 557 288 324 129 494 158 275 92 223 426 465 280 971 267 331 215 484 250 432 48 752 207 633 157 885 336 539 164 765 335 891 220 363 395 707 220 367 170 698 343 448 202 247 556 889 693 980 933 993 238 479 212 984 400 671 161 341 534 817 337 516 892 991 264 446 383 959 735 966 544 916 419 920 387 696 211 539 435 992 274 836 127 805 312 531 613 986 680 786 112 295 145 448 157 840 193 779 246 489 479 666 352 442 176 182 59 559 504 938 37 961 558 982 402 553 533 622 533 780 416 957 374 702 351 574 134 243 237 444 319 808 367 421 41 484 195 888 193 950 562 698 272 595 213 497 117 868 421 824 23 84 603 759 870 947 137 925 647 888 197 537 557 701 676 942 422 659 177 566 84 817 468 712 84 163 390 450 688 959 266 742 216 671 352 673 677 738 455 963 374 399 623 815 522 562 297 475 617 676 397 997 115 333 767 884 149 305 550 917 876 947 476 673 70 449 321 540 512 995 75 757 718 941 182 512 187 405 741 821 902 954 129 818 397 697 813 857 322 938 139 237 205 364 325 678 184 897 205 769 148 758 449 936 24 118 392 798 169 793 110 169 56 600 145 439 213 356 103 975 303 566 618 810 541 935 217 423 207 237 174 889 410 699 355 713 71 720 139 284 208 920 427 499 214 905 453 531 471 870 194 824 86 335 4 398 246 490 127 460 538 888 154 198 227 445 0 835 487 865 296 811 384 969 628 937 189 447 113 274 754 771 255 516 450 452 819 919 42 129 837 899 195 686 122 190 694 901 737 855 351 664 471 721 856 994 397 782 182 865 824 913 65 602 141 784 101 410 60 477 487 921 243 271 327 488 327 749 257 652 247 924 171 820 131 842 109 922 407 661 260 651 293 921 445 791 497 699 161 167 120 358 454 759 212 998 263 782 519 826 141 611 760 960 276 334 29 824 756 823 172 296 335 930 691 996 513 575 242 619 274 301 107 602 40 354 437 808 149 672 95 784 323 540 618 879 174 926 509 819 367 387 105 256 9 733 86 522 261 666 471 878 180 368 518 856 273 356 735 850 234 433 296 560 206 352 161 742 216 876 397 460 654 915 950 959 568 678 41 888 57 574 22 385 329 963 841 952 57 382 542 868 417 462 62 441 600 700 53 890 602 679 27 770 263 294 805 826 125 937 50 100 532 815 17 499 316 831 344 380 337 898 95 904 317 407 15 896 479 808 119 533 321 868 88 213 218 977 438 847 380 762 216 748 271 678 278 352 509 953 9 217 208 337 385 995 316 932 337 427 107 865 238 243 62 827 197 792 148 321 127 193 145 600 378 899 52 463 53 859 96 840 311 370 17 816 233 684 241 387 223 517 409 572 327 574 39 215 76 803 553 892 70 623 63 810 292 385 933 957 849 962 301 990 773 952 122 342 89 845 87 413 164 651 215 736 599 646 561 677 156 983 836 985 98 843 206 522 283 461 75 920 355 431 86 818 248 372 226 642 261 379 68 925 24 694 217 948 406 843 744 919 393 895 335 887 861 895 218 928 104 775 132 342 48 279 420 846 198 917 271 725 188 958 211 893 90 994 96 406 102 916 468 501 401 538 414 534 232 517 257 341 123 231 180 992 801 921 773 856 458 521 58 424 334 370 320 957 613 967 345 569 134 979 327 583 92 777 628 897 386 905 601 605 902 911 110 140 625 778 355 852 105 468 569 782 688 926 289 656 330 751 179 845 36 104 672 690 119 402 36 489 201 274 169 309 2 905 506 576 122 868 250 262 690 848 532 588 558 859 556 911 631 985 755 808 228 678 506 783 48 149 416 423 21 959 15 449 67 849 849 989 208 225 314 574 189 274 540 855 500 502 9 423 563 776 733 753 80 429 175 285 475 725 256 492 334 997 221 800 767 995 422 683 792 833 344 921 178 326 797 963 447 492 96 950 157 888 119 141 337 628 192 542 540 564 195 217 310 488 569 625 309 325 366 818 54 767 164 800 24 465 430 540 493 672 303 946 687 926 212 400 530 558 79 454 132 301 63 702 857 936 237 460 150 799 431 571 641 872 633 891 101 503 575 894 168 423 740 834 278 778 69 81 434 500 411 697 218 674 234 346 295 527 167 565 527 983 674 759 265 694 180 560 440 845 242 477 333 776 101 439 305 415 353 923 373 863 59 749 49 489 600 708 609 874 616 813 294 859 666 774 448 619 21 438 72 290 30 823 191 693 339 959 415 470 16 529 620 948 6 225 453 708 604 828 318 414 377 614 210 248 509 809 133 499 743 804 16 800 149 653 74 236 467 728 4 211 57 76 563 961 348 442 535 945 8 775 56 572 464 525 537 562 308 875 651 717 517 958 780 793 871 909 756 908 567 967 449 881 599 807 327 768 260 903 34 94 741 910 463 623 87 491 1 808 18 132 11 74 162 372 111 226 224 234 301 810 429 864 102 735 266 960 52 674 421 600 973 994 248 315 106 878 544 899 535 879 20 676 508 729 337 850 631 938 106 975 139 849 616 978 6 548 430 535 41 349 265 700 41 665 578 631 125 991 453 565 104 270 451 576 308 972 426 905 31 810 521 529 654 927 185 326 400 508 389 543 627 660 285 726 791 812 738 817 119 227 460 765 330 423 467 826 60 573 419 943 60 434 503 545 38 604 70 173 20 834 589 871 418 652 865 969 232 240 220 668 66 861 569 861 569 710 418 462 218 642 120 742 396 819 372 885 746 952 180 473 317 737 320 600 22 742 72 395 270 696 106 680 370 404 618 815 318 663 412 679 198 400 131 903 620 810 476 873 131 629 509 784 15 742 859 870 154 323 706 779 37 94 112 895 335 634 674 911 573 711 223 923 284 826 447 777 349 451 56 809 155 365 167 358 584 617 65 691 24 220 317 709 316 514 9 791 793 946 141 371 166 183 262 716 117 462 88 326 210 760 96 468 792 892 694 786 780 799 68 757 477 752 177 919 499 739 77 899 238 489 478 921 399 658 210 474 505 964 912 998 985 988 706 772 429 440 598 804 29 216 519 636 317 759 319 427 26 516 32 763 307 724 109 234 179 328 348 625 703 801 557 876 13 745 728 830 387 998 805 996 349 390 168 310 247 384 492 714 358 628 373 785 18 231 306 433 198 886 326 596 453 990 329 345 35 511 226 230 380 697 503 763 469 680 25 854 446 818 454 886 182 904 382 445 425 731 358 802 183 860 653 821 237 989 253 757 400 681 305 994 376 951 553 716 244 882 15 569 933 985 126 168 963 964 208 996 792 843 229 405 871 929 308 382 34 105 517 947 461 820 368 430 397 649 308 786 618 901 341 480 332 930 836 922 16 164 327 885 160 831 135 439 317 485 482 698 34 168 25 347 389 457 442 774 202 826 191 336 561 781 272 560 18 442 149 679 782 834 717 759 250 518 136 889 796 828 138 351 551 745 222 918 604 682 44 634 781 989 382 860 558 952 720 763 876 878 703 908 85 986 733 762 558 711 519 897 423 680 765 922 103 800 405 996 462 980 48 213 585 614 313 538 222 818 145 254 32 792 181 703 24 249 665 949 474 860 100 768 642 913 508 964 844 900 272 351 385 915 101 451 206 682 158 963 50 178 26 136 6 715 897 979 453 993 465 925 757 990 247 558 719 854 97 358 677 710 13 750 49 433 143 566 209 580 658 867 644 766 67 288 76 266 560 918 19 229 372 946 38 304 10 442 738 894 162 783 541 567 76 940 344 733 491 952 431 699 133 283 553 828 273 329 92 566 253 566 457 538 99 646 671 753 395 744 706 782 800 953 858 884 665 930 309 378 468 510 133 956 308 857 123 863 465 668 793 889 18 933 667 851 97 794 48 306 595 629 33 350 235 473 164 973 199 916 346 535 43 399 1000 20 10000 394 983 255 950 818 344 738 768 783 236 67 660 985 990 754 333 878 579 952 784 61 968 140 999 32 822 48 975 239 821 569 702 325 957 271 890 571 850 356 455 93 984 274 564 249 571 203 930 100 302 40 540 192 698 970 989 581 995 577 849 339 599 210 680 280 827 224 512 63 495 463 622 317 454 772 831 491 742 286 557 451 879 301 455 616 728 568 619 137 844 97 771 54 118 125 318 53 237 550 800 48 904 564 773 433 723 78 212 571 977 270 897 106 684 600 854 351 863 452 743 277 473 419 777 227 925 354 904 76 718 5 425 51 398 584 589 122 479 592 714 224 546 696 916 262 401 466 881 194 360 75 860 163 667 70 313 169 552 372 894 810 992 170 402 137 239 500 631 73 673 309 647 783 894 29 563 83 108 112 836 482 548 83 148 119 978 167 653 73 814 734 852 4 415 776 832 235 445 166 269 633 953 42 163 200 636 75 973 277 382 4 764 158 385 360 683 574 838 366 683 63 97 250 874 6 232 219 741 663 667 124 634 177 574 192 750 594 933 6 952 157 575 396 753 386 714 116 813 235 899 235 911 409 559 253 533 659 789 186 408 157 340 100 702 738 805 323 850 21 662 218 492 80 686 242 588 304 950 174 423 38 128 121 187 32 235 163 885 231 402 312 994 28 609 956 982 222 899 895 970 553 714 519 668 488 698 160 569 244 947 466 556 768 950 26 350 342 845 690 699 36 50 50 955 457 931 771 969 153 745 140 877 99 553 527 720 489 859 599 850 35 690 170 766 108 757 565 741 812 818 333 801 88 475 542 656 511 995 445 749 606 926 734 886 461 653 61 172 8 232 975 982 489 936 599 810 603 738 431 489 268 596 478 501 850 886 9 874 250 950 640 913 836 852 853 868 105 757 236 890 964 998 100 325 200 523 120 839 152 376 589 693 451 559 593 776 57 708 659 983 356 802 38 168 278 356 45 51 15 238 352 618 352 816 448 819 287 721 98 914 21 342 34 40 23 402 819 989 469 664 592 920 293 629 309 635 679 705 291 974 675 987 79 408 115 724 549 614 290 885 93 124 614 901 219 811 75 374 511 802 416 988 36 431 483 576 367 691 495 667 677 870 989 997 449 747 146 253 42 614 429 781 349 964 177 997 633 753 61 525 292 632 460 571 135 705 452 633 671 908 223 433 295 302 39 166 158 446 922 923 68 159 294 566 109 638 125 831 125 826 8 436 243 805 565 716 545 780 539 600 397 685 313 762 602 897 43 517 821 861 542 586 686 991 196 881 561 630 185 660 226 902 143 313 21 823 391 631 310 505 150 700 309 804 775 890 319 775 493 816 40 728 197 773 583 624 1 229 308 872 521 913 214 702 614 684 782 847 496 746 411 482 326 959 187 523 686 876 450 959 109 428 409 562 187 706 205 332 507 730 541 874 428 737 52 131 45 739 383 593 225 368 26 436 563 798 748 929 507 878 614 645 810 821 140 599 814 953 130 878 330 633 16 749 410 692 340 761 408 919 228 458 302 755 875 892 839 983 513 709 848 955 216 670 435 554 86 918 33 376 228 528 280 681 689 874 421 914 284 852 237 532 370 856 356 713 272 443 105 119 202 655 782 995 668 836 196 966 175 588 486 981 281 686 110 529 500 651 643 797 592 701 585 813 352 513 221 437 143 663 68 225 190 865 231 905 130 334 391 497 196 893 684 904 42 362 59 648 242 877 247 924 158 389 74 837 551 974 24 405 167 610 243 446 349 988 13 245 85 781 126 439 323 712 324 979 62 204 222 458 513 781 4 936 304 416 566 766 444 612 534 830 500 573 224 342 84 494 153 872 823 878 504 974 705 828 10 661 339 468 469 816 226 956 457 987 167 859 18 928 332 461 464 506 292 556 487 772 399 949 231 304 7 195 79 658 54 902 702 794 76 983 258 871 625 726 799 874 40 733 840 843 72 857 709 898 20 209 67 381 175 800 10 769 225 457 237 565 170 331 31 846 326 519 481 948 360 619 381 503 289 292 271 821 572 927 213 787 44 289 16 543 634 853 48 380 379 759 255 553 420 785 502 840 542 837 50 815 121 719 6 156 221 411 202 550 310 520 453 845 13 841 224 762 0 365 125 274 735 972 692 916 121 536 37 859 520 617 428 483 316 552 924 939 327 856 218 958 85 381 576 958 885 905 355 637 480 640 55 955 575 923 744 916 57 709 154 428 92 978 10 532 548 890 15 652 217 579 61 806 221 334 95 738 22 489 668 766 242 601 237 948 659 922 81 143 367 884 313 665 637 813 769 957 686 821 23 414 801 890 113 447 197 390 545 610 171 448 76 675 119 369 588 733 290 820 1 432 464 561 161 955 681 816 337 862 60 128 452 747 761 865 99 153 489 974 4 898 377 921 80 877 84 957 92 940 125 553 402 720 20 240 223 792 287 518 585 650 862 943 404 499 191 248 279 600 470 901 734 933 52 231 313 734 371 487 547 635 565 772 257 853 617 701 213 671 268 533 20 99 400 646 269 976 782 971 564 810 49 586 350 497 547 719 374 542 147 242 359 808 501 930 497 932 290 631 392 399 72 342 737 972 481 963 29 70 125 369 190 216 212 282 13 454 94 606 435 574 245 429 328 521 214 410 760 958 302 723 129 380 81 419 167 556 99 366 672 984 448 822 12 707 308 661 851 983 437 894 166 333 240 654 856 935 460 842 391 905 724 784 51 433 610 894 2 621 742 814 677 800 149 760 470 646 739 981 155 369 370 955 122 848 303 339 57 366 118 831 667 749 496 631 5 306 884 987 310 923 93 673 647 845 331 579 420 516 301 877 298 710 226 269 675 806 46 477 295 696 680 961 111 568 759 945 346 791 745 877 156 195 267 608 433 434 168 703 557 914 460 676 108 573 179 588 381 520 9 79 85 618 314 512 600 842 320 549 642 771 669 670 11 319 742 831 703 997 212 668 312 701 49 779 28 868 51 124 247 928 261 984 157 771 219 735 138 275 301 906 139 166 693 824 271 602 482 910 363 564 368 870 455 958 731 923 106 743 83 260 177 778 54 410 769 858 295 835 144 710 519 963 338 469 390 539 261 992 314 810 361 658 111 869 193 195 152 209 445 607 524 680 265 599 248 690 752 822 731 838 485 796 869 985 371 812 254 331 339 893 491 733 148 744 683 964 629 793 632 928 532 857 850 935 665 882 58 73 88 726 10 245 245 633 71 847 336 345 439 520 716 842 341 759 154 459 324 856 235 341 132 772 465 546 122 271 256 636 365 902 487 606 285 735 482 880 158 970 702 824 159 237 335 938 305 385 269 749 548 553 841 993 312 644 418 638 240 772 325 782 133 453 25 783 257 615 101 228 318 665 659 774 578 944 710 853 130 153 93 748 345 851 316 965 549 727 707 888 738 849 62 84 332 652 24 531 210 646 439 808 79 151 726 808 506 626 572 744 364 773 751 985 432 832 528 571 109 228 424 592 629 690 6 68 192 411 812 830 53 154 48 134 718 754 148 526 116 658 906 988 876 949 526 727 363 683 182 653 399 701 23 584 86 195 418 733 547 798 292 999 93 516 432 605 665 772 655 962 579 900 362 727 649 980 503 947 867 984 279 631 350 879 394 703 189 724 54 743 179 818 255 542 241 500 578 670 561 741 12 999 64 537 399 933 17 949 29 335 748 963 525 535 277 957 349 685 390 926 215 309 429 947 11 476 128 874 144 529 571 669 165 637 228 485 135 426 466 721 318 773 200 848 606 771 46 866 385 770 252 424 161 256 344 836 132 437 129 696 120 414 358 966 443 510 238 903 205 722 24 765 134 301 794 920 189 291 449 909 814 847 295 960 514 564 90 508 420 930 615 989 9 880 544 814 172 715 1 336 803 938 186 654 427 773 330 849 28 983 312 340 393 635 229 588 79 310 283 707 256 577 108 246 129 637 344 939 460 850 684 895 394 724 458 809 331 905 809 891 111 736 515 766 285 415 400 901 266 579 694 895 38 154 285 350 185 584 737 884 216 974 50 454 232 717 162 466 98 982 383 990 387 548 753 973 444 552 53 274 469 635 77 345 653 809 430 779 186 763 741 929 29 127 326 591 199 283 415 443 496 809 167 796 829 995 827 935 288 764 633 706 521 869 568 683 62 464 169 601 420 493 369 698 571 586 142 593 716 880 15 779 465 712 376 525 116 706 122 952 85 361 321 693 506 954 738 934 367 407 126 392 44 132 410 431 23 353 517 850 616 629 613 653 866 946 527 789 317 486 367 865 311 475 584 758 327 421 441 901 108 142 315 383 358 575 64 751 291 784 344 942 17 403 390 498 625 783 300 421 512 664 641 986 94 282 545 727 146 185 168 464 302 473 16 428 240 907 770 903 22 810 341 457 622 674 168 720 175 614 264 280 159 862 191 242 630 854 25 640 877 973 310 914 676 952 8 142 431 842 689 966 461 498 105 795 71 972 15 586 904 992 371 674 452 603 359 862 237 407 280 369 752 786 247 554 432 791 579 827 440 508 427 760 775 935 395 823 527 546 46 88 695 972 165 501 114 354 349 365 589 695 664 931 591 689 838 964 215 959 4 924 3 209 484 928 156 871 357 981 310 967 201 784 418 546 846 900 48 86 125 558 196 803 103 770 112 634 39 123 181 451 8 617 151 537 133 245 0 321 70 438 693 710 406 932 652 763 91 469 232 815 604 648 387 936 230 579 607 859 446 967 103 762 522 641 18 231 288 663 293 881 737 839 253 376 698 795 48 821 536 659 1 74 220 341 6 503 695 766 577 776 223 566 359 870 919 959 379 769 723 918 904 959 491 756 96 235 28 311 525 669 346 975 337 839 484 781 289 599 276 576 358 944 183 629 136 187 655 955 257 285 165 187 544 996 729 779 42 372 355 711 35 693 155 843 113 166 259 729 223 338 464 832 272 485 491 499 466 818 419 466 34 811 323 823 788 996 397 546 812 971 291 368 60 396 281 590 674 753 154 227 293 791 794 945 243 956 15 268 452 513 658 666 240 538 11 475 289 996 115 781 252 607 288 987 86 905 37 553 198 227 728 895 33 754 57 614 71 223 30 905 447 889 97 356 796 932 398 768 570 749 914 983 834 916 237 745 264 968 64 824 82 551 154 489 639 991 142 710 283 900 656 816 212 244 97 784 370 457 104 261 468 604 3 534 28 137 214 802 710 866 570 651 224 474 561 889 137 712 536 995 72 544 494 862 275 394 364 744 32 588 553 785 101 476 373 769 683 917 185 493 352 544 229 838 68 966 282 731 269 745 163 313 441 650 414 999 160 620 149 554 371 615 401 537 717 875 148 846 456 680 586 727 68 375 137 801 746 994 206 858 160 816 774 964 58 781 629 966 794 873 531 890 408 868 735 998 205 848 135 379 235 626 782 790 423 574 736 834 241 582 370 493 182 195 469 845 291 606 693 901 112 991 131 245 862 974 820 948 42 49 867 954 273 424 240 960 230 911 282 531 393 832 169 462 228 309 390 631 125 975 31 278 8 904 57 930 232 633 704 982 139 167 433 467 140 413 272 779 433 838 171 576 267 761 335 623 468 683 99 693 37 235 397 639 275 938 231 476 59 584 13 158 415 550 702 992 676 718 234 662 244 998 294 811 534 718 717 751 33 762 334 723 91 135 140 224 558 986 379 454 470 765 341 722 441 452 139 784 108 920 110 141 246 840 26 450 123 460 772 908 617 946 636 797 851 912 15 566 489 601 273 743 147 230 339 679 491 718 175 604 329 936 142 708 339 486 234 991 917 954 483 500 95 931 422 816 436 799 50 134 43 713 209 449 13 422 91 258 286 480 54 536 670 760 759 876 208 553 35 193 255 520 185 714 198 718 148 369 93 823 850 889 421 885 91 174 639 990 347 984 449 712 439 719 479 572 328 952 938 946 740 969 514 601 236 650 101 641 737 887 573 882 816 993 403 724 43 77 287 335 109 346 249 272 353 525 267 778 55 941 204 733 720 802 342 965 221 750 106 487 585 676 774 975 170 509 267 463 382 466 220 269 644 661 609 636 468 908 282 365 247 953 504 700 259 754 26 820 16 704 408 667 100 255 372 921 125 327 217 508 93 430 478 518 70 176 76 741 144 762 77 485 411 858 449 724 182 601 366 545 587 834 818 858 219 553 358 456 226 909 710 945 108 576 188 293 38 294 71 808 592 723 161 738 848 929 107 947 71 236 47 168 108 396 147 777 659 753 130 484 198 814 549 856 64 224 469 619 181 354 234 836 169 278 469 951 407 625 722 778 405 748 339 949 646 854 629 787 103 121 573 635 446 625 305 862 401 460 91 490 67 627 192 374 1 814 331 601 344 808 86 168 73 474 255 842 499 847 738 754 355 655 221 428 1 500 489 773 179 866 103 153 494 845 303 404 716 848 315 692 327 972 439 715 105 239 206 308 283 471 476 852 1 552 79 943 146 909 96 448 125 871 207 943 270 755 201 449 8 235 184 303 380 714 260 821 554 585 733 943 840 966 316 948 112 708 27 230 52 966 688 888 260 328 427 517 248 917 36 171 158 185 146 718 143 372 346 806 487 604 584 872 633 718 36 599 568 853 51 916 431 590 771 896 229 341 8 14 202 917 96 490 612 967 178 540 325 734 98 266 152 220 242 818 198 373 180 657 573 765 333 336 124 498 375 502 407 633 802 906 513 633 440 696 36 344 74 559 46 75 507 975 930 956 210 831 469 679 456 935 361 932 18 245 541 672 704 876 330 829 400 766 416 887 97 587 945 998 13 556 249 407 404 797 11 120 57 536 129 690 300 891 149 810 202 338 247 728 77 936 98 849 95 647 211 285 114 722 81 551 93 338 264 604 795 817 465 639 353 938 496 679 157 195 14 214 178 700 225 497 129 254 143 775 504 914 48 212 35 556 189 315 512 780 665 811 666 741 70 249 37 525 255 876 240 393 792 836 191 583 131 588 563 928 205 573 447 832 496 524 13 71 98 253 834 845 951 959 95 349 980 990 50 615 48 739 569 951 597 670 549 947 555 969 136 303 230 968 71 421 100 135 274 984 408 551 305 312 394 538 50 914 539 870 80 942 101 297 468 654 97 594 694 727 467 505 454 805 301 362 269 427 31 891 161 318 68 980 374 589 738 831 437 438 795 974 638 920 386 979 143 181 33 718 303 589 456 963 694 955 596 651 340 959 450 639 585 940 119 394 153 752 568 791 368 456 243 410 177 745 206 681 26 170 121 203 580 718 540 718 165 680 484 606 264 711 30 96 99 331 230 330 245 858 48 741 194 290 634 852 681 709 180 310 481 636 165 569 565 725 673 739 152 334 85 545 5 252 635 657 28 653 94 938 290 839 289 684 218 749 129 710 212 376 120 614 304 848 285 625 122 970 338 392 1 366 380 650 92 639 237 399 655 666 94 320 426 642 16 536 575 634 59 377 25 606 792 897 275 646 230 362 88 359 297 586 637 967 62 151 398 557 162 650 4 611 700 989 186 524 585 678 293 627 45 363 43 580 3 869 282 697 148 762 140 769 132 577 226 795 458 822 415 756 70 986 285 372 551 965 687 981 61 72 9 453 802 933 334 350 151 499 108 537 278 856 422 712 46 872 506 832 362 700 46 706 338 642 248 685 130 715 472 637 169 383 41 195 276 351 143 455 365 919 415 766 51 411 259 924 74 574 131 231 622 900 177 782 48 505 179 563 159 174 517 965 823 887 129 948 38 276 80 766 209 326 313 710 530 746 789 945 20 259 551 846 107 491 83 932 643 670 459 644 244 849 88 840 18 188 48 162 472 934 245 752 499 947 498 570 94 638 714 744 481 607 630 899 3 659 236 688 385 918 474 632 254 411 56 197 469 996 203 511 100 501 225 390 92 928 116 795 685 788 245 575 146 755 425 453 439 740 363 808 643 920 462 816 191 467 530 617 399 920 253 607 189 488 97 513 451 822 71 125 342 973 50 440 279 329 145 598 29 549 592 987 329 901 798 876 550 982 120 963 585 882 135 555 70 214 638 855 113 984 133 647 63 897 407 721 316 632 275 336 187 620 44 74 462 507 401 423 129 395 841 923 551 682 690 864 3 839 17 832 118 990 621 768 307 909 693 834 489 922 493 833 342 927 387 930 157 593 860 893 771 973 326 916 377 512 409 852 198 809 107 138 300 930 702 807 556 852 516 887 149 211 241 837 567 988 807 990 140 461 331 486 164 328 154 411 826 904 284 358 337 523 122 742 112 825 336 844 260 719 204 653 147 371 162 753 89 136 174 874 32 182 453 794 79 696 383 649 157 601 668 904 56 681 262 799 681 873 41 895 19 727 354 712 201 440 768 888 166 830 545 620 396 452 159 428 167 334 320 425 186 395 310 522 537 601 448 711 10 169 435 498 307 670 408 933 208 575 517 623 381 750 0 341 354 390 325 722 253 672 305 478 605 664 551 696 836 935 230 872 144 160 27 31 689 917 57 97 214 621 2 261 953 976 146 705 872 981 17 149 241 414 57 605 4 130 844 870 139 679 42 757 579 879 293 348 165 852 483 934 742 842 532 711 191 919 224 406 115 694 548 896 378 719 194 215 229 812 809 871 577 842 609 620 348 949 637 890 122 638 307 333 387 484 231 696 966 996 336 629 180 766 331 875 60 122 203 696 121 459 86 631 529 782 383 395 53 164 302 718 302 878 86 924 55 688 577 979 660 908 842 929 114 884 506 844 258 928 315 548 944 994 236 596 296 775 165 904 571 798 629 661 167 676 127 204 192 836 770 916 142 598 246 519 214 274 83 556 108 719 359 912 650 883 9 726 701 770 220 554 85 420 184 511 307 408 95 882 210 669 139 369 186 777 125 572 145 782 516 617 29 412 707 806 566 615 381 652 240 316 873 874 162 222 640 683 42 145 552 938 365 911 509 719 104 715 467 991 832 994 203 255 288 311 714 811 417 788 165 980 259 544 693 974 466 927 119 247 99 573 537 555 515 817 634 936 29 85 61 82 416 571 121 279 396 843 397 869 392 778 82 448 846 888 338 487 374 874 626 797 43 933 170 474 434 621 76 510 148 730 163 348 444 457 150 770 17 477 392 764 414 839 241 885 579 845 470 759 303 962 374 504 410 633 810 923 650 927 535 887 485 717 614 983 590 723 86 402 699 881 105 605 364 870 71 146 708 711 192 752 341 441 544 702 98 99 354 541 184 751 40 95 363 632 910 920 322 922 169 681 633 679 493 553 685 830 474 785 181 871 489 494 519 988 37 114 403 509 436 505 13 969 110 786 746 987 359 929 274 308 3 937 617 959 202 707 726 781 281 487 33 72 478 793 322 920 460 510 650 875 372 769 348 488 465 974 430 881 385 794 125 308 105 805 52 188 77 221 62 333 3 242 522 943 458 615 577 689 409 862 825 972 421 846 96 204 513 536 136 655 554 813 133 877 514 789 309 424 204 439 550 885 157 329 398 638 227 672 466 554 308 703 761 988 311 724 469 670 471 531 769 919 659 783 76 910 127 299 463 627 13 343 429 660 172 459 78 383 116 510 393 736 33 357 581 880 537 875 61 947 126 583 546 676 169 305 607 775 738 954 328 581 763 841 162 900 767 826 308 775 181 495 559 975 746 953 894 946 557 766 249 321 218 747 89 521 263 553 521 839 626 752 675 872 137 303 403 488 425 854 50 430 329 423 551 975 114 380 95 618 393 881 202 689 381 813 545 745 804 900 606 960 391 779 148 441 501 997 589 973 389 540 231 438 126 274 541 887 383 685 9 655 306 359 189 544 331 580 82 123 422 595 7 216 363 640 212 557 124 389 512 964 576 960 524 747 552 743 20 271 77 713 109 237 178 820 172 380 123 578 246 851 690 799 245 249 46 980 115 330 264 648 21 293 66 925 507 770 385 950 112 584 11 463 874 993 441 917 535 872 323 875 12 503 76 669 747 986 229 749 236 904 60 121 836 945 58 845 490 952 106 881 473 570 455 883 420 565 365 627 41 57 343 874 519 742 526 562 212 648 73 423 548 907 89 194 192 619 9 976 155 954 991 994 573 864 201 721 175 512 20 51 247 470 750 779 656 926 85 336 97 597 664 793 139 449 246 708 622 712 276 301 775 946 251 717 8 15 242 864 464 551 430 756 105 928 371 463 76 966 261 605 69 610 829 892 118 280 79 469 263 358 144 498 109 587 387 890 554 998 146 553 318 592 124 979 873 944 539 702 155 341 400 428 97 599 636 887 24 977 143 228 113 759 27 959 364 831 599 925 376 786 266 859 454 534 112 498 432 635 976 987 31 654 368 518 627 967 539 566 99 742 273 753 8 883 173 609 106 354 495 548 367 841 282 616 273 999 92 913 195 306 241 337 859 957 161 999 382 436 863 942 180 787 265 770 351 393 662 780 328 670 748 861 360 941 64 535 236 986 377 505 285 908 359 676 929 978 424 756 601 775 671 835 93 778 200 292 638 643 200 453 370 734 37 768 359 781 403 761 158 262 278 614 414 631 512 684 274 682 19 685 466 730 841 945 401 924 773 991 244 493 852 892 99 293 226 277 151 654 837 839 822 988 554 754 402 860 646 722 36 70 896 989 839 900 334 800 856 860 50 742 348 712 222 590 212 858 185 353 232 380 53 877 365 865 45 220 23 118 572 938 187 508 394 428 211 212 697 960 284 308 235 659 667 928 229 909 275 666 180 704 187 685 688 970 548 623 245 531 136 967 552 894 476 685 272 954 565 918 632 967 705 812 603 795 695 935 679 922 145 841 375 661 274 390 598 849 586 681 22 593 590 971 192 835 279 663 612 755 312 809 230 548 369 740 36 450 612 713 449 718 679 999 952 995 31 863 300 654 626 976 80 164 214 459 761 936 228 732 347 852 122 332 471 671 113 719 214 875 756 946 210 921 593 987 146 154 593 841 378 925 211 383 374 408 884 970 176 533 697 873 153 356 258 393 717 992 140 418 437 540 857 875 14 729 27 698 139 360 86 998 80 262 93 916 416 920 22 414 82 247 296 448 563 760 624 655 269 893 401 977 15 127 128 461 185 560 745 835 710 914 449 592 188 609 199 547 739 829 28 424 149 412 67 274 551 703 32 358 382 747 149 358 384 710 402 811 749 926 524 663 217 321 297 861 37 503 613 902 157 775 65 751 437 458 245 610 669 946 25 904 473 904 280 500 269 466 54 226 274 781 668 774 520 597 268 445 110 693 443 651 345 957 157 602 711 795 886 964 307 654 4 185 419 423 193 703 284 545 864 899 475 645 408 503 280 628 406 536 645 896 457 825 146 416 659 752 184 297 117 814 325 526 558 893 142 432 130 780 205 377 103 562 235 560 30 138 19 666 267 795 507 790 354 678 485 872 352 996 450 877 49 570 765 954 317 618 561 664 832 991 119 419 38 569 921 955 308 312 84 936 11 656 755 815 401 799 282 977 877 885 46 732 760 997 714 775 685 842 114 800 29 252 106 961 187 807 501 817 556 865 407 730 274 333 355 635 472 796 307 781 692 960 99 986 296 959 24 667 57 972 446 609 589 856 69 549 9 257 413 468 66 204 510 972 196 793 275 763 161 990 214 448 479 975 223 661 372 807 88 921 279 419 269 674 46 423 58 814 78 409 356 456 258 981 53 82 488 930 77 422 832 937 55 304 306 543 303 340 283 407 140 839 72 174 155 664 414 777 33 678 147 277 332 553 670 943 469 728 457 818 5 640 783 971 367 753 335 954 391 941 566 902 868 931 60 77 109 433 558 688 245 582 604 736 332 713 707 852 730 969 246 463 40 785 607 615 203 436 290 359 466 917 364 730 42 529 122 940 315 916 98 652 231 852 271 899 111 498 722 937 618 962 839 971 287 565 567 696 21 878 109 455 454 729 332 618 153 199 375 393 732 755 36 517 318 746 337 913 592 661 16 477 329 688 260 754 320 611 70 499 829 889 224 518 73 700 457 478 115 293 172 905 444 632 124 351 79 466 422 465 340 888 284 834 158 183 228 728 552 793 252 899 322 469 657 834 439 515 386 570 115 836 179 420 3 110 220 783 81 324 302 997 707 965 441 809 514 524 118 321 740 829 49 745 476 921 16 355 321 377 123 420 552 607 317 669 174 768 785 824 418 505 746 980 813 861 200 299 18 879 71 290 198 784 387 462 131 955 405 931 150 377 479 791 108 457 642 683 394 488 252 766 306 534 314 629 116 469 178 296 635 862 33 799 298 905 38 433 725 868 277 768 42 221 418 881 58 500 302 819 646 913 530 682 368 869 50 181 156 749 21 631 345 399 343 440 163 759 281 420 279 811 287 656 19 433 176 967 918 966 585 660 251 391 819 827 311 644 333 677 515 746 181 786 779 949 806 839 570 767 47 863 514 880 48 544 92 917 48 837 265 606 908 945 526 786 470 864 526 773 627 800 928 983 289 488 150 521 513 662 399 974 671 802 117 523 265 400 90 225 379 398 650 715 768 823 585 628 180 732 452 666 629 928 42 109 47 50 453 699 402 958 245 487 209 706 27 718 614 930 328 627 79 176 223 410 23 987 841 869 512 997 405 937 246 374 248 479 240 763 348 528 218 224 265 745 515 812 631 676 469 715 62 800 35 672 622 804 469 990 14 24 590 702 179 464 8 200 11 59 413 855 592 882 629 727 242 484 214 733 515 580 376 944 301 391 221 243 545 911 621 839 75 392 318 740 39 989 861 938 95 317 130 816 691 905 267 846 209 971 734 890 223 770 777 993 57 76 784 953 313 760 617 728 397 633 782 838 359 489 712 802 170 560 162 183 379 985 66 103 42 578 677 707 407 861 273 348 419 966 134 390 347 631 468 818 504 871 309 393 691 874 120 152 514 772 706 942 454 890 153 730 52 730 480 990 337 637 568 880 238 672 14 34 109 791 146 288 603 673 794 867 430 973 54 371 531 909 182 715 758 915 100 292 130 437 80 639 48 743 420 791 397 684 124 847 181 237 423 691 106 278 180 512 398 462 271 712 214 677 309 366 131 761 489 843 529 881 65 342 9 663 199 934 344 423 589 766 486 945 343 614 645 941 311 496 543 553 495 583 183 590 54 234 314 385 294 982 100 808 811 940 175 770 718 904 759 999 879 957 378 527 423 650 407 884 71 720 292 753 698 790 510 913 4 584 1 541 413 915 338 785 965 977 61 76 20 340 60 184 243 461 659 776 662 847 211 571 6 96 872 920 174 618 271 298 273 529 427 840 63 428 127 679 182 740 277 877 501 890 655 998 513 748 620 906 53 519 594 713 722 760 102 129 231 506 189 450 157 640 273 785 480 892 236 237 878 902 455 621 37 380 598 967 50 253 621 662 704 900 63 649 123 433 393 620 298 442 737 925 31 300 118 537 136 906 333 405 19 288 710 878 72 309 62 264 427 428 75 817 293 802 516 971 214 742 63 652 709 977 301 829 706 716 38 326 7 897 147 687 180 887 66 290 362 855 495 714 54 986 452 639 744 855 744 905 677 744 409 506 211 797 90 983 156 234 551 681 52 106 298 437 112 732 133 367 232 657 139 677 625 875 179 969 30 463 74 898 487 577 305 694 307 551 58 91 153 693 829 893 538 624 2 720 453 638 476 661 259 896 144 957 29 595 243 534 240 564 811 879 311 789 533 718 120 317 369 513 77 935 58 185 131 658 57 926 761 948 487 758 505 560 83 226 224 578 530 762 58 271 375 424 76 419 409 824 17 932 124 238 106 443 746 748 389 569 238 995 50 929 193 453 27 505 424 571 129 715 247 630 438 949 744 777 794 841 117 534 230 721 624 964 18 658 23 372 418 860 313 646 513 885 462 944 403 860 314 564 191 718 631 975 239 258 95 675 338 991 39 58 176 755 191 634 200 749 882 955 662 694 80 510 73 662 111 895 307 729 295 940 42 877 81 833 326 674 579 665 12 632 740 996 49 930 294 905 246 450 32 254 512 916 99 390 482 543 531 903 836 982 531 641 349 777 710 951 259 723 298 993 66 523 116 380 585 587 135 546 188 497 119 411 656 744 318 896 134 736 748 932 162 449 80 723 581 754 45 322 518 776 285 760 286 565 437 532 149 634 390 582 335 408 40 953 646 932 894 982 343 532 757 858 166 346 259 518 166 922 396 958 394 584 189 247 417 832 66 573 146 246 481 885 248 613 405 416 742 928 20 652 72 770 234 948 5 772 17 652 852 995 387 797 25 603 143 922 36 257 257 531 367 594 771 810 437 986 153 299 228 925 591 884 54 202 430 820 688 849 171 491 41 178 187 196 158 777 64 822 368 635 576 827 22 304 205 606 11 457 544 617 70 943 136 330 174 821 199 872 190 406 5 857 170 740 656 756 48 813 175 838 70 740 356 564 529 609 223 444 589 889 757 811 102 772 551 989 200 235 280 624 48 763 474 895 429 589 79 204 258 288 641 950 542 559 360 912 475 776 647 786 12 689 44 991 147 636 189 263 772 911 28 419 265 506 742 899 837 988 32 783 791 825 326 771 472 846 837 864 410 465 342 537 352 499 344 797 139 699 122 635 221 609 534 567 635 898 325 554 825 907 154 704 532 594 760 980 476 905 92 513 497 954 135 917 500 806 342 818 51 220 373 735 246 257 693 961 127 286 687 704 87 499 244 877 220 708 537 977 81 192 440 908 398 880 36 709 3 551 180 738 839 850 774 780 574 934 566 823 73 264 103 690 510 842 221 338 336 602 223 941 186 720 404 771 48 542 324 518 273 681 383 576 161 541 315 381 616 695 146 788 42 394 418 679 16 462 691 869 545 995 492 881 248 282 266 806 188 202 79 640 0 946 22 656 101 928 513 920 547 961 347 563 377 602 125 288 385 721 475 538 477 855 215 904 33 332 523 900 75 268 748 941 30 669 254 626 474 560 87 974 365 511 77 675 0 613 76 798 169 666 32 268 463 955 182 795 257 671 476 667 787 924 52 789 196 786 580 696 311 923 317 324 180 401 230 485 52 542 432 613 342 894 50 346 555 830 378 774 798 949 135 502 420 873 28 336 207 764 494 875 274 300 2 346 74 462 320 736 672 869 128 367 182 394 606 748 342 437 174 704 703 824 773 776 448 740 383 502 513 758 224 877 484 935 90 724 476 534 256 610 168 532 213 351 52 584 282 685 54 330 219 223 225 551 324 530 227 613 379 771 48 115 277 857 784 808 590 938 232 965 73 647 545 723 463 847 566 708 652 956 629 646 173 513 396 770 803 985 46 675 173 194 375 990 648 930 258 572 483 797 4 158 445 970 350 404 632 881 747 884 497 988 181 224 724 981 791 972 487 764 373 827 255 420 111 727 829 980 8 549 443 985 159 372 270 575 473 497 202 238 418 478 100 447 110 150 876 971 657 832 428 556 400 417 62 620 181 858 786 911 630 960 742 768 122 763 892 916 632 961 663 768 269 708 428 513 310 371 377 891 475 953 249 699 681 910 383 519 16 582 307 820 9 220 691 834 171 321 15 519 234 320 698 927 170 246 17 688 168 687 464 698 147 976 254 614 407 739 755 842 306 813 823 927 550 613 678 978 128 485 104 436 351 460 69 122 45 244 540 650 266 498 240 360 258 742 52 951 682 972 507 987 818 912 252 858 146 351 209 900 448 538 589 958 439 492 399 410 23 912 534 584 180 303 468 915 320 436 172 199 841 936 799 961 113 204 226 432 124 251 280 553 975 983 660 839 255 311 303 682 87 228 535 683 714 750 880 941 660 668 434 586 695 889 633 748 426 454 327 835 488 746 24 711 209 634 389 440 268 424 304 315 810 852 572 761 348 873 218 827 53 555 276 494 124 544 774 983 604 876 730 910 452 956 455 508 151 565 244 751 799 912 516 942 247 476 40 452 26 615 714 718 325 888 245 387 317 903 72 692 268 413 157 943 418 736 256 586 390 547 369 921 686 698 797 841 64 650 394 564 136 518 191 504 321 784 283 460 280 638 251 367 21 174 267 933 277 289 559 748 87 311 715 977 324 655 39 324 731 825 50 412 425 803 456 574 382 658 500 838 48 651 659 722 152 477 255 693 42 771 239 925 493 511 323 872 150 619 137 787 652 784 577 792 160 684 455 528 353 841 26 896 53 586 272 669 187 221 263 984 41 982 755 964 172 246 356 431 750 927 34 132 327 633 129 130 135 631 39 509 135 959 261 448 563 745 600 818 45 558 516 717 177 883 620 881 41 539 18 241 808 834 546 974 107 156 268 704 182 490 801 819 21 78 459 637 243 546 125 854 10 324 80 748 474 877 288 998 413 747 658 701 565 984 8 711 278 740 453 507 73 883 97 941 427 551 556 589 233 234 116 683 497 542 407 933 75 983 35 669 978 994 170 851 372 603 361 681 587 968 175 475 288 393 25 313 640 997 818 999 178 691 246 690 355 951 257 743 297 666 713 940 615 762 634 643 895 982 589 891 30 586 423 444 289 506 418 517 19 756 122 850 354 641 16 811 551 675 397 980 192 962 571 898 80 148 104 746 123 333 344 616 426 557 189 928 73 598 45 845 394 902 149 360 264 769 810 822 105 380 108 155 91 293 734 859 663 891 633 882 218 542 550 731 45 465 24 880 52 700 403 923 620 729 744 911 614 871 621 941 128 821 111 708 460 818 28 46 67 605 241 843 263 400 367 500 282 285 456 879 162 763 175 843 601 957 66 810 25 698 251 877 904 983 30 775 282 969 96 359 243 776 284 328 177 733 113 946 897 964 923 996 85 446 232 306 772 910 735 800 238 958 234 381 674 865 53 161 310 999 275 995 172 799 483 941 375 782 318 396 33 684 447 965 270 354 160 257 298 534 483 552 841 847 23 920 610 892 42 962 198 897 620 802 465 810 804 916 43 552 583 863 388 969 38 447 43 295 791 892 623 938 155 468 314 778 97 123 65 890 267 477 414 525 456 509 480 989 818 919 135 511 295 318 293 587 25 668 2 929 523 752 522 974 772 927 88 214 4 314 226 306 220 386 448 816 28 798 421 978 471 956 276 298 420 892 701 876 281 444 39 849 326 907 317 733 17 480 286 792 221 562 822 918 90 441 762 836 731 802 413 811 437 563 315 319 283 640 98 770 446 599 546 891 365 819 443 486 150 992 37 762 550 737 22 816 303 519 60 857 879 914 105 926 330 500 590 842 703 831 289 883 362 629 537 550 87 139 916 953 14 51 187 457 741 913 20 483 831 993 137 598 340 495 238 319 313 446 434 870 239 252 117 767 174 932 259 877 333 504 23 562 298 425 413 546 724 906 341 555 157 271 263 792 290 338 537 729 397 831 42 625 792 946 196 930 57 58 593 903 501 827 403 419 751 790 730 962 324 893 68 715 162 756 644 945 410 495 352 965 25 149 240 308 275 626 629 654 808 923 847 910 417 984 967 986 614 745 186 979 13 358 220 646 23 832 764 963 413 779 383 669 148 330 216 517 722 945 74 298 157 834 122 819 141 961 84 172 395 561 337 797 597 920 316 462 133 430 0 273 398 425 63 902 446 513 280 729 375 771 564 676 237 690 215 780 622 815 355 368 205 877 81 844 17 737 325 632 59 277 31 457 204 397 822 946 205 307 255 486 151 162 491 528 27 943 63 698 18 307 340 694 563 774 504 923 481 619 17 520 338 560 15 719 365 489 206 283 391 722 125 485 73 496 370 528 40 535 17 583 51 416 127 741 595 823 150 458 445 447 128 339 317 820 191 608 88 724 82 729 130 264 147 229 67 356 520 837 416 436 38 259 387 917 185 777 568 730 552 660 332 870 394 414 68 534 536 681 413 905 48 192 518 877 778 866 327 742 551 736 170 230 863 924 467 571 916 989 122 562 499 844 364 692 962 977 331 605 17 779 147 781 8 77 174 871 134 955 4 42 67 695 47 646 124 468 55 617 55 894 549 997 712 739 2 976 411 675 412 620 413 625 609 752 792 812 507 874 531 618 36 666 138 516 238 631 246 818 355 846 340 389 152 301 377 409 30 998 82 589 228 790 936 968 642 739 163 256 65 459 166 305 350 924 243 466 447 828 298 575 459 877 271 278 341 825 145 702 74 360 212 566 66 853 501 945 358 997 419 789 689 778 783 970 702 916 427 452 34 236 628 678 245 635 659 790 806 877 487 838 519 602 290 466 124 917 51 299 385 580 164 668 446 482 89 103 340 796 689 962 628 817 860 892 518 617 544 882 144 997 32 687 136 260 420 671 220 617 63 760 180 802 509 990 314 393 748 837 62 853 360 711 882 985 108 192 189 573 357 963 557 569 590 847 21 440 393 486 294 687 656 957 284 621 9 275 645 952 430 488 41 334 2 457 197 695 385 840 199 960 104 813 288 643 351 898 48 321 322 866 78 176 451 938 568 794 323 837 106 119 65 380 54 954 840 944 288 758 81 712 332 979 14 743 468 591 361 540 103 260 467 782 792 807 810 876 546 838 472 925 48 87 367 580 105 280 35 128 255 301 370 809 394 745 487 724 627 696 486 491 65 859 429 752 381 544 952 984 789 818 156 728 49 576 676 747 44 608 164 314 327 518 212 759 38 158 468 767 254 332 185 357 249 667 491 745 72 807 12 182 360 810 455 522 456 761 687 940 129 756 99 171 934 961 198 337 17 392 419 846 221 858 238 264 500 952 294 357 38 444 1 329 620 705 58 105 24 685 348 595 273 914 367 427 535 671 569 843 311 550 77 214 135 937 321 739 403 633 509 530 10 750 351 481 167 612 258 760 454 708 75 580 747 840 257 484 187 930 198 691 220 512 106 243 803 876 97 504 541 840 930 953 300 409 136 209 81 736 73 681 198 552 19 859 21 653 386 696 9 829 714 904 245 970 657 674 213 252 468 692 20 264 444 803 153 338 573 753 624 996 379 468 507 623 315 397 88 278 649 710 243 246 16 801 343 357 816 922 405 649 532 963 221 939 791 872 201 543 616 989 663 731 595 603 456 783 401 500 619 988 220 271 400 765 362 409 465 489 201 661 717 907 47 865 251 682 94 850 583 741 803 943 701 886 539 982 96 512 38 45 12 856 536 600 247 434 145 329 27 621 159 460 244 802 252 984 368 699 597 952 370 433 396 512 302 387 147 752 252 264 37 722 269 567 385 454 604 745 323 892 181 957 155 537 612 851 240 462 273 521 226 789 462 526 198 354 234 263 836 936 428 493 498 650 299 430 471 653 426 702 101 290 51 156 711 717 723 821 270 799 844 881 641 779 42 566 130 884 389 508 34 694 136 487 345 704 307 945 75 366 294 874 448 872 324 375 114 442 195 325 91 225 249 948 756 813 98 460 220 332 44 884 80 819 152 165 652 713 562 750 284 835 731 920 86 431 569 918 584 751 766 885 530 600 494 979 201 746 709 732 524 745 314 437 357 985 322 526 494 527 377 895 347 716 273 737 491 600 39 705 266 916 444 553 564 709 771 854 11 417 405 468 41 692 119 892 326 803 262 822 348 414 447 750 335 485 390 600 320 514 712 837 648 957 278 725 100 685 631 633 233 357 527 584 520 694 614 908 163 856 659 989 481 742 503 867 532 595 529 969 305 307 116 687 607 948 177 238 444 795 44 999 107 732 128 560 388 401 333 492 502 951 168 433 301 981 78 688 827 899 413 668 55 612 136 511 131 757 122 929 89 863 290 507 97 890 227 403 262 284 176 557 54 385 344 628 232 344 485 898 344 402 13 72 176 842 630 844 152 970 244 261 528 893 194 977 364 660 23 769 275 773 339 446 81 845 497 619 378 948 212 753 8 255 248 297 155 521 108 700 278 422 689 838 387 445 99 621 651 892 366 998 621 908 118 595 582 871 368 475 199 214 20 861 139 274 530 814 9 172 361 793 332 759 576 734 93 982 505 763 485 684 489 791 4 46 552 564 86 273 914 963 267 625 366 509 560 625 333 663 544 988 722 801 266 593 671 762 550 840 532 571 345 784 85 94 81 989 871 915 161 789 62 249 668 931 414 629 386 662 407 513 177 484 375 505 228 243 30 644 60 606 140 867 83 571 20 703 181 280 197 633 267 343 21 894 128 377 97 210 182 646 435 499 439 954 33 223 597 864 2 508 532 581 658 675 255 265 187 947 433 583 505 790 506 714 305 746 236 293 229 805 14 658 242 763 17 531 481 703 128 754 222 444 132 937 479 752 840 922 85 89 581 586 107 487 97 495 694 714 7 383 618 628 383 385 420 896 83 350 264 378 269 274 317 530 285 580 199 415 460 887 544 677 21 893 504 807 251 990 172 417 435 971 177 763 369 946 629 652 462 983 194 298 660 928 392 945 848 849 466 741 200 392 88 538 74 356 474 979 442 846 50 802 72 813 42 273 729 972 576 739 366 593 330 842 801 996 279 446 227 647 370 582 38 213 154 771 23 502 73 177 33 862 264 372 126 747 293 448 40 337 283 894 304 700 218 969 486 998 95 432 324 385 369 922 238 965 5 290 1 407 149 385 255 816 773 868 173 510 884 991 341 905 907 975 22 803 687 888 645 945 699 800 530 639 347 550 119 159 566 758 569 773 47 784 424 683 76 489 747 901 606 663 294 869 549 954 200 480 513 847 251 305 72 594 299 789 99 228 84 498 189 956 287 690 47 567 115 179 124 629 228 525 391 669 448 460 270 299 852 874 178 942 222 311 108 545 572 864 499 776 574 747 396 961 169 217 630 730 467 709 278 580 822 844 548 807 156 833 292 696 845 937 445 977 268 560 628 668 15 600 580 889 501 820 40 588 490 941 458 548 216 217 309 365 278 624 255 715 151 600 498 710 118 981 184 295 366 834 46 846 168 504 104 255 606 991 752 885 120 316 479 777 145 282 242 594 40 845 85 713 112 757 548 626 84 987 127 803 753 906 59 165 455 486 28 97 667 905 208 780 465 896 353 756 701 841 339 434 427 650 437 690 520 710 224 326 351 545 698 740 723 812 18 19 975 997 741 997 287 746 661 916 430 543 49 827 694 862 91 304 277 658 17 827 151 449 138 462 102 136 495 716 318 786 591 816 469 989 127 324 365 705 320 794 792 919 6 119 108 633 547 704 614 898 506 821 23 303 423 590 152 238 198 240 313 764 90 718 74 171 283 636 697 795 239 705 451 860 371 799 266 824 41 52 866 965 190 595 250 645 337 858 503 693 225 328 9 333 379 873 576 920 263 810 861 872 178 510 448 818 221 958 425 966 29 702 403 712 100 973 27 260 545 993 110 476 429 633 232 546 330 488 13 250 286 997 512 839 708 884 245 592 152 319 188 670 231 334 605 894 64 588 679 864 190 953 636 785 56 329 889 976 808 981 237 391 452 838 668 795 303 679 80 758 425 682 188 304 184 923 157 272 96 592 687 768 32 419 76 903 361 771 237 705 425 759 15 37 18 493 282 495 521 822 279 880 836 891 295 670 457 567 170 593 572 818 202 726 74 549 230 834 472 828 517 916 279 619 329 505 274 863 153 535 49 848 165 594 131 366 203 728 750 834 162 587 430 930 314 346 465 554 45 91 178 235 741 872 584 967 573 798 359 980 30 92 929 940 926 962 79 387 248 645 36 901 307 387 196 569 88 643 260 626 341 664 427 671 563 848 201 795 45 487 243 684 80 529 954 989 524 531 822 981 507 906 818 986 821 862 262 529 264 862 48 619 465 545 552 889 192 851 699 738 698 988 195 673 415 520 188 738 410 793 207 555 718 891 524 828 405 981 290 949 972 998 192 674 660 770 443 500 88 942 101 456 564 986 314 582 585 695 236 969 397 791 348 459 289 798 175 409 658 980 787 867 123 612 149 702 293 847 24 769 763 813 544 728 524 773 284 711 19 935 84 922 380 456 49 915 82 963 787 837 418 879 360 806 97 643 245 821 76 101 54 438 52 518 234 653 162 727 237 313 126 331 58 475 755 874 289 326 253 666 340 880 209 690 548 607 418 463 161 918 898 906 488 584 89 360 763 988 40 345 316 990 19 876 591 792 319 555 250 343 243 890 415 762 381 889 61 303 553 890 583 965 127 493 31 219 326 596 64 956 135 848 424 725 179 518 335 589 207 611 355 736 17 598 64 355 39 380 85 670 24 221 674 748 69 816 316 362 88 356 43 960 343 355 623 772 31 715 89 416 394 764 743 776 392 831 564 785 661 732 443 908 539 558 731 790 210 412 565 855 280 997 697 816 132 754 224 532 38 607 783 988 151 165 599 896 894 951 534 833 224 370 247 786 279 428 467 481 815 884 531 588 248 259 239 562 3 847 602 876 190 901 678 950 468 474 154 778 370 917 441 758 389 689 493 726 258 894 168 405 246 282 558 929 302 489 880 936 735 886 412 959 296 615 520 649 220 795 296 829 271 372 145 429 437 813 88 336 92 363 686 813 2 957 524 912 133 639 142 217 5 14 211 954 152 934 129 317 161 423 334 584 989 998 593 807 363 816 444 598 113 480 298 867 66 304 71 395 225 686 843 924 539 869 161 178 516 701 286 586 66 380 648 953 204 487 532 731 396 951 131 368 524 723 298 387 290 632 368 545 508 580 377 610 345 487 599 692 500 633 133 282 212 633 495 631 386 623 197 740 536 660 281 382 225 808 216 950 479 505 297 589 250 544 572 682 177 744 88 735 267 673 718 978 152 499 251 351 806 852 580 834 233 485 146 318 311 772 265 584 462 532 66 973 469 590 479 895 461 514 116 512 218 615 311 786 509 538 480 503 435 438 60 336 154 915 370 440 299 877 599 987 133 415 217 280 524 959 16 738 56 804 309 903 132 999 49 261 477 773 118 311 426 693 153 860 246 552 110 733 109 877 43 437 351 693 2 87 521 699 538 960 104 721 758 891 500 991 99 977 3 648 734 777 193 545 361 979 3 178 8 146 438 962 17 56 147 376 191 964 12 443 396 712 176 671 663 778 390 653 186 447 34 197 477 525 116 966 427 725 607 706 660 941 264 802 290 490 237 644 460 926 45 208 37 232 513 689 764 887 564 671 405 926 657 966 348 776 751 928 841 998 460 816 139 972 87 533 3 805 205 803 192 278 545 548 297 476 195 314 250 735 386 975 215 517 15 273 84 134 525 716 321 432 66 347 525 690 287 685 294 297 56 414 41 898 352 990 103 133 806 847 37 642 424 821 174 740 274 921 157 378 324 557 519 917 131 521 15 390 324 485 201 894 446 823 36 657 934 974 101 973 440 746 605 807 53 212 187 856 370 720 71 300 731 863 504 724 583 753 15 596 84 825 480 855 391 449 212 406 484 644 93 442 127 186 217 667 583 662 783 962 526 895 128 394 223 478 274 996 216 296 52 243 157 867 462 965 271 561 15 901 29 166 32 288 183 572 406 779 156 170 25 884 381 925 660 919 596 647 394 500 211 835 303 346 47 435 262 843 130 922 11 793 695 879 420 621 23 433 527 973 201 313 207 734 311 856 136 663 389 519 276 682 683 929 265 610 4 7 397 433 118 907 718 802 75 943 316 624 149 514 536 899 81 262 205 320 152 736 8 656 442 528 202 256 671 965 13 167 206 628 684 731 435 925 305 663 418 987 589 667 245 804 359 779 632 788 37 169 256 423 493 792 150 393 147 935 493 805 287 369 577 930 641 992 204 945 641 735 727 947 529 855 403 710 300 726 619 921 420 557 48 260 323 668 360 639 864 991 100 993 292 576 424 748 274 993 13 809 794 798 395 943 568 590 591 804 56 612 180 252 396 755 458 873 508 850 129 221 871 945 156 727 783 845 352 637 838 984 202 890 509 655 120 537 159 811 465 599 695 854 115 190 377 880 697 924 679 920 46 631 77 940 33 505 378 734 606 781 142 802 96 278 178 671 81 440 490 815 144 967 524 887 486 864 321 604 40 380 16 942 194 899 15 102 545 791 131 774 449 930 254 840 159 563 756 874 269 523 433 706 273 345 126 818 191 460 584 625 123 770 105 976 65 117 1 233 623 774 166 279 179 363 124 832 329 812 143 652 556 594 364 893 95 574 586 910 112 301 128 573 415 728 621 771 270 497 148 845 440 753 262 753 507 928 237 684 371 559 8 639 900 915 264 967 460 965 215 457 256 759 73 948 195 307 565 755 213 394 555 696 537 935 663 697 175 328 408 615 468 542 554 710 802 921 456 645 785 983 449 708 587 991 137 791 355 364 242 825 355 701 663 752 232 436 648 996 414 565 602 803 358 755 443 521 598 609 131 928 47 478 580 978 718 866 678 896 572 583 296 627 488 806 474 812 544 834 472 857 596 993 290 578 2 432 409 871 33 774 476 823 542 986 460 570 345 730 135 174 293 697 205 511 599 678 726 742 81 623 321 516 380 436 137 429 383 893 388 522 567 917 300 976 362 810 683 750 437 565 305 675 175 501 1 754 715 935 132 299 393 613 609 745 55 557 34 781 236 896 717 729 189 991 89 711 150 777 118 741 228 459 103 731 144 336 663 984 376 508 84 478 465 533 273 616 86 434 156 163 76 577 74 628 120 405 129 158 528 849 7 588 29 500 45 852 661 708 282 759 515 748 327 665 73 350 533 774 23 903 144 237 735 842 361 690 95 751 508 657 518 625 2 776 92 891 30 728 565 685 387 657 822 891 681 729 204 666 649 990 136 849 411 500 51 455 413 599 112 232 307 718 471 749 119 617 192 396 816 914 25 818 456 539 293 503 136 612 254 924 810 910 500 958 244 857 339 994 265 545 595 695 703 715 660 690 145 284 339 917 111 705 22 772 465 999 302 799 327 679 258 960 31 126 711 912 470 849 34 476 283 730 263 557 171 262 497 665 151 430 233 976 314 711 1 761 685 761 855 932 52 560 43 153 109 541 653 904 218 494 29 257 186 662 397 401 89 535 175 352 200 831 752 761 599 643 162 719 221 345 1 182 342 992 396 460 87 710 77 791 134 862 620 957 311 539 35 518 477 890 133 893 6 622 519 598 25 625 620 976 216 901 126 318 193 495 52 424 192 722 801 927 201 485 62 631 364 678 774 937 162 982 182 929 831 865 443 983 171 894 63 943 531 889 704 721 224 697 28 58 497 733 519 551 586 654 653 768 370 696 849 932 165 444 859 949 898 922 204 222 553 871 261 549 41 999 851 914 28 54 297 551 467 963 110 964 214 538 621 748 487 507 687 935 26 596 76 224 527 575 307 738 28 108 365 548 457 560 418 560 740 884 542 641 348 479 296 555 336 990 323 988 24 25 72 959 528 582 290 899 466 642 238 487 0 172 150 212 268 448 230 444 416 523 271 460 407 865 569 980 118 451 916 954 123 711 108 458 281 457 349 805 334 413 472 700 672 821 219 351 191 636 265 755 0 525 439 926 389 523 203 932 701 751 6 985 345 634 218 318 357 436 15 384 688 713 187 426 204 318 472 715 321 374 84 228 500 659 324 983 231 383 104 908 353 907 349 538 42 888 455 635 299 784 32 524 409 680 275 686 646 859 121 357 30 413 128 295 139 780 103 280 14 241 467 501 77 420 322 860 539 994 423 694 671 952 86 325 41 384 12 16 638 888 337 999 401 831 155 603 150 624 159 807 342 947 36 135 2 11 438 471 214 507 545 593 659 812 41 112 104 403 532 768 15 19 707 833 375 890 169 865 367 850 570 978 316 777 699 777 318 797 262 649 538 997 528 707 168 237 40 472 459 578 660 708 79 243 157 603 54 300 62 611 448 912 621 758 225 401 509 555 174 561 85 417 793 892 518 595 140 545 56 517 289 952 620 901 116 282 729 768 456 811 265 449 128 328 171 668 15 237 318 935 565 646 550 995 374 437 750 847 140 933 742 887 669 955 264 662 388 499 592 921 452 731 749 866 275 678 266 291 246 475 152 406 275 986 241 437 735 955 204 885 652 893 400 535 221 785 50 774 563 666 697 917 181 342 540 748 231 434 270 397 29 992 106 978 413 574 469 666 573 952 599 719 501 612 735 962 739 854 202 503 194 825 158 511 570 620 63 221 116 445 163 975 14 80 23 207 416 809 1 42 10 20 166 630 400 991 503 931 366 675 250 397 97 537 637 878 616 765 559 674 142 879 55 560 496 509 584 636 289 985 873 996 309 458 656 924 310 773 167 414 167 261 99 309 608 822 793 966 138 278 95 328 174 438 80 456 370 871 14 240 140 360 392 724 433 683 156 927 305 780 206 458 405 795 120 943 2 787 659 788 370 972 20 308 306 445 66 670 39 953 22 522 608 870 311 422 227 258 373 762 60 838 373 917 335 490 546 816 645 931 15 712 158 742 395 446 558 978 253 555 129 163 287 836 466 746 388 981 169 392 598 601 291 574 43 60 388 540 265 325 687 828 304 942 36 910 208 347 399 757 169 911 452 988 118 286 177 717 388 972 293 628 119 140 379 973 200 476 338 626 913 991 761 877 131 853 103 618 103 395 177 380 20 749 413 756 202 616 128 656 446 782 116 131 105 202 475 674 439 660 308 514 623 657 161 470 80 371 302 848 461 530 380 531 448 462 472 552 420 961 732 843 312 527 71 943 114 529 149 916 342 391 260 322 1 9 469 962 291 969 83 687 263 413 440 950 585 941 29 107 442 902 349 935 346 996 52 772 314 713 163 618 430 785 183 727 194 672 44 510 678 827 192 308 36 614 337 429 446 692 687 764 255 909 635 780 95 294 555 862 168 319 308 968 23 930 437 983 606 658 238 360 198 561 698 972 522 652 52 445 355 484 104 338 112 306 163 493 907 954 877 919 689 893 5 815 37 163 180 923 937 938 582 989 92 834 385 670 376 709 93 758 240 424 677 916 326 705 441 679 327 413 837 903 170 539 251 444 136 142 101 814 426 767 671 926 63 220 84 297 564 940 155 916 109 177 35 473 590 957 94 717 53 650 444 720 92 534 507 760 160 828 318 779 159 627 130 893 175 952 688 822 432 435 335 648 565 682 31 46 178 355 669 812 218 322 677 708 479 537 553 799 435 878 522 585 194 210 229 514 446 636 314 808 190 495 621 759 569 962 506 984 168 928 113 508 150 781 534 751 655 857 124 702 110 979 82 959 1 672 526 731 414 686 7 436 281 282 834 944 439 759 727 974 256 957 457 757 291 416 924 970 316 906 43 380 29 156 148 528 886 909 660 896 72 163 207 839 165 905 175 385 133 260 301 532 35 994 135 811 264 590 166 893 208 836 932 995 137 167 960 997 423 594 341 498 742 806 349 853 161 265 486 793 606 652 782 913 497 858 424 512 678 962 159 931 382 572 197 458 857 979 384 509 232 991 420 682 255 813 116 324 13 489 131 146 357 738 52 723 248 809 24 969 836 839 349 880 150 265 883 934 110 896 185 834 52 499 93 843 855 986 375 803 116 354 258 370 5 636 260 609 343 710 73 543 47 245 104 602 506 588 480 657 523 955 147 526 851 901 780 812 467 606 96 948 753 933 264 613 391 983 3 282 70 413 385 816 338 628 6 268 515 954 369 728 168 383 443 923 92 825 553 824 472 672 210 530 71 643 180 483 243 947 546 719 202 691 75 690 19 651 189 900 141 666 316 795 288 617 44 550 5 764 292 723 355 384 687 918 38 818 264 922 661 837 104 451 213 581 572 899 138 676 144 624 102 767 810 976 214 221 574 767 738 756 121 149 467 994 470 738 553 934 555 948 218 402 47 789 787 905 370 982 272 716 309 962 671 974 819 920 58 59 247 463 374 882 531 904 771 778 66 394 696 798 300 714 90 447 42 256 95 468 594 783 23 659 60 552 208 925 70 992 268 951 868 870 80 222 904 906 46 948 105 110 389 964 946 982 608 809 292 432 218 592 653 941 588 731 270 743 290 384 423 603 630 737 357 923 575 980 165 231 301 882 210 454 203 469 324 600 595 723 643 970 332 516 101 956 397 792 564 724 303 384 69 408 843 868 238 253 256 834 262 988 820 833 397 785 369 704 8 53 92 932 31 703 276 599 80 408 127 350 56 433 402 821 291 695 233 856 59 326 172 395 221 689 345 792 550 634 316 686 271 395 278 786 259 819 204 581 13 264 969 981 30 98 425 447 46 109 409 778 409 927 334 628 747 858 197 719 357 442 56 677 107 815 173 337 34 711 37 728 4 566 735 940 85 434 815 898 213 242 718 834 597 737 528 710 589 780 105 834 73 361 298 477 97 262 245 694 621 696 283 732 333 983 703 847 931 970 519 726 92 362 558 802 82 500 130 432 55 966 349 648 3 759 295 599 465 611 79 983 240 391 399 874 299 561 480 647 749 756 135 742 484 779 696 884 131 592 232 937 338 967 772 864 103 229 277 821 37 685 39 980 112 449 293 367 184 618 461 581 81 473 628 713 105 279 383 918 297 732 78 271 246 720 299 777 680 989 213 409 484 558 50 195 12 607 173 994 174 927 269 611 246 799 172 999 536 864 778 970 657 910 479 569 891 909 413 838 108 153 106 239 167 278 167 381 615 746 104 702 112 263 227 622 902 954 72 699 176 713 213 960 758 950 503 697 698 861 44 706 340 671 348 858 73 572 59 405 358 745 486 685 219 470 193 669 265 541 402 954 942 957 303 352 289 548 568 582 654 725 441 447 627 879 196 225 140 205 143 583 285 848 520 942 306 761 667 963 288 515 371 990 11 996 662 820 52 538 282 931 100 794 142 270 375 967 758 781 9 567 228 928 713 908 461 929 92 372 244 927 33 210 242 714 274 897 654 766 410 439 224 764 602 728 23 572 367 964 689 995 336 634 85 303 465 714 675 795 73 459 555 657 329 947 319 655 39 627 129 245 504 521 483 496 187 874 113 916 528 891 361 593 600 917 166 403 264 809 526 871 192 665 150 755 414 998 461 690 157 299 234 894 863 868 666 900 579 784 488 673 293 302 620 816 386 544 81 823 375 740 403 890 479 583 337 989 152 191 223 468 259 404 56 470 612 663 521 825 601 637 277 641 83 337 549 922 416 865 16 911 403 565 333 927 334 896 171 284 389 536 861 973 123 339 448 877 411 729 112 963 797 851 62 183 364 426 235 527 522 702 170 268 381 629 838 902 83 178 106 200 18 676 68 275 429 815 833 892 734 836 396 724 559 697 379 778 385 839 102 937 465 605 306 801 456 522 31 948 301 490 465 641 414 538 32 668 216 223 322 885 252 885 479 946 48 769 198 312 109 124 521 842 846 898 313 557 275 902 343 506 649 953 117 697 341 703 104 461 322 491 449 570 827 918 452 826 598 968 101 858 244 804 63 807 502 907 482 942 378 929 672 830 73 651 274 867 176 848 540 842 50 382 726 845 765 924 178 653 346 722 436 702 321 811 615 952 343 950 37 476 20 25 470 509 73 617 71 475 231 559 476 968 386 478 28 696 380 942 15 695 923 944 479 596 235 441 116 292 167 237 859 942 162 969 863 890 35 949 356 567 627 666 336 850 396 612 86 593 161 649 205 736 436 532 198 865 85 963 465 544 113 398 335 684 855 908 330 644 878 893 162 554 90 110 206 563 207 823 210 460 183 449 374 979 313 899 672 956 28 553 359 556 143 973 51 787 189 555 259 296 363 677 129 722 53 403 627 919 48 816 542 873 856 884 158 290 867 981 65 340 132 343 151 588 41 390 19 818 217 273 22 524 150 370 153 239 728 854 563 584 113 248 235 759 546 842 314 836 629 884 159 598 415 569 264 504 112 309 374 492 562 564 246 549 633 811 251 312 94 641 480 699 228 822 120 234 96 140 905 915 694 911 431 665 803 896 378 516 245 886 86 110 716 995 335 785 733 916 244 951 325 843 498 641 430 928 644 718 510 808 181 807 34 560 538 711 519 524 244 848 8 783 94 566 156 423 141 680 564 906 902 951 329 596 40 418 334 598 154 361 284 523 578 624 310 567 2 172 339 541 5 51 433 819 244 548 443 612 45 78 14 636 462 865 127 814 942 969 214 858 753 820 307 892 574 950 667 899 463 888 156 869 748 774 302 524 632 845 346 429 85 594 651 718 152 977 778 802 408 793 58 514 432 559 4 127 143 610 131 399 173 943 67 842 891 928 611 745 8 507 370 595 240 549 102 476 649 727 103 176 55 395 108 409 577 883 120 833 394 885 480 817 317 963 429 857 48 776 112 890 613 644 884 990 83 459 12 700 215 276 879 898 608 890 622 643 217 913 435 904 219 941 200 709 201 660 350 798 140 585 739 999 238 645 352 410 282 698 103 805 672 831 295 907 257 790 508 582 573 995 45 133 130 289 424 457 908 989 596 857 216 240 429 577 197 917 276 320 151 905 348 548 623 802 403 942 482 798 675 786 546 553 225 465 9 619 68 903 35 923 58 958 304 506 63 292 31 529 488 793 207 593 123 617 406 517 192 938 685 887 280 288 322 595 372 747 287 788 373 953 325 930 408 844 363 879 170 950 747 795 380 478 790 878 64 436 106 642 0 672 612 822 320 758 217 604 409 792 474 597 45 373 304 464 51 438 268 725 322 871 565 942 114 580 417 755 708 909 601 688 37 602 720 885 603 717 128 992 223 487 650 757 336 718 157 507 566 701 85 498 867 942 421 823 335 953 401 413 23 167 279 467 209 224 17 513 511 728 765 855 236 931 583 885 276 837 0 766 13 93 180 455 159 256 44 619 104 589 153 457 442 469 23 660 47 651 391 402 378 539 43 499 230 501 205 524 234 447 12 60 102 105 15 18 282 617 393 935 325 545 251 955 844 874 233 828 44 777 278 747 174 539 847 974 420 908 43 952 366 542 862 869 109 456 366 771 519 612 270 602 335 902 676 700 182 581 220 721 254 707 296 474 117 530 228 473 36 388 168 947 277 862 479 982 369 667 79 84 289 925 470 881 177 644 295 984 340 780 7 924 377 712 42 454 700 733 5 517 184 858 792 825 62 490 530 933 179 775 313 875 878 897 475 707 117 942 336 774 120 470 191 272 285 330 727 795 85 687 64 418 20 348 539 867 606 936 119 268 0 73 376 385 201 846 16 547 387 442 12 816 93 288 405 839 571 623 314 380 874 914 118 636 843 913 65 948 59 435 494 890 50 487 68 579 380 977 154 959 91 933 662 928 294 421 863 939 364 419 283 793 482 901 707 913 586 961 503 780 118 480 249 573 188 546 265 739 566 992 446 886 93 883 60 480 639 745 129 435 191 410 845 993 109 276 13 790 9 785 671 685 770 894 286 909 35 888 460 769 205 551 701 853 67 709 6 780 514 842 215 849 753 963 535 734 128 735 349 478 434 623 805 827 65 316 106 540 153 354 525 898 392 877 355 876 424 675 373 445 83 999 355 803 115 494 773 942 287 532 392 686 811 886 442 581 121 753 139 731 101 948 253 272 113 541 231 849 14 824 448 837 485 775 16 684 756 833 23 830 250 400 573 723 73 336 183 265 180 772 224 972 122 429 633 904 377 988 592 688 79 727 815 883 56 133 851 905 981 985 522 938 153 539 321 324 721 880 277 372 478 580 380 617 804 825 87 323 563 759 225 526 926 976 150 834 33 979 108 256 271 940 363 620 104 510 234 595 808 813 55 957 106 524 493 608 119 340 654 668 861 895 287 916 187 452 427 864 353 692 108 402 481 524 106 774 637 978 100 110 441 480 375 751 477 990 664 808 9 859 375 624 80 754 152 782 311 651 213 831 113 745 95 242 206 577 168 555 575 996 678 853 8 684 86 914 351 564 910 927 283 830 115 363 850 922 554 937 22 175 398 805 447 555 492 990 145 300 343 626 64 675 626 833 296 736 340 482 69 714 13 686 78 823 117 702 11 157 873 929 794 895 704 890 510 894 121 591 77 274 885 936 328 437 543 794 50 770 89 771 276 386 268 481 48 400 40 895 95 654 339 889 230 850 114 368 465 888 657 754 680 706 274 759 186 821 689 707 580 687 783 847 533 555 230 656 807 882 494 552 75 395 405 643 123 184 65 470 461 685 592 797 518 605 489 943 423 961 239 974 32 46 559 899 26 701 220 725 658 969 206 885 33 874 561 938 298 529 179 948 426 756 184 486 222 693 392 402 397 796 108 721 153 408 270 827 395 975 339 744 54 309 89 175 780 867 585 930 396 737 83 819 393 763 484 640 500 528 222 901 549 665 533 891 318 909 86 565 105 331 620 964 441 854 506 886 416 841 498 911 93 622 475 926 426 566 316 691 365 776 48 330 219 975 412 661 226 886 208 979 570 860 574 849 395 620 410 902 86 449 330 882 362 433 261 446 208 322 406 641 116 193 39 284 661 727 739 797 275 933 297 783 307 824 34 131 627 742 472 902 303 574 584 867 867 931 464 968 121 668 4 339 203 589 94 374 210 727 261 352 321 649 607 873 242 368 449 751 493 754 152 805 287 849 85 169 22 360 55 599 33 533 89 392 633 756 615 737 636 784 597 692 556 882 627 750 390 803 273 524 205 654 6 459 135 916 589 737 911 990 327 775 603 924 167 407 125 891 36 60 294 636 626 697 31 327 184 878 3 467 406 456 613 899 477 532 75 384 159 319 280 672 639 914 733 808 512 692 304 371 620 959 10 356 211 491 660 867 440 538 351 533 459 524 535 948 81 958 149 663 598 907 84 446 286 329 190 257 620 626 426 592 407 858 68 635 169 741 323 373 317 980 422 679 201 810 232 571 362 875 357 661 954 988 677 807 137 166 203 423 134 302 475 907 159 796 53 215 84 245 413 474 225 336 22 663 623 839 636 819 102 467 204 547 842 950 264 744 184 498 505 761 459 752 193 567 32 175 600 787 612 823 634 886 226 656 300 633 473 594 169 428 25 285 400 672 251 748 426 499 258 501 231 894 258 782 3 898 488 628 595 810 92 934 350 426 141 732 21 216 524 540 178 426 335 794 283 312 632 717 428 992 4 657 73 783 57 430 581 854 259 589 88 419 159 795 558 768 701 836 941 942 187 585 466 732 441 719 207 568 440 779 485 921 455 646 159 182 448 687 706 863 290 409 582 641 21 189 339 672 473 572 674 824 66 218 393 977 136 846 839 987 360 510 301 864 338 902 78 833 731 963 560 647 204 939 27 575 404 431 897 951 434 824 96 169 201 788 17 875 120 413 402 667 404 690 321 804 419 532 285 477 333 870 473 852 148 788 255 532 211 537 475 546 223 363 14 661 110 976 453 585 247 277 287 803 888 938 591 608 9 639 274 303 59 225 373 897 142 497 196 277 126 511 161 390 461 533 74 385 142 564 260 797 115 600 130 295 17 364 422 660 786 842 247 819 369 986 207 888 341 358 113 964 351 805 114 149 145 410 783 852 73 394 163 545 4 911 99 959 8 874 149 723 245 911 375 640 508 726 573 829 409 611 406 909 224 797 809 895 360 801 159 844 549 801 345 719 291 485 310 333 158 623 557 581 53 469 324 514 768 890 83 915 432 735 344 593 109 318 500 876 769 988 416 591 206 810 59 183 81 963 691 973 538 801 482 729 696 955 35 159 146 852 614 956 227 334 400 810 601 896 147 494 657 717 272 740 333 493 573 831 172 933 485 970 371 484 30 761 325 824 595 803 580 998 359 603 104 360 9 717 621 740 24 312 856 939 649 743 267 800 312 448 153 680 248 388 559 875 25 208 50 561 351 633 352 434 106 697 288 920 51 718 37 273 240 640 432 819 180 762 711 856 382 835 393 423 229 467 632 730 210 248 41 260 496 818 0 132 799 933 439 647 481 895 347 980 258 498 407 746 147 577 46 824 288 977 519 850 820 822 806 827 160 590 481 652 201 621 33 59 223 800 120 923 646 865 563 984 76 156 313 738 875 999 885 911 402 451 474 540 250 990 552 815 764 964 166 790 407 964 391 954 702 873 47 585 4 212 294 703 166 239 470 757 115 549 29 131 695 954 694 719 362 920 139 293 830 902 360 534 757 779 322 454 504 670 490 543 227 501 350 718 87 167 321 962 169 986 247 793 245 743 161 658 29 185 10 293 11 320 47 263 213 619 286 578 148 716 41 616 90 881 232 319 37 804 77 866 694 695 307 907 26 463 72 257 82 548 0 679 436 638 375 692 32 378 329 508 161 364 241 499 242 323 243 737 852 967 635 836 144 740 568 585 155 533 284 460 121 963 361 991 310 563 605 990 604 935 27 364 15 324 116 733 972 990 291 692 224 274 51 159 589 825 700 862 278 824 433 550 222 292 332 569 847 954 529 583 608 673 62 886 126 936 74 696 279 380 68 216 651 875 379 904 317 736 43 955 666 678 257 750 138 167 590 822 695 774 815 828 119 257 71 528 761 905 227 837 47 356 491 610 23 296 158 914 836 981 370 547 69 493 580 898 294 413 93 777 251 772 758 806 696 987 10 956 290 374 37 187 99 752 510 914 394 874 198 490 276 556 565 848 675 970 56 281 757 786 126 539 65 649 926 994 346 462 651 857 17 718 533 928 499 640 12 631 65 493 446 677 636 734 224 267 497 904 285 689 109 819 917 988 201 841 183 560 675 818 727 843 305 667 283 737 633 690 914 994 473 912 646 794 435 895 571 861 481 892 10 777 600 806 439 848 318 969 254 702 639 817 615 665 446 820 702 804 242 453 669 758 783 835 62 381 569 834 684 695 113 537 159 954 476 969 232 935 487 574 559 755 238 274 64 869 643 715 344 597 63 190 277 881 236 266 343 930 770 792 574 636 706 974 655 781 243 445 589 962 510 593 354 370 893 976 559 712 543 720 98 307 171 210 175 290 85 702 251 473 288 290 63 592 206 269 313 342 22 286 443 975 687 896 495 518 8 215 384 402 517 954 286 570 679 786 8 12 490 619 699 883 408 674 347 355 509 747 321 849 392 570 425 694 367 486 78 583 711 768 226 854 137 427 653 807 125 392 258 881 74 537 619 958 739 950 13 360 484 792 538 799 176 395 703 912 673 697 668 875 517 941 245 658 314 421 301 660 145 632 285 873 130 764 227 512 384 685 80 660 417 624 152 851 704 924 272 334 365 789 810 950 461 860 349 603 432 889 129 811 782 795 259 290 572 648 915 973 304 399 48 664 58 872 69 600 174 219 184 738 41 846 490 591 687 891 322 656 28 908 69 273 18 369 562 574 553 668 214 346 47 928 706 869 79 785 289 799 188 994 390 698 369 789 168 705 231 656 273 934 265 802 162 493 816 819 290 951 324 977 27 156 212 462 578 681 582 650 155 673 761 896 409 908 80 810 310 601 220 817 385 759 568 876 360 982 63 633 485 542 39 954 833 925 695 756 166 687 213 953 26 739 642 766 497 863 305 424 70 893 654 862 508 847 42 716 178 896 120 918 55 206 491 922 412 703 888 981 660 925 507 823 924 951 421 572 257 604 113 348 641 931 670 921 261 596 144 272 484 536 590 628 442 775 97 876 264 717 671 872 198 429 98 413 512 742 25 969 339 452 545 576 251 692 723 966 127 595 273 427 342 605 531 978 662 787 208 684 127 318 191 707 412 761 596 714 0 581 238 592 465 590 364 545 203 526 223 993 28 224 181 322 591 894 395 443 538 552 8 844 49 691 689 980 108 807 886 979 513 567 620 724 9 540 456 682 137 515 162 517 364 651 208 983 509 801 334 772 652 862 268 948 323 896 82 791 26 947 531 943 330 521 603 780 301 964 245 698 114 759 584 812 589 926 214 570 143 384 480 697 399 548 230 847 465 535 49 538 148 264 441 666 514 558 564 715 453 733 659 999 574 830 166 940 450 835 660 851 597 909 3 12 650 913 141 213 139 446 525 952 223 421 607 927 62 678 594 716 347 430 616 799 338 355 265 871 121 257 149 379 398 987 154 711 494 800 585 944 211 305 282 318 224 849 361 816 687 989 576 719 428 889 153 609 28 558 529 537 114 918 824 944 602 627 234 406 576 704 475 697 143 312 107 977 134 989 9 764 258 952 141 318 160 230 68 933 682 870 654 734 17 256 503 795 0 358 288 350 562 888 248 304 255 258 820 865 327 395 17 534 567 902 265 769 372 821 531 600 403 455 197 486 13 223 353 964 20 940 648 974 3 456 38 659 519 777 30 480 234 823 217 552 500 911 122 783 635 662 372 997 525 773 478 618 283 580 481 500 420 776 428 491 592 963 705 882 507 853 602 740 143 632 568 570 765 913 376 644 107 892 398 668 42 659 332 742 253 560 792 931 207 747 208 803 31 596 446 643 556 812 38 103 656 684 791 985 865 960 155 424 386 973 88 315 5 45 103 643 189 266 87 300 697 858 587 767 303 870 875 993 357 616 3 345 394 525 47 327 251 858 41 605 179 406 68 471 221 753 734 742 6 157 847 889 212 325 373 407 314 794 73 693 620 896 67 603 112 420 359 725 769 968 33 949 709 772 56 493 686 927 399 926 309 610 179 876 167 415 9 204 303 651 390 683 305 686 103 499 91 829 497 703 33 361 597 604 167 546 204 411 711 792 177 967 488 562 473 648 7 424 611 711 867 911 58 847 417 579 225 922 363 703 151 991 448 739 578 958 839 939 365 690 382 791 206 374 254 776 352 438 478 637 74 841 75 759 253 910 204 483 464 902 146 290 480 622 684 911 645 671 228 866 558 660 905 941 96 288 286 963 547 648 459 869 256 500 303 416 695 830 44 784 560 750 383 878 332 463 410 847 324 790 528 912 250 877 50 534 836 912 404 711 125 919 50 207 207 265 485 838 63 825 461 564 351 670 106 918 38 908 408 704 837 948 732 881 525 907 376 406 377 792 665 850 127 896 24 918 136 896 406 795 16 195 146 259 530 585 439 833 295 700 390 858 201 205 808 845 41 451 34 366 316 430 498 569 293 914 629 820 624 771 478 731 339 360 382 781 379 755 424 796 387 731 339 974 780 939 844 895 649 858 172 599 539 730 54 583 265 423 204 783 45 523 31 792 267 781 140 721 410 881 9 821 370 445 504 633 192 457 228 775 320 690 602 759 276 405 747 836 792 950 262 956 178 461 174 830 17 877 25 437 304 882 486 547 3 16 950 983 301 664 37 176 492 617 358 522 152 323 203 468 917 960 53 664 47 65 616 857 7 238 43 280 43 577 763 879 50 607 92 132 885 902 644 657 100 888 34 628 647 946 227 882 887 935 113 663 526 868 135 640 373 563 458 661 5 838 175 560 368 789 84 843 721 923 367 842 588 648 384 821 783 872 78 126 239 900 321 360 429 630 603 655 360 582 447 690 606 644 717 759 675 997 693 905 164 288 140 497 132 748 133 318 22 221 361 902 69 900 45 905 3 938 430 463 720 781 251 843 224 950 290 660 241 680 23 745 453 615 84 575 915 993 52 506 588 939 578 719 258 357 199 401 584 985 345 753 130 815 843 854 563 872 84 851 586 953 177 396 308 380 271 413 66 396 600 915 163 933 73 405 702 755 593 710 93 384 250 759 47 342 576 844 394 998 546 928 213 569 122 877 297 360 137 343 280 636 393 854 95 770 729 743 23 234 415 487 225 796 260 418 106 610 198 761 448 566 70 381 796 850 186 772 456 747 132 825 490 758 72 670 696 697 33 558 66 709 281 975 488 585 603 811 157 714 183 765 691 732 394 834 17 837 401 973 413 957 30 476 419 943 476 567 587 886 686 867 677 984 397 886 319 694 620 723 267 470 28 177 85 601 231 358 341 936 121 588 467 682 706 760 158 675 516 599 234 815 22 832 500 782 762 932 354 558 103 800 347 358 402 589 315 836 119 509 318 801 1 21 542 670 646 766 281 801 792 801 67 496 270 373 280 943 78 698 312 564 401 912 205 362 600 937 182 863 261 781 147 172 369 608 300 428 323 421 242 885 440 776 555 743 152 169 22 946 129 937 615 771 410 699 150 919 184 917 331 628 27 189 683 982 296 616 161 729 104 846 204 800 201 220 19 224 165 354 545 770 561 887 369 933 299 464 528 540 627 703 644 969 629 981 123 954 293 964 325 546 289 849 115 648 747 852 6 314 421 881 141 655 288 368 183 737 787 884 394 955 294 484 144 279 109 412 228 591 177 910 20 806 787 926 836 990 91 873 360 935 150 241 446 786 318 910 281 979 102 288 289 661 283 879 255 259 100 516 841 982 489 638 727 862 9 914 247 513 34 618 642 656 324 431 517 995 922 967 1 179 408 412 599 647 946 968 3 319 934 973 625 752 259 647 494 994 377 476 360 720 322 607 50 235 351 788 566 767 44 417 668 835 58 676 220 555 427 920 516 606 461 505 632 829 30 402 564 823 292 577 897 974 28 523 27 449 739 891 567 603 71 556 300 631 605 732 24 120 233 599 366 782 253 986 131 541 60 173 69 482 425 433 861 866 287 799 203 634 323 733 155 618 196 854 38 991 408 546 487 960 257 444 958 961 492 941 827 877 102 398 281 440 95 539 322 579 357 991 268 361 453 934 368 728 129 232 440 487 705 798 168 245 39 977 573 644 349 965 47 706 383 821 700 895 197 209 470 521 280 289 331 494 524 977 298 952 176 210 476 997 53 906 240 472 467 559 0 798 55 576 259 674 234 319 305 468 582 983 287 499 317 403 426 615 788 815 294 917 355 594 747 826 304 842 723 788 249 943 148 482 406 592 347 961 272 398 339 742 10 638 568 797 333 751 301 810 307 777 336 548 236 262 161 313 483 632 680 790 373 458 513 783 196 204 395 492 330 737 721 966 583 920 343 647 633 699 107 821 359 438 491 896 674 743 513 936 60 647 104 829 84 568 265 944 690 717 236 637 799 812 252 381 262 823 191 408 87 550 638 902 59 505 19 846 75 507 98 837 59 344 0 320 450 644 142 190 235 657 321 966 172 924 260 672 809 849 154 454 311 346 220 676 603 613 361 561 69 570 153 522 224 339 722 822 456 623 768 812 899 967 646 869 458 827 525 790 355 997 422 927 225 271 801 823 94 423 874 975 84 388 721 830 56 167 118 745 357 769 789 830 374 696 33 759 186 984 840 934 2 178 444 670 437 449 14 105 220 699 195 445 238 997 322 624 238 952 623 875 283 717 594 652 62 937 1 837 418 474 273 642 230 742 640 901 356 680 331 352 202 673 94 169 418 587 571 980 34 887 564 611 102 230 312 595 501 765 194 537 220 461 125 631 279 750 507 556 283 709 19 213 202 491 482 941 256 394 17 216 677 920 546 547 48 341 48 156 178 696 940 988 436 840 350 655 323 420 466 907 336 946 762 966 50 938 468 686 483 589 87 467 420 459 477 946 26 706 496 532 248 612 174 926 284 619 118 572 68 230 172 997 117 649 34 126 572 843 900 903 655 827 130 391 560 573 204 922 79 765 623 671 729 842 619 853 380 400 47 159 215 425 270 920 121 827 76 829 419 675 534 907 398 653 820 858 48 198 589 707 293 586 51 142 720 815 432 645 325 613 333 973 574 596 951 993 111 142 191 497 260 623 521 757 48 911 98 554 257 862 671 853 28 995 75 105 399 991 26 902 168 827 439 749 146 524 164 555 386 659 26 786 117 683 72 314 240 559 499 811 758 835 80 195 353 469 205 883 224 760 388 535 540 584 508 980 141 755 206 869 374 600 690 913 45 304 787 864 509 985 370 956 302 403 501 715 523 784 602 830 248 883 37 209 234 984 309 619 4 922 14 392 176 782 581 800 126 257 344 924 63 764 92 962 388 485 126 448 187 868 501 957 388 531 143 707 246 736 541 817 72 577 219 447 223 868 315 839 466 980 20 722 363 571 153 294 635 814 122 206 106 358 266 986 370 481 317 603 133 646 232 621 243 374 63 438 659 775 572 757 251 559 157 625 209 714 274 708 47 982 237 802 144 699 849 917 243 414 154 681 67 205 307 963 646 971 245 962 530 598 414 943 586 998 728 744 172 513 61 544 73 879 579 952 28 875 34 665 402 604 613 967 146 797 555 636 457 573 121 334 400 826 308 512 374 654 501 753 313 737 273 713 225 481 446 594 899 946 378 971 113 850 317 941 104 652 723 874 576 652 787 915 294 758 421 469 157 795 116 426 20 478 273 479 522 736 335 991 313 502 413 947 821 829 810 924 86 816 36 740 488 606 542 722 435 999 355 449 455 618 94 103 874 913 133 786 253 642 525 926 68 195 734 758 91 686 49 854 314 534 156 189 110 205 438 542 223 992 414 771 42 180 308 609 415 533 52 825 156 721 322 632 370 598 532 972 255 833 137 820 194 399 476 550 129 888 319 537 13 405 188 955 445 852 531 772 73 185 498 927 99 935 925 942 339 511 321 396 162 268 88 956 25 734 470 895 25 479 197 609 510 616 664 665 90 109 12 815 240 747 597 633 917 947 107 983 254 764 54 608 132 430 328 477 348 799 259 368 423 993 289 556 143 219 687 785 155 340 591 720 82 793 102 851 212 623 459 882 535 599 81 293 290 627 208 698 805 994 292 922 215 812 938 994 608 651 781 920 96 842 730 844 490 998 168 993 52 465 28 248 9 217 921 970 149 196 530 593 466 977 448 452 1 185 396 670 242 699 214 348 182 208 385 495 435 959 219 615 261 869 563 894 87 572 416 446 381 899 669 731 620 895 197 304 88 928 459 755 123 287 245 780 219 955 23 799 570 976 90 463 237 929 768 996 412 607 608 898 675 682 16 192 128 771 714 756 76 299 114 491 738 750 194 882 500 647 95 846 381 922 365 557 12 311 59 932 695 907 252 343 116 422 163 574 163 905 213 566 806 900 256 687 689 969 706 781 201 905 15 234 703 949 83 542 61 395 261 693 602 906 9 989 500 540 413 602 818 863 438 549 787 843 184 872 331 990 422 693 356 834 176 238 243 959 18 558 249 815 35 599 248 821 831 957 281 903 587 674 364 839 71 685 693 981 147 870 256 996 136 672 353 357 401 541 219 643 126 967 91 262 180 205 572 584 313 468 546 573 89 187 219 573 102 971 26 33 298 556 801 968 75 153 632 791 853 959 100 603 484 730 747 948 434 631 413 646 118 568 762 958 478 591 129 887 12 201 122 506 188 366 216 544 454 457 273 621 656 697 131 662 198 987 486 629 186 713 80 218 18 509 553 826 286 967 152 533 74 451 226 550 893 923 430 477 298 524 490 896 352 667 125 978 587 647 285 951 545 655 380 922 145 499 207 716 880 999 938 962 111 578 33 96 163 784 79 272 19 197 729 980 309 972 14 970 281 856 408 916 227 909 709 718 176 660 208 474 6 892 765 790 323 423 41 543 139 563 339 780 277 748 650 697 557 744 374 576 384 949 337 762 578 615 74 742 48 105 667 806 167 921 305 504 189 952 149 820 44 91 282 382 671 706 261 399 243 846 247 495 343 651 169 408 1 973 908 940 343 601 21 866 144 534 2 70 190 773 3 995 144 157 358 557 612 975 19 482 938 955 659 868 16 153 271 802 236 565 577 972 16 806 705 830 347 838 713 752 490 599 31 983 59 936 9 365 462 474 37 898 696 814 290 746 448 944 292 705 822 967 805 839 640 682 24 876 373 996 70 680 417 486 655 780 553 655 18 581 642 786 140 422 416 962 252 547 153 318 882 976 565 816 175 246 379 572 16 452 290 458 746 912 233 238 646 918 227 447 259 664 360 749 148 914 304 664 129 514 452 788 278 585 354 820 275 897 322 581 592 665 417 499 396 453 837 930 390 486 772 779 58 745 258 803 17 486 254 444 369 708 231 513 611 679 336 929 67 611 646 989 70 941 584 638 229 865 174 299 113 549 480 561 41 748 428 432 497 698 473 512 47 218 46 242 274 673 198 334 506 653 724 756 189 971 143 845 486 935 30 915 265 665 613 642 157 239 486 551 308 542 179 291 462 913 217 980 574 846 81 335 609 951 336 884 363 403 770 873 572 808 138 984 675 969 583 623 487 892 466 933 264 288 99 191 15 892 897 920 286 845 508 856 601 615 815 943 305 317 161 952 41 406 301 346 662 816 360 684 32 662 125 245 795 926 312 752 360 433 116 824 244 544 241 792 304 439 75 851 68 109 729 839 398 900 25 551 139 820 303 998 561 759 121 644 34 970 933 998 600 622 397 439 336 840 328 369 453 893 261 271 636 742 5 518 631 919 419 661 265 956 151 468 426 860 269 616 647 979 582 802 466 747 708 809 222 876 381 581 200 528 37 346 516 588 363 933 240 520 22 264 209 989 653 905 917 992 528 848 296 686 588 888 177 942 227 358 585 900 26 39 345 961 387 601 523 790 318 995 845 907 796 974 825 975 60 209 403 422 58 874 494 588 623 815 283 766 23 176 116 526 164 896 366 608 852 941 379 673 744 796 48 659 615 664 451 837 266 563 345 964 771 904 315 928 65 818 327 847 263 892 18 786 576 655 197 935 164 186 517 616 692 987 569 749 209 795 622 794 253 843 483 898 485 650 68 497 686 789 257 895 155 358 131 143 79 480 751 879 501 744 391 702 214 976 195 366 119 787 317 776 147 793 291 844 204 828 417 974 752 871 524 568 391 921 49 598 128 382 798 964 634 954 140 668 470 785 519 704 23 212 507 811 541 775 163 549 524 782 275 389 480 609 291 696 375 831 369 540 639 784 501 719 32 519 173 795 787 965 349 836 318 630 590 807 679 898 165 361 879 926 119 334 103 709 12 659 184 680 116 825 216 530 25 666 658 794 426 645 264 318 287 974 375 850 582 870 369 569 109 355 134 295 696 940 370 458 573 912 722 784 783 819 229 787 379 750 457 935 485 726 202 744 803 981 506 870 195 750 528 827 486 913 381 785 102 710 473 788 646 773 351 413 299 657 362 520 345 895 520 620 48 50 362 522 212 958 116 655 543 665 39 360 498 753 407 777 170 875 43 507 264 696 259 277 490 911 762 777 259 321 373 984 462 472 355 777 319 410 425 662 482 519 326 366 130 405 190 989 539 986 60 110 428 446 601 654 400 443 430 633 148 529 712 975 180 672 149 296 190 974 0 495 102 932 165 828 686 750 485 736 17 222 466 882 412 849 710 997 463 756 693 978 170 444 454 604 481 627 518 940 101 574 371 854 57 747 136 590 261 662 559 585 112 531 40 921 76 129 613 802 686 771 274 985 99 385 491 963 254 908 314 616 190 921 174 509 103 172 883 953 526 644 22 69 9 616 716 915 143 615 422 437 662 965 30 456 539 595 532 919 723 865 22 875 501 614 633 809 186 475 201 459 156 987 452 870 13 284 94 902 62 262 184 356 139 551 393 972 216 942 105 247 270 350 135 265 133 481 17 861 722 825 12 69 428 538 121 308 532 544 634 653 568 639 272 520 372 574 470 655 161 492 180 329 248 916 391 528 682 908 755 769 36 365 415 623 177 194 533 559 75 870 16 922 214 726 192 942 249 432 347 361 43 452 928 951 332 400 670 790 610 813 589 878 471 606 54 867 199 791 33 54 457 600 304 729 45 688 350 755 123 194 481 980 48 784 509 959 713 739 366 706 701 768 582 957 249 906 79 433 711 765 383 901 341 978 853 890 87 92 559 824 115 267 29 615 645 903 59 542 34 275 291 927 449 456 391 996 860 955 139 865 169 825 594 981 313 731 121 579 179 342 115 136 202 747 701 801 291 684 261 611 296 637 255 824 142 183 339 929 392 849 299 510 185 628 496 575 618 705 98 157 56 146 324 551 716 949 128 210 46 336 542 590 374 609 122 778 347 620 522 548 97 321 500 566 827 843 183 916 483 671 772 957 20 448 59 283 144 347 224 269 499 679 277 681 152 153 238 745 459 679 744 879 26 608 627 675 81 860 393 403 415 908 314 617 643 760 530 921 26 349 14 695 257 289 167 239 309 497 78 468 6 549 457 773 543 634 632 940 538 697 344 543 761 927 229 808 373 991 470 539 29 746 701 861 301 636 10 754 243 867 47 859 50 668 1 711 159 884 238 254 134 143 171 957 117 628 849 869 217 257 812 913 238 900 687 931 329 658 19 862 612 957 860 874 211 255 411 579 54 334 20 967 896 984 470 649 328 976 374 689 512 883 476 743 645 775 313 492 848 875 30 307 471 585 103 501 540 912 92 714 333 552 42 455 482 566 274 968 112 813 600 717 537 564 461 641 243 949 389 494 949 988 498 768 399 739 317 487 331 348 343 485 163 621 294 558 113 596 285 921 398 554 327 833 203 258 448 790 418 556 209 778 230 726 90 555 28 316 492 805 486 580 698 726 69 932 401 467 27 472 77 543 76 590 778 818 390 458 177 816 692 900 371 678 677 879 263 448 399 882 323 440 479 916 312 891 148 417 560 561 272 674 140 938 425 438 325 707 304 318 531 998 155 940 724 889 0 457 171 316 724 917 61 242 77 808 656 952 157 852 253 832 830 832 815 944 510 788 402 918 92 545 189 262 704 794 628 909 301 669 451 816 775 921 447 574 172 872 388 902 338 756 654 685 68 954 762 950 542 948 585 829 87 749 161 169 40 331 307 623 12 893 838 936 5 345 456 835 377 540 183 387 632 738 665 891 525 577 117 286 582 961 521 767 250 609 1 844 164 197 47 434 686 825 227 956 403 836 54 964 595 887 412 930 150 530 210 482 83 225 261 690 9 310 444 528 393 529 45 336 126 297 125 903 326 539 599 709 549 794 204 814 582 806 33 819 306 568 51 160 161 444 388 625 391 752 860 934 18 276 483 652 44 121 738 854 19 975 130 593 193 485 73 470 142 213 486 841 207 827 518 542 418 862 322 739 568 688 745 857 0 222 295 328 157 220 33 513 931 935 88 199 7 253 815 834 390 889 503 948 520 839 365 937 756 998 475 549 185 771 38 226 415 730 106 159 42 809 218 804 609 819 483 735 225 921 628 834 331 880 136 605 947 962 43 442 174 745 395 954 468 958 464 569 459 538 586 598 247 313 272 302 383 538 424 965 202 946 731 757 708 779 856 893 111 788 393 415 304 309 540 940 88 930 266 883 461 538 64 244 283 440 395 988 483 534 47 906 519 803 666 850 177 549 505 848 234 411 771 876 198 566 821 976 388 828 419 618 155 821 246 743 714 979 517 779 319 558 476 856 17 773 161 842 311 878 490 794 220 684 153 786 88 313 257 893 376 635 1 240 465 912 557 760 255 832 579 631 553 759 95 137 823 869 86 425 279 342 245 366 402 705 75 981 240 929 1 929 202 507 269 585 558 644 97 336 246 945 16 758 780 871 101 800 44 931 776 959 85 599 2 642 104 889 82 236 97 189 533 679 355 412 38 79 189 265 2 349 144 863 250 943 149 774 256 773 298 685 508 880 189 843 144 825 238 629 287 324 630 884 298 900 24 492 269 612 116 389