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 37 19 37 20 17 21 0 22 0 23 41 24 192 25 268 26 192 27 41 28 0 29 0 30 104 31 932 32 2620 33 2620 34 932 35 104 36 0 37 0 38 261 39 4712 40 23522 41 50419 42 23522 43 4712 44 261 45 0 46 0 47 655 48 23795 49 223445 50 886940 51 886940 52 223445 53 23795 54 655 55 0 56 0 57 1646 58 120610 59 2117743 60 16262433 61 30129628 62 16262433 63 2117743 64 120610 65 1646 66 0 67 0 68 4133 69 612315 70 20154626 71 297460457 72 1068913988 73 1068913988 74 297460457 75 20154626 76 612315 77 4133 78 0 79 0 80 10381 81 3110338 82 192105610 83 5454615441 84 37795185266 85 73267622156 86 37795185266 87 5454615441 88 192105610 89 3110338 90 10381 91 0 92 0 93 26072 94 15805917 95 1831726755 96 100139692226 97 1339340557254 98 5003777484149 99 5003777484149 100 1339340557254 101 100139692226 102 1831726755 103 15805917 104 26072 105 0 106 0 107 65481 108 80334285 109 17471097262 110 1838775832727 111 47515355206475 112 342457741960757 113 659976048146316 114 342457741960757 115 47515355206475 116 1838775832727 117 17471097262 118 80334285 119 65481 120 0 121 0 122 164459 123 408339140 124 166653939139 125 33772164353187 126 1685877049306746 127 23463084389592468 128 87226312387399463 129 87226312387399463 130 23463084389592468 131 1685877049306746 132 33772164353187 133 166653939139 134 408339140 135 164459 136 0 137 0 138 413046 139 2075677553 140 1589761562086 141 620318895436140 142 59829998749240513 143 1607692436522081299 144 11540664264260791128 145 22262408061891336825 146 11540664264260791128 147 1607692436522081299 148 59829998749240513 149 620318895436140 150 1589761562086 151 2075677553 152 413046 153 0 154 0 155 1037385 156 10551347780 157 15165501199167 158 11394299377600700 159 2123405993462787013 160 110183824161597193152 161 1527030133099950281621 162 5687993104719833393643 163 5687993104719833393643 164 1527030133099950281621 165 110183824161597193152 166 2123405993462787013 167 11394299377600700 168 15165501199167 169 10551347780 170 1037385 171 0 172 0 173 2605441 174 53636527966 175 144672176026087 176 209299046583691084 177 75363618898063174610 178 7551825160644408582307 179 202096854772570933020129 180 1453373793008183782792996 181 2806394212540208168079006 182 1453373793008183782792996 183 202096854772570933020129 184 7551825160644408582307 185 75363618898063174610 186 209299046583691084 187 144672176026087 188 53636527966 189 2605441 190 0 191 0 192 6543688 193 272656370832 194 1380113732256295 195 3844588068009489220 196 2674832296742845190030 197 517606569952457413522169 198 26747902362830970781194437 199 371441244707024161108521651