1 540 43228 26173 14923 11805 10667 9936 9404 9007 8564 8455 8082 7540 6562 4923 4408 4137 3154 2737 2653 2638 2621 2521 2327 2321 2172 2163 2087 1963 1906 1816 1790 1611 1559 1524 1494 1430 1369 1347 1332 1239 1230 1190 1175 1127 1099 1077 1029 996 953 913 897 894 863 847 817 813 786 778 748 735 711 662 659 625 617 614 575 566 561 542 540 523 521 510 508 499 499 496 490 475 471 465 443 425 413 400 397 386 379 374 370 361 357 357 355 345 335 327 322 316 311 303 291 290 287 286 285 278 276 270 265 262 259 257 254 243 237 231 224 215 213 208 206 205 203 198 192 183 179 178 163 159 158 158 154 150 149 148 145 140 140 138 134 134 131 131 123 121 117 117 117 116 114 112 111 109 108 108 106 98 95 92 91 90 90 88 88 88 88 85 85 85 81 79 79 78 77 76 75 74 72 72 70 69 67 66 66 65 65 65 64 63 62 59 58 57 56 55 54 54 53 53 51 51 50 49 46 46 45 43 43 43 42 42 42 41 41 41 40 40 39 38 38 38 37 36 36 36 36 35 35 34 34 33 32 32 32 32 31 31 31 31 30 30 30 29 28 28 27 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 21 20 20 20 20 20 19 19 19 18 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1