99912 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 197 53 225 184 23 30 120 141 216 204 195 228 106 60 101 209 156 153 169 135 51 89 150 105 15 178 170 46 163 154 139 83 232 75 116 147 78 92 210 226 85 54 180 39 149 102 86 113 212 114 166 172 27 57 240 142 165 108 177 71 58 198 202 43 77 29 90 99 45 201 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20