4 4 0 0 0 0 4 0 4 4 4 4 1 1 5 5 5 5 1 1 1 5 5 5 6 2 6 6 6 2 6 6 6 2 6 6 3 3 3 7 7 3 7 3 7 3 3 7 4 4 4 8 4 8 4 4 8 4 4 8 9 9 9 9 5 9 9 9 5 5 9 5 10 10 6 10 6 10 10 6 10 10 6 6 11 11 11 7 7 7 7 11 7 11 7 7 12 12 8 8 8 8 8 8 12 12 8 12 9 9 9 9 13 13 13 13 13 13 13 9 14 14 10 10 10 10 14 10 14 14 14 10 11 11 15 15 15 15 11 15 15 11 11 15 16 12 12 16 16 12 16 16 12 16 12 16 17 13 17 13 13 17 17 17 17 13 13 17 14 18 18 14 18 14 18 14 18 18 14 14 15 15 15 19 15 19 15 19 15 15 19 15 16 16 16 20 20 16 20 20 16 20 20 20 17 17 21 21 21 17 21 21 21 17 17 17 22 22 18 22 18 18 18 22 22 18 22 18 19 23 23 23 23 23 19 23 19 23 23 19 24 24 20 24 24 24 24 24 20 20 24 24 25 21 21 25 25 21 25 25 25 25 25 21 26 22 26 22 26 26 26 22 22 22 22 22 27 23 23 23 27 23 23 23 27 27 23 27 24 24 24 24 24 28 24 24 28 28 28 28 25 29 25 29 25 29 29 25 25 25 29 25 30 26 26 30 26 26 30 30 30 30 26 26 31 27 27 27 31 31 27 27 31 31 31 31 32 28 32 28 32 32 32 32 28 32 28 32 29 29 29 29 33 33 33 29 33 33 29 29 30 30 34 30 34 34 30 30 30 30 30 34 31 35 31 31 31 31 35 35 31 35 31 35 36 36 36 32 36 32 36 32 36 36 36 36 37 37 37 37 37 37 33 37 33 33 33 37 34 38 38 34 34 38 34 34 38 38 38 38 39 39 39 35 39 35 39 35 39 35 35 35 40 40 36 36 36 40 36 40 36 40 36 40 41 41 41 41 37 41 37 41 37 37 37 41 38 42 42 42 42 42 42 38 38 38 38 38 39 39 39 43 43 43 43 43 43 43 43 39 40 44 40 40 44 44 44 44 40 40 44 44 45 41 45 45 45 45 45 41 45 45 45 41 46 46 46 46 42 46 42 46 42 42 42 46 47 43 43 47 47 43 43 47 47 47 47 43 44 44 44 48 48 44 48 44 44 48 44 44 45 49 45 49 45 45 45 45 45 45 45 49 50 46 46 50 50 46 50 50 46 50 46 50 47 47 51 51 51 47 51 47 47 47 51 51 48 48 48 48 52 52 52 48 48 48 48 52 53 49 49 49 53 53 49 49 49 53 49 49 50 50 50 50 54 54 54 50 50 54 50 54 55 51 51 51 51 51 55 51 51 51 55 51 52 56 52 56 52 52 52 56 56 52 52 56 53 53 53 57 53 57 53 57 53 57 53 53 54 58 54 58 54 58 58 54 54 58 54 54 59 55 55 59 55 59 59 59 59 55 59 55 56 56 56 56 60 60 56 56 60 60 60 60 57 57 57 57 61 57 61 57 61 57 57 57 58 58 62 58 62 58 58 58 58 58 62 58 59 59 59 63 59 63 63 59 59 59 59 59 64 60 60 60 60 64 60 64 60 64 64 60 65 61 65 61 65 65 65 65 61 61 65 65 66 66 66 62 62 66 66 66 62 62 62 62 63 67 63 63 63 67 63 67 63 67 63 67 68 64 64 64 68 68 64 64 64 64 64 68 69 69 69 65 65 69 65 69 65 69 69 65 66 70 70 70 70 70 70 70 66 70 66 66 71 67 71 71 67 67 71 67 71 71 67 67 72 68 72 72 68 72 72 72 68 68 68 68 69 69 69 69 73 69 73 69 69 73 73 69 74 70 74 70 74 70 70 74 74 74 74 74 75 71 71 75 75 71 71 71 71 71 71 71 72 72 72 76 76 76 76 72 76 76 76 72 73 77 77 77 73 73 73 73 73 77 77 73 74 78 74 74 78 74 78 74 74 74 78 78 75 79 79 79 79 79 79 75 79 79 79 75 76 80 76 76 76 80 76 80 80 76 80 76 77 81 77 81 77 81 81 81 77 77 81 81 78 78 78 78 82 82 82 78 78 78 82 82 83 79 79 83 79 83 79 79 83 79 79 79 80 80 80 80 80 84 80 80 80 84 80 80 85 81 85 81 85 81 81 85 85 85 81 85 86 82 82 82 82 82 82 86 86 86 82 86 83 87 87 87 83 83 83 83 87 83 87 83 84 88 88 84 88 84 84 84 88 88 84 84 85 85 85 89 85 89 85 89 85 85 85 85 86 90 86 90 90 86 86 90 86 86 90 86 91 87 91 91 87 87 91 91 87 91 91 91 88 88 92 88 88 92 88 88 92 88 88 88 93 93 93 89 93 89 93 93 93 89 93 89 90 94 90 90 94 94 90 90 94 90 94 90 91 91 91 91 95 91 91 91 95 91 95 91 96 96 92 92 92 96 96 96 96 92 96 92 97 93 93 97 97 97 93 93 97 97 97 93 94 94 98 94 94 98 98 94 98 94 98 94 99 95 95 99 99 99 95 99 95 99 95 95 100 96 100 96 96 96 100 100 96 96 96 96 101 97 101 97 101 97 101 101 101 97 101 97 98 102 102 102 98 102 102 102 98 102 102 102 103 103 103 103 99 99 99 99 99 103 103 99 100 100 100 100 104 104 104 100 104 104 100 100 105 105 101 105 105 101 105 101 101 101 101 105 106 102 102 106 102 102 102 106 106 102 106 102 107 103 107 107 103 103 103 107 107 107 103 107 104 108 104 108 108 104 104 108 104 104 104 108 109 109 105 105 105 105 105 105 109 105 109 105 110 110 106 110 110 106 110 110 110 106 106 110 111 107 107 111 111 111 111 107 111 111 107 111 112 112 112 112 108 108 112 112 108 112 112 108 109 113 113 109 109 113 113 113 113 113 109 109 114 110 110 114 110 110 110 110 114 114 110 114 115 115 111 115 111 111 115 111 115 111 111 111 116 116 116 112 112 116 116 116 112 112 112 112 117 113 113 117 113 113 113 117 113 117 117 113 114 118 114 114 114 118 114 114 118 114 118 114 119 119 115 119 115 119 119 115 119 115 115 119 116 116 120 116 120 116 116 120 120 120 120 120 117 117 117 121 117 117 121 117 117 117 117 121 118 118 118 118 118 118 118 118 118 118 122 122 119 119 119 123 123 123 123 123 119 123 119 123 120 124 120 124 120 124 124 124 120 124 120 120 121 125 125 125 125 125 121 121 125 125 125 121 126 122 122 122 126 126 122 122 126 126 126 126 127 123 127 123 127 123 127 127 123 127 123 123 128 124 124 124 128 124 128 128 124 128 124 124 125 129 125 129 129 125 125 129 125 125 125 129 126 126 126 130 126 126 130 126 130 126 130 130 127 131 131 131 131 127 131 127 127 131 131 127 132 128 132 128 132 132 132 128 128 128 128 128 133 129 133 133 129 133 129 129 133 133 129 133 134 130 130 130 134 130 134 130 134 134 134 134 135 135 135 135 131 131 131 135 135 135 135 135 132 136 132 132 132 136 136 132 136 136 136 136 133 133 137 133 133 137 133 133 137 133 137 137 138 134 134 138 138 134 138 138 138 138 138 138 135 139 139 135 139 139 135 139 139 139 135 135 140 140 136 140 136 140 136 136 136 136 136 136 137 141 137 137 137 137 141 141 137 141 137 137 138 138 138 142 142 142 138 142 138 138 138 138 143 143 143 143 139 139 143 139 143 143 139 139 140 140 144 144 140 140 140 140 140 140 144 144 145 141 145 145 141 141 141 141 141 141 145 145 146 142 142 146 146 146 142 146 146 146 146 142 143 147 147 143 143 147 143 147 143 147 147 147 148 148 148 144 148 148 144 148 148 144 148 144 149 149 149 149 149 145 149 149 149 145 145 145 146 150 150 150 150 146 146 150 150 146 150 146 151 151 147 147 147 151 151 151 147 151 151 151 148 152 148 152 148 152 148 148 152 152 148 152 149 149 149 149 149 153 153 149 153 149 153 149 154 154 154 154 154 154 150 150 154 154 150 150 155 151 151 151 151 151 155 155 151 151 151 155 156 156 156 156 156 156 152 156 156 152 152 152 157 153 157 153 157 157 157 157 153 153 157 153 158 158 158 158 154 158 154 154 154 158 158 158 155 155 159 159 155 159 159 155 159 155 159 155 156 156 160 156 160 160 156 156 160 160 160 156 161 161 161 161 157 161 157 161 161 161 161 157 162 158 158 162 162 162 158 158 162 158 158 162 159 163 163 159 163 163 163 163 163 163 163 163 164 160 160 164 160 164 160 164 160 164 164 160 161 161 165 161 165 161 165 165 161 165 161 161 162 166 162 162 166 162 166 166 166 166 162 162 163 167 163 163 167 163 163 163 163 163 167 163 168 168 168 168 164 168 164 168 164 168 164 168 165 169 169 165 165 165 169 165 169 165 165 165 170 166 170 166 170 170 166 166 166 170 170 166 167 167 171 167 167 171 171 171 171 171 167 171 168 168 168 168 172 168 172 168 168 168 172 168 169 169 169 169 173 173 169 169 173 173 169 173 174 170 170 174 170 174 170 170 170 174 174 170 175 175 175 171 171 175 171 175 175 171 171 175 176 176 172 176 172 176 176 172 172 172 176 176 173 177 177 177 177 177 173 177 177 173 173 177 178 174 178 174 174 174 174 178 174 178 174 178 179 175 175 175 175 175 179 179 175 179 179 175 180 176 176 176 180 176 180 176 176 180 176 176 181 177 177 181 177 177 181 177 181 181 181 177 178 182 182 182 182 182 178 182 178 178 178 178 179 179 183 183 179 183 179 183 179 183 179 183 184 180 180 180 184 180 184 180 180 184 180 184 181 181 181 181 181 185 185 185 181 181 185 181 186 182 186 186 186 186 182 182 182 186 186 182 183 187 183 187 183 187 183 183 187 187 187 187 184 188 188 188 184 188 184 188 188 188 188 188 189 185 185 189 185 185 189 189 189 189 189 189 186 190 186 190 190 186 186 186 190 186 190 186 187 187 191 187 191 191 187 191 187 191 191 187 192 188 192 192 192 192 192 192 188 188 188 188 193 189 193 189 189 189 189 189 193 193 189 189 190 194 190 190 194 194 190 190 190 190 194 194 191 191 195 195 195 191 195 195 195 191 191 195 192 192 196 196 192 196 192 196 192 196 196 196 193 197 193 197 197 193 193 193 197 193 193 193 198 198 198 198 198 198 198 198 198 198 198 198 195 195 199 195 195 199 195 199 199 195 195 199 200 196 200 200 200 200 196 200 196 196 200 200 197 201 201 197 201 197 201 197 197 197 201 197 198 198 202 198 202 202 202 202 202 202 202 202 199 199 203 199 203 203 199 199 203 203 203 203 204 200 200 200 204 204 200 204 204 204 200 204 201 201 205 205 201 205 201 201 205 201 205 201 206 202 202 202 206 202 206 206 206 202 202 206 203 207 203 203 207 207 203 207 203 203 203 207 204 208 204 208 208 204 204 208 208 204 204 208 205 205 209 209 209 209 205 209 205 209 205 209 210 206 210 206 210 206 206 206 206 210 206 210 207 207 207 207 207 207 207 211 211 211 211 211 208 208 212 208 208 212 212 212 212 212 208 212 209 213 213 213 213 209 213 209 213 209 213 213 210 210 214 214 210 214 210 214 210 214 210 214 215 211 215 215 211 211 215 215 211 211 211 211 216 212 216 216 212 216 212 212 216 212 216 212 213 217 217 217 217 213 217 217 213 213 217 217 218 214 214 214 214 214 214 214 218 214 214 218 219 215 219 219 219 215 215 215 219 219 219 219 216 216 220 220 220 220 216 220 220 216 216 216 221 217 221 221 217 217 217 221 221 217 217 221 218 218 218 218 222 218 222 222 222 218 222 222 219 223 223 219 223 223 219 223 219 223 223 223 224 220 224 224 224 224 220 220 224 224 220 224 221 225 225 221 225 225 225 221 221 225 225 225 222 222 222 222 222 222 226 222 226 226 226 226 223 227 223 227 227 223 227 227 227 227 223 223 228 224 228 228 228 228 228 224 224 224 224 228 225 225 225 225 225 225 225 229 225 229 229 229 230 226 230 226 226 230 230 230 230 230 226 230 231 227 231 227 231 231 231 231 231 227 227 227 232 232 228 228 228 228 232 232 232 228 232 228 229 233 229 229 233 233 229 229 233 229 229 233 230 230 230 230 230 230 234 234 234 230 234 234 235 231 231 231 231 231 235 231 231 235 235 235 236 232 232 236 236 236 236 236 232 236 236 236 237 233 233 233 233 237 237 233 237 237 237 233 234 234 234 238 238 238 238 234 238 234 234 234 239 235 239 239 235 235 239 235 235 235 235 239 240 236 240 240 236 240 236 236 236 240 240 240 237 241 241 241 237 241 237 241 237 241 237 241 242 242 238 242 238 238 242 238 238 242 238 242 239 243 243 243 243 243 239 243 243 243 243 239 244 240 240 244 244 240 244 244 244 240 240 240 241 241 245 245 245 241 245 245 241 245 245 241 242 246 242 246 246 242 246 242 242 242 242 242 243 243 243 247 247 247 243 243 243 243 243 243 244 244 244 248 248 248 244 248 248 248 244 244 245 249 245 249 249 245 245 249 245 249 249 249 246 246 250 246 250 250 250 246 250 246 250 250 247 251 247 251 247 247 251 251 251 247 251 247 252 252 252 252 252 252 252 252 248 252 248 248 249 249 249 249 249 253 249 249 249 253 249 249 254 250 250 254 250 250 250 250 254 250 250 254 255 251 251 251 251 251 255 251 255 255 255 255 256 256 256 252 252 256 256 256 252 252 256 256 257 253 253 257 257 257 253 253 253 253 257 257 254 254 254 254 258 254 258 258 254 254 254 258 259 259 255 255 259 255 259 259 259 255 255 255 260 256 260 260 260 256 260 256 260 256 260 260 261 257 257 257 257 257 257 257 261 257 257 261 262 262 258 262 258 258 258 258 258 262 258 258 263 259 263 259 259 263 263 263 263 263 259 259 260 260 264 264 260 260 264 260 260 260 264 264 265 265 265 261 261 261 261 265 261 261 265 265 266 262 266 266 262 266 266 266 266 262 262 262 267 263 267 267 263 263 263 263 267 263 263 263 268 264 264 268 264 264 268 264 268 268 264 268 265 265 265 265 269 269 269 265 265 269 265 265 266 270 270 266 266 266 270 270 270 270 266 266 267 267 267 271 267 267 271 271 267 267 271 271 268 268 268 272 272 272 268 268 272 272 268 272 273 273 269 273 273 269 273 273 269 269 269 273 274 270 270 274 274 270 270 270 274 274 270 270 275 275 275 271 275 271 275 275 275 271 275 271 276 276 276 272 276 276 276 276 272 276 276 276 273 277 273 273 277 273 273 277 273 273 273 273 274 274 274 278 278 274 278 278 274 274 278 274 275 275 275 275 275 275 275 279 279 279 275 279 280 276 280 280 280 280 280 276 276 280 276 276 277 277 277 277 281 277 281 277 281 281 277 281 282 278 282 278 282 278 278 282 282 278 282 278 279 279 283 279 279 279 283 283 283 279 279 283 284 284 280 280 284 284 280 280 280 280 284 280 285 281 281 285 285 285 285 285 281 285 281 285 286 282 282 282 282 282 286 282 286 282 286 286 283 287 287 287 287 287 283 283 283 283 287 287 284 284 284 288 288 288 284 288 284 284 288 288 289 289 289 285 285 289 285 285 289 285 289 285 290 290 286 290 290 286 286 290 290 290 290 290 291 287 291 291 287 291 291 291 291 291 287 287 288 292 292 292 292 292 288 288 288 288 288 288 293 293 289 293 289 289 293 293 289 289 293 293 294 290 294 290 290 290 294 290 290 290 294 290 291 291 295 295 295 291 291 295 295 295 291 295 292 292 292 296 296 292 292 296 296 292 296 292 293 297 297 293 297 293 293 297 297 297 293 297 294 298 294 298 298 298 298 294 298 298 294 294 295 295 295 295 295 299 295 295 299 299 295 299 300 296 296 300 300 296 300 296 296 296 296 296 301 297 297 297 297 301 301 301 301 297 297 297 302 298 302 302 302 298 302 302 302 302 298 298 299 303 299 303 303 299 299 299 303 303 303 299 300 300 300 300 304 304 300 300 304 300 300 300 305 301 305 305 301 301 305 305 305 305 305 301 306 302 302 306 306 306 306 302 306 306 306 306 307 307 303 307 303 307 303 303 303 303 307 303 308 304 304 304 308 304 308 304 304 304 304 308 309 309 305 305 305 305 309 309 309 305 309 305 306 310 306 306 306 310 306 306 310 310 310 306 307 311 311 311 311 311 307 311 307 311 307 307 312 308 308 312 308 312 312 308 308 308 308 312 313 309 309 313 309 309 309 313 309 313 313 313 314 310 314 310 310 310 310 314 314 310 314 310 315 311 315 311 315 315 311 315 315 311 315 311 316 312 312 312 316 312 312 316 312 312 312 312 317 313 317 313 317 313 317 317 317 317 313 317 314 314 314 314 318 314 314 314 314 314 314 314 315 319 315 319 319 315 315 315 315 315 319 315 316 316 316 316 316 316 320 320 320 316 320 316 317 321 317 317 317 321 321 321 317 321 317 321 322 318 322 322 322 318 318 322 322 318 322 322 323 323 319 323 319 323 319 323 323 323 319 319 324 320 324 324 324 320 320 320 324 324 324 324 321 321 321 325 325 325 325 325 321 321 325 321 326 322 322 326 322 326 326 326 322 322 322 326 327 323 323 327 323 327 323 327 323 327 323 323 328 328 328 324 324 328 328 324 324 328 324 324 325 325 329 325 325 325 325 325 329 329 325 325 326 330 326 330 330 330 330 326 330 330 326 326 327 331 327 331 331 331 331 327 327 331 331 331 332 328 332 332 332 332 328 328 332 332 328 332 333 329 333 333 333 333 329 329 333 333 333 329 330 330 330 334 330 334 330 330 334 334 334 334 331 331 331 331 331 335 331 331 331 335 335 331 336 332 336 336 336 332 336 336 336 332 332 332 337 337 333 333 337 333 333 333 337 337 337 333 334 338 334 334 334 338 334 338 334 334 338 334 335 335 335 335 339 339 339 335 339 335 335 339 340 340 336 336 340 340 340 340 336 336 340 336 341 337 337 337 341 337 337 341 341 337 337 337 342 338 342 338 338 338 338 342 338 338 342 342 339 343 339 339 343 343 339 339 339 339 343 339 344 344 344 340 344 344 344 340 340 340 340 344 345 341 345 345 341 345 341 345 341 345 345 341 346 346 342 342 346 346 346 342 346 342 342 346 347 343 347 343 347 343 343 347 343 347 347 347 348 344 344 344 348 348 348 344 348 348 348 348 345 349 349 345 349 349 349 349 349 349 345 349 346 350 350 346 350 346 346 350 350 350 346 350 351 351 351 351 347 347 351 347 351 351 351 351 352 352 352 352 348 348 348 352 352 352 352 348 353 353 349 349 349 349 349 353 353 349 353 349 350 354 350 354 354 354 350 350 354 350 354 350 355 351 351 355 355 351 351 355 351 355 351 351 352 356 356 352 356 356 352 356 356 352 356 352 353 353 353 353 357 353 353 353 353 357 357 353 354 354 354 354 354 358 358 358 354 354 354 358 359 355 359 355 359 359 355 359 355 355 355 359 356 360 360 356 360 356 360 360 360 356 356 360 357 357 361 357 361 357 357 361 361 361 357 357 362 362 362 362 362 362 358 358 362 358 362 362 363 363 363 359 363 359 363 359 359 363 359 359 360 360 364 364 360 360 360 360 360 360 360 364 361 365 361 361 361 365 365 365 361 365 365 361 362 366 362 362 366 362 362 366 366 362 366 366 363 363 363 367 367 367 367 363 367 367 367 367 368 364 364 364 368 368 368 364 368 368 364 364 365 365 369 365 369 369 369 365 369 369 365 369 366 370 366 366 370 366 370 366 366 366 366 366 367 371 367 367 371 371 367 367 367 367 371 367 368 372 368 372 368 368 368 368 372 372 372 372 373 369 373 373 369 369 369 373 369 369 373 369 370 370 374 374 374 370 370 374 374 374 374 374 371 371 371 371 375 371 371 375 371 371 371 375 376 376 376 372 372 376 372 376 376 372 372 372 377 377 373 377 373 377 373 377 377 377 373 377 378 374 378 374 378 378 374 374 374 374 374 374 379 375 379 379 379 379 379 375 375 375 375 375 376 380 376 376 380 380 376 380 376 380 380 380 377 377 381 377 381 377 381 377 381 377 377 377 378 378 378 378 382 378 382 382 378 378 382 378 379 379 383 383 379 379 379 379 383 383 383 383 380 380 384 380 384 380 380 384 380 380 380 380 381 381 385 381 385 385 381 381 385 381 381 381 382 382 382 382 382 386 382 386 382 382 382 386 387 387 387 383 387 383 387 387 387 387 387 387 384 384 384 384 388 388 388 388 388 384 388 388 385 385 385 389 389 389 389 389 385 389 385 385 390 386 390 390 386 390 386 390 386 390 386 386 391 391 391 387 387 387 391 391 387 387 391 391 392 388 392 388 392 388 392 392 392 392 392 388 389 389 389 393 389 393 393 389 393 393 393 389 390 394 394 394 390 394 394 390 390 390 390 390 395 395 391 391 391 395 395 391 391 391 395 395 396 396 392 392 392 392 396 392 392 396 396 396 393 393 393 397 397 397 397 393 393 397 397 393 398 398 394 398 394 394 398 394 394 394 398 394 399 395 399 395 399 399 395 395 395 399 395 399 400 396 396 396 400 400 396 400 400 400 400 396 401 397 401 397 401 397 401 401 401 397 397 401 402 398 398 402 402 402 402 402 402 398 402 402 403 403 403 403 403 399 399 403 403 403 403 403 400 400 404 400 400 404 404 404 404 400 404 404 401 405 405 401 401 401 401 405 405 405 401 401 402 402 406 402 406 406 406 406 406 402 402 406 403 403 403 403 407 403 407 407 407 403 407 403 404 408 404 408 408 404 408 408 404 404 408 408 405 405 405 405 405 405 405 409 405 405 409 405 406 410 406 406 410 410 410 406 410 410 410 410 411 411 411 407 407 411 411 411 407 411 407 411 412 412 412 412 408 412 412 412 408 412 412 412 409 413 409 409 409 409 413 409 409 413 413 413 414 410 414 414 410 410 414 410 414 410 410 414 415 415 411 415 411 415 411 415 415 415 415 411 412 416 412 416 416 412 416 416 416 416 416 412 413 417 417 413 417 417 413 413 413 417 417 417 418 418 414 414 418 418 418 418 418 418 418 414 415 415 419 415 419 419 419 419 415 419 415 419 420 420 420 420 420 416 416 420 420 416 416 416 421 421 421 417 421 417 417 417 421 417 421 417 422 422 418 418 422 422 418 422 418 418 422 422 423 419 419 423 419 423 423 419 419 419 419 419 420 424 424 420 424 424 424 424 420 420 424 420 421 425 425 421 421 421 425 421 421 425 421 425 426 422 422 422 422 422 426 422 422 422 426 422 423 427 427 427 423 427 423 423 427 423 427 427 428 424 424 424 424 424 424 428 428 428 424 428 425 425 429 429 425 425 429 425 429 425 425 425 430 430 426 430 426 430 430 426 426 430 430 426 427 427 431 427 427 431 427 431 427 431 427 431 432 432 432 432 428 432 428 428 432 432 428 428 433 429 433 429 433 429 429 429 429 429 433 433 430 430 434 434 430 434 430 430 430 434 430 430 435 435 435 435 435 435 431 435 435 431 435 435 436 436 432 432 432 436 436 436 432 436 432 436 433 437 433 437 437 437 437 433 437 437 433 433 438 438 434 438 438 434 438 438 438 438 438 434 439 439 435 439 439 439 435 435 435 435 435 435 440 436 436 440 436 436 440 440 436 436 440 436 441 441 441 441 437 437 437 437 441 441 441 441 442 442 438 438 442 442 438 442 438 442 442 442 443 443 439 439 443 439 443 443 443 443 443 439 440 440 444 444 444 440 440 444 444 444 444 440 445 441 445 445 445 445 445 445 445 441 441 445 446 442 446 446 442 442 446 442 442 442 446 442 443 443 443 447 443 443 447 443 447 447 443 447 448 444 448 448 448 448 448 448 444 448 448 448 445 445 449 445 445 445 445 449 445 445 449 445 450 446 450 446 450 446 446 450 450 450 450 450 451 447 451 451 447 447 447 451 451 451 451 451 452 448 448 452 452 452 452 452 452 452 448 452 449 449 453 449 453 449 453 453 453 453 449 449 450 450 450 454 450 454 454 454 450 450 454 450 455 451 451 455 455 451 455 451 455 455 451 455 456 456 456 456 456 456 452 452 456 456 452 456 453 453 453 453 457 453 453 457 457 457 453 457 454 454 454 454 458 454 454 454 454 454 454 458 459 459 455 459 459 459 459 455 459 455 459 455 460 456 456 460 460 460 460 456 456 456 456 456 461 461 461 457 457 457 461 457 457 461 461 457 462 462 458 462 462 462 462 458 462 458 462 458 459 459 463 463 459 459 459 463 459 459 459 463 460 460 464 460 464 464 464 464 464 460 460 460 465 465 461 465 461 465 461 465 465 465 461 465 462 466 466 466 462 462 466 462 466 466 462 466 467 463 467 467 467 463 467 467 463 467 467 467 464 464 468 464 468 468 464 464 468 464 464 468 469 469 465 469 469 465 469 465 469 469 469 469 470 466 470 466 470 470 470 466 466 470 470 466 471 467 471 471 471 471 467 471 467 467 471 471 468 468 468 472 472 472 472 468 472 472 468 472 473 473 469 469 469 469 473 469 469 469 473 473 474 470 474 470 474 470 470 474 470 474 474 470 475 471 471 475 471 471 475 471 471 475 475 475 472 476 472 476 476 472 476 476 472 476 472 472 477 473 473 477 473 477 477 473 477 473 477 473 478 478 478 478 478 478 478 474 474 478 474 478 479 475 475 479 479 479 479 479 475 479 479 479 480 480 480 476 476 476 476 476 476 480 476 476 477 477 477 481 481 481 477 477 477 481 477 477 482 478 478 478 478 478 482 478 478 482 482 482 479 479 483 483 479 479 483 483 483 483 479 479 480 480 480 480 484 484 484 484 480 480 484 484 485 481 481 481 481 481 481 485 481 481 481 485 486 482 482 482 482 486 486 482 482 482 486 482 483 487 483 483 483 487 487 487 483 483 483 487 488 488 488 488 484 484 488 488 488 484 484 488 485 489 485 485 485 489 485 489 489 489 489 485 486 486 486 486 490 490 486 490 490 486 490 490 491 491 487 491 487 491 487 487 491 491 487 487 492 488 488 492 488 492 492 488 492 488 492 488 489 493 489 493 489 489 489 489 493 493 493 489 494 494 494 494 494 494 490 494 490 494 490 490 491 495 491 495 491 491 495 491 491 495 495 491 492 492 496 496 492 496 492 492 496 492 492 496 497 497 493 493 497 493 497 497 493 493 493 497 498 498 498 494 498 494 494 498 498 494 494 498 499 495 499 499 495 495 495 495 499 499 499 499 500 500 496 496 496 500 500 496 500 496 500 500 501 501 501 497 497 497 497 501 497 497 497 497 502 498 502 498 502 498 498 502 498 502 502 502 503 503 499 499 499 499 503 499 499 499 503 503 504 500 504 504 500 504 504 504 504 500 504 504 505 501 505 501 505 505 505 505 505 505 505 501 506 502 506 506 502 506 502 502 506 502 506 506 503 503 503 507 507 503 507 503 507 507 507 507 508 508 508 508 508 508 504 504 508 504 508 504 509 509 509 509 505 509 505 509 505 505 509 505 506 510 510 510 510 506 506 510 510 506 510 506 507 511 507 511 511 511 507 511 511 507 507 507 512 508 508 508 512 508 512 508 512 508 508 508 513 513 509 509 513 513 509 513 513 509 509 509 514 514 514 514 514 514 510 514 514 510 510 510 515 511 515 515 515 515 511 515 511 515 511 511 512 516 516 512 516 512 512 512 512 516 516 512 513 513 513 513 517 513 517 517 513 517 517 513 514 514 514 514 514 518 514 518 518 518 514 514 515 519 515 519 519 515 515 515 519 515 515 519 520 516 520 516 520 520 520 516 520 516 520 516 521 517 521 517 521 521 521 517 517 517 517 521 522 522 522 518 522 522 522 522 518 522 518 518 523 519 523 519 519 523 519 523 523 519 523 519 520 524 520 524 524 524 524 520 524 524 524 524 521 521 521 525 521 525 521 521 525 521 525 521 522 526 522 526 522 522 526 526 522 522 526 526 523 523 523 523 523 523 523 523 523 523 523 527 528 528 528 528 528 528 524 524 528 524 524 524 529 529 525 529 529 525 525 529 529 525 525 525 530 530 526 530 526 526 530 526 530 526 526 530 531 527 527 531 527 531 527 531 531 531 531 527 532 532 532 532 532 528 528 532 528 528 532 528 529 533 533 529 533 529 533 533 529 529 533 533 530 534 534 534 530 534 530 530 530 530 530 530 535 531 535 535 535 535 531 531 531 531 535 531 536 536 532 536 532 532 532 532 532 536 536 536 537 537 533 533 533 533 537 533 537 533 537 537 538 538 534 538 534 534 534 534 538 534 534 534 535 535 539 535 535 539 535 539 539 535 535 539 536 536 536 536 536 536 536 536 536 540 536 540 541 541 541 537 537 537 541 541 537 541 541 541 542 538 542 538 542 542 542 538 542 542 542 542 539 539 539 539 539 543 543 539 543 539 543 543 540 544 540 544 544 544 544 544 540 540 540 540 541 541 541 545 541 541 545 541 541 541 541 545 546 542 542 546 542 542 546 542 542 546 546 546 543 547 543 547 543 547 543 543 543 547 547 543 544 548 544 548 544 544 548 544 544 544 544 548 549 545 549 549 549 545 545 549 545 549 549 549 550 546 550 546 550 546 546 546 546 550 550 550 551 547 551 551 547 547 551 551 551 547 547 551 552 552 552 552 548 548 552 548 552 552 552 552 549 553 549 553 549 553 549 553 553 553 553 553 550 554 550 550 554 550 550 550 554 554 554 554 555 555 551 551 551 551 555 555 551 555 551 555 556 556 556 556 552 552 556 556 556 552 552 556 557 557 553 557 557 553 557 553 557 553 553 553 554 554 554 554 558 558 554 554 558 558 554 554 559 555 559 555 555 555 555 559 555 559 559 555 556 560 556 556 556 560 560 556 556 556 560 556 557 561 561 561 557 557 561 561 561 561 557 561 558 562 558 562 562 562 562 558 562 562 562 562 559 559 563 563 563 563 563 559 563 563 563 559 560 564 560 560 564 560 564 560 564 564 560 560 565 565 561 565 561 561 561 565 561 565 561 565 566 562 566 566 566 566 562 566 562 562 562 566 567 567 563 567 563 567 567 563 567 563 563 567 568 564 568 564 564 564 564 564 568 564 564 564 565 565 569 565 569 565 569 565 565 565 565 565 566 566 570 570 570 570 570 570 570 570 566 570 567 571 567 571 567 571 567 571 567 571 571 567 568 572 572 568 572 568 568 572 572 568 568 568 573 573 569 569 569 573 569 573 573 573 569 569 570 574 570 574 570 570 574 574 574 574 570 574 571 575 571 575 575 575 575 571 571 575 571 571 572 576 576 572 576 572 572 576 576 576 572 572 577 577 573 577 577 577 573 573 577 573 573 573 574 578 578 574 578 574 578 574 574 578 574 574 579 575 575 575 575 575 579 575 575 575 579 579 576 576 576 576 576 580 580 580 576 580 576 576 577 577 581 581 577 577 581 577 581 577 581 581 582 578 578 582 578 578 578 582 578 578 578 578 579 583 583 583 583 579 579 583 583 579 579 579 584 584 580 580 580 584 584 584 584 584 584 580 585 585 581 581 581 585 585 585 581 585 585 585 582 582 582 582 586 586 586 586 586 586 586 586 583 583 587 583 587 583 583 583 583 587 587 583 588 588 588 588 588 584 584 584 584 584 584 588 589 589 589 585 589 585 589 585 589 585 585 589 590 586 586 590 586 586 590 586 590 590 590 590 587 591 591 591 591 591 591 587 587 591 591 587 588 592 592 592 592 588 588 592 592 592 592 588 593 593 593 589 593 589 589 589 589 593 589 593 590 590 594 594 590 594 590 590 594 594 590 594 595 595 595 591 595 591 591 591 591 591 595 591 592 596 592 596 596 592 592 596 592 592 596 592 593 593 593 597 593 597 593 597 593 593 593 597 598 598 598 594 594 598 594 598 598 598 598 598 599 595 595 595 599 595 595 595 595 595 599 599 596 600 596 596 600 600 600 600 600 600 596 596 601 597 597 597 601 597 597 601 601 601 601 601 598 602 598 602 598 602 602 602 602 598 602 602 599 603 603 599 603 603 603 599 599 599 603 603 604 600 600 600 600 604 600 604 600 600 604 600 601 605 601 601 601 605 601 605 601 601 601 601 602 602 606 606 606 606 606 602 602 606 602 606 607 603 607 607 607 607 607 603 603 603 607 603 604 604 604 608 608 604 604 608 608 604 608 604 605 609 609 605 609 609 605 609 605 605 609 605 610 610 610 610 606 606 606 610 606 606 610 606 611 607 607 611 611 607 607 611 607 611 611 607 612 612 612 608 608 612 612 608 608 608 612 612 613 609 613 609 613 613 613 613 609 609 613 613 614 614 610 614 610 614 614 610 610 614 614 614 615 611 615 611 611 611 611 611 615 611 615 615 612 616 616 616 612 612 616 612 612 616 616 616 613 613 613 613 613 613 617 613 617 613 617 613 618 618 618 618 618 618 618 614 614 614 614 618 615 615 615 615 619 619 615 619 615 619 619 615 616 620 620 616 620 616 616 620 620 620 620 616 617 621 621 621 617 617 621 621 621 621 617 617 618 622 622 618 622 618 622 622 618 618 618 618 619 623 619 623 619 619 619 623 619 619 623 623 624 620 624 624 620 624 624 624 620 620 624 620 625 625 621 625 621 625 621 621 621 621 625 625 622 626 626 626 622 626 626 622 626 622 622 626 623 623 623 627 627 623 623 627 623 627 623 627 628 628 628 628 624 628 628 628 628 624 628 624 625 625 629 629 625 625 625 625 625 625 625 629 630 630 626 630 630 626 630 630 626 626 630 630 631 627 631 631 627 631 627 627 627 627 631 627 628 628 628 632 628 628 632 632 628 632 632 628 633 633 633 629 629 633 629 629 633 633 629 633 634 634 630 634 634 630 630 630 630 630 634 630 631 635 631 635 631 631 635 631 631 631 635 635 632 632 636 636 636 632 632 632 632 632 632 632 637 633 633 637 633 637 633 637 633 637 637 637 638 638 634 638 634 634 634 634 634 638 634 638 639 639 635 635 635 639 639 635 639 639 639 639 640 640 640 636 640 640 636 640 640 640 636 640 637 637 641 641 641 637 641 641 637 637 637 641 642 638 642 638 638 638 642 638 638 642 638 638 639 643 643 639 643 639 639 643 643 639 643 643 640 644 644 644 644 640 644 644 640 644 640 644 645 641 641 645 641 645 645 641 645 641 645 645 646 646 646 642 642 646 642 646 642 642 642 642 643 643 643 643 643 643 643 647 647 647 643 643 648 648 644 648 648 644 648 644 648 648 644 644 645 649 645 645 645 645 649 649 649 649 645 645 650 650 650 650 650 646 650 650 646 646 650 646 647 647 647 647 647 647 647 651 647 651 651 651 648 648 652 648 652 652 652 648 652 652 652 652 653 649 653 649 653 653 653 653 653 653 649 653 650 654 650 654 654 654 654 654 654 650 654 650 651 655 655 655 655 651 651 655 651 655 651 651 652 652 656 652 656 652 652 656 652 656 656 652 653 657 653 657 657 657 657 653 657 653 653 657 658 658 654 654 654 658 658 654 654 658 654 654 655 655 659 655 655 659 655 655 659 659 659 655 656 660 656 656 656 660 660 656 660 660 656 660 657 661 657 661 657 661 661 657 657 657 661 661 658 658 662 658 658 658 658 658 658 658 658 662 659 663 659 659 663 663 659 659 659 659 663 659 664 660 660 664 660 660 664 664 660 660 660 660 665 661 661 661 661 661 665 665 665 661 665 665 662 662 662 662 662 666 662 666 662 662 662 662 667 663 663 663 667 667 667 667 667 667 667 667 664 668 668 668 668 668 664 668 664 664 668 668 665 665 665 669 665 669 665 665 665 665 669 665 666 666 666 666 666 666 666 666 670 666 670 670 667 667 671 671 671 671 671 667 667 667 671 671 668 668 668 672 672 672 668 668 668 668 672 672 669 669 673 669 673 669 669 669 673 669 669 669 670 674 674 670 670 670 670 670 670 674 674 674 671 671 675 671 671 671 675 675 675 675 675 671 672 672 676 676 672 672 676 672 676 676 676 672 673 677 673 677 673 677 673 673 677 677 673 673 678 678 674 674 674 678 674 678 678 674 678 674 675 675 679 675 675 675 679 675 679 679 675 675 676 680 676 680 676 676 676 676 680 680 680 676 677 677 677 677 681 681 681 681 681 681 681 677 682 678 682 678 678 678 678 682 682 678 682 678 679 683 683 679 683 679 683 683 679 679 683 679 680 680 680 680 680 680 684 684 680 684 684 680 685 681 685 685 685 681 685 681 685 685 681 685 686 682 682 686 686 682 686 682 686 686 686 682 683 683 683 683 683 683 683 687 687 687 683 687 688 684 684 684 684 684 688 688 688 688 684 684 689 689 689 689 685 685 685 685 685 685 689 689 686 686 690 690 686 686 690 690 686 686 686 690 691 687 687 691 687 687 687 687 691 687 691 691 688 692 692 688 692 692 692 688 688 692 688 688 693 689 693 689 693 689 689 693 693 693 693 689 694 690 694 694 694 690 694 690 694 694 690 694 695 695 691 691 695 695 691 695 691 695 691 691 692 692 696 692 696 692 696 692 696 696 692 696 697 697 693 693 693 693 697 697 697 693 693 697 694 694 698 694 698 694 694 698 698 698 698 698 695 699 695 699 695 699 695 699 699 695 699 695 696 700 696 696 696 700 696 700 696 696 700 696 697 701 697 701 701 697 697 701 701 701 701 701 698 698 702 698 698 698 698 698 698 702 702 698 703 699 703 703 699 703 699 699 703 703 703 699 700 704 700 700 704 704 700 700 704 704 704 700 705 701 705 705 705 705 705 705 701 705 705 701 706 702 702 706 702 706 702 706 706 706 702 706 707 707 703 707 707 703 703 707 707 703 703 703 704 704 704 708 704 704 708 708 708 704 708 704 705 705 705 709 705 705 709 705 705 705 705 709 706 710 710 710 706 706 706 710 710 706 706 710 711 707 707 707 707 707 711 707 707 707 707 711 712 712 708 708 708 712 708 708 712 712 708 712 713 713 709 713 709 709 713 713 709 709 713 713 714 714 710 710 714 710 714 710 710 714 714 710 715 715 715 715 711 711 715 715 711 715 715 711 716 712 716 716 712 712 716 712 712 712 716 716 713 717 713 713 717 717 717 717 717 713 717 717 718 714 714 718 714 718 714 714 718 718 714 718 719 719 719 719 715 719 715 719 719 715 715 715 720 720 720 720 720 716 716 720 720 716 720 716 721 717 717 717 717 721 721 721 717 717 721 717 722 718 722 722 722 722 718 722 718 718 722 718 723 719 719 723 723 719 723 723 723 719 723 723 720 724 724 720 720 720 724 724 724 720 720 724 725 721 725 721 725 725 721 721 721 721 725 721 726 722 726 726 722 722 726 726 722 726 722 726 723 723 723 723 727 723 727 723 727 727 723 727 728 724 724 724 728 728 724 724 728 724 728 728 725 725 729 729 725 725 729 729 725 725 725 725 730 726 730 730 726 726 730 726 730 730 730 726 727 731 731 731 727 731 731 731 727 727 727 727 728 732 728 732 732 728 728 732 732 728 732 728 729 729 729 729 733 733 729 733 733 729 733 729 730 734 730 734 734 734 730 734 730 734 734 730 735 735 735 735 735 735 735 731 731 735 731 731 736 732 732 732 732 732 736 732 732 736 732 732 737 737 737 733 737 733 733 737 737 737 737 733 734 734 734 738 738 734 738 738 734 738 734 738 739 735 735 739 735 739 739 739 739 735 735 735 740 740 740 736 736 736 736 736 736 740 736 740 741 741 741 737 737 737 741 737 737 737 741 737 738 742 742 742 742 738 742 738 742 742 742 742 739 739 743 739 739 739 743 739 739 739 743 743 744 744 744 740 744 740 744 740 740 744 740 740 745 745 745 745 745 745 745 741 741 741 741 741 742 746 746 742 742 742 746 746 746 742 746 742 747 747 743 743 747 747 743 743 747 743 743 747 744 744 748 748 748 748 748 748 748 744 744 748 749 745 745 745 749 745 745 745 745 745 749 745 750 750 746 750 746 750 750 750 750 746 746 746 751 747 747 751 751 747 751 751 747 751 751 747 748 752 752 748 748 752 748 748 752 752 752 748 749 753 749 749 753 753 753 753 749 749 753 753 750 750 754 750 754 750 754 754 750 754 754 754 751 755 755 755 755 751 751 751 751 755 751 755 756 752 752 752 752 756 752 752 752 752 756 752 753 757 753 753 757 757 753 753 757 757 753 757 754 758 758 758 758 758 754 754 754 754 754 754 755 759 755 755 755 759 755 759 755 755 759 755 756 756 760 760 760 756 756 760 756 760 760 756 757 761 761 761 757 757 761 757 757 757 761 761 762 762 762 758 758 762 762 762 762 762 762 762 763 759 759 763 759 759 763 759 763 763 763 759 764 764 764 760 764 764 760 764 764 760 760 760 761 761 761 761 761 765 761 765 765 761 761 765 762 766 766 766 762 766 766 766 766 766 762 766 767 767 763 767 763 763 763 767 763 767 767 763 764 768 764 764 764 764 764 764 768 764 768 768 765 765 765 765 765 765 769 769 769 769 769 765 766 770 766 770 766 766 766 766 770 770 766 766 767 771 771 771 767 767 767 771 767 767 767 771 768 768 772 772 772 772 772 772 772 772 768 772 769 773 773 769 773 773 773 773 773 773 769 769 770 770 770 770 770 774 770 770 770 770 774 770 771 771 771 775 771 771 771 771 775 771 771 771 772 776 772 776 772 776 776 772 772 776 772 776 773 773 773 777 777 777 773 773 773 773 773 777 774 774 774 778 774 774 774 778 778 778 774 774 779 779 775 779 779 779 779 775 779 775 775 775 780 780 780 776 776 780 780 780 780 780 780 776 777 777 781 777 777 781 777 781 781 777 781 777 778 778 782 782 778 778 778 782 778 782 782 782 783 779 783 783 783 783 779 783 779 783 779 783 784 784 784 784 784 784 784 780 780 780 780 784 785 785 785 785 785 785 781 785 781 781 781 781 782 786 782 786 782 786 782 782 786 782 782 786 783 787 787 787 783 787 783 783 783 783 787 783 788 784 788 784 788 788 784 784 784 784 784 784 789 789 789 789 785 785 785 789 789 785 785 785 786 790 786 790 786 786 790 790 790 790 790 790 791 791 787 791 787 791 787 791 791 787 787 787 792 792 788 788 788 792 788 788 792 788 788 792 789 793 793 789 793 793 789 793 793 789 789 789 790 794 790 794 790 794 790 790 794 794 794 794 795 791 791 791 791 791 791 791 795 795 791 791 792 792 792 796 792 796 792 796 792 792 796 792 797 797 793 797 797 793 797 797 797 797 797 797 794 794 794 794 798 798 794 798 794 794 798 798 795 795 799 795 795 799 795 799 799 799 799 799 796 800 800 796 796 800 800 800 796 800 800 800 801 801 801 797 797 801 797 797 797 797 797 801 802 802 802 802 798 802 802 802 802 802 798 798 803 799 803 799 799 803 803 799 799 803 803 799 804 800 800 800 804 804 804 800 804 804 800 800 805 805 801 805 805 805 801 805 801 801 805 801 806 806 806 802 806 806 802 802 806 802 802 802 803 803 803 803 803 803 803 803 803 803 803 807 804 808 804 804 808 808 804 808 808 808 808 804 809 809 805 809 805 805 805 809 809 809 809 805 806 806 806 806 810 810 806 806 810 810 806 806 807 811 807 807 807 807 807 811 811 811 807 807 808 812 812 808 812 808 808 812 812 812 808 812 809 813 809 809 809 813 809 809 809 813 809 813 810 814 814 814 814 810 814 810 810 814 810 814 815 815 815 815 815 811 815 815 811 811 811 811 812 816 816 816 816 812 812 812 816 812 812 812 817 817 813 817 817 817 813 813 813 813 813 813 818 814 814 814 814 818 814 818 818 814 818 818 815 815 815 819 815 819 815 815 819 819 819 815 816 816 816 820 816 820 820 816 820 816 816 816 817 817 817 817 821 817 817 817 817 817 817 817 818 822 818 818 822 818 822 818 822 822 818 818 823 823 823 819 819 823 823 823 823 819 823 819 820 820 824 820 824 820 824 820 824 820 820 824 825 821 825 821 821 825 825 825 825 825 825 825 822 822 826 826 822 822 826 822 826 822 826 826 823 823 823 827 827 823 827 827 827 823 823 823 828 824 824 828 828 828 828 824 824 824 828 828 825 829 829 829 829 825 825 829 829 825 825 829 826 830 830 826 826 826 826 830 830 830 830 826 827 831 827 827 827 831 831 827 831 831 827 827 832 828 832 828 832 832 832 828 828 828 832 832 829 829 829 833 833 829 829 833 829 829 829 833 830 830 830 834 830 830 834 830 834 830 834 830 831 831 835 835 831 835 831 831 831 831 835 835 832 832 836 832 836 832 832 836 836 836 832 832 837 833 837 833 833 833 833 837 833 837 833 837 838 838 834 834 834 834 838 838 838 838 834 838 835 839 835 835 839 835 839 839 839 839 839 839 836 840 840 836 836 836 840 840 836 836 840 836 841 837 841 841 837 837 841 841 837 841 837 841 842 838 842 838 838 842 838 838 842 838 838 838 839 843 839 839 843 839 843 843 843 843 843 839 844 840 840 840 844 844 844 840 840 844 840 844 845 845 845 845 841 845 845 845 845 841 841 845 842 846 842 842 846 846 842 842 842 846 842 846 847 847 843 847 847 843 847 847 843 847 847 843 848 848 844 848 848 848 848 848 848 844 848 848 845 845 845 849 845 845 845 845 845 849 845 845 846 846 846 850 850 846 850 850 846 850 850 850 851 847 847 851 851 847 851 851 847 851 847 851 852 848 848 848 852 852 852 848 848 848 848 848 853 849 849 853 849 853 853 849 853 849 849 849 854 850 850 850 854 850 854 854 854 850 850 854 851 851 855 851 855 855 851 851 855 851 851 851 856 856 852 852 852 856 856 856 852 856 856 856 857 857 857 853 853 853 853 853 857 857 853 857 854 854 854 858 858 858 854 854 858 858 854 854 855 855 855 855 859 855 859 859 855 855 855 859 860 860 856 860 856 856 856 860 860 860 860 860 857 857 857 857 861 857 861 857 857 857 857 857 862 862 858 858 862 862 862 858 858 858 862 858 859 859 863 859 859 863 859 863 863 863 863 863 860 864 864 864 864 860 864 864 864 864 864 860 861 861 865 861 861 865 861 861 861 865 865 861 866 862 866 866 866 862 862 866 862 862 866 866 863 867 867 863 867 867 863 863 867 867 863 867 868 864 864 868 868 864 868 864 868 864 864 864 865 865 869 869 865 869 869 865 869 869 869 869 870 870 866 870 870 866 870 870 866 866 870 870 871 871 871 871 867 871 867 871 871 867 871 871 868 872 872 868 868 872 868 868 872 872 868 868 873 869 873 873 873 869 869 873 869 869 873 869 870 874 870 874 870 874 874 874 870 874 870 874 875 875 875 875 875 871 875 871 875 875 875 875 872 872 876 872 872 872 872 876 876 876 876 876 877 877 877 873 877 873 877 877 873 877 877 877 874 878 878 874 878 874 874 874 878 878 874 874 879 879 879 875 879 879 875 879 879 879 875 879 876 876 880 880 876 880 880 876 880 880 880 880 877 877 877 881 877 881 877 877 877 881 877 877 878 882 878 878 882 882 878 882 878 878 882 878 879 883 883 883 883 883 879 883 879 883 879 883 880 880 880 880 884 880 880 880 880 884 884 884 885 885 881 881 885 881 885 881 881 885 881 881 882 886 882 886 882 886 886 882 882 882 886 882 887 887 887 883 887 883 883 887 887 887 883 883 884 884 888 888 888 884 884 888 888 888 888 884 889 889 889 885 889 889 885 885 885 885 885 885 890 890 886 890 890 890 890 886 886 890 886 886 887 887 887 887 887 891 887 891 891 887 887 887 888 892 888 888 888 888 892 892 888 888 888 888 889 889 893 893 893 889 889 893 889 893 889 893 890 894 890 890 890 894 894 894 890 894 890 890 895 895 891 895 891 895 891 895 895 891 891 891 896 892 896 892 896 892 896 892 892 896 896 896 893 897 897 897 893 897 897 897 893 893 893 893 898 894 898 894 898 894 894 898 894 898 898 898 899 899 895 895 895 895 895 899 895 899 899 895 900 900 896 900 896 896 900 896 896 896 900 896 901 901 897 897 901 901 901 901 897 897 897 901 902 898 898 902 902 902 902 902 902 898 902 898 903 903 903 899 903 899 903 899 903 899 903 899 904 900 900 904 904 900 904 904 904 904 904 904 901 905 905 905 901 901 905 901 901 905 905 901 906 906 906 906 906 906 902 906 902 902 902 902 903 907 907 903 907 907 903 903 907 903 907 903 908 908 908 904 908 908 904 904 908 904 904 904 905 905 909 905 909 905 909 909 905 909 905 905 910 910 906 910 910 906 906 910 910 906 910 906 907 907 907 907 911 907 911 911 911 907 911 911 912 908 912 908 912 908 908 912 908 912 908 908 909 913 913 909 913 913 909 913 913 909 909 909 910 914 910 910 910 914 914 914 910 910 910 910 911 915 915 915 915 915 911 915 911 915 911 915 912 912 916 912 912 912 916 912 916 912 912 912 917 917 913 913 917 917 913 913 917 917 913 917 914 914 914 914 918 914 914 914 918 914 918 918 919 919 919 919 915 915 915 915 915 919 919 919 920 916 920 916 920 920 916 916 920 920 920 916 917 917 921 917 921 921 917 921 921 921 921 917 918 922 918 922 922 918 918 922 918 922 922 918 919 919 923 923 923 923 923 919 919 919 923 919 924 924 920 920 920 920 924 920 924 920 920 920 921 925 921 925 921 921 921 921 921 921 925 921 926 922 926 922 922 926 926 922 922 926 926 922 927 923 927 927 927 923 927 923 923 923 927 927 924 928 928 928 924 924 924 924 928 928 928 924 929 925 925 925 929 929 929 929 929 925 925 925 930 930 930 926 930 930 926 926 930 926 926 926 931 931 931 927 931 931 931 927 931 927 931 927 932 932 932 928 928 932 928 932 932 928 928 928 929 929 933 933 929 929 929 929 933 929 933 929 930 930 934 934 930 930 934 930 934 930 934 930 931 935 931 931 931 935 931 931 931 931 931 935 932 932 936 936 932 932 936 936 936 932 936 932 933 937 933 933 933 933 933 937 937 937 937 933 938 934 938 934 938 934 934 938 934 934 934 938 939 939 935 939 939 935 935 939 935 939 939 939 936 940 940 936 936 940 936 940 940 940 940 940 937 937 937 937 941 937 937 941 937 941 937 941 938 938 938 938 938 938 938 938 942 938 942 942 939 943 939 939 943 943 939 939 939 943 939 939 944 940 944 944 940 940 940 944 940 944 940 944 941 945 945 945 945 945 945 941 941 945 941 941 946 946 946 946 946 942 946 946 946 942 942 942 947 943 947 947 943 947 947 947 943 943 943 943 944 944 944 948 944 948 948 944 944 944 944 944 945 949 945 945 945 949 949 945 945 949 945 949 950 946 950 950 950 946 946 946 950 950 950 946 951 951 947 951 947 947 947 951 951 951 951 951 948 948 948 952 948 952 952 952 952 948 952 952 953 949 949 953 949 953 953 953 949 949 949 949 950 954 954 954 954 950 954 950 954 950 950 950 955 951 951 951 951 955 955 951 955 951 951 955 952 952 952 952 956 956 952 956 956 952 952 956 957 953 953 953 957 957 957 953 957 953 953 957 954 954 954 958 958 958 954 958 954 954 954 958 959 959 955 959 959 959 955 955 959 955 959 959 960 960 960 960 960 960 960 960 956 956 956 956 961 957 961 961 957 957 957 957 961 961 961 957 958 962 962 962 962 958 962 958 962 962 962 962 959 959 963 963 959 963 959 963 963 959 959 959 964 964 964 964 964 964 960 960 964 964 960 964 965 965 965 961 965 961 961 961 961 965 961 961 962 966 962 962 962 966 962 962 966 962 962 966 963 967 963 963 963 967 967 967 967 963 967 963 968 964 968 968 964 964 968 968 964 968 968 968 969 969 965 969 965 965 969 965 965 965 965 969 966 966 970 970 970 970 966 970 966 970 966 970 971 967 967 967 967 967 967 967 967 967 967 967 972 968 968 968 972 968 968 968 972 972 968 972 973 969 969 973 973 973 973 973 969 973 973 973 970 974 970 974 974 974 974 970 970 970 970 974 975 971 971 971 975 975 975 971 975 975 971 975 976 976 976 972 972 976 972 976 972 976 976 976 977 977 977 977 977 977 973 977 973 977 977 977 978 978 978 978 978 974 974 978 978 974 974 978 979 979 979 975 979 979 979 979 979 975 979 975 980 976 980 980 976 980 976 980 976 980 976 976 981 977 981 981 977 977 981 977 977 981 977 977 978 982 982 982 982 978 982 978 978 982 978 978 983 983 979 983 983 983 983 983 983 979 979 979 984 980 984 980 980 980 980 984 980 984 980 984 985 985 981 985 985 985 985 981 985 985 985 985 982 986 986 982 986 986 986 982 986 982 986 982 987 983 983 983 983 987 987 987 987 983 987 987 988 988 988 988 988 988 988 984 988 984 984 984 985 985 985 989 985 989 989 985 989 985 989 985 990 990 990 986 986 990 986 990 986 986 990 986 987 987 991 991 987 991 991 987 987 991 991 991 992 988 992 992 988 988 992 992 988 988 992 988 993 989 989 989 993 989 993 989 993 989 989 993 990 990 990 994 994 990 990 994 994 994 990 990 995 995 991 991 991 991 995 995 995 991 991 995 992 992 992 992 996 996 992 992 996 996 992 996 997 993 997 993 997 993 993 993 993 997 993 997 994 998 994 994 994 998 994 994 998 994 998 994 999 995 999 999 995 995 999 995 995 999 999 999 996 996 1000 1000 996 996 1000 1000 996 1000 996 996 997 997 997 997 997 1001 997 1001 997 997 997 1001 998 998 998 1002 998 998 1002 998 998 998 1002 1002 1003 999 999 1003 1003 999 999 999 999 999 1003 1003 3 ΓΚ °ΙΈ²