1 515 41477 24242 14621 10886 10527 8929 8647 8600 7444 6685 5630 4813 4695 4244 4220 4175 3809 3624 2164 1980 1888 1837 1727 1610 1596 1556 1550 1527 1483 1476 1470 1446 1269 1231 1079 1042 1026 1021 951 899 898 886 872 859 853 852 846 813 779 743 729 724 723 700 693 670 660 654 640 595 592 582 574 556 528 525 519 490 485 483 462 462 453 437 429 428 414 402 400 399 391 377 373 370 367 358 354 347 331 321 311 311 307 302 299 299 292 280 277 276 268 268 262 248 246 217 209 208 206 204 201 199 193 190 190 185 178 174 172 164 159 157 151 150 148 144 144 142 138 137 136 135 134 133 131 121 121 117 114 114 113 113 113 111 108 107 106 105 104 103 102 99 96 93 89 87 86 85 84 84 83 83 82 81 79 78 76 75 73 73 71 69 68 66 66 65 64 63 61 60 60 60 60 59 58 57 55 55 54 54 53 52 52 51 50 49 49 47 47 47 46 44 44 44 44 43 43 41 39 39 39 38 38 37 36 36 36 35 34 34 33 33 33 33 33 33 33 32 32 31 30 30 30 29 28 28 28 27 27 26 26 25 25 25 25 25 24 24 24 24 23 23 22 22 21 21 21 21 21 20 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 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 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 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 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