1 0 2 0 3 0 4 0 5 1 6 0 7 0 8 3 9 3 10 0 11 0 12 6 13 9 14 6 15 0 16 0 17 17 18 31 19 31 20 17 21 0 22 0 23 41 24 166 25 220 26 166 27 41 28 0 29 0 30 104 31 752 32 2034 33 2034 34 752 35 104 36 0 37 0 38 261 39 3739 40 17565 41 37283 42 17565 43 3739 44 261 45 0 46 0 47 655 48 18300 49 160089 50 621694 51 621694 52 160089 53 18300 54 655 55 0 56 0 57 1646 58 90313 59 1456436 60 10759709 61 19604624 62 10759709 63 1456436 64 90313 65 1646 66 0 67 0 68 4133 69 446451 70 13302816 71 186196755 72 648002718 73 648002718 74 186196755 75 13302816 76 446451 77 4133 78 0 79 0 80 10381 81 2207877 82 121652326 83 3228302388 84 21337630973 85 40708113490 86 21337630973 87 3228302388 88 121652326 89 2207877 90 10381 91 0 92 0 93 26072 94 10926364 95 1112865108 96 56039078855 97 704140369456 98 2548695927399 99 2548695927399 100 704140369456 101 56039078855 102 1112865108 103 10926364 104 26072 105 0 106 0 107 65481 108 54077370 109 10182885689 110 972900407835 111 23261634737704 112 159913303887571 113 303433045764806 114 159913303887571 115 23261634737704 116 972900407835 117 10182885689 118 54077370 119 65481 120 0 121 0 122 164459 123 267676863 124 93181023707 125 16894462255777 126 768519314170011 127 10043292894572000 128 36196880526512847 129 36196880526512847 130 10043292894572000 131 768519314170011 132 16894462255777 133 93181023707 134 267676863 135 164459 136 0 137 0 138 413046 139 1325022222 140 852706356608 141 293386003806570 142 25395763400048874 143 630817213769269749 144 4322333723344822539 145 8209941324439372141 146 4322333723344822539 147 630817213769269749 148 25395763400048874 149 293386003806570 150 852706356608 151 1325022222 152 413046 153 0 154 0 155 1037385 156 6559112697 157 7803285220578 158 5095052984033619 159 839234030698101935 160 39629356396091207363 161 516165834072386824744 162 1863962580670827175325 163 1863962580670827175325 164 516165834072386824744 165 39629356396091207363 166 839234030698101935 167 5095052984033619 168 7803285220578 169 6559112697 170 1037385 171 0 172 0 173 2605441 174 32469220849 175 71409806459026 176 88483658699604172 177 27734287101696482836 178 2489689079190364637171 179 61651951592501499228127 180 423212803072683744694961