blob: a198dced160f0c67a3a0a4a67156017de28c3c46 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
6 44 98 87 66 80 55 46 50 88 118 107 107 120 123 141 152 132 85 90 148 201 185 154 142 105 84 132 164 178 152 94 68 120 159 167 143 99 84 115 182 189 154 149 150 174 184 187 146 118 147 210 231 208 170 148 186 216 223 171 110 100 70 30 13 18 14 19 21 22 20 21 27 20 22 29 30 23 23 23 36 43 30 23 32 37 44 45 44 41 44 40 35 39 42 52 45 43 47 42
11 45 95 90 67 77 57 43 49 89 119 110 113 135 133 142 149 126 81 89 146 201 179 157 142 102 80 122 168 174 152 92 67 124 168 162 148 108 80 108 185 192 159 145 151 173 187 191 156 120 144 202 230 216 179 152 181 215 223 178 115 109 79 39 11 15 20 14 16 17 16 21 21 19 18 20 26 21 26 35 43 37 28 28 30 41 49 54 47 43 34 42 44 38 46 52 48 44 45 37
12 55 88 76 68 80 55 43 53 96 109 108 119 135 143 158 157 122 80 95 157 209 182 147 141 102 79 137 172 177 145 92 79 121 168 172 146 105 86 114 188 197 156 146 148 167 185 192 168 118 145 208 230 219 185 158 179 212 220 182 117 109 78 36 17 16 12 15 18 19 19 21 20 21 22 21 26 24 24 37 37 30 31 29 35 44 48 43 48 40 32 35 43 44 40 42 43 39 43 38
16 46 92 80 68 78 59 45 52 91 112 106 111 129 139 154 156 130 82 84 154 209 180 156 145 101 75 133 177 173 143 95 70 121 167 174 149 101 83 122 192 195 148 152 154 168 183 204 165 120 133 198 235 220 189 158 175 207 224 196 124 103 83 41 16 14 17 18 15 18 23 22 20 20 21 23 26 24 32 37 41 37 36 32 37 44 48 49 43 44 40 35 36 46 46 45 48 45 44 41
30 54 85 80 70 83 51 50 59 94 109 103 108 132 133 144 153 135 76 98 157 204 178 153 144 96 76 139 181 177 145 89 74 121 161 165 138 103 85 113 190 201 153 146 152 170 177 202 166 126 131 186 231 225 191 155 168 200 227 206 131 116 94 49 16 16 15 16 16 15 18 24 23 21 16 20 29 22 28 34 41 38 37 34 37 39 44 46 45 47 47 39 47 47 42 48 47 46 46 40
48 60 90 82 68 83 57 51 49 91 119 113 107 118 128 144 160 124 73 91 154 203 183 152 140 101 81 135 170 175 147 86 84 124 168 174 144 97 79 127 192 205 156 149 144 165 187 205 168 120 123 183 220 219 187 165 161 199 226 206 138 107 91 53 17 13 18 14 19 20 17 25 22 22 19 26 29 28 33 35 43 43 38 41 40 46 46 49 51 49 51 52 54 44 40 52 44 43 42 41
34 55 87 70 74 92 53 41 48 94 116 109 110 121 127 143 146 124 78 87 154 205 181 162 143 100 78 137 183 184 143 88 80 129 167 171 138 96 82 118 193 209 158 144 147 163 193 207 170 128 121 176 224 219 195 159 152 197 224 213 145 109 96 53 21 15 13 15 19 17 16 27 28 20 20 28 27 37 39 37 39 40 37 35 43 44 45 50 53 48 56 53 47 46 49 52 50 44 35 35
37 61 82 76 76 84 51 42 48 87 118 103 105 125 136 146 141 119 68 86 159 205 177 160 143 93 79 145 188 186 149 90 69 112 158 166 136 93 82 124 191 210 168 149 147 157 185 204 181 120 116 162 214 222 194 154 153 191 220 216 151 110 97 61 22 10 16 16 18 19 18 23 27 24 23 26 35 34 33 35 40 41 39 47 48 49 52 48 50 48 55 55 51 44 45 50 48 39 33 30
66 71 93 74 73 88 50 39 46 92 109 107 109 125 131 141 141 119 72 85 154 206 174 158 144 95 78 142 186 183 149 92 70 123 165 171 133 88 83 124 200 201 162 146 147 159 183 203 182 131 114 148 207 226 197 159 150 185 222 224 158 111 106 60 28 12 15 16 18 23 22 22 25 27 28 21 30 34 35 40 41 42 42 42 43 45 50 52 50 46 44 47 52 47 42 48 46 37 31 25
69 80 89 71 69 89 54 43 45 86 104 101 106 130 124 145 148 119 64 94 155 198 174 160 147 88 75 143 188 192 142 89 77 124 167 169 130 81 77 118 195 208 158 138 145 156 181 201 185 132 113 146 205 221 196 172 145 176 214 223 167 115 98 66 26 15 15 17 16 19 23 24 25 23 22 31 31 31 36 41 38 34 37 46 42 42 49 60 54 46 48 47 51 49 43 45 45 35 25 24
77 85 96 73 74 86 58 44 55 92 112 114 109 124 128 143 149 123 69 93 158 204 170 154 150 89 78 138 190 196 145 85 77 120 167 165 128 90 79 120 193 210 167 140 138 150 175 199 190 136 111 142 206 228 201 170 143 166 211 222 172 110 101 70 40 12 14 17 15 21 25 21 27 30 29 29 31 30 38 36 38 30 30 38 48 45 46 57 56 55 55 48 46 54 46 42 42 36 27 31
17 55 90 73 75 94 54 49 57 96 111 119 110 125 130 148 151 116 69 89 158 200 173 156 147 83 76 133 178 194 142 74 73 121 169 179 132 87 79 123 196 206 174 144 141 146 166 186 185 136 113 137 192 226 204 172 152 177 216 226 185 118 105 75 37 11 17 14 13 20 20 28 31 34 34 32 32 35 35 30 35 37 25 34 44 44 45 61 67 57 50 50 45 51 47 41 49 50 48 44
12 70 97 81 82 97 57 46 57 100 116 117 108 121 131 143 156 119 77 94 164 205 173 153 145 81 79 146 185 188 131 73 78 118 166 172 129 81 81 125 199 202 180 145 136 144 174 189 193 147 113 134 185 218 204 173 142 160 203 226 199 117 107 86 39 18 13 19 17 21 23 21 32 37 33 36 26 33 33 28 37 35 36 34 35 40 43 56 64 56 50 41 39 40 35 42 61 59 62 60
6 63 101 75 83 101 56 51 56 102 115 112 110 131 139 148 151 132 75 107 174 208 170 153 137 87 85 145 184 188 121 51 59 109 165 170 127 75 73 122 199 201 179 160 153 144 163 181 193 147 108 129 177 214 208 170 147 165 195 225 200 129 108 81 44 16 13 16 19 19 22 23 20 33 28 34 32 32 35 36 30 38 39 30 29 32 34 37 39 38 35 31 32 37 38 45 59 72 87 86
12 60 94 78 78 82 50 44 54 103 122 108 116 127 141 159 156 126 75 109 178 197 172 155 135 91 82 142 176 157 77 25 44 104 168 167 132 84 78 123 194 201 182 174 161 135 149 174 186 156 107 119 169 206 201 166 145 164 192 229 206 133 113 84 49 19 15 15 22 16 21 23 23 28 35 30 32 30 35 39 42 34 34 40 38 37 33 35 40 39 42 43 50 61 69 74 77 88 83 85
9 65 104 79 82 97 54 47 58 106 125 113 121 143 153 160 155 114 78 112 172 209 170 154 131 84 80 135 109 55 45 21 26 95 169 173 120 82 79 122 199 200 176 170 159 119 132 180 192 162 107 108 164 207 209 171 140 151 183 227 205 142 102 94 53 21 13 18 16 19 23 22 27 26 30 36 32 34 42 39 35 38 44 46 46 43 43 38 46 61 67 73 80 74 77 71 83 112 118 114
8 67 103 84 86 106 55 47 63 108 126 118 137 149 155 165 154 123 89 116 175 210 173 151 133 87 88 135 84 38 53 27 19 81 165 168 117 77 73 128 202 189 172 170 160 141 146 173 194 164 106 104 154 201 198 174 146 145 182 220 215 148 111 88 56 25 16 17 19 23 23 17 26 28 35 42 44 46 49 46 44 47 38 46 61 63 72 76 84 77 81 71 71 82 85 94 110 106 91 74
11 65 101 78 84 102 53 49 59 110 126 114 130 139 161 168 154 124 95 123 171 205 167 150 134 89 88 112 75 46 38 15 22 88 165 167 112 74 80 139 204 191 178 173 136 130 154 171 189 170 110 99 149 196 197 180 144 138 174 220 221 156 110 99 56 34 26 28 24 27 26 33 42 47 53 51 53 52 50 51 54 57 73 79 87 87 82 81 82 86 93 88 89 83 84 71 52 42 39 45
8 64 104 82 90 103 55 55 54 100 124 119 127 144 147 165 160 129 90 123 175 203 173 148 147 91 91 100 56 37 35 14 24 85 166 163 112 74 77 123 197 198 178 169 155 135 149 167 192 169 114 98 143 194 206 182 139 136 168 217 220 159 114 96 59 45 42 35 30 42 42 43 46 54 51 53 51 64 76 80 90 87 84 82 84 83 87 95 100 89 80 63 54 42 46 46 38 41 43 47
13 66 98 82 90 106 52 45 53 94 124 122 134 146 153 168 164 124 89 130 179 204 175 154 155 104 104 88 34 31 27 16 26 86 163 153 109 82 78 128 203 200 172 157 149 147 152 160 189 174 118 93 137 182 203 186 143 126 163 211 224 167 113 98 59 37 35 42 45 39 40 41 45 54 64 72 82 84 94 90 84 87 83 98 105 84 72 64 48 42 38 36 36 36 44 34 40 40 38 38
10 64 102 79 85 94 52 52 60 105 122 128 129 137 153 163 156 129 92 115 179 203 172 160 147 100 102 80 46 37 24 18 27 89 158 155 109 76 79 127 183 171 152 129 134 149 146 154 185 175 126 93 135 179 184 178 141 124 164 210 228 177 110 93 61 40 33 36 39 42 43 49 64 69 80 80 87 90 100 110 110 97 92 95 69 41 38 35 36 37 41 42 42 39 41 46 40 31 38 42
13 69 100 79 78 88 52 49 59 101 121 121 124 140 151 164 153 116 85 121 181 202 170 159 141 92 102 90 50 28 21 12 28 97 161 149 106 80 88 115 180 180 177 170 148 150 147 154 187 174 126 94 130 176 202 182 139 120 158 211 234 183 115 100 64 40 37 44 45 49 53 54 66 69 82 89 102 111 107 80 59 51 40 44 46 54 61 58 55 56 51 50 45 36 46 46 45 33 39 47
10 66 103 81 76 85 54 42 63 100 108 114 128 134 142 153 153 111 84 122 173 196 168 159 139 95 104 111 48 30 24 16 31 95 140 130 102 81 82 132 200 193 182 174 133 138 145 151 180 184 135 94 127 176 204 192 149 120 152 205 230 192 116 95 64 41 42 43 48 45 55 61 78 90 92 87 70 51 34 33 32 41 43 44 46 63 71 72 65 66 71 67 54 66 64 48 36 33 34 31
10 64 100 80 82 88 52 50 60 98 112 110 130 138 134 146 139 93 68 107 172 199 170 158 147 94 110 109 34 43 43 35 50 105 158 154 115 75 89 136 198 181 172 169 139 143 152 148 165 188 137 88 118 171 199 194 155 121 143 188 228 204 134 103 69 40 36 43 51 62 64 79 74 49 50 43 37 42 36 43 46 48 49 48 59 93 99 94 87 81 73 87 87 79 75 74 64 59 50 43
16 66 98 83 77 83 47 46 56 102 114 112 125 120 133 151 135 83 49 87 168 199 170 160 140 90 108 94 42 42 36 22 41 117 170 158 123 80 87 141 203 186 174 174 141 146 152 148 166 188 141 90 108 157 206 192 155 124 140 179 218 209 163 115 64 34 51 52 49 56 55 63 59 47 44 53 50 43 40 37 45 50 58 57 60 107 135 135 127 121 119 125 128 119 117 116 101 92 80 83
16 77 96 72 75 81 48 48 63 103 115 114 112 121 139 185 178 136 83 60 154 189 158 145 128 97 113 117 40 26 31 31 65 123 169 165 126 86 97 146 206 190 174 182 151 142 154 161 170 191 150 96 110 149 193 185 150 122 132 175 220 212 165 100 66 66 63 66 53 39 41 46 49 47 50 52 50 48 56 51 55 54 51 52 55 107 150 150 141 142 147 155 165 167 161 163 168 157 135 117
14 68 96 76 75 76 51 45 59 104 116 112 111 115 171 245 239 224 184 73 128 170 159 144 137 97 116 168 166 111 73 54 82 140 173 167 124 92 91 147 198 180 170 184 144 144 157 153 174 190 160 101 110 154 193 193 163 128 125 166 214 221 163 96 70 85 107 83 62 43 32 37 47 56 60 41 39 48 52 49 60 63 85 74 71 90 126 152 142 144 160 161 170 169 172 181 181 171 155 139
17 78 101 82 82 87 48 41 60 108 114 96 116 123 166 241 254 243 164 68 135 186 157 151 159 175 150 154 178 175 122 72 92 153 171 141 96 72 86 152 209 192 181 181 138 137 154 153 163 187 162 105 100 150 190 189 166 126 136 171 179 170 108 53 50 71 128 85 55 46 43 47 45 45 37 33 31 36 36 30 38 56 70 73 88 92 98 120 132 143 157 173 183 176 166 181 182 185 175 157
16 74 94 74 86 92 52 42 59 103 115 107 114 131 102 74 132 234 153 52 133 192 157 147 145 178 170 154 178 161 127 73 97 149 155 85 60 72 77 102 136 137 149 166 141 131 152 158 173 184 164 108 108 158 193 203 175 122 90 88 58 65 77 84 94 112 121 66 35 30 26 34 35 36 42 44 47 39 27 31 28 33 36 47 63 73 83 93 96 100 111 126 140 142 159 173 179 183 184 177
17 82 104 74 77 89 44 42 61 102 112 106 110 142 140 61 41 164 197 85 147 184 151 149 121 96 116 158 177 163 119 77 98 142 117 70 57 51 46 63 84 73 60 82 88 103 116 110 137 168 145 93 87 109 120 115 76 54 54 93 168 211 186 145 106 59 30 16 18 22 22 28 31 34 39 43 42 33 29 29 29 32 50 69 63 70 76 76 75 75 80 81 91 98 106 115 118 130 132 157
17 76 96 77 78 80 47 41 63 105 107 108 110 183 246 198 105 120 192 88 139 186 149 150 126 98 115 164 179 164 118 71 98 152 168 152 139 100 55 79 89 72 48 46 41 59 88 81 80 83 85 67 58 58 89 123 128 131 138 176 225 228 190 141 106 61 24 14 20 23 22 25 31 30 33 42 39 38 35 33 39 50 61 70 64 70 76 76 83 80 74 78 86 84 82 80 88 97 96 100
20 73 101 74 72 77 50 44 65 106 116 115 126 190 250 255 156 137 198 85 138 187 151 142 121 92 115 162 174 163 124 77 101 151 175 167 128 88 115 163 174 172 143 122 69 55 61 76 107 150 167 138 111 136 195 222 195 160 138 163 204 228 189 121 108 71 34 18 15 20 16 27 26 33 32 38 44 46 49 43 45 52 54 53 61 59 63 67 76 78 73 82 78 77 77 81 81 84 85 87
18 76 97 77 82 73 46 49 67 107 110 117 129 182 252 242 138 153 197 94 144 180 149 147 122 80 104 160 176 164 126 75 92 144 174 163 118 77 104 161 198 191 191 185 142 136 131 126 114 155 180 140 111 139 187 213 195 160 148 167 196 227 196 122 111 76 34 19 15 17 19 25 22 28 27 31 36 43 48 46 43 46 51 48 51 53 55 57 64 65 72 76 76 75 77 74 82 79 82 87
22 83 101 76 84 74 42 41 64 100 112 116 124 139 203 249 207 199 185 80 148 185 145 137 121 87 116 164 173 160 118 78 100 149 175 157 118 86 98 156 206 192 183 180 142 139 144 155 149 173 180 136 101 136 201 223 200 166 141 159 201 232 197 129 115 79 35 15 18 17 18 22 27 25 24 28 35 30 40 38 46 43 42 52 51 46 50 55 56 57 58 60 64 61 67 71 79 75 76 80
19 83 93 75 83 71 48 41 61 100 110 122 126 129 170 146 155 222 146 76 155 179 148 145 117 79 111 161 175 159 109 70 102 150 168 153 111 79 93 158 207 186 186 177 138 134 139 148 154 178 188 143 106 133 188 223 207 167 145 154 203 233 199 136 111 89 41 20 17 19 18 21 22 19 30 25 28 31 36 37 40 38 43 42 42 45 49 49 51 57 57 57 56 58 60 67 64 63 68 67
17 81 93 74 83 74 44 43 69 104 110 116 125 125 164 60 46 209 117 73 166 181 144 142 116 87 116 161 173 151 112 65 99 145 159 143 112 75 89 162 211 190 187 172 125 132 140 147 157 173 187 144 111 118 171 226 207 174 147 151 195 233 207 138 109 90 48 22 16 26 21 26 24 26 31 26 35 32 36 36 40 38 40 43 39 41 49 46 49 45 51 52 53 48 59 60 59 57 60 61
18 86 103 68 81 74 42 47 73 110 110 123 127 121 168 120 92 219 178 96 167 183 140 144 119 82 113 162 177 157 109 74 103 149 159 152 102 83 110 158 200 183 187 169 114 134 142 145 159 161 190 148 110 128 164 217 204 178 152 147 182 229 214 142 108 93 45 29 23 23 26 26 31 31 27 31 36 31 37 37 39 37 40 40 43 42 42 41 50 45 48 49 51 46 48 49 51 51 49 56
21 84 90 75 81 74 46 40 71 109 109 121 127 132 151 170 172 171 131 131 183 179 139 135 118 80 110 163 171 158 106 70 100 148 159 152 108 83 99 164 197 178 185 169 111 137 137 147 158 163 189 160 111 124 173 218 207 175 148 146 172 223 222 153 111 100 53 25 29 26 25 30 35 34 36 39 40 41 36 44 42 42 43 44 41 46 48 48 41 45 44 46 41 44 47 44 45 43 49 47
27 87 91 70 84 71 42 43 67 102 119 114 140 145 146 146 138 105 84 145 196 178 148 141 121 80 117 168 170 156 114 67 99 151 163 146 104 78 97 159 200 181 187 173 105 134 140 152 160 175 194 173 121 116 169 210 210 180 145 131 176 212 214 155 113 104 57 25 22 19 26 35 36 36 40 38 39 41 46 45 44 42 48 48 47 49 50 54 43 45 48 49 48 45 44 48 43 44 39 43
26 87 88 75 87 67 39 43 75 105 116 112 136 139 145 158 149 101 101 149 191 181 145 138 119 80 118 164 162 152 98 65 102 151 159 148 101 76 99 156 203 187 187 164 99 136 142 151 148 163 187 169 117 111 155 201 203 181 158 143 178 216 222 161 112 104 60 22 15 19 22 20 28 39 42 55 50 43 45 46 48 45 49 51 48 52 52 54 58 58 54 57 57 49 51 49 48 44 47 45
24 87 89 73 79 66 40 44 69 103 116 110 124 133 148 152 145 102 100 148 200 177 150 142 110 77 115 160 174 155 108 70 107 146 160 150 105 72 93 164 207 179 180 164 94 122 140 146 145 157 186 169 120 115 155 201 206 186 156 149 177 217 220 165 109 96 65 27 16 18 16 20 19 26 28 36 36 39 38 45 50 51 56 52 63 57 58 59 60 60 66 61 61 59 59 54 55 51 54 50
28 90 86 71 80 64 44 45 69 102 108 120 131 136 139 157 137 100 102 145 197 175 144 137 115 81 119 161 180 164 99 66 108 148 175 144 100 79 105 169 207 181 187 164 88 128 143 152 156 154 191 181 126 109 152 194 210 195 166 145 165 211 226 175 115 107 70 25 15 14 16 24 20 23 25 25 27 31 36 40 39 47 51 52 58 65 68 62 59 66 72 65 63 62 63 68 64 57 58 59
29 88 89 73 82 70 46 42 70 104 110 115 127 135 143 155 143 96 106 146 199 179 143 138 99 72 116 156 179 160 96 68 107 154 168 141 96 70 94 163 204 180 191 161 87 130 140 145 155 160 185 184 134 107 148 190 209 194 166 145 169 212 227 181 119 99 65 39 17 14 19 20 20 23 23 24 25 26 32 33 32 36 43 46 43 62 80 82 85 74 54 60 55 62 63 66 66 64 61 63
38 95 84 72 83 63 47 46 71 110 113 109 119 132 149 158 143 105 99 148 199 180 146 125 85 70 116 159 183 156 93 65 108 151 169 144 87 71 96 167 200 176 195 164 77 122 138 142 155 152 188 185 143 115 147 186 214 199 162 149 171 202 224 186 114 95 66 37 18 21 18 20 24 23 21 24 26 31 27 32 33 30 39 40 44 43 43 45 57 58 56 53 56 60 63 63 59 58 56 57
36 92 95 68 81 59 44 47 83 112 114 113 116 125 139 160 150 102 99 149 199 177 147 110 56 53 101 161 183 148 94 68 113 161 181 150 95 80 100 175 200 176 183 152 71 116 143 142 153 151 185 184 133 109 143 186 205 201 165 146 159 202 227 192 123 109 78 43 27 27 24 27 25 28 30 29 33 32 25 35 31 29 36 38 36 39 39 46 39 43 46 48 52 52 55 48 48 46 64 73
33 91 89 66 77 55 45 43 78 105 118 125 124 125 144 161 141 103 106 153 205 199 154 73 37 39 91 159 175 146 85 74 111 160 184 146 100 73 106 174 202 178 183 154 71 119 140 137 145 152 177 190 143 100 135 186 208 200 170 145 156 195 223 198 125 105 76 49 37 41 36 39 41 37 37 37 37 39 38 44 46 38 39 39 43 38 41 42 40 43 43 44 44 46 43 43 44 49 48 54
30 95 90 73 77 56 42 47 81 110 113 115 126 133 148 153 138 102 108 153 203 238 236 179 72 23 84 160 179 148 91 72 110 158 185 139 99 74 102 174 203 182 186 153 67 117 140 140 140 150 177 190 148 111 119 176 210 195 165 147 147 186 225 199 128 106 86 46 28 33 35 40 44 45 52 56 52 50 50 50 45 48 49 47 48 47 51 45 48 46 43 41 41 45 44 42 41 43 44 39
34 91 95 77 93 63 42 47 72 113 110 113 128 130 142 152 132 94 100 154 206 235 255 255 109 31 80 162 181 140 88 71 110 160 175 145 102 79 106 179 205 181 184 151 69 111 143 139 145 167 180 186 141 108 127 168 203 193 170 148 141 185 223 206 136 101 94 56 33 30 35 34 36 42 45 49 54 57 65 65 66 57 57 57 54 54 56 59 60 52 46 52 50 47 47 41 44 44 42 41
34 93 90 75 96 64 38 43 78 112 109 106 119 129 139 157 138 89 116 155 174 103 133 234 116 24 84 156 178 134 79 66 103 160 181 145 98 76 106 175 201 183 179 144 64 95 146 145 154 171 176 187 148 111 127 164 201 193 172 147 142 180 222 212 141 110 96 56 38 33 35 41 41 47 46 45 48 47 54 57 57 67 73 77 86 77 68 67 61 62 60 57 60 60 55 50 53 47 45 44
39 98 91 75 98 61 40 50 87 111 113 116 106 112 143 154 127 91 101 169 217 140 68 157 150 36 87 163 185 138 83 65 105 163 192 157 95 69 107 175 199 176 183 143 72 100 141 141 155 156 173 187 153 107 118 166 213 205 178 146 143 176 221 220 155 107 106 61 32 32 38 40 45 49 50 48 50 56 56 54 53 55 58 63 79 91 90 91 96 88 81 71 65 62 63 55 57 56 57 49
41 91 89 79 96 59 44 48 88 112 99 108 111 116 141 150 124 83 105 173 244 251 152 153 137 32 92 164 182 138 79 72 111 166 184 150 78 67 106 174 193 174 178 144 67 87 133 129 143 164 173 193 154 110 118 162 200 205 180 147 145 183 215 222 154 102 93 57 32 30 33 34 37 39 46 52 50 54 56 58 60 62 64 61 63 61 66 70 77 85 93 88 82 77 82 75 72 72 61 61
43 97 90 86 108 59 41 53 88 114 92 97 112 115 139 154 128 84 110 162 237 253 181 183 136 31 89 149 171 125 77 65 106 162 181 141 87 70 101 178 191 171 178 134 63 81 137 134 143 172 181 194 163 113 110 164 198 205 181 145 143 177 217 224 160 108 95 63 34 33 31 32 38 40 50 50 54 54 54 59 56 63 65 69 62 67 70 70 63 65 67 67 64 76 73 78 83 87 78 78
42 91 89 85 104 63 44 47 83 108 118 111 106 121 142 157 130 88 105 156 214 244 234 218 133 31 94 149 151 123 78 72 106 158 169 139 95 73 107 183 195 175 190 139 71 77 131 140 136 164 179 190 172 113 107 162 196 200 180 155 141 178 215 229 168 111 101 69 40 31 29 31 38 40 40 50 49 48 50 54 55 61 64 68 67 66 76 75 74 70 70 71 74 74 65 68 66 64 69 78
41 93 91 80 95 60 42 45 86 110 113 107 100 119 143 152 122 90 106 162 210 234 255 224 86 37 97 163 145 121 72 74 114 155 161 135 85 69 113 186 195 172 191 140 63 70 124 136 141 169 177 190 171 110 102 150 192 202 183 154 137 168 210 224 177 108 94 66 35 18 25 30 38 37 47 44 44 47 46 49 55 58 60 59 62 67 73 66 74 68 69 72 63 76 72 73 74 73 66 71
48 96 89 72 87 56 45 52 84 108 111 117 103 120 144 148 119 85 108 162 214 205 228 216 71 46 99 155 157 120 71 75 124 157 155 116 87 70 107 185 189 173 189 146 69 67 118 141 133 159 171 189 178 118 95 149 192 198 183 148 135 165 207 225 178 116 99 73 35 15 17 18 21 33 34 44 53 52 50 55 53 55 55 59 64 59 58 67 60 66 69 64 70 72 71 73 74 75 69 73
51 96 87 66 81 54 44 54 87 109 114 106 109 121 141 157 127 83 105 162 204 183 193 207 110 54 114 154 157 120 77 85 121 154 153 129 87 73 116 182 189 174 186 135 70 61 106 142 140 150 162 181 176 124 90 143 187 201 191 162 144 161 197 237 182 121 96 68 38 18 15 17 21 26 23 26 30 41 45 51 54 54 65 66 68 63 61 59 60 62 68 68 67 66 69 70 71 75 76 70
53 94 85 67 80 53 42 52 90 104 109 116 102 117 146 150 129 84 105 171 199 168 158 142 79 74 139 165 151 123 74 75 116 150 157 125 80 79 124 183 190 178 194 144 69 59 98 136 140 144 155 181 178 117 93 138 181 204 194 162 139 155 194 226 184 119 94 78 39 18 22 16 21 19 23 25 27 27 33 33 33 41 46 51 64 78 83 80 80 74 67 60 62 65 60 61 67 68 69 65
59 93 87 72 76 50 41 56 82 107 116 114 122 125 147 153 120 95 116 168 199 156 141 125 79 87 135 151 150 121 70 80 120 144 146 115 78 75 115 187 189 172 191 133 65 52 84 134 140 136 145 178 177 127 92 131 175 201 187 172 142 159 196 224 197 127 101 79 42 21 21 22 25 22 22 24 22 26 28 31 36 37 34 38 40 47 49 54 64 75 75 65 66 71 67 62 60 63 71 70
57 103 89 73 77 49 43 60 83 110 117 118 123 125 148 149 118 86 109 170 197 162 145 125 80 78 135 155 154 123 76 84 122 150 149 122 87 80 118 191 194 181 188 128 63 52 90 134 134 140 139 173 181 130 92 129 181 206 192 164 134 153 194 231 202 131 96 78 48 27 25 26 28 32 32 29 28 32 38 34 35 35 36 37 37 42 43 37 40 39 45 51 56 62 68 69 71 68 64 64
55 101 88 80 77 45 41 59 92 109 119 122 128 118 146 152 117 86 120 175 195 158 149 129 79 80 133 149 144 118 74 76 120 150 150 122 81 75 124 187 189 177 186 125 66 52 84 134 135 129 133 169 190 136 102 118 171 207 197 169 139 145 198 233 206 143 101 80 56 35 30 29 29 34 36 34 38 37 35 40 35 39 36 35 37 35 36 35 32 40 38 38 39 42 43 44 50 58 54 59
60 102 82 79 79 45 43 62 93 115 114 118 124 128 148 148 115 88 119 177 198 159 141 129 80 82 128 152 141 111 71 81 126 153 149 123 81 79 129 191 187 174 184 120 66 51 75 128 127 136 143 165 182 144 93 119 171 205 202 163 135 147 191 228 212 144 102 82 49 28 23 25 28 31 38 39 40 42 40 44 43 47 47 41 44 46 38 39 41 38 37 40 39 44 36 41 44 42 39 46
63 102 78 77 78 49 45 65 109 110 116 119 127 129 154 157 112 86 124 183 196 156 134 124 75 86 135 156 148 110 75 82 126 151 155 116 78 81 126 189 182 164 184 121 73 52 70 126 132 136 136 162 184 141 105 119 163 204 199 174 136 140 183 219 214 146 103 98 51 21 22 24 23 30 33 36 34 41 53 62 57 51 50 49 57 48 51 47 44 43 44 39 44 42 40 39 40 41 40 41
64 101 82 69 71 43 48 62 95 112 115 122 116 131 153 152 115 79 123 183 189 158 140 127 71 86 144 157 147 108 69 82 123 147 147 115 79 85 135 198 181 165 178 111 70 44 59 126 128 134 148 164 182 144 97 111 170 208 197 173 134 137 176 218 216 155 109 93 59 29 18 20 20 30 29 37 33 40 45 54 65 70 62 51 56 53 47 51 50 50 48 45 48 50 41 42 45 40 38 40
72 97 84 83 69 44 48 59 99 119 118 115 127 138 155 159 123 90 127 185 187 162 149 123 69 85 137 152 144 105 66 79 123 149 150 115 69 85 134 196 189 177 178 112 65 49 56 133 131 132 137 151 174 153 106 107 162 205 205 174 133 132 166 214 216 167 104 96 60 29 16 19 25 24 28 25 32 33 32 40 43 42 45 51 48 47 49 54 51 53 52 50 54 51 48 49 50 46 48 39
72 104 92 80 75 49 48 65 105 117 115 117 118 135 154 152 118 90 131 197 193 154 148 123 74 83 142 164 146 106 62 84 122 151 145 106 75 79 129 198 189 171 173 105 67 43 55 127 129 132 133 151 183 151 105 109 156 204 206 173 138 137 161 207 224 168 106 97 63 27 17 27 22 25 28 29 31 30 30 37 34 38 46 47 48 47 52 52 50 50 51 69 82 67 61 58 54 54 50 49
72 100 87 79 73 36 46 65 105 110 106 125 122 138 152 155 109 93 138 186 189 151 150 119 68 93 141 157 148 109 63 81 131 153 146 110 75 79 131 192 184 170 170 107 69 47 47 122 133 127 139 148 180 151 104 101 154 200 207 183 140 132 167 201 220 172 107 102 62 27 25 23 22 25 26 32 29 30 30 29 30 33 39 37 38 43 43 48 50 48 49 55 70 77 78 64 49 53 52 54
73 100 86 82 64 40 46 68 100 114 82 112 130 133 162 155 105 96 131 187 186 145 140 118 67 97 145 152 140 98 60 81 127 142 139 106 69 80 141 197 172 164 166 104 69 47 39 115 132 134 138 142 177 157 114 100 148 196 213 184 141 131 164 200 223 180 115 103 68 35 16 24 20 26 27 31 31 33 36 39 31 38 38 34 37 41 42 40 41 40 43 44 43 41 46 49 47 55 51 54
79 100 84 80 67 44 44 62 101 115 121 117 129 136 160 154 105 90 141 193 182 143 143 106 67 94 140 162 153 98 62 83 126 139 132 105 67 80 141 199 171 165 157 95 66 37 40 106 133 131 129 139 181 161 115 103 138 193 208 181 145 129 159 197 221 184 120 94 63 35 19 22 21 27 26 32 40 41 33 39 41 38 43 43 41 37 41 45 38 40 35 40 40 41 41 46 47 46 47 51
80 96 84 87 63 40 41 73 103 115 119 122 123 138 146 144 105 89 138 194 189 142 144 122 74 93 144 161 145 90 62 87 117 152 137 99 65 76 137 200 177 158 155 93 65 41 38 103 130 141 129 141 177 162 117 96 133 189 211 182 145 126 153 195 219 185 112 94 69 37 21 19 23 23 30 36 33 37 35 39 44 40 44 44 44 40 48 47 39 42 37 34 36 42 40 40 43 40 48 49
75 93 84 84 67 42 44 73 104 118 113 120 119 132 146 146 105 90 135 194 188 154 147 116 71 100 146 162 148 91 58 90 131 150 131 95 57 76 140 196 177 161 161 92 71 36 32 102 126 128 138 140 173 171 121 97 130 187 214 196 144 122 151 196 221 189 122 99 68 42 23 22 26 32 33 35 38 37 37 43 44 42 49 46 46 47 46 49 45 38 42 35 39 42 41 38 44 45 44 42
71 93 79 87 64 42 47 72 100 120 113 121 124 136 151 149 102 89 136 198 182 153 147 111 71 102 149 167 146 100 64 84 132 151 138 73 40 68 137 195 174 164 137 87 64 43 19 90 130 133 144 147 172 161 117 94 133 183 217 196 147 123 150 194 215 184 122 97 75 40 22 27 32 28 32 36 36 34 39 39 44 47 49 46 44 44 49 45 46 46 41 41 46 44 46 45 43 43 40 42
80 94 75 82 61 38 45 73 99 111 119 132 123 133 146 142 103 87 145 199 186 161 148 108 70 102 147 165 143 85 56 88 131 174 182 128 48 49 133 189 170 161 128 85 64 38 19 84 127 137 134 146 169 174 119 89 125 180 214 191 150 121 140 183 211 181 123 95 78 43 24 26 25 28 30 33 30 39 45 44 43 48 46 43 41 41 46 41 40 46 48 46 52 49 44 47 46 45 46 45
72 89 83 86 59 43 41 75 101 115 117 123 131 134 153 148 101 86 140 198 178 156 152 107 74 105 150 167 149 93 58 91 137 207 248 242 138 48 126 190 163 169 160 89 65 38 13 81 126 128 141 152 170 170 125 90 114 173 208 192 141 112 139 185 212 188 125 97 79 45 29 24 21 27 27 37 32 36 40 40 43 49 52 45 43 46 45 44 49 51 49 51 52 54 52 48 48 53 48 40
76 92 84 86 59 39 46 74 104 119 108 119 121 134 147 147 107 95 152 199 179 158 149 108 72 108 157 179 153 92 60 88 128 166 227 249 137 39 129 194 173 166 153 90 60 36 11 76 129 130 129 150 172 167 127 93 113 168 202 189 146 115 137 173 213 186 128 101 86 48 33 36 37 35 35 31 31 31 34 39 42 45 40 45 48 49 46 49 54 51 48 52 49 53 56 54 54 51 52 49
76 92 83 78 54 47 44 84 115 118 113 121 122 136 146 139 93 97 149 202 179 154 149 107 71 110 152 179 155 84 58 92 119 65 80 189 111 36 134 192 172 169 157 80 61 35 8 68 127 121 131 142 174 174 124 91 111 155 193 185 151 116 124 174 207 192 129 96 85 55 46 41 42 42 39 42 41 43 41 45 43 38 47 40 44 44 45 50 47 45 47 48 53 55 53 51 53 52 54 52
65 79 72 72 52 43 44 75 112 122 114 118 124 138 150 134 93 96 147 194 174 156 143 102 76 112 158 180 142 78 60 89 100 71 62 94 94 40 135 194 167 159 155 76 59 37 8 59 123 116 131 155 162 174 125 87 105 153 194 190 151 109 118 175 203 194 144 97 83 57 67 68 47 35 46 48 45 49 55 55 55 47 47 52 34 42 51 48 47 47 44 46 48 54 52 52 51 50 50 54
40 43 59 81 56 36 46 74 102 117 109 117 127 132 151 130 87 92 150 191 168 153 142 101 70 108 157 179 140 80 65 88 82 63 53 100 89 36 140 191 167 178 160 73 65 38 8 54 126 122 126 142 169 176 127 88 104 144 190 189 146 101 113 162 205 195 143 98 87 55 65 72 56 56 59 50 64 70 65 64 57 53 50 52 43 46 56 52 52 47 46 49 45 48 43 51 48 48 46 50
66 74 67 80 55 41 47 80 104 114 116 117 124 144 160 130 86 99 148 192 169 151 138 100 73 120 168 181 139 72 57 96 101 65 45 104 88 41 142 190 171 186 161 72 64 28 9 48 123 127 131 147 162 180 133 89 99 142 186 191 149 107 112 157 200 194 144 92 83 57 59 58 54 64 64 55 71 90 98 94 85 76 64 62 56 57 61 64 58 57 54 49 52 53 44 45 46 47 52 50
86 93 85 78 53 42 51 85 99 115 117 133 135 151 156 124 79 94 148 197 175 155 138 101 72 120 162 176 133 76 64 97 134 95 54 119 78 50 146 195 178 188 154 75 59 30 7 41 113 130 131 142 159 179 138 86 92 145 186 188 152 104 103 148 199 196 154 101 91 60 51 49 59 71 85 87 84 90 87 90 101 99 94 97 97 88 79 68 63 58 61 57 60 61 58 50 45 48 50 51
87 95 85 83 52 35 47 88 100 115 128 142 144 144 156 132 87 92 159 196 167 154 136 93 72 109 158 177 127 72 62 99 154 180 162 152 71 73 154 187 172 179 149 67 60 29 8 39 116 123 127 148 166 174 134 90 92 143 179 191 156 99 96 145 200 197 152 100 90 56 46 49 69 76 85 84 88 92 91 94 93 100 102 109 116 117 111 109 103 96 92 86 71 59 58 61 56 58 59 56
94 106 83 79 52 38 49 87 109 112 128 142 156 155 151 125 96 98 156 200 167 158 140 90 75 114 153 166 128 71 61 100 146 166 159 110 64 82 164 188 162 168 141 77 61 27 8 38 112 125 121 135 155 181 145 89 87 130 182 198 159 100 92 144 192 199 159 101 89 55 39 35 54 64 68 77 75 87 87 87 92 93 110 102 106 115 112 117 121 121 118 126 126 120 101 92 76 59 55 59
88 93 85 73 44 37 51 89 108 113 128 136 145 150 149 122 77 96 167 197 166 158 140 90 69 117 155 149 126 71 63 98 148 167 104 69 62 97 171 184 167 167 137 67 53 25 7 31 98 119 125 137 158 182 146 92 86 132 179 192 159 97 96 143 182 198 160 106 88 61 32 14 18 26 42 51 56 65 68 84 83 93 91 88 91 97 107 120 111 81 101 124 123 129 140 143 138 127 109 93
90 92 78 76 52 35 47 87 107 118 127 142 137 148 157 127 83 94 166 198 166 150 135 89 77 124 151 151 114 67 58 94 138 150 117 76 61 98 166 186 164 162 133 64 57 25 6 25 86 127 125 142 154 179 142 90 83 129 181 199 160 107 85 142 189 203 161 106 87 63 35 25 22 22 20 26 28 30 38 62 70 71 82 71 80 97 103 117 103 64 72 116 123 124 134 132 130 136 142 143
90 93 76 66 46 39 54 91 109 117 121 136 142 151 153 119 79 101 164 196 166 153 136 84 81 122 157 158 113 63 56 103 139 143 116 73 68 95 171 185 159 155 123 65 65 26 7 24 104 124 124 134 147 183 151 91 80 121 181 202 170 114 96 137 185 204 164 110 92 66 29 20 17 18 19 21 22 24 23 33 35 36 40 50 53 70 84 95 99 83 83 114 124 127 126 126 131 134 131 130
95 93 71 65 77 64 52 91 106 112 122 124 138 146 145 115 71 96 173 194 162 149 128 80 73 117 157 153 111 60 57 92 128 145 115 70 63 93 173 183 156 156 126 65 58 18 7 24 93 106 117 135 149 176 152 91 73 122 178 200 181 113 85 133 189 206 175 118 92 74 33 14 9 15 15 14 20 16 19 19 26 27 26 28 28 32 43 52 62 85 94 99 112 122 119 127 126 132 130 124
88 78 80 67 80 64 53 92 104 110 108 110 132 144 143 106 68 101 169 198 162 152 131 83 76 127 156 148 112 63 53 90 138 144 108 69 68 101 174 178 157 158 122 64 58 19 7 19 94 125 122 127 146 181 146 94 87 119 171 198 171 116 83 127 183 207 173 115 94 70 33 12 9 8 12 11 11 15 13 16 15 19 25 29 28 22 30 29 30 40 46 60 71 87 99 116 119 115 121 117
93 88 75 63 54 44 54 91 110 113 112 124 132 142 148 110 69 109 167 188 159 149 127 84 74 126 157 140 92 50 45 98 143 133 95 67 61 102 178 177 155 163 122 62 54 19 8 17 82 121 125 120 138 173 150 93 73 103 165 194 165 115 88 124 175 205 176 112 91 70 33 10 11 11 9 12 10 9 11 11 10 16 11 15 19 17 28 29 30 28 22 27 31 35 44 72 86 91 96 101
87 93 80 64 36 34 52 97 113 104 116 118 121 143 148 112 68 105 169 193 155 145 118 75 78 125 145 138 74 32 40 96 137 126 95 62 60 107 180 184 149 159 112 62 54 18 8 15 75 118 127 134 142 168 152 95 71 107 158 194 172 116 79 121 170 199 184 120 85 75 31 11 10 10 15 13 12 18 14 7 12 12 9 17 14 7 15 17 20 27 25 26 27 28 25 32 34 40 45 73
89 81 68 64 38 35 58 101 115 111 115 113 115 137 147 99 68 95 169 194 152 147 122 74 77 132 157 121 75 39 30 93 128 129 100 65 66 117 184 177 157 164 112 66 55 20 9 12 75 124 120 138 141 169 164 101 69 109 156 192 177 123 82 121 173 203 178 133 94 73 40 12 11 12 8 9 13 10 8 13 11 12 10 9 11 15 13 12 12 12 14 17 16 20 25 27 26 29 34 31
98 90 71 56 45 36 57 97 115 112 113 111 119 144 144 98 59 97 172 191 159 139 114 75 77 139 192 199 153 117 36 59 119 122 92 66 63 110 182 179 154 166 115 63 49 17 8 10 69 125 127 131 140 170 161 103 72 102 157 194 179 130 92 107 162 208 179 130 92 79 39 10 11 7 8 8 14 11 14 8 13 11 9 9 11 13 11 14 9 10 12 12 12 13 13 14 15 21 29 34
78 78 70 60 41 37 63 100 100 117 117 108 122 143 144 93 63 97 174 187 158 138 114 69 76 129 191 243 239 135 38 53 112 124 89 81 94 114 179 175 159 166 112 60 53 16 6 11 72 119 122 124 135 169 163 109 74 96 148 188 180 130 85 115 163 208 186 132 92 77 42 12 10 7 6 12 8 10 16 9 11 10 11 13 13 8 12 13 11 14 12 16 14 10 14 10 11 11 14 17
78 79 60 53 40 36 60 98 111 106 112 115 121 136 141 84 56 106 178 195 154 149 115 64 73 69 75 164 232 100 29 59 108 114 84 78 110 128 177 174 162 165 106 62 45 15 7 9 61 116 125 128 137 167 168 111 81 100 146 199 186 143 91 111 168 203 190 141 89 79 43 17 12 11 9 14 15 11 10 13 11 8 12 11 7 13 14 11 11 9 14 12 11 11 10 11 11 13 10 16
86 84 62 52 36 37 64 95 108 113 116 112 118 143 137 80 57 104 178 182 154 142 111 71 83 67 39 69 129 80 26 58 117 123 82 58 60 124 189 169 152 162 105 60 45 13 10 12 62 115 128 122 139 164 169 116 81 97 150 191 185 142 95 113 173 211 203 144 93 87 47 16 12 15 9 12 16 8 11 14 12 7 8 12 12 13 12 9 11 11 10 15 9 8 9 12 11 12 14 14
90 88 77 60 36 37 66 102 107 117 126 122 126 148 136 80 56 108 184 183 152 144 110 64 124 188 141 82 71 59 28 55 113 116 77 62 60 115 183 171 151 149 95 58 47 13 9 5 54 116 125 126 132 159 163 121 85 94 144 190 187 146 104 118 168 212 200 146 94 82 51 15 9 7 10 13 12 10 11 18 14 11 12 11 14 12 14 13 11 11 12 8 11 13 9 10 9 6 15 16
83 82 73 53 38 43 68 98 116 113 129 128 125 145 135 72 49 107 183 181 152 142 106 58 141 237 245 119 66 59 29 59 113 116 78 65 65 118 182 169 152 156 91 65 45 10 5 3 48 114 128 131 130 158 165 123 79 95 142 189 187 151 111 122 164 202 202 147 94 81 50 18 10 12 10 10 13 9 9 10 8 8 9 14 10 12 14 13 14 11 12 13 11 10 14 9 12 11 9 16
87 77 65 49 41 40 69 103 107 90 127 137 137 147 132 70 50 106 181 177 146 136 91 55 138 245 237 95 68 56 28 66 121 114 81 58 69 130 188 169 158 154 94 63 40 10 7 5 45 107 130 128 134 157 170 130 87 92 135 198 194 156 124 113 159 198 207 158 94 83 51 18 8 17 11 10 13 13 13 9 8 14 9 10 11 11 9 11 11 10 11 11 10 13 8 12 12 12 10 10
87 76 73 47 38 43 75 108 110 105 128 146 144 142 121 63 62 112 182 174 142 132 90 53 70 132 186 94 63 53 25 64 115 104 78 60 78 140 193 182 165 160 90 59 45 12 5 6 37 111 133 125 129 160 169 134 95 96 139 196 199 154 122 117 160 198 212 165 98 76 54 19 9 14 10 10 15 14 11 10 10 11 11 6 12 12 10 12 11 12 11 11 10 13 10 12 12 10 10 11
94 78 73 47 35 43 82 101 102 110 129 143 146 145 126 68 57 112 184 178 148 125 83 57 70 29 15 46 68 50 33 68 122 108 74 57 78 144 184 173 168 170 91 58 39 10 8 5 42 104 131 136 128 148 174 140 98 96 140 193 201 164 126 121 160 194 204 170 102 77 55 23 11 6 10 12 10 12 9 5 11 9 10 12 10 11 16 6 9 11 12 13 13 12 9 11 15 10 13 12
94 78 64 48 37 46 84 100 99 113 123 134 143 158 122 68 61 121 190 178 142 121 79 47 65 38 11 42 83 39 46 82 116 101 73 61 82 142 192 177 172 169 81 58 38 13 9 8 39 101 118 129 134 143 168 148 96 95 141 188 203 167 128 121 150 193 202 175 107 85 55 23 11 12 10 12 10 10 9 5 12 10 9 11 14 12 9 10 8 12 12 13 14 12 10 11 12 12 11 10
83 79 65 51 39 44 77 102 115 113 119 123 145 157 123 71 61 123 194 175 145 115 54 37 67 60 14 54 112 49 45 95 119 103 75 60 77 145 188 174 169 166 81 61 31 9 7 5 31 99 116 120 133 145 157 144 102 100 133 189 202 173 134 131 156 195 206 175 106 87 59 25 16 12 6 14 9 10 9 14 14 13 15 11 11 11 12 12 8 10 13 11 12 14 12 11 13 11 12 12
|